[ [ 140394153862104007056198888179131755093974430003999068287740968943455704956707545518744596198851860117113018892112439214275052411315773369576122987896109597977075608266888031592326415784838027304677883781270941872108728517318263977765382976232370148066785005578463197557306918139652517068711834558517653523713660074703208799957222850964757266602306694181296329777162797090389048081749848822311183984185223540918360468784145870062247013701839709235559042044247896156039797095852488700212338900954297017384613139918929369617666137412739546528790681986433561363497204537961527555125428813562813716965750711585618999118328147493079527164995193339948916929303001152717948698256240860263175089354562375759172056255927294462230952493710282333677551225694674950115508597839722254248337340153510713472948597633269021373011322826886329084238444114396125903745007403117924212667132856302591271370120382910990089598229733489079084966811001679330058469250243890716531499698109814336280565521132183690502974126874290754216113928530372761187771217839884752985407000247136128087175508718206108004971151240408297520988025033800594926738356834011110900052914605172871304989278451973086975754663835244349633817664308142661611657350690360978478127214666431151860877054313732266001923173267152906261165788348236859432309955293691270820720432788226792761125755319671549727792720054068100587271946626068343885369923983793991085396133430902732655146941129419673252017812363388505852197851593007321270325499534911938321864212185271260412767523266767866904384948254387304741908661303931035925335533285884300993548860994348939057671096536063934896280570364175018289269611750522218029391900960352917019033095343234535497567345506070220646246128037208832014971117868212524801395948164096384607534711680203586726673351081183019829503561925491254024847496300900748223809060830190768302577659915935392086875735959857970909417814802931856301138580391448322094841008687565949197528646730618931749874308956218383031788173324768736154930961023697709576809236386122271142370195372615159607264152858487410610067533492986792498845915164234439058298610979957534834610786743185958930554898931839775801573185976145685055269685697172615910285519480251143476278953832320198538209759554203309679550892758044605531783932928422459421941783340861289307525422774237477083205455594226435230720256084135581914133150135841661756127468222052799591637716554345680093098072500390198563844784494439001950724053583232077184895774384511842944046001348102585750893222272171952807405858812573136047098570765453246128061490596050011442276379302777724390480081991138834803584599149154080218225514270385832647768951332583251795012862849467315548329164768786886533879433005679030423230691321991547254008320883758344208019179129256819776428274361300829627528872330804926449397749602973271252075446388514128909152220707848921387883877430317365908068171628620766465007595183208456712752418235980334612974070931719008592524576167059932873185440083807274699779559675187544390739570203185045141817384448366248054504485030587809585768648222378682963446627249954781153192459852551547553516983632012743854754726435023794431030093526962953899372371228639455325751694128025224966712628219155351284648748414740259128089669375058136068068512504195670136162420685049755841967732480477201063745857342027712500384037898601557915033468438376143131894223759736146270231486538125616372973847943417574646631340371266245594159459707929153250511862698662037908978226090110493686783837311523292694678930527610050878695171429166243950055523781485736969128044167050677386889666521371103435854989451468193978673720984791600055446814006184327417237206597684917500796754671521042731755383833475599147344797636892551369100403029255280603138392813692782524101019462503931459613589312869201269193673661238594187608231874494025057323032629138803659408066208486578977173191348471977599831993980079614398881472851099019765659810635130756814644804349060635158064971664278275242917913363542764766406922671482413488504516333579896380483375592965290170710808838093895143647443049462459852664709816161977201614899549065247627644222102941196884883375170525167268966050976526120755180044896520487642701184058420088402183012410767804558614303152728222529512467104959117002798932920456280033203678482605853019729647665763664007539848513857534722132321939514983792184629620916450546931002809666539075081168559945016578034791018496270152690143833089868687012264473807767580162550962215829673132601711126223202170403370152323268628945306129986528703311467970744580897448348293485310958222227017168085320665755677446901836975453635396395451519211632898083312492413911192490311197696044018555001615770387372145914978952572741660847037576129115793514795688765793244359574905853514265223681382757959145464888444734170827029220056571692476972166715336968270102852691518342865721263455896265941695050746429440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1073849320621580296789360362746702666560589713775219157151250449409437441933967506326279060493673191866224606863049548811776263265293976504700240582722859287368229673035072236840307563394809682236576868320854442651904072025393260014132764442572344507480093132039022289744384264793913413688802979781919581845601896876753437409404746247335208222424148585973109785591055774087354280493385199118914658330807288377157534574666341433665903124233213823911816640091096388422377758678947570503179034287644956751349622333247686326940262645482001348601761445750397591527837137826884122847321647073500254550853640602917872204356146771435550535333680755964001925418981956083312234029104966268875316087664943405880835692122070796698969153861640213348853234680611234494044657452974804205292385689355718985809490588566814882002372032984777285556113892858795569057932473556783585294001371236278834369651804188388142582595939916498855680890302179312426489780793618460819482466862996547969310799198697228309761019769150020347760138370293928786502636849894123263463237914736326931009360569737947595832858401637701124896964037320797104590713404928216424791745653402393389825526326618469368323103046703223916900635759886351313332665711887336851477231682120510852437490086249348479331868673287046625217480387714012497872965320427817798661334251824477271626851488712493260397624573847850079033630381261237164361903474009686965695212443937883374850775052564338252286476824007428489519258180081115456138439447202719701284374830473110340919050208466769135755971334329366696509212523227026752902813056828731892485816452608810940772645132512681267175595529147020201773774258602740788620226924380861537844905643420839958727401278743634636055976070535148275404260127844899796841556372831870161089410167867294836134797773760409324586520488080617805202313397947540437909216498470185021817027911123380399331722453004207476802039752154835746396591849226658665682052316857806199819543891838132165910186919856236803327095216241726869707260839639704105986091136590950210472715792852431276510555880850256542476385894675197026527588801148047681124748827782123920939444299175373517341189929838226358766286635697899275031434354906792019124636401793331988771743944108931798556564913856006597447551844910043778819876697047351015687185642993289276422754582683855664250508086351792096426544081788086824948073331622100314717893323809923293646093998896894937918298658947327905426391449115273627836477065180383126399016370383230144233741172411972423118229469883660742280449675599214322228925131667788841961557918758144651878567650017866451958695951605067365512738142992027505501926342433807869960465433161569423965180518245350426275533519673097478771111451238394379289132282033759789591517629659871564088000811673652133787668427508932244028746114938274309167966311948142417782521274984755863887984174404384094586109440306723505185939929940289084367842444940515722660381223995103574600800817786958719257650447962979644212346407071625921211050120428383154439614833666028534609568742225154960850209802716804790374365649584089142440172628122595624365153287632768398665096179952398231403930680880180350404637578380668362967711458715905706608531041756953636203634776936871402843882739879286045822026799095552834562423987762003700785209675421171858307258324309264654095765963996250327859901354206557945463453056973996598171307675117274588170565754819785438338956785450465464292940273716058271815679505599734017702880566005232633856787200521530214994544576560577054026940126705143215942671761878784534325315802055673703277513856323157986249627503039154125175255531678534583779522904870390409806605084837389549992334767571651987634001500560136782615822995044520506702443417842176323275500008811872116309006267174722787843063392532493032972997064192160678209062618710604595642830352656133093609365328136989043445933080802160313322454618186525282054238766744743180925369334096017494237676413268241031183310426895904807996667616361352724007220306694232530843851060032425430809649733464953290459560628520860461095133340365480442796486183147404450773154742555891248784120998423446289883518273352672514079654823814936888643931148575482974313862642371351545407512541727637469294827482559823049735736896084094287284057387465396672615772796499856277411883881038539544192268848919572797776055985667264549513211486520817224524429474442475133191529690494950160014964250603329456175516464257393610393327752353328301531046189518478900969250213287346008071592949011593152483491683924180114779842375522521576334483380911085949889195123262143025465323975095716611863562407671288261668846859791550131161920365594254473394701477659522839698372120236427688546460540377217316728012283802085806135532875640960119404206120478485529746072930070643215499929208851087842054964675770626599997864730176330295270822375297277111529590425554427759173423841341787146672665682300108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2350235971640016190594822640202023134988054086347448410709553036272306164459671089492350420405941633338457444265814848427419916490652617990920730682019254525504379755362272038405116145495338014463797587635723312395905209029992653260266429438142617556699275265391721443654192278433576061532679501157159654728045689177074040954795192159622213625550349633033051421396177510476596720557981241779838456538214778715372665372082470841130656632404795326625816476095025350593475120289788612051966089447708784751953977787370029071214815331452962469313282598256555693848078686458737511368513253489083766472070228482693974434335884272964127074994133507032996979113746776871228113456307398714556647232621874299358755990934725903733852336707858610901190163983215849590034275550520371024746186906544521530401119899076630077173842773997290620851416866295664725655899974658373105983124928649285558887771279901680736868806083389318450273999063361450051347714637364097510049128238092873603312352996061442665620461889208433967731417860285031851647960530366026066476523235936012117446788970580992352240360748480205248134693575628016272635396012010379249515751683713860351360911922430872461807592064296543586221503047842810671681777711143350187322775155840060677757887528337809627979340966047742235319546714588956323684062001215290918600387072528291741248199599910694060849382254083205843040825640136311283875187787263790720776315342633672455297994946067338793369407237602967548578755222185667454446968370465558899409680213738231179753333253517563246717358618543432821295213673327249156747185672440884453398396901600555809199059647145390274759173968724953205829168087533527907076600817469758127411228802285427975333273163213960289329664502430659029101423718014797881413134655452461042712364735840581045899148619715201991791241362573197164484256860593848271372273842235844915565360987292628230332898426762260897980631757634846093907059901305655114851295464061937781048785259047666864509552188504950871739054432733583124054869747800622350120892590811955058520563594498296311519020578630584919031796784799563581577718375686847194275994076471301679421168888232612757846663625870482821902279346366311065790397161532023711829573530880925783006435950099509720192965974730816543074240548859148445994515903566527727981070799616546394082243960174182312525820769814157367465260398543062375682324183115971706554407334845151923012020207239685800085898581293368722995218474130419416282808325420746135687713382380878716071061828159091832335012158985064178594792339810658750147580738718267395011124853610667935268092934969873460437798108581614656846336716070775391334855134893448985936004978440941380094365637557444496398709898714463864690946794081572969040276483696423152070000815160696784636587949951093719190092125740727889501455760891414613972013060595318494559703884115715390175745617621406798120405151332249456431024207950217846831673474559862178316720194531701350202404386673092705950321768405133177138307831805424293055431901292405341187156385072215929679581351210187718655571435539528793982689659663742485434752021563894645353433310017203004101766209791942478146919068687910252444171538883882412484460313255512434088220184433989632470481128309951438988310770729401439578713605573516929203514728909905449248254640887546894181016854770328204761019746738276134540858494177579803510691521379539699067275171526877590952648182198319756819327837615710156503588144987503214628796300478905346966469648680677587221567515672575292688546019575760763375191476290113157383599100252987230508190749078408931643802399645939927477796145845765518186198984118929562332467584695259927813552058596678832272679023582305555658253839284366523020833768485045752329253156084831862797571335090244063727442666914902612264883577582269399064963860269472089290732353813759519768191353815183658234897309476731366306055061445935353764103028390214550303012778503064379483755090282006894637145431524766706308569849756617774710127791229876414882436401785722380190565778197734057805339774403698355957173514105284791262685442408107881216644043675652119436107043610094129912835129525103456547615732165811647728367323285486458047997121904849788855778343152623270835970913035511299042376112852974528467522329979852367497316546941039988175242908984692683648966519434648123465316964585644659522879159887117754862670284062348542719695757813106840466062764867971074500452799551910902109899935774500651837520373500125425072241176082931379495329661945180500784655793840562445499215234551743204934268263355296633234033947774831289291683505557382906298073495932515973675739531231116344465437707498595019287545076962333941098340743537901132667647510399364650952408727894457389136855572359725889018121703788702689487261366101094579542486200186362391308951816259564095172439162497855977290038018999728945839381651017723994216913567671297584458412948138351626385243437531136000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 6552024802063147198307122013114373728724825048178205697007055552177867931366821645433684114387843486394308141793593624774792172206847468228025236601936883824162917127041716642498729323011056063235258259010746748931223220574445876391896578996809255707490750520840097667507877489110384506512509964943923484116633640015607395301789363624986684975621681063772708980069205501012170434480723458188048506212292551359213984217338347842541242707257942049950959433400714029438886870809536017660022805536576800022867547314040993189333012439637000373288026165590821692631068746984866396975959689749771633991536496859419553250752146408440546587539444530726253479905774558447727347548470709559662772213261538173985554046835924590298081219362714750675835989596553916736246834040442334550560186461710701308068127211073910292577787376376043157560170966882121543215146157601715274118168847463065468721407195714794042216158524387574570060012020723468369028885615435268270804466156396383868711259393009315126450281190559281245817175268509141600582145582969293111153387843133166240218136758493998612193564916157942064398238166098685872842666868425099414563868840017632641213607838250196671673511163876429834490448065779827651172620910201201427794103621493931103987434028953635661074695621652782241648314875578330096816556816676765067726001811406828463493827323496415655928487126658561155267381914689182651257336878283358237221412189771919681362933340849609124573577043912831852973325996540283288954952458750197585632522251734140966810518953632461895624861726486524146033977687100511707386950916446012813090374072894158826309120472429141902957181134517860904211477946328595934770849821760200133414950310391435635050675973314926412923026375066102059505274988692577939408857244914120231179889334204332641143872517046942620735374727745082646407942829465781634320630798359995459681697705660323326212220524906883364483808315692282481304353482182626250796943578668001341152658120049801275616561489368426321674939811327608073579006964253249186220756763237264782142382490252579081927617875814677874050942365669242340836376283835022877304818639982550549099054162751185780358822861122109920482242242336715157283321402282385319377542344064142087755778594489203997704201256668692878958777870760745647978269653002319749040858117618930793396283778948755896205653926536852685411406302363111301739807090515352407681546162421629564586303046008411102968741527123648689890343087356727059590677491635039013336503447434761770258256940239807231789996662549265904003877291698611350237069184256102238560744497703062257798111943670799660045341301026530912866277415483557139018010236361649004507742856398919988137985260349467232703145194974733134780093276934314248290846910987187702094512347850200355300763030637553570281990602152606805672717248833804782185154087017759701887409471184555928313117637545895241863260831497880378849316584064024176937464990479260549821272618903598778920464350925276281604728429257640101224828873381175351196043401618018582291306313248375047806061315480994248674587853201853594320067965291608785606230603079066471693267473907420460388293107007785863055501656858881398429843974955580509602829119400813163527401028698421781779349595833373683416645351828252034455460601300455314831116199984362351585942828375944617880238519671695548966583519122979457213163724136475926376965900628945594001793021669751156535562980475998498700665732928483710772105914677267733782204480608397154474950221430231733307663881759365833155856728797558318917183159099777531900289072541580197133226423023125075706721793823029900713676065535357659843703067658247022154647236474166587463326789956804086840624548574172839650897208319735863826331893403970461193429166937114378313378455149326671174072750243991333325531373358913576124766244282616845890949246107748698999472244823796157678542925174469280548551513934564237823237146766238885030798144524875820241994367062882689743209487842641199426526744173619527428372056897854178129225834719912768816521825866050581745944048614983002732109405428565736927391005112714788020835633731258784862964601305223217984575364346080751150818453016678898564065754826862311508752840455013835849091454865478438441259979580452056160187975383691012293389510819171013965017034941067685600942823657009229855746561279458728848142646404432974799707908409283995331874861417276359561341876386919492002799223130847220356691670377984792927012685488305578167126958275422448745214371170652719241102414392705372079062055565948154192452653601163371844339854363286693185015781811402038602293261103739737227450879293573009343278937713549296685247935368270340125579919257031408566648531658703273863859682452199030662660322803035580060779132362253859743773676722877888150452304575156283352381947123781720656020482843871896824182451081328316812646460918020252535194833697127139893742365619320756726302927290071342768735020646400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 164141865572788770079285349857358536523193866727097523453650710677220661226261213606329280404357539863391127908776787968593516422760530781314527806073463034987334258029170984744233472402291895801779030472145035498069708646913050731437593931924896979690748848780128706554965339835681665421498016779632622596935045256338493650503050446728604486571080648972496400267617630197907451157021593689059144179307815174402608443665193547356280226845322194666898227530302024878421315176350035906175142250376151436272697863500086956920856318387402008778531805088638902305004043416694153606242167673625462634570316921677949919729890930191897204816702300631129247251650423617834271596044441662298073907305233958481215223865730311072456663818190821487796606600729536768450670495097142070222460678172370513660079438601513597070285188152096919049672800588879023728017875903929625475899122474229216048368013585963779573322364168938164401812658334980212903301817842468289997863228019740534595664529817075243923155559543628157618900539862816488980909870225670694956862151519238432280772693721559696341199261414323533669343658262777049807060986735868187907027617776964184211128079368421043011212056449979752867068390751777244129346190377379998783237993323861926495187959255607971733554261808611426152170519667198851081534091760510526719202196842707167662814339702142870208752035124498305066615546139494659348739240857649667093200261902859066310431305701971954706059130968593433855456908961832054876241738102307304536568500154552359214376915145008324796416792877951296732024882699196188434643310489510227709150503711385160610376531840080666074792944576469717928886558205753084263124042621699098268363970063862829160651441558486065134061710532364609079439905726066937164737617033924233571877310481498286291217933834355354026200287947516880373290853765109935918185322620845931866170319053380125028777469047268594909198114767091558903505929498664824084781233631730110276812027774744491592314034745318717800856048860253187789067614471644252624315514178375232982776492488832369068357767061910272505218227267650890229183704583663829245276271763998759047451995972547015584067429330049079293236137920083965630811554188871441358322241057129922371755933004869602780503061100544278203131711218149798887227921707160001760606559445194230956925932738093151935015635536650449257522192496647537868509995078250280695237490627003234971227319896217117194127083759000466834975888449766518523913530995008791237873975044949336185463919675256163589098313705337284743599764419736286805831294170961812631178971730800858326007201943026883360921146682951121739499365661892910604836387950064002762525957916592684596984096722920918978370059083598367235209734168331258950544345139556848299887962487306870166208329357058781825096854720181781457836755262781547224405964767821949953287340133345691267356673563758761377543767073990338631512997867585968635393179682730186690380470083498493463025248984994727729287368279961189153016641291368821215246645338293787864410411075623472598280387944132095221756123192717690226187171986027289431626730829170712704820849336318710478675134626452318094531476415674679214386980363440436720025250743269157226868593951316059072149728378568129270064723322397465414176525219935784861404636232606479583377889522430909019123533540521351484020943799459828483114986449235724208592087576086817100852456679464033800937917868520834871808910105805159306065277466139242708002987169846286886998194517344757489905205613964050206423508127171482619098145300931533383361223894037916903634767455710026291805758397752989474319848353585162231320233631705635180303121845342736326006625060606801251160036197294599980283931495679740072148137603702290801962738102444151070443619799316404204385099378558818464286010586347715005894808246491628263722086611606293677419245078340245556654571290765457161862499304197373512123140844490545062220883700884502390729216890764080140944886315661170080327287462824059883757110037574321579515960053425524101320348967425985389296085035799415892479897165464059344189657395813037290229021994473574696405577208037111790175896859655637561985737387319084044428977764197320216590731561740795824310639585885569502927949518764184033025496824103106839235306620650563064186843966143355271997484484637708755021185576349594739414714195666628230635792627292635635751656845694590950625919165450121556471493914752421862320591173126840610798925638909676507646229389492952561870833530521447479803668327852722334592200348980770413226774410340300615669782984746869344841418983563769215394225851487585120680342948846751654310269868489846120862255520506352839863687651472406027525564039655372923677366146946864982748947429402062726994704324706135245417031727391836234876809462586806286413373721257419862709944909990821834352834053677636707281380860174638589473834720363101273664333052320057980345930241631358986366987377049600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -287597688387788017821512782497074463425531863236588269459463751917767178859112576387286264366096947512185132090546444311383384991563564942452398961233294403734684416149755789743120191101904828234152802295039116417089816353926903391211491414967679224646852067967499608131387873520913367089739567138393142013556901502340261671007954326629929272445282822934031126724486573159986295251935501803469485029619669960157346523383568261491837912659525084791118282861724695286728811420919144169229409474745397871048944835558668482750912218264035344570682231282177329348775817666892251799837732043765688620889942402417451708030318916853904914078967428036217484619405484539216312061261295336492375973890257146491793381611732340634289216071191386524574798471408731987316010559044516343359259834431415569753619024654624689129008648480053260346642909535992109044513955542381104577872519012356021617121321644066923452410923587473175544855299374732468427382113782550714101447909861767284137405709283174764484814759221746076904660926446257097420183669024940443834046377805662340847652691502594219433633583202646791293156861179098321379355168939897826782186053391982905293370031533099299847961532705214881526468364696138325424531852269949647800210042485422240694866732487800306589857881788153381408145675955117827346873198401922843055587147778995252515573066457465449466347589750731550659255934090180636798435610183830351720610135780522994370538335206158622648319585083755660246234410349896624639078914822240480915780025154591296571458511238059896617924042375558513223725696903031976273088013244458921775273739046031328621284153059113374914100236010288620832515456484846203407177279311027379632395710859816188642379037025976660858804750148363879389254370270380229222187638671384045845760317405236642840295718492020612606434811877694623181060336203985152229180040311393961994724098308766594292249544829935420751784262653315486545240897254015553889132070125072251785121135207725840623403844277532018336420127300110340604789933161512116648718582859904592264600883690977692383522122095730450276016066611124687720767720460820174489821208117232917365202745815498685045805431024136583264500324651225520571889221315236516754477908475400214482202675792175545724438189229531176441956948456576712107521266944419911888541455707405263564279327786800725608541371222733426340976665528528310143960646365050741106945775815592430950220769347280172244978724109966939332384738488816876623435692597357307339616250814734249983989424948607538205791994414102358516478528464369855862565192506082849054571518777622147418505282725188768418423269694599280479135727537725031988056809426680877395090641574911616437431365617294388359273108373446018017322109309947945502159020886095279121622901370831739673871920132660646816708347822138529137474978492674012846872703758639363875558464377450787607511249939660367558151602978464194093045292469986553172875481015536244791512886787205462067849005303236965947640113289588226622247150553650979675702180827811774809273842931254823437548894554264551130455687637939999344499969569929080495154679156764196331904531626252349782283298033952192937212431407106370102799855742747682228400579043639953193059292563971821572956127257868780428930137339674510860310890664691429278080488383874859793873641487191347018499781371257800285997342041649419334222705710221813938326082310128118374888787190148903927604266461802830087485412331600602612662540116231682158775376775830572988948778826555366368158899061131930564958875431147241758472736875178973028623795318884728133241158919199824283854045748159701304119943936666639672876283913501509498544753356645635925503917696108521621501600658613178421871559033205005953536844808729193454496969324964010088636397050800469393007668063180199260517897463773988647787775885092714168879473653455359022198391486050233511680258477190396505212900602449835601726306662369313450246208499227644699310393798673154971145236097183056119949804747685218303917975349770643529289159156404833613751867529061216396906114073464565038146020612065318928795188277744337308819228843180263819857613357949698124009335758116417266973980614897556130260330298743131749446283631299723839170155308998072731550236206001333044645325716738567323481320279818348233567965836238559975198323003876902716453649575553228842020468119424618579909264383866353476576326426737475198770260530366476005363306307200686443459869762377827020415577741509931573793600508510747696833865399976921294456532146899895723365370661835673298720955281430266806223066911369652313462005443250136289859342717368903298561984022678845466578338496338307529103539122581816496293443423055655808099204220525083970798249357990013098123748436782813028392137246741341181713823113948246643573002640143699943936425361846865620902513917093606732639627857447822081086858267740009055754856521523986171766126707668514586409171787737444374135540023296000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 586395648181739201533672115415956334318405563075024786212388141222082099553836344582514012737802454904217021529799582312338964061154626901135404116688301170363444744935330143599751935132885351939817659298604448358344368625851274652906131378355803741825754650566794223174424475558334162162979643637464073570890786006515828800056353435693437212983912816040997145545439238209444541683494148520643964234850648850592357530159920610882579658696326181704374238692689832174794418223706555659205998511203149260378132178344525805831183591078300687103810887287015438124745743006136565808426237321274302168197558584974918575882658036443251507463116389356358991720905975711578036430827450554897388985566867061537575077754320388926032711408568821085271346150094980149738762420433744153809736711148623899482413962676525082407210176238360186195258409162679891387406565139633737848026618372880608796929186971963070777842889377048859757313905350944997237803436011896233553306189627074954023455168522939036082811528525507695989372319899249235447773746314526181077168839251551795432064849770017762694788894740260452959081369479112873951413194499683795795262014212413341806532806163822874474572571621391385084612391409284818116953259513780494697634474783618302219699840795845609267994567199772705253943853707872161347953672552480859651973779202378597444380465444710656248589575975734835401712837065247798126460127990129426512754865487255269230052393380224416041753115804092242069824745739684964688346180063784153453491546165408459347130533499500761192061477774692116274097200025790740230934541614561938017456693286361528484393592287262187273231048323832241867662910879464913753768171181837658240861825855710110875841699329463019066419676547176647313060829747518205108352019956200752921615933021720043144943692796479213331547870225865043271667975809352177497316726899942894934475719348367536764329188864298613444893916104907800691291639986755607288054973538016257183202168350951560592342819055079199528543699520344371585192978622908374675901957864553602575296883718956112022422398281969212158200784010749074430426329528013531656202904179512223784256571240705141871088030615508325335770846866782472256859196316186849134091874267028409064226219300057047780265851560105415315279199831586359695979737986609409991400375150261944814713046326939928918671407211930389667817923883248500058022835695660998998684267224619577821018793090950859821216475273640967240437521034738504683826146989072314217936718447076531694901764631940959797970478669479135184562821732479435794684831563823703770677357729897861638761822604920297367954123345139853671395125255100752636432103609656409214741695472558309322993266692055439277322773308526844668323398724146469529105606472601572062954362928049174746981147081277579830822138205673609524273974995797795506700731029104619027963857063665498616764948962625554094345017129916752227466507524722617642831860534938138409255581718552522046860268762581778967896530632328590974608917633413330432922011953941791646895163757996964434212973904966902346143985973186171696354338717940485507412018024336857864717450699422620771545309500510345219352598250260219868406955985922798548273712146943429751362035295911702103488150468386037605855764696819165360720459163410486952090691670147153546812062533653762249441832865692610725979295973621895458278839661515070754784929213914620405331194097836265926847795981511420387119346959032373474894329765519151048845189783650876924579163019618220764783036626680323270012800197637909511265679651053231257489595397745501891178523784382552566053631490831733373757510022158161731097842264680155804465088072088079383430980536348779026448174893497047528915457288901066590648993938940036831120971849747014465659862145054816359203103649649917230365605724015518680494982260358358061129259724829681068516844270776424925603542425715122161308393956952012211477165235441313762805766007013200096350508939932052588909817993185155343001669886496178462341670834597957602272045399446134948187547240966128854982478435880350944504060363262246469734399602310558567413607938264882293775140757526182449883157957431804315953643125721633080868240079354030396930260230173099760240286065904157150840837214397778386725928836832829861219606671585896188211858338446742030213980553022829955885592665936768146532879532536700190185183849852856628260540423494653574788415801862420852985106066511126664191359085805243116342079066181821508874793394657511753040509669640695794012888168388191845059776493697145415752214648091185792956736636240236760129607650180309640634570926621566659907371032543174942106846011783123384584142800024709565284960927454075402185786769441219287780944808537442337169462457672267157283189038593310547773694529041255618986662467027331386844260731545593079140734181922691164402561936465831384242821488551470473449230336782204757568211795356891449094740490019147349142242590720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2282518141147743278039424975587740113896479902418236695085216507056440814217839643207216042611148160352859023062206251482517794943930955555446741264138702386677074974449331092806561414832302437729074104414571569255657062337837498270143514922096329837820726441823786324191037607108813418102284734369044284678504575801795261844957721462616950215711882926065019560136302119406616130307684883585705474815873950942221125258104864307393903136560995245046433049589531389215978548724766892841416782610167104690421928307891110992329303353631770818505275230841154370492872102623345895256048183822548464571579758762103263723801926014109079297252265087013427884436223180364753442455330120394349001395192286576671817696677671947895980340917931507411338879286045024647221476610962209364545677775054480292953397567359913867018686366689748588429880402328187660875816893913908277740199213283260679133244861799568100315362907457393267590285778430746041104348446717134914434587885041146883841740427693618582850045876282014430686566553334675597429996223740619011168034048648118487662146695549986120604836436957633143400914532746669414963239763321934464120663207434374681294483488989447454894311541958003882227536501064107065166437468410842176492568974047971763323107708222628742193426870915059662666632681038616200623759156786521795630535628928594193006770310228066000046763434926229706307410530535313966323248902783528312122351521271372792231000076552347631627823451978940508075694079866566469757788083636115565245233029939009282576901142332526444078013472852087150173405942262423610259562045050811229064612009352108623650547775280935565288176336228137188320673463896119429321981632375575634575069778207994011143879623556460465019352884558689728574597726183254776385604971471252953348985129476592827378634120742890758791507695307990993909349009308035059392086181825666324377699950603027054291601531534240027517117406903870532823241748629561675701147606484457799421075374174527565223467357814194460066509566529843918651382117399078015728694434453682181908249679410017069091445349497835847982151152970452889945681523828589233699403180215327118058458820228153462821160413502769917791033967379243139578440470277642894502181590760289980389110967223867989311622013970939806150175937073750878491825577140993573069823639289914847792536930355336302188812994967812848723782991053898192639028037978627866786534689517814218963216310816913326345140385624833617820929468500311870946138753400640644813785809536425749397355587221721300749058978590902859772126100728427312770033609929025904795397735511651011875983835568635776985037465592993875528780363586453963876751026139729583720891083427067755638599137195621576012333808079781856640168431767596086821844592152197329771758886819353434474594690130004662074413253999396189818976858897307050905346519725361621091808389381851557808968031095680650562750242472681548754597472273335994944249442526748018979189283056370522918728684228314451519952819645444023185460165056480511749324691538710067234613582036722508748625942773319179580839645159080578920048463596967860463387903658518386524197250416300983468676533378529447544783528491611971892240949049536427335446154854971424760748273796362099245876140491684242330344546347160062458073466594003965331153673486073700906656176720685399752173191600229648978257067994062104757538192544789651547513431553773504889842999493994711534871347089330083542097717605995865216598649365111895389661915675627582449461516952355459057632644052312583301137866310800526503435007431716100474945525771489895916507439852977629809041479359788968594525642515165057996596623085474669440900228128549783006574726362468267256129720108374617703161641001777222788395339313258189801705562786923387998499255023562852298359411611724170701412966316010340565705559126067456987958282532456564558340443829922500115204989337502547016224031814797919566422323398104152680515198640085124978293685797348691892790202033115333512035889212120114082304376674789592528559954599232951754417489516290732485061214347886018215745452956511854173209326442537392371631539958866344178687418088985496500525731004389929009129656415022865761662564717819208437472285677750457841530986716644496984887333705288762700678695944019313410652311768830739874311358002913505164752240658372992034470984158382501310942101566006788067781098106392929024403517181884256315035111484927134288434140168104482286694462389960003655949545720387133775653944726815495984160302651980840896183531233832825776638335309849020769447461302703453733170402456616277943078380344564200616983802577705019776907962742246363626946482784619791645106622739136310649324505009105846124638155171094922449097996511328861323700883283613417340352188517899541510249822898289866443799307370339843102436390440321696283136847049612972458008168112648864847018594724939438143494112165740212696166589295410802134058484295068304902415030681600000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1499764171744548853738457385721592901440139865584670744866718982024569277174852679524046132760518666924784720616819981120912785868149994360023149690275516177778841175284376854536728856604845895448917820060466467326205754520396160993415970659373732496047518424086880031446314395525200191534552460245111491546878654208984416457378697194919731732951662453979332540209644597916533245623358437437979844298720078842306355073381749274118049026074175075042999552252625362975779713051216381022627155237092673752208739994854553247216376745002532631152222372263969417810287728599718021112552274516763828548398095088967939280316288983490516455864353737601920835765985901128410782270569745961432884906622186462763674738847567791332920585572450508102926793261958049513978719259556774066531005241320915065694791256728246832778934996424923502999579725113828962079293223255155272454860402326014940580001802148804294848879418850068002424829438883065890754423872198787283227541711497318150179543715633499930767191815073525593470723432461450827172042022484736065612177610265683931008404511412884545513796124137950190191357772534024947193252141125542033265103248795707306387969790593042678593997214614461726149949834388472652960370662599452115538195311113252921679454399613497708432843502737479759386777303737612094653052376528332185947072965358216988782946482013633037601051430776298083612329509542074770746395496346056989208148198713662790770383921194744548447704863987170608504313532972695376294890138019949488638816143947065150074841102246308178210022151387018415017028353732397035188121706911633842787751785197763610371211584600148909519014992459074938390675372639620002765122371622682598489734553427336670024468573676828751951757223302720143270742527011517632746773377047736871803771400855228467393710176409223773191434674333844275320560115521108989576520832411960918435811215182636211603524519621640687378359515042222780134370386318498857091890499948881949485127036997338511358553734883036636464517569187498652749616867206143611409667561790812580799234864850671711837655763258377053890074919826903059695055397491788598730810310477853475326021022373308124674410417256637610524113721189477907478612266031572039793135001748988595359452453626911987469846455230513408493145895967995034614391952057312983260142217197157008872854188847675588890825026837482745286041768018628339709986491426877890887135792173735373029547918158362616953886300201866451195892682784918279547500738650512269288266294666359681686523008242660580150528073313551405493062288631598419908706987585296809075703732713332203253043994169317934771405704922726604218003368874384233735075001478648680406791968593690805512094866546711305653087583091861451324300114250580900842674808370598285247134624994274439025275364286205245768687396887617247434643868074210371533626142975534603923736133842056626382714036254538518939071855907298642303921962937638486002653256752477595945554339151374845396836354048528779997339968730316032425044233637167622568596910795597806152080873321286493887842538414036798664754063367722600936306044588148201185390652063128191936815233748990142545598380162678520940510178315913215758864613955267866706601029728175525664697015038897996088766540051347856556119382078698161306888785527345874227922585397268599336448329153969841463180840478025300379587027214077620189718178893526346105250572643316129127764190356344277725834090027475180441803177972424880591191031170896107420625286761860672066396618155407660595433163659867528988659640125247382440601526250811539198707191770213611454969173861125338954241728732023802460079036827307116537242731351954563363741463647771052745173967110652590442453105113699914199577546820707554557660471382389917858690551133705927620553045810164822034619340852103769006728718362327006712998363616008978899748116310338747746621449165434127651378110615302390443573419838285983844666041662579387837482530069528464739986421399880814086849324169133173905990125177436904477430783743311708356988121652288542681511433315588368723858533924323115529921862591146914625233509408533313172249005378743558698875438998511166245672167883403758353347886588417901457444506542406986744695987800540253209484226923226073189274345040365607027788904317690448887651314937431978110431572432559126749155437198920973673013212293646939415367381992993879537712695508764335730935301406863809672756507587909962294023087937306650816586025550248893502076263217054604349041847741973806872803076934822156734480465977491299373074403906893333632034709447827423851730130672773750876721566098157231489344492743235792888371228264472654258504590800546937867911617648448555312558168755090409370759122347400409047500442971722348509940136541889410220957724537410757133809316694918594494345460371047951325967884891700606476173401727741492966097305410268349522245100682774498388757675980815187317687145956828235555737407841833083957034352640000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 2648717632192629922540213001704161850499938317750506533240225606491125110728621784667721381636902331754241956488052215343759604208861766834826820639944351114313432750972014921311872192663067684463032379239392665231978869913828960044484039751189663559963212471205459450724841648788358634970178449657896709068343487103317232957068094496027601994200881741522305248488912260771461446732809613531340178623386581472043781748282957505054159913851941530812353296631966177197004939463551692328155709102796468867317785350645203881658988735785679866783479527076682077541153061746658997081644866352300941297303017023913989518746699247670896598903094950585304368553093930204653077922677827030389673010161551791260543466465100428428915333945885151838846421458389358382411280739384115277612394341424263964472335133516243373097166351610924808461262008758741786047217443072945391104451208805788705282192333993945260636525493772828800150614734785548192125488040439188768967712808505793488379168804656517308586199119054558611753168175781549567088542732285112676831490008978554237723888561065796124259877153447270409068828719722217901581405845231360556657725589454376702061978598051959325087009003742982527185375847474305809444771616980399278283061960210601105835924783130555499743361575656174669672136964899752834177049969215210240781279640671961068804958388022508660042572530026217676972876912723890037536104429217763396585297681803953585354790077238882605635194785095915619425777035526251542485100077812864202768553341953847448028709910962399675740945134912547821642821269202294230731309873053500439219133707349707357207603905973064681276701904143637525902010358613126699063052981464334395533298928060783215046485073687213979888060826899638455560945387442905753398755346194621218045408377691292976884420458426304444905812031191963917205392764214345677709969591000170339015234578509149988704127615230045412108297465251221515722194394647042518366800578720786331697958605067941986524460161885228010974729090489691989878933795448481130349453358949259885412858598317042819552731013953074700077495991863588579768791289105215385833082647776255143654587537531107004010682260239225891067696404559046867454291907447058802346412843137755402994268355273169397358750291595519839285887512692503761501049255504145679022357446697089953665711901751433393672930054200350056143555001221225588883716706066346701401071310487833091278902432593939879632771205691083925670396313193303403585243473431328999860390807635873041669848453963115132980509203482518567121595430364139721924343637743284645691767008431275268869651718674596846892848060050199171933424707343967758143310192224610761267670185365794458983042179447914036908188907258379443532955302879187495391631927075496817762077292038894188273015526639779586338245128988842153537438931205994973940841928623432856734182697160464308865825075458536861169299953608807811180983095285411273235837251689100087603221907941861355984245929464095104156992382899526494532227035758352317445387270303434722768909121728097290436450334857432496590169929643498848411293935818637836269234774525567838394394726590820422600327038118901537079208082646795075745018887627115087841872700252447593595571106723906161900737304180088991301420198864730170903407845282343218985137723721894924242349524487083158088579924681188984296611585440923335602071587349527214362411877330159860184401414575452167686078030684017522645978815884465593435609767540635791951654010944365529610498031319957455596649794168081147267086243703044969826127518117081321938230888144456505154494948190303245972476572109806552232174967118886027899351973347619076577960303334078767477458218486459599009074207887668465318811391728959339333137669534984652927056289232693909584592214822596605763870450495217993499770421699466536356914851729859418267456744853426827196714509204040012781282088128428749739061938857473552319192341457264264960874203913498383298916981446806530474798618955711955978809601018487392726979081588930795841374739771899086674702389648359675333464584219407424795337628935893488764676877132275378083419409862981594302872873321300890822636133267841889088159533543744081830625625338998066866821882054265331710465635128360743195636233870311015714631275615193782665573341539288790720545261882228980096369273893618336338528595569918348470225554924677749956126853697031604804229137177056386075047329671630157476035680364764118160405014185248140074379120079055441728115611399262097755715507638775468662000722010646599748117931977093529389623463599181417493555796698314130698690704024674696318276485284293027338769785660168122191441003633732125948839902886274982841395912959481000823713692891406336539843959396476795927596743462219318223186335198326635121111562271006440813028298151551316215113816065656504013820736353802797679802141748696762273404766411460116398137643565813409659646934345992928338921866161832122348900188160000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 10613379908720310438081594922821081336099056929325533920124067950546310745072942389844081731497166999479299667496279666037841657597969139459022136857462868397097934357313859332160966226378103310806716017378412321743715648929535693937680142389479358596062951410690507747420426405272304162753032160172935848412197588962525358893285099388522284604949522161076118532706411534294640667706943763672042083484959924462691094289012926649224534206418160486391089834368370006626701848528371571256664881856272416669403963164684435512180522037553522574832757362992508095708028098424803319703955747313418257943492973047981891280245857643257877233964281974767139121127650175492211612748551693494089550332082336245492814450874318439629064215116771697319995142454881734495948043023132921717661237088890641874769334378889147986959276870547166061169092667847240208567711204213808827124917414225787053060704491189968183462238008780423976104424067137893626667246694141303138797298623645453562245024014852770003206716483120539606214541196469074396950334684772705469428930624957874139852449544093231812871979264874383115296255321451257618281978446492568093480151664801063834529455867074377715110672210182860258321533813647760425535108731744151543133903108382122997288274143087314850526109401110079502213509805795314724585951379060451496501170396403974979828732838237715146472136285644365611712847662319326894589047044653530077450614090632975658047924097167043313533988884303708246817397235103258224161299386440581617340512599769251688149677368572417564999766249713401662873740944925283197665559219283480286525548273074770806409686427371816734312473827189049015105242587333484396924571305470959828648488820892121319707672164403254228539864724747566752330145830875398728619187157152712634389137660338836022588934423008705606877774796022707631140042127865812848784494486418126800006939149817260159322785975784548009183904982936675837341385039864982291245052372917040950746896553533683287577737871992530279405075716248967426512005966389226229422188502975576916292866265852789373759884721089826333064416942995249634549195863367559967606078337226527879182457939331255143762647479418738426462330329602824504679580901563221588828419674244563038246790551006673639046611932212863485176146646648411762708141440155715468528240997562727744044359863808651493410454465409265998399150569371429165356353631093462455592388532307723631429201376742289961448565394799926264954560976077535622535160988991498569720842785858503774382378111452393083001804775842470174148922948933768045039640350795479316066487212472981803602426364407626857403165718453568734147832712232337548764347583463525868644804085432284666860836226068091833674397370924738894125670642009934016808539211342524634603748885951127759443547897227830362328280846962867012906454144057571196462376797509883518060754338313455104992244267964580610333330838489061642456970635853300341258175812669330548289568250742769247574428112177970474991790575956038427717058856364921655193061285998559106487614679207967598742047482543372520541426297393158873443072006530149067137523745946768468245535896995575831330460464193548688737222138548552677226537294221082533402308324961923521580947430752458748001809249934585084994851760514764583448290375408212702725519222368111355895176704248645116350436091665881213004905406937665597473379611511143075893162991873308116644036745755846838841326186593705966332362742874767003165893620004728467135873463529662222972287206114822446730059715103917125526450427160427576231279985601931283985949863421284991817215890173806255644977871859506815837931639920013055324462273596049549614528036833093725965743722394561699390689363540842671524610382861182710237765681873438557954124032457673444178640730034537303029212473977716285129551889416843815219580432544028277701757072919024157326134828330008551321000304801758341143047029788422046729135245158173261010962390590219218768849163483191390232328661803692360963085181183694049668733040540713434324075792226389577298231920663656851529338627056132918137356002349150734378784355994936327866670760944702450372285992180747323902352601471885484245501010867213593596564658811421445600304785969957395531756823754623065261640158983286209879325324866744420417176106555673736627552193247944343378071611315271465260131561063072517332608653731855633783803451814883014890978251821652004133830213136719382760347657976480518134101390770548979389326762294582103362254757815893746296153607177402065658466406354333540160335818306999899174809656410478379252421304291287987862732352655093814079043408874880430367326244563103983703046339951633174803187710580386731203931017411776419705273757234687315983381947363423195751287804301124967242086012310553196865194943967266498700416774465420123687410490787797088898460950392010348914342298572998060639040556089657733163705957411092011249253644999241508966476794118547410695435059200000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 37870027687123814726569743455964297967790752172871309252466988144327593321704608520747687223581940542285156790738924432490695916051648949280623783056800208330515863345015793201834487605444687012635494484384805915869956513798817637528026677427183353983012063038516351932196238121432561666747074119173723798382762689725095985004719862692113109147176580543732600155086059855600968681845474936497832912408854344520962701678048715646278731132066559699332042053107125070405145091336395766525361308634263468813941305563940519324427430542303904188837694225820120921356970808589532420083005473292464037621099335131194493883731346374779040325516808328628774597281466135886621488436961221371699031563138740711378012095905932654205089368255832802905327171711505473804382087857154759276702603001550010594366138761591701006580429146588286620368873609166705910589515616040505751082502795463515316255670883681692105167013314242908293433471265997568105339837588019074080636718493387454473017926694502903275349405471594179958903788832267967958382428296957288078182242546781624543875394415862522036887593897202865959758076230043046112207204774389406337918002179612867671769115972617349227795488442252238202078345702285353027142465596122247453079667253024502212336760748280501538731721830719720119393019215678042270676760626322103525413762032443704814808934497128787397320506453228376632963831898931429273566522194099064997668703519291716531203403191838638293709109848469239310878685263397608427337679865096169136509583819508118712970948606714809247161382120160941084132501200098593195929737337854420658376966087340859782063952517030307498695522185733579421961338864306817954552295543370952755234826959203656120803236533393352918988340571767046101955215125234829300691631833368512988417234785108283722701945988548629868930641669417906742632919279165279228133006910024141236782973856981751187297136596889334213603244715573001380446245417999828090385045262902599379879723847713161974134222066421447522243483125589397450069709246941994815619065574679256210021814317963888407321600950939046519396527460837042932169889738762118090556496279335719361913728189257571947224118101497006608465230321885072263858456227321541536518029123633819995143175164946634151118080539876467276429287274836868101258224139767259843812554344414168331786206600046325855924984702672934273412252570449146885075860733069973194482222795639976081352541322868345210238048949597765959365869820116023421357490670012967221606241304052139779354655075878737847054866113022074132388796001948375526392070358001399746687750489589411094737845981139954218308402369802303128360255094316322098406125528450272495419310776096116020374019352953937420804068052166780688824152508847198879290700007028262077608495977618789404086622604969018616394749978727017620635770420851946440124869578265847005337079374266814446173640784844821077604787013830466011304826446666422504624729233002096831726852087678081583838062827383263997658702571982192793148526079552506978865027811714233525931394036102547742456751141740309350211655777932244258968357358756186539371497462455459672398109792285761607012621654624705095573107720343326041269304017357560370444380927090674851967972571637806399287784305683764124082649643437312584036792787154727271516834042855203157409018441533751503821840691634061386997589186159456535462491258317018185549768102008587520390334248534585780994305890810849612661436320865023173792900738681998083080471133530995131513226026957676697757908362763845888408913159108551252941572894062901336665164049062900074377719823550733260212521530001106932919988121099092265308484061272424553043611186250573260185768059490135147197957710626150660769801302935464110482831411561524276707908155624221653106461840291678088243645613244550900533013854238191145425964717076992311804886760395075587704190367792437180634822821887989489541250619497797100755603801206969896451359879364641568772499537514884651832560303136973593406651734203247246597092108825088057963003730572179435691827489936666699034925509101420802055429544303050843645228248776855953915751672114108180970942410721202822735526390819289617273247031663641623132365534712499064492620010406067063436741827277839066357403565440920321544730115336410002611173953547454739300659631581248486804536520084132056364453418429908414530186166159412378313883048694469106772899581990375622904688710287059441551021381560135618805633517538453163358714436317646262834028198710122788819542553354445435636264490592867511817629600860874784935323884226631125097807857395842555609003793817812358075459659594537862860980147107848774702746777828838829833576777376047136388588374680515543354689436493253290728592454346642191279110616641636558699763882193799602289198172475718739116894126596082694341532028791199001059843455533795123351078926423169740441184614115042160014021125199717108573018595315605724547864923468474819381559296000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -192716939578288846052201801370687359926419898044117177998205780185292855944290964922061925579523823276548860317175098956347548622810399637490750257559154319138735025721771545742901887402326394405481183377460461652747127002473298845655269214373779634769708847693463555020839722737605167868754633307349771292956081336401909616254890619607873878604138603564548237380308222940156689052197623856162272609707473926060842748524881052277607319071413957498797894493684288699554241497544157058355773682201730482683162593673771470089290565085026085804236029681817668990885418068052526087321507378460286014699489090224219651616266878059533636443990497383931908420573051564593729581916012111166820935106963311788577882894600698040754149548770295101140056912849992677807364446083433199960273134738861686579688182435418192967712431445611625467285613596426571007940080881533271352769995309573508356362663406418226280635520308507577746834204307993021675209683215267645405810749460530634802605940549150895183931807810803122185711651378823198197056587412196417058680147276162136892796273151506155563250506658522401597736919265076653642170414561263654878848633601318587364883364040298021377208410036805909355551930531492465185549795773645964770832281675057211352856516400144542764052913430742039018654591840401657622368471589908370637602490392901065112163908815234381968776644813765931612543840572074777294358930051376456020737886254831456819589154994719306705925897613855837853401445066747181951567374837082230720954961842936707929160376828050662559038650410546160454552062725495168461867896839755038804432104658042323592827143217524572513329697984649967669446952673184750416789402037490457227282728679635881915128665847738873721783289428255849065232080250743117500564338406139328514758714886803911306948268383350139800919902958558575280856889229708011674255674173045196712676037669940864195661539798914014032185353189713573670771033876932673305678417453642747367702170400172636891813418899507828363043094979756785666948243452684570207472613929254252086145338039068268750324660434571359334727817600967884509721622794833344659813409124785798531699224070042121650282109625156445372410150276636786917977176260614480209836689788444687669708032725405416661367404995232157142923272658594534122543777090634009342705518771345150044518725110043739134802787887872027065693694379373483279080111223595359170616519123779710548837302867449764726387542085743145715257552224459417851206792507616911560563803739022978186051752345918663066065426518266575669161097272436930609561922571104661640471385760652016801927646413618797727902058765503660282185108346805478901095979167300692052623939454261225359382513954414996315216430182636560854622875748039827508320447859059726752927374477978103626278277837665935158192921831048886927420054732116603682243522811499856469325115012621276029446715356417545292652009897362406899568260288414031659403523275118293727663735061208421566300107157253363893598391184229971303432994078082897983995280595333333419274752706671474099554417808896573558961878393480990535284525095739856514516112238768827418682662498517290382294947164621540393275899602302295899639881947796083187507852234148901373170810074984308756619335313980495330179031932744463219151554902826042328388925470948544662408939843402685345893388862487892342258732073643571925824937138944535837784943138976928261696346320296053925891949891164678397415089891255128838671788801974095684309340823442710147625691525021270338665288244978634686609101794122968683821322138807415772908230059719811359395639139425525059521681558849389412101597568830106957878865101857009293130607555236521027839454940725489777358328810627862358207334784510596220803178887968226610009528713541421712381438464947448475787710341999034311139190961940008192507717903503318309930485380537323038887427527049919346637946055690117682117485584454190642923437935453777666306182589855714067235189144753868655531983110931948370688590431676869032238419923186697468088244413698070335327117000692529450371942842379627560810713198285988869389990798216769384952863092130285351906461189412955896857117105595681343574600718883306854511561928836330551491837464026618266992600875027051777225543451062738427999781331600334795461034380435480376753423029444093426504638949073297610878363720508251124892169368874436151041743600565436094389195952877142937869352114106752370741463154416722573090008919477748457006068576395768832903595315149427336474343079551401758820825226404321736360798782322261196506707084022619797434354179956897954548645931637070109274385344162377876141376008168500326977348647766036523947817926428252159577147414057028008433988676832374735626707488553647589630870287145309571373855566041611972685924358392760625372495827163352478048954676037288634522892581855531585466219752189045351429783596564650733856395420226324835704345282720358386805604258908514575848570880000000000000000000000000000000000000000000000000000000000000000*i1^12 + 236276997580315849343740278147016524169451644394779873628733669579726903990090719234857440814071898898145133186256435601778025375803802421002424864973278639715574454298408775337338458097762858093257868007921430941486634385209236942694396119904068938778149690012982852340723847541067413411722941409569736806372570191881405111308175099274845510770514683186254701660817748504991615526797235692380312071219214512789307114309205630404265014322187117027471730882360609214426492557884024997801171159915977794766624533270565193152771550721508180947091056994419726760386486834794981377659511040715953102826071279888912702145487802999935620746814412873276123277451276189422249174558333449070575786237950388767517647875641181406456763896768115212931452413910935005198725394658558214522319934205226592693895469447932966106978460612164356725044659538838141276543320745839860754758125048084609957369129083474480058338037577275183288995460024969491055789266371811207184710708958060839651243309039948323942472170355328927892661769607600626918329092764045063710549600344052318257765722559118509070443883538242593285226664407321602534774900729274096417519703856236366498145733831869938161597287872006059692221651887411150209173505297526013367089289799539209094372474213285827267443071901327945011183981507521102412927269208030530456984056062449906647489301779698966622277484639074467500656559686564256724090972607190223485288090266841842130407404292979327415405147496150833236205539475140797096830591075708909791767409545290607371591513786159187073414762880053069821260857084995601673964005846876096185010766781078372537481162094844228457856532985295627275933681968316636869583983247765942575565408163964667520156924459228820810738636491271884683940840467556120240296042267349297300790406772761811730188545595732217635155818146345093450353906847018335666836759431336731455600119153922385747247651651113304706475901039192044231167425598852895201906096091889026139980354601334852672387752626524268019675679341055686187268999795305820229465951545884797349748522697049792890531939778554929403987101929063904752468463365191031639731174650508096489276106442627659736842037758520264198856420721179023064355575054589912516900108121480963778070240872500670723292067305489975086623907481894010541193211672060577050884216758440823344709673723608437897595730217689708939457699883052969273580506220867647782543271073576483178872526376608848284750711978764269504398269163681989231732745816149249571866881200406599459743628957955358362755062530009321748584406990955604604689072324634709671990378197106756479570162001776895058680943601522551889591224114565745116220338987108851874856828739954540859714486931459447691452501486145114630854708208206815810624697767809102397748070695972507240686180319523399845456308492416476649812548543281676379552268563470884271829069863742814911781153228884734999854512349070127586032318948552600422254624092470019726827766801006932333797794441110097268444966806149315036289357625145481441816760336263641474074768820271364074233712876091163122077731276255131072305707064012555157504641474858681065960712163631758182353727869797213539952792629662146141892344268866663842266383619528797497233849373639078527396554059233148840726865410465877329901534158035327757557602188131079948592305570531184819861758269041560159507256248295667910748698200565382528328025353404814145461359361525081037160216413315944677256988873297337612360970754730106788388791250580045413703467326704751815894530813982582662252729410894217994539274903992400645220458536442471610576400037438248194776458831597476806555716600829013209218854819877957856823958743779891783284797796733641168093833240882645025571666395809743489933064757519987303489649919962356906095709548085737764048705816255307893804216307707322267882681518283359924554168673172591584124871658161060294147013991482921787383877125368100382967066473589948715085354546977277596273011979442935473146629392134671623251724066092078636079786308569905946852406121831717842273405929302055247105072792268840913718353276189205091978896141204016231880163732419386230922602241904541976772938190051942511929579560280484572029278292359874088678096081729580281268705991844118014169674951830995435557659507108423542455989839009147993601575276767835858841597965252887058802531291482116578320546952249861353801069559390392159167733269020481161804022433457748176729571044927972943335581400172931440848624119321841149473285894053115015823721767755212185222667840592520423905128393117493095199113539920786816070456891438103352627934459023557873432822863585699130080096399538590543990996992138481622202409769166888060935392372094992954308272998693589383455597451960667917236119300132505056967432576298004659550390889757715072417164285996926849744824162427836418705722414458831425132490342211284977973166391394578626347696057757102956043909195362383509715208901737654496788480000000000000000000000000000000000000000000000000000000000000000*i1^13 + 51401127211905068589664305093213511955032861488995269759115451108932347521641945079036963113325997163274793261256406389224431204180566955657445845208066616076926846809111785487887777469172477512958739155403221362064457509802022257384105772914685880894858305209518055743420538752669033151031818329940009409626802725479124308418468660472831872070879617578952694239779222134718733824962017227295491447443925146510629891536268397006587755492599226471599488595506855698040092711927883474228154283593619947623035760818858288921948789911961631907895133026189347821583646456322653237792063878247853077427444595102980174321928209003488748908839656332955488456722508193218861292087336563828464274740462658531676656831063124049512554914069456693227423258020273358057388393302195558913802781094903699987631666524149898352552462464187859928621763906075377269975900298487009632396562555808905971430639023251615739092897517489837004614730531519250097597158736942154143343485199227604526571006371068725573662731609180143777652383031235076044596606396908684708089879187128393470332841143159255675224686662888575678593883746643069870966616978210594641065133811981665016371235913379948937378273279853838611443962150427259640859446852631702269347547502677835187509016786721886414267525632053631769591403389843234010259491045753030668252451608836561306811659112363294586475683592447044842686392075890678915270392965775051606688343427242510351932618641771274516459416666570053897116437173710526934731188106242500665654657400514020653054805384174774191372403731789954301082320768629443371033766121642530578413046081119831005478160763473740850673235888861623369545271545214819990624989602083712631942264467255869633168340069634874090825184924115044990631283897495812857385919155768904890147605051482690827365802766192241067033471731058765417646844983955741087939552387813754848832781616955031728240065497881768168301250856711671341970215630072438728375621133737742255443686044781814764789016524669471590344497499882079547510319012953116326360328587966351153842817247369296408266473167197982086677327587541282866495548233386963951085111810905654485184500676913238449133954814850439327706133304412034986701810577096836993545292361688835983606693958369960886266928544811877931094029284775848756713252006492407720363733355838576209238477947395131487939136598880245308631297739853439236312511865536944530235255170321925211839899669474486797101196393271129884295989836429695740048582450541098212380093394752629642046979443270476353102096576994032469890782785885443856058483875263354341566241678098372153220700226091766577285403017300087005050979450870929774555746625362295468857880850639030774443085406203385656693572982596115757243070384541044542569878691160007442485900571045965222237152745783442025324940883879119421492925480200338989013358036334953353947858938384671302564725680822773125021683831374472633607916201349924042807924759240620656214898938359043708761836803410920040545413751767113919575550849007488247588303917035833396005571154900907480989297566700287741169760585798062018762849209918556227372654013114096227593463568564986831484511273235757167442288265723712277890633137301614975770396793263478566802048934284417454718619158353505603655940273026234209634811222545794237310390713502486325533316490760377445821881934402572058378584262405718771687397464003190800538200330908482093662134756288467608982322986155548137154616733017709471852515955895415330915927171723895744095165586910966822990974877178308945023493729597266469286250051768154046773989182537352047362142051483025792973376420176429087126780023826779473106982281796407812477159240201149585061318689694343266022451374498374853641469261418758117313547035313802065117302883464979754593356176960202446673532833521680244533008808949731857746676122299486556372350270377130481486560552629707451440384786123572447224906955794492240129758202843963908457828724554986792627899889352727283190046248472887797316477890163032256531491756818679503111923259331368326213919176403440845752028918254897450100362186450741114824959605182008112515453817430073611474655164091283170458784106916250220308862647034889741260236079418018917405894924672625164890873234259958678707248894388148881832956284022718667608425583346502281874708244705576614717765086729586834206196013351874443376477792975621205870261511417923685578766236202388968797930970725487233740989482820894210193644465092587495672432490969784362469243575934947997561871107561495441763537236708948718533719181705777174259833701423955307621928398173232931729520427064824052975819136543614606551003356166264814882025092410745058883777802361163237357594301538326276582219198895475309281371400329201608473686376420329833745444978120913885951102020295316216203411733008786534851213207059125391918210636370194145248771871211855800782143835420831326175075569394333607798209508812636644180488812872674393980928000000000000000000000000000000000000000000000000000000000000*i1^14 + -749157909479403606282612870889930892944506058048694011069282498300040683728471673932185626711516800784785726402474881247779573003740941374528856743042442973237825466964545900071303025952072463451164228727616768510970576619461896222421483649546554140425724228443116215100600175770767103294507633126491716565600309376113076498227428387648180903638713067899409622827661057027153521729304520155647787927589194612571267906605231638968659881965527164263951506431839441433430295046370494834926608991051180855532978401436558878201272483948370374818757441786888159630609713834063004293428513734203660498858516076977019272182753157172198582803093245414873511459591393714995975872933066887244216240389193760809953582146548028620975997701248998571514265101719159769782459255055187235539888140641535259057740060940682921084653603290148738636415360028922175589826306782622559265948655857467019565507998169997724244274703523372987565478148348730729134792737752437235598378061992507826697203608570619644699440078615584585718408947745390858231259987432626650514557873823352406091353352281185459628988066810346293058012495218278316186712198995877574979382275015026627744113654270844358905224684473618276682933037578366535126138276637966348833626332417954866665076124798099098744858997123329389341003376263129902167156261273516765144124111313067939369985518399773572247979383159070822552371690877037739525890475959016370334532245163984039246776582874645656607264428188873421305065904613975604268865860218113005038258769037612111304779900553684054846979921698380941926689943752415701447875471025495745282894397712755487968447711160942106579999880141765961619954371000494607188232369070430557728152455265647605675558383928050336776076294986389163412481382956558629593526704523186196688717679278571108517049607946590127961045153803375969923435258420810335292509608058396553115516643309615033300709178963692381084865006724162345085690870197018979391987236914022117123238814545097443138148347124491419561464553774156256357835277137521652788456467777037668373446830800952296801546632797335804832665507766456005523933303346372621846237041647193374969580237021479214568207673880150656937043268952432334223616962574002628825806513147803655435821195707034013789704941176830897344005927147162854701054651579559399243756278286688235264317450725039126593737501189356468266044419479551432587034321689228304103569648628880908232315917770715147655252404329061924008091434035235330624536530790785851180757864273419276534912531912232797781599704591267802998704813573753447315613243461156395550301240816328602519354604162969488868235980325680062967006939646420326905984556219273616899796395682283787639017783341987637808653276259943487400797444856037214312281540575510568814038911846120236184449223670840318595216951997487251103322309306110905414864920824383470508029394170425913842408166717806885637474081486136035104427215821702400639263797466341625934711461532592401971879647922250721063088963760648807310870617844438535074526668606012624891236937828566333597634534242541004693461339892969186427206795603568327041078275404605169395487798341992201912090675382838318202636564765323473075507868909429646298076732903163999036257258277065055850046868260566453006110331618943315377179838869388182581878758052949472550941816085800256939223705602298778034111025858906971622235282972455683429814215487063988162930922097412862178364903799733696051158899138828245899649350547025442571106798603291993783872495628447266220524977717900320720097815721016160231235557169770325293110662113000137177986710775912671729793062400942635350933854655896039295178859589515227706866999460622667089985782411379697965938606176990427470034372674926430940705222931478588125102397422984584795967179996306020109146354910052246773213682063243184814045418528662885808453926286577108927374063029686681000743071495466206479332024145868257983805800821373720213592768247824562478000343777162591760097798808902390358682298724731852217163722129916607728670483242170662716751645844719450534192138075433039301886826152598749111830079630263780129006483264247617692940156302905173278870281020499256853439657815363352275887174276040396196047713071900974221396646355521963705421250993217412600089550821591515855899694112258352516943780876655918731215472249317063151994750781407847592761507998021079052037418123859109448289930841762077866054585597029510246834985418984910257495546418585428353161276120389432890611497562841752361185717752943422155218881120574194548674698073410916609574992750953686464861985145686020658995331926811714054650464415074062225851743728160339701213747788746465436977549253560403061973859922904791006062818484205542841585990122836463316638838657751619350436149981173202496332140635306924435856120580667846848912327554046914658806968482297345273300276591628358743831882252250584519240485191374100373338036036369775789821296097004008295628800000000000000000000000000000000000000000000000000000000000*i1^15 + 1966684293213775519339133266140253117581425329749851012559472917789110822967861548741248648433012711601960741464660339057427057068761618219280449081401910390614285573326057563855918100707231831947032482437826873835253586015039916574551615548432305482027734608192273488735775301167107268557301123584813519495592746510942198252928677341152618287435337278433239803760982249782760163075653667664096455847849632170638020621203048528062091931155835819781835203970785768390754985950326388570683991794441058521786814053735943516058137040828166702407929624619210353102576885477245716873684526439793927408542439203901742263556180790146091047733356077939129178628946085491764833980534844555273416912628015837198745928151352052877087291866331407219639157947510665702781441159243176948963013293008312355110606274797696592336354776328259286993517674122415755899797328521991249736419652731789641830037780944425810906697089099198737144991287573283448301364049468946896337161242677251093227142353821195214235185163382921938373204621204234298398529658448566781583684614219542336509706797537397025786676065816964232177947694262630994803231072590796127449324444425324284227107532877739393132705358211854335772239923579206614900006477734587911224241191156959665025081980604562393848274113011962819071989649914542274760547959172242933822477468241440145991124683110240347612144192668213498356853104784696631403131426274366008056543935560809891526695197290505312108093831349575817455980871362885813699389891737559141933928584979828160459739282057009768808394101713047125073696102869429335647426912535555075298691607136729196192564245520803821246971787425716571117422770302613523377227601001232878547897405222269857868550431811515782644290344873383597029496034489647125969297470513679542059023015832767579504404091077645176987490791965572678562186087102034679906837196294591279551798855948951307024138835593956267701904980031540586398783018651486037118474554833251684431185355194200711529204359826134923721137605828072016872038692450641526933905667284366435048091781409892683135488838444965984182145103369501747252939241759490824159444797675526414308418468886255308689493197265572726112846824720203052826676613871897387734305343908361773018040443646532814168863127815738306024307023321514343230623660091606083318005967839938822895506623999214976625856054515359898607279028613039970862784558795066562715450885708277104998184822079889320371254467142841613180167174955401257089842633838600455906284156926286372339080660144316075802079411077887584077899934681426871726961755829499009551736880577031330776745505941501706461633753715740568911729353152636209021873634162136485152094353765447316737734501785675267196255886960188793447017038778934231219546810897695819504408866243461585051887210168894427251041937775824626403688811828291161837060873412640716523169577151070055115214805203167128794010199403556416656123285676967518701120354832390215739652521591114667350752928230410281431686007254546583357236886897089657494984600059027211390386987617241269407386061159128471491217499536620521560579061848124143364443365698856205875291721443641288550351294918160605782848550684107147492867433572898151601213068260976968781966424958772406355995094682186273825506706202328452440968985701998143390063194576164355860149367349664962842290767664131894466350540636670294495996036076603499265544729539935092377446300946159475180472939583492145381070619455370708508053607924352561581445729244319200438840808642630074937240675352402107237841354352814736494910004307460462433049531469487937635571370987876768880614084127779184387034110634906732921914343084470924827286125181342400794021208079605441403070761755423364196709976940933417412040498110281428746728978928331891653995885296806205878944417738932360726878955078194677570975975605922011874685966328261296244680632802159373805117119713623980786767273393501533839885577981130752502776540661890725327710067424301433744262782085379140325942179747168042707913206463324041828633332500223723277298191355165806898057524407567472758371169336922670662146331669477106809478418532776858446242365785663652511718965786566191792703492651668791569458768661824724601385575909418775001769774896682925701889866465742784629660202876678121832571736533325922416973003775313510382810560448282233778281548606349611088909262455184981332077004838514242089892981950857799040953956486347012753655035186114177662820822972638381454611866679241498846381444731656145930596398909294379129136668313527334238730379662983754179500594517760178454479800993793425500733630057129759437673843461533198608002839308045978201908243832907559267256398495110485857446776895460947138702827237962112912263269630556029138142013369175796648264849519643408799524705780416175808878784967312836047190049661557412159262140919927707170972211473533631247301317488912236027364724863294275164632766495208300035224339972762743341056000000000000000000000000000000000000000000000000000000000*i1^16 + -3499780109013948454858318308173105065784947687724241465144305791822965873074035550176976534213126889397283319307603783492938748194954173798403149644452972081054655220603463750698974694442796775838120838903840698831573784130020559814976763818666155704296036991972775811505499532294877604500797339895173295207048028864693882674652142719501375066229511697908765287296249666238538019496407782079631279574167523055513846410396860204053595948994176199537230982987782378725344527356802392121103350817293555340697725917293597725914836187689413093192892866929075512598542842293175720528454403337085359858772207954115384514522993192829750508416595546188847103963877832833521216294861432640612286532823903406429396143907802006442111812271303824766150000180336789022151437397276580214609180778023040760125287618774621729204375115834721748774599474144986781825318041001243448645620277052520462674387498088370139376895491452662887113586915258065395886262294296680789046564829695955849372661654710201222205109821362508953733041210465792389660249219595942691392469910479488213510116933017926067804756827080131313912591216852523613568682813876181885789956271470051791898229885141982486888069358375472157402897480768829087413572801200637181290409228754464499897757381947782469989708511091531031749926281312501953804094457781364477480383947791627415128823765931600484579405399308250902531248708285649625624746055438083017797682043644799839471716440350199184938776036346000100129646265488659519815131508729186148391918424546395321932301081877561754155121585400740517319279488531462053553827839071540265341316265489409930793191688458742096218345902820317266739628595370805814321975706662320525129314147929607535304991039785923859736553532816511789239274500544053026473232573151672054542191221492016023876910191744416892165885112324714954508827124815458878215523401987250910077895563690566132384731907218830843045910218655249467749727819533812091855461322247393467038110617687993851579545939552139375772875013850261047426657984939838145802394142453166486717847490048105176752909213808154469645113554396425249840151859105334095138871236773191800054086639100493171316147903622990208570623769142151219559129004433749693101097393220823537912038022898982751227001945522436761130616833942571119786887662277207572690726356142284653464836079020015242654684908328968031038354751745947078154012268194487120772111723729946125596854865376189137260053300575799245861793277172096460831596781444385023101657499121171626704734915195450761749920112824377772747638694546940018182106904065108949691557207551349357367090685375389441083227201403262950211488977405211492087293187129432830577736591251130577822683012410467261307281128537844314410155220701717034350400149105887927404808820527424761357826765535886329114069221523574283454874759414240497116384535826729089500754485541668855376899955798247243488226726749087889784206195683075112203396212020719996653397526349341120362890627899572621952150913339145610085351097217959003521332219300837395072593198622880521043930566972647771607872062567089659097400255112740553898605502175572744642847254666374619012390397599414121869243189836719208987518833253249351314107482350540746717551186392256793516417737817047542697725180068586567733796968659160985240850495824434703860785716613396249509560903210166320416445560033545821755845452903270035019980955403631441436403426157294494712429835200951092053166151239506606646656379059867162760824541809391948267635759959192889660238472152494226576001607284906906194161847798555121232068403282765012005793542749228130122984219691372152977886621100426961461890642309093494405631800837033180122633674453018657898850453416253587461700918702056481111300450579823611703225296645282102346036877887162498032700535741023964490928820677596691927172544805038922059979009834717396457788762501184628373643279514292435866667198543377475260067398294852101437591622195261815954340032100304552151758857711496009576106320088477065104021332858733403141228712654813718046215753325178644794257816722931867232486506823550639262799335305275030478974932512676378438560894712569521551441513285265716583774443127007833872360349992718492930085929822300369854677792582093739716483118105521092119376110913136964040619578910527291571603167209337752934830826476026621907510458242452318214180555635860277714342183806876298887819541656430636981141466032322802518298861744774964740654895067941184842170358204070749041834038971757541857035801755052934255373957995822164449939881208791765923026340017835104825287122982244644035129874471880426761630465983698120978072606150480046117566095685921239854141866579333001793706225641863377062794676742989917230224768111549028602692474668604380669690400063004912846474218887263141472926193606599157203262436620706290366290800021927223747885344280898110097641958095017418637616163723592399116466007830161440682473650112983979786240000000000000000000000000000000000000000000000000000000*i1^17 + 4516554327785197251445008928862273397008515779756890627215219259035908243702617460916785675532330731291722249215015104924090303921086642608492124151300603136385462964465720208004121898928160926975698725777874682399450287363025462474688369445899495081952619899334366664472405410615093890274810732119601151765257572061620281489620887464851886577624364811647390485663973481121783941826294067888807530991891016476454522755448488785447333790228602438922628313913890130401277854408754297124553783543922508987109342928931066709217760164423425507122830504551618691992760910773228937201856731407374425564865866013843455801054866481760951917823521764141602824308848865834001618456344108266377137211646740205088874426187692061036330256910498165051546881955664087806986500674988427758713206503796857896057977111513293363748027202262574337201470174375491282143400237284019864157145774100573420365315896548625813051153339821758751530775766665341693838453147503685720419768458428567307036341300451142106659982739287962828381741156000927900112910034398786197563201494649099089113323359419018114811382966573111018741371005215323513731943321488275863118283365324409122707344781908101374617129005954974690083517164809679740075506010151717243264520676957878173802719076404733080436445653329510693274469606229380318076420439837261123893446072782676547775124559727427897710090904367110071057928525398954336288270903539335475236797655645411118401769060878166031960758946746125768976287613997562399212520070161339535221936395636921206091924564425821273270947201666976227612354413644600876899978463000349336633894325348983485744170006184478545985940443934054639856944002905901968637645872119652208450088365112526771882933461891237842903616591871890357647788893212483916559288138807560165455860908249768407260846035997190483725037667292700682121951080044521260284840127049805820670454728495592425246677290366288393476294037082236531217959634561293944756780675872637581962522097098450646153844902946769698443721017758190867780668550150323164988474448445145364169726429106233005690937730033327575449108127496728138259370192223528254571724558265588784529758694251029047426728625432388238696231948018402986544941975692581858826136292382968922236758262377173898805009835981879673865774913648237612584865317616815974314426634599387494202006851593529922492240344881540981952495225748140172293390230689013829326733624261658786463566974309834345025211490692185110264520232993164718294746391923092981057535248878844924095794010557705201322182658348374256378650561402612224998217194044854534111074044366906954791677871976961438418706608284363477088586331757735908995471198422228224682135896944773052791969870992046873708316149820051387350317834200469215681946995521149821841868445600071221801499448394189306637791087477045714921042130287930110909092182603712844496730137444060060898589339020047123420365747860221988031547372748259433211185544274487213502065225124449917146433949412217188300212907006240864837378499538580936109924981208122529423203684504526606184307332185809202148648030290290296749626637410358457271643271358664205048231937780270789471886032704483232970285354403177607525486659470709868984442900303529080433532633350124796710439426381920202897018310771764341235459789888763786316659570883555354471118097421985953349543159961613068367192108853401547128623587838854184632447928323673312305224290706191879264344988379509729772258346029682215789102641825856347585399013021939684084979666280812461511059760975419744375771282185951040427911944960880882378504976650852730171254412108500649136748796280756149582792217345065035103469642835159788350931939802487577564832277552063713505172884657380059320244235119748807147787675672918549835902662200375588388348903834276248334011594934858201116638405730104384907817600383304133607245584868356460571312306961851054829299040166256877555261605871310696735567480299755948682776839273973021270407757010426058945325321142575641168189066534738657333329846830959165698269959176426556646551472114921644468738040174022116969560629921415550412935125795394120872522279892290657145424262560577072167413379177167008579355979144164875344730575268599199548155589597273881717063839777520651173497765434532076670836389651551665409841257910628215590361620517585474517666078542771579762024659119595662869857532307952181811365994249095546726157582930805815424801422780538960847393339624100303495289602349925655785817299156660730451593616311758408707366612859464137573448241391068879352377761628563027635885659776211300556012380681798617471033062716510166113360043549529173151800178978650788322875079596580542842369977760585080864726257337548900819116718859707198063048427137680772067997217677250031695474374633546038701415686355733655501363785390468015920892018068495159884207624145546856022507816811568104860351370225457343004420860302780045331582779221605851955465875989854787993600000000000000000000000000000000000000000000000000000*i1^18 + -4283478737113385477810992547956843835151970033701053071366824214420029433294904893457456859625690984489286935758835236606325609635697656365630864811102545473991769338344927957473875341339650367169401068776500037843698337508208304580070702427723863302367369322478453803664256882097026076027751981911691818964684781429813666973196466758006920039377739665752339974606016169744835763534897882563848280987995297348188252661071686945726015281912425527328980781830554427819209606493408541013695602827119124643535726020179908090231140615936854187066845489303702376851580260730750141384620714122868103027550527419553808092148545806943139244177389083417496772222885366093171968474132817736780418358935659919945600248704628266029238930465266301678372472728149490678552667970268985041073959827028091935267439710547070007408563979451452476861820067911395081278564584267006746457617944472124704823827309572865741424988035581958087566334457804624709365444163394050557323042501347038420145293629189341948140754706066874512527697203221282272824566662874295128912962906305500501300754146723287723854421370603617866247556483440913118974198682616247023905828444935450120087761152058943211444907712927272754563834375840073728360583057343381642828421583371247100634314948974017477732379389360347301450741382518883183799359605863225787124354146899414210568778874571064199838975186921561171691213795066760771377502597633870867090757266455408803833152379159111101644889528598041783774481658834613994242552853927030307202018993650504657716250395855267908920216128825362144590776171487963368901309456074733777252422442604058296912415452118479181056521378907499073962870311966473113878660405209244641004291199083260230873654841904951192107496443155189903872465113779529930950177809763308171270526384210269414121639173016425038049302383458828190999738074545028636285264110566070572185437499807485384834109588917108072821456866944558809846073116932787261826296228891234278151662863350569518343179207514988302447588642221506823623374493690240906940001683059070945424565211593164885582686109580192774260556154575235813245437579187155858869363109318265062493975647413204988214838102548268904863585006553554595748034752161334284942395012479806495062680316543802308491605792998819767838877403189713379630256883445572276985799550514549669103087194700475076474752935562431175498440832222544394361355007417423291920439751258740898177387067272583242439214557705938606145447862537323498397285737191543469801638845883566378997507250661162214139194395719549811628246589750599656371591708336164149920853374892452147778978591119878567791409180205751056796895987502882498591309083569104466524388660430621257828317313100852010072776581887631863426681305681219861908422216164989227456323334336164032494040935554650980287055558320439801674604348227415537837684174090994650129782241697602970613744453429975512210850731844331946003048635649728079917631797141169793583828909793389601457993061928189636928360799957325486958862699665767917199995888237152237435785601608662195392616604730702705601770184858847630341064283696851185504225329360148151122419300938776411590405189722968164220115090458175276123817747165876463684814767430431109700541772657099723896701773154584579825560216872785450903791336843352279777917154807249777748073850289589118374113952007333661210115658621487156221737611262568157667026332166164075441610355775414461204166831659929057648251961409751770409833014373860831670990564839963644273245582751546917044082926458407862822554554268471506896484746894686001232957960284399978446270914889928248746383409843859975368380139260576652328008914374921103486620644329143841237199743462696341598781161361488984574959561017405448963183221343004294510703813558562083184024483064623722942721219625721605440588230174450467460805797324369619515380903242277356753738251415131546933547402512435504265095368855092913656971953157976221671978131680882427028071745886211954897893674214839895257420742105454337713157128971404955062640980138154515385851801181845539713977136065033926894156365891751849685827944237768125811178765165198262052592104395583044644033133066523958300782105452465497423214773476624504326843579595196963063321625536975900863996452517152215301940072435457157014784742555659639860012573740206812664225459500557783082008666429022225569847833596781791926178252545729578659234196292705358512679442194908017653605374742676709868548912542244922723394055269691024680117025761121389804265328171168657878522821222788699664969983997226707650573347551304400783325023117081224370227088702645587672561577699013639488454148829619155578311288332637343013956887437358328063729836258191158964020373615647050681533988666337541591702679963270610567328816288087324619574909113672528243594005780151047379701009164052082278870801560622189771061272955803938058308802838336833507323627417262806477389384701329534452332569835578851328000000000000000000000000000000000000000000000000000*i1^19 + 3004844751534838443982914806088070887259093889350286249405045845447881045869352576443588810507031742459608771247918462397034876534108557559206806227659221135839419676304020971660009275345434538696413202433192091134922895694431762675594715087549165601434001927389275992055046602022770413794581755703642492468418259518270112046810036600507747292336491155238209056813897299956822752613574651951295194040196778583507201643270784484993368537315594094440366356180276264528941697404772868028668272729765927720805263381974433080303368541771218731753817212625095022986537837748288010441189658849767715181510017805533516907946231983883211360185234331202463979606915495283487703691536018488770194439810757828439029503708472576618132427707678932452761666796672158298075408720146361807708868718913727324164478564691641822164666666363833587149350720258322987629631272805140657879922635557065354525609779812158101528040340246959738595168158323383845764224248330751200461234416458894428832197932867146121735129154953053342744636352404402049172638558787232121034018617860655607823965780271385971873522718968323155801439797077839359370495198794997320182368732606840494024850832988313873054413078079807581043127851861830938296478427900597234071455456074574334803656081897492940270102969550407391930475289318050433943567568536697577609844381388395767039530929154876171641393607627941043996219887140183079139265458957695160252570081821509274750924996104926682664127138449052614398388457354657783144381334082571426421341349428591130442277504680193526703185529179643094525992715956271923486629477653899035695769475233209862246915854813718961713772202638980430377350065827103954781037047993073988625611901222471997723642053595190819381916487428321331774748556097036191982573752562819031946808884806460279073030685086633394281650077372233836371351888906624428550348990827027570918834251147994523476625836830670510390641989447352224598542996226649000989071639959685298744824269463725895392079624657767325222701206505321480497222030753063142060010180024632221060111089554039834347124911981545274581949799571255885730228292155939099435887063179876739400480363171885136111598836102735694480957272473382648234654459422511683303944596663886459478561824150615076541136737963102638524474338406896618713178932304454156421724567020236337802438863212819316580014890585263196690470399329672122110917673676956883752704162862970392062973584699623329468513531247100280768693641250542985047236777603745013974209278156645490426785170614749801440184078608981597212864005523967068957006128735188170966732083125784009247265512387867405401481214780695492395193677710387802169460772512333619075840988383620115866457318685106483636994183687888995946642476818294176155587450541808642740698143153682607780432643357241473098054521872160122809796497382181663861080675255024826555378906611596273020595621110882455749637269691322671574415578309581972344664028888894381792937073248074920338738982949903728130616080853078079390053639262669329885935937221849696235403569751454849819305913787981407082206002853769750406156115373464071129935053342162011811247644795551695043159331758356769532249872751052271115453585383259457604008767887972842987385019994234183734778894172388387927463521924758678474211148156619572433241164442703929481987521935135388640081732302109902971538530652904611274902548528540801742786060277927861185171731902621405042834872099009371821440694018941026147032599694258445462385532622006902342433867130810920017466319697971537784691673838672203254656452643802919811239164613451148029240855254430499928556149817689980476635377844272111897263975647551028680966726243819275680294025111722564571751837274686219947669250591768933118993342625968690490015995897930539999710114681236528909051029125799912534271748880583617715908361321829737714106235981781390870730387178708134043306517157569757232156031839906831993849214370300623037111334566815332944736962712529483174864581527895083140023726774577460798699538125320874229530464147057153243947238167765047510829690395240529625790415043027234663009722158812623389669485182151449588702590985112380712610444722589379696281249694610175860632386192075701932447720292990668295214613618214051496996726448692303928853480519676036980280320366701506301913385970578824371892172307729648971917643633013872956695444848081366943261849882001688159949247126924589326780845942125258179255934374416123625330363494565866972874310716996782287478259499389436072357915824376006557995881405884624220853755545495912053594457156031666472305748389241562925190863681240478687659456212959826818154143554135012993745247355982151467357947648637770252597668941072664264419081416920441974079192038145762675118752580769969444577466928234482734732148426912254772964016124478978728102538970569813812456671141396865252000256930153103218226137705123564606558551390024602916853071794918847253399662818804891648000000000000000000000000000000000000000000000000*i1^20 + -1540139264894075360484446934570486029317888183323879361633202693479901944199211442983773948956656996900070477446227788043298095860157892520670582473092148417231822542206777435702442702689493692559944671882105824411560658649695983656208916033571547267866811600233680928548223581360551296563535840898225218852385396484995090584092583317227585311318726941523363710167255873347110070723643765086718596257965935942677801658933317813544196563655461309268565099978190939087696107289339873895007853556001763925322360541570328228173035592217853901727673784791000014164792402376609918650704050110474434573025452018559543521854071865246261618032104127879231214559851226646359664344488847170566111330878330571025345800466016361304903921628870160301315753744234897919380891912943112082430059222923212860939111202752944783229121823047275905267256088140427965376414029692034994991133564802054432921049252092188041121031978036010314350903684815190262280005348365758720284311342763051472295759448361604960251373218968077283906505457379669011238839471378271929694021950953495506871342774141412749393617420609346815864583108907129928055726907857621828846725177766608322983876508130806625977991903859898669220317262742682641623036576466170834851748511802209879482967662661911839440640046891304361884557422263043195379580579940843256389403893717125905303895173287259050594932754895922733861273339232318800265319139716155557633914072309102370135898847643815527749403406300485338831616423415617456833533870135082886131564028411584388558282072146177567652203231726255106122653802091186952604818832359225494267808490586370814087316044914210450887011777422115241144652197099059925003015144073706222522488018853042268867394329677443572433547466132171913633461992066585157775203916739215951267078805250201377279382484059828799240390623263620149078663282330637265185051001685112568776202611579595571727958305310367552027157025478241811913917413749606363930727512639328010526506257076158908401250451509118096239088368529135116646766220525809548957814165221743666155363413467492803452074520483738205072972326642494175525265051762889545503354082732907000629157173609851280407574700710260680069419877173757890055336183270495014031422701769552251889489716779211909510111620487082878170897476297718055787951340429822070125633393681970306558653838217405060381970411990139919935026071419989561995200516542807260937761208085201129264556463402146250319251236423525928287981208162313072582889809934184966737003612205112504449747742622034513830895606304924637304189834639250409681547888807651401041210672079782818477217419155418248174176431530342587485833857291057893635368656013572966480040382554925113672747484474300427414978919887752723945836980718539099607839992472286504398681524407307201092593297486457842061209985578511036460053547150258367607011787589437590654507149191808395122493405955197739617402993169103670195250277040477860000974714850785168395160095579435355849365754838712882211131584761982117153015920263136945277517832037450559029239937026174710917321824773729376956615642044303404380625895365391434737680123276679831865776935043840084278802989540216460921472640488120868820197114698222823565228904498093869691692836036192808241173531673602447286938710669169821018678712383197629151014325011013324830233883461277573126320891021828373992728751680294164502329444672768986099452923938776766197771916767912656461891883868564003631477109380046049292393374477997120559767482291990212572912582841253313646757591667371193332423179372444472793302623126993307239904487303555488858258044858841334991922524722333906294725607068193416800324385362610493552653215085440062169485732544011956298472044550764528307189651699009218058222546005072537099002147857236017324038441112529949179946265834010198923284461648197838053678690028363156494135797140924076396864933504203897320059080555836172407542605700200337448718863521226208810663530861367107528027480276295138972187761759361295330582682047483738520179220504135076426076271688982757482419775318188172124661030503440589624042002397928022307687447047159312501367720938826372685762020641652697018424434911447662632146444675174427664522352549569587142040768233651234449442966584596947286434169944441981890655227700678898977977846662349679735236476470970239574887052493893667498091396769467305912867741490473976127527090664829557559574191417902279379462246833792396608439741511935511489576268351694535489992071970222229006223028146157733710400145854802112885100054755748313616019060018362744112068201815103687206801383178718074405121341948069798919376279260471014959251326395076000995989908100606028380496584284051906113773539045989009448177533327613067216957563256609852863397934617665194872201980678375432954374790368991284852920084250103162295120838565883204250094650523083785825039751644143125916880290393538158874015032835917613517638714004041751023055056184866242560000000000000000000000000000000000000000000000*i1^21 + 538321967330548774645406066641966559508257908894296027962501268226719337499659548946428058343675593468214557816985910002548060438170881350188943088555654929128042016453489895714283126917344034172426574047061270091802344801925399019254633835250016202600976386880560006857363267563483089850764915367157165881333462799435916729546064727626186639524627604699651176609415332907738721793577018813733345377609114746188234949897244903404805423120434679789588912526371150663448938464369320923856497401126611899455360237686267626001064850363688993643379981304773466374426728761944993891294186941100829287443558195988582786463647243680592370739332813721325091929338440897725492443266333330410668524008277911921025849415829005230325870852023439770237018121926208790261638890201841008533964193320157005827575395366789413526726516762001699278683599412101465769705649023449772645560928222322107027476633518713702811265732685128809906283363068081414401858653762681377480709458366828887212663206886093224206699828459301349442662867239448206414894652994171707229145590232306284411801261516384620849249865595564826431908948162300802153910365158394589403222235173295367342286496859135311615290836078894685861562564973175646946622710013648895612600558816110786534455849043267800475074863377625480569045392000479927263823307840397676063283070913632670218719178190387957580933259722567357631477222839607757946585757281078033793126291137124317001230806938209837011777379479009473762600684302610217375391199280786350702222676353142467552483042114239499811970058422328499170991891143052815139809845547666728198297977676638118284853428768965027068782880340453021806924607339231763528905492401799601848539131564798165090146968965436754522305355861218137167122775974377090150597257918177883547672053273058129805300330675385585074372168030786846025950542091029879455906291620772011061714390632617459181124864529421596730933415623696404838065308136131670553030311028886752447231231492734974210904331544278728874990562987587014394852540620062851344059856745891900826617358522071283994077607701673713179279067084214598141599906959868751560665715023275247938992044073901420849451862186084697545343688982985396078540601659030832310963970458356455350121058070454517865333675780633995939943435677143010230583378624188230707802624983409163830515335200721707990504256929362846908733203461173951714720270602385830428887343865306316023503540655038055632102266393533152167956573949153279066184172086710127828744693307564611486318837644644535725537903768526238391697537653874081095907104499124645168923689303731955568710948027164175829388293394311133888656062633225120485132047788393467544254817727871034648730562627312445203830002753485032375604872023200568169276064156078657297671865344364523161246109915236535831422404294499793809026176534229042424420897257312290398025178577088823490921292292477541917004826657823350737868986554547685764685606201873287000230318453695533346882838389745118089212044096130258923747873402288343859047922207297246023951317788139279828790584737628772490274162262729562305067362271807457754529883428304643238802797370804481405333678446673214842422109426435616357236467776733010262890511245958499137228676906322126292455982296559979781478147943498861435714310537250489695431763729388158645005096248323742702694569726852687184425661437462992620462554667722412922482935942324146492417072005425900963895114412593822096188229620968177088259923110745813381985180131315924287166660795308839421968671113449308351936147453205225922471465478546490225157487627999306702142642789981864096994287653738669909084739370236478653132549869726236522083324598309057115142788270117252777664040924356677965852665324519305471801401597807291032475764414626992447201388551687737685833086162621790305293629679900272221760510551571439805353082997392841773352078687979480355226893559083325272579506769684984984677107401118055417008760132014878221623658339739372053209655523841995291246660018983921828689515868127159404305762375065678786652418377777506370059712599834684907904352601324457940101104463432593543873000277281918221270615558845993616609488897655945584805751005107771360737844283985924717711728932514569501253231777455475331330192802051714736597769211377358528754027501955018398586752258934926806144176535419363994134770470472847860492115051013358837498506818647258348399371169387103300927044660474001638397561932242902404490205117222528391830815586004502134762135651632973857970599614793271594873568205444405105103560240314139537973005008964076346038167757849943221769437384716775298220927601590514001156027219724548436904467632464107013880373914491737502235266333728645203800622448587748601837960447667469685482240171348094411912175027619129502056427050941440651575527266454866427175894172163172178541030364239217290695140466343153782885358985160544075798648381527564121687527926494560857156112243018956800000000000000000000000000000000000000000000*i1^22 + -88055696664896222116012277305694354472387213562223883926911767560350325134653380647223152862899707662581094581992254806327344232216560736484558482937067968827258666726193816405596718187858069660185682260257907940129050305512698859295789447085180508526538402319396560549979082779827854406328876597165376634083003100164835858748972223135188650350590702793251790114131313559242360197718069838786187471436808821091129107754500517516416897294755847858323274777378523892547434454797649460141247820159570878315152419710983775446689451061646091209037364368294963219715527018255972182819127444186635752572994710444015755198723966072796557010836695034082711487842658849601957983187518377302717438756400899478632615575070653625133141115706211761559069462445371137466392079518814851437489847668836050932355714386268607127568720932381247164500998767447389564482197684901277558496959547543865141572928018911248738833045526039044488277813921999754864306351987427561303207909833158197873620535489812670560288684021436158075126056051130135504145984841835829739033929736685445338420631667389707545300266480514174843648994610639883656013537064456867060127870267518319834833229884767910476709417554407452878187733871051406149268429429983336126694662855286628680350053405655848097032317542307090165686293091943602751584939179245740357651604416867357096425897986729833771368690766677493753962742882309727067939761192088528820487686785245368695494532138667327062708254609647982181557247553819561446203246734174920365184539430058450718585611396407360344700670336273731583435853791450328782710118304423469381118004618231788143547782808058229489247518968956155719053782731141288208889152593463340670591676709962742707970130765503030447054679720624167463397855321921349917597441582010054042066646443658556506418837740003951185114773404236300024633676675715728786006897402520291446249450308337309945273615009240347279444716925469933844791641544353256697249776802107967528325475417509075654095373482746181746571694849603372144051233327591649063823110749608873830400229239264857769616200859409757624949326422403376556546739941484011410735191086213624591925354959403149261190220992476650284147005770468525867399368130833947518351341723439380606398795890936278840410451043842891670540425555964101761589565023621059481797792909511349885449810270820286619260549948043191751856215749065111716354523040919821325625128769991873749421866772952665549613496964849988267549793577759260715993335917666649060834134122341688295247692090861583002002859705481589032517482946704780083763645911561460638161426667660917876337487368608667351460140358336029108249223284212906635336668669405050675145178228191998560090948471819366758647096534038899213954120503325509565703288501451120946202936404110466831862195763194995710208396180136421225273541571190699057188334450443228943153836083047762323496872811182745316508016738842085540349448933611435932001048790464030269280885675958491943622489709948421916411695417559789167049546273553110180689379835645808100774506282213987571343818228655565918088283300862651050451356746118454576474317798062044984070121180018422815446680610925549750167436837265631608619662445400603686437284346597125907450881801537928746648030744026530226883646536083622042249215199916881893027329552034803926502320263858479232267212977252193676434920248307415180484714457695946384933508719961165603778650140618028408566776509512201561479500578853674891756379646956148207310156538771418764427298409045314221367435701666838776215021432735851059474261638821883353260922980976876740407756748818953224547264064311907175074366025043526025410887321462470348256938662242182981255553027607222645777771479198385937062577055669281237349279498396581684519525497135214795456397662127114565588850282181772156549224960093666078932092054566067590534759303165314590370090600173642585127868597632257502778338466528190703860753232157133657828717983469599708406918440481021810664571094558304140351349802361801562274791065528958121988725685228547343145606470593200364060654907593799801491028015254952784586115219680873387113194701795792541681248986980318183122132080277243677093934998891203852074791239597578519852617139937600641105786489782174567788568244375720808472836389429284666244063909684679267344459154166473550766639427546023462757431053883790262457383142671870124403948830995621239197693559662718217028854472397453353631156376900678123025201668570067590612017672533237600951214758527942896512602689122159908774383671090126823634674496346158543175807516197302559928779845798040957426731505548636890896927895724498846238477182508820895074182317006486409683716821931407076083479735797851048835150568035105947757643162780423032393168287077294442638292346088611308468904887041436986757247671634912736145896602802222951525332793586600855583246607519635239314142853300529191417573461363880966833120958615220139250943629721600000000000000000000000000000000000000000000*i1^23 + -30751865396159460017729444153126205489632953729522292051447129167178502247360733758464075513265547850676191049500640432256677910148433357266254575864673429638883147058509454291422337354019689905803627408332805602388102471596039823573470134548692222723523164460300305014691119618849319454795677391723620207555749808442182964827038245561203140262687216040089245312184229566742096992270749532533549400951515475222819887916984931915199082820429818218126999871773839479735927311575660238136101280296543459568258649982715505021834154051327326150663669475641888312718489954631711309343826763782772960988812743524988423330864139817297688554793244521704802721055331922642900553509201726606306129577160281009234251267478505887275307126875060678596372470363135836131833181921568520163657001771517643275932097673264150264114304187984186777282646759315438981146587070538627210400802669533289023225232280733492659857656893725213279826719740215026411229079590719119599213282200617015784451030067592217088325410170131290384615026591085284977987974855846873772114303389703203736523525419916116195606056003949060510244589359855044088738076572676660652942631915370226885521806178424105353375701526129277074379527274105653068838314699195922223629109029761046447470111067629342867648711473446703533607085736741621855326839426184245314777343719062808556563599513213464949712209727523713431150637466972625639717105565948290383008422107644963333893888556614962436631938840450750443937075245889065538399666240744860546440241744904325414247866076121815010727382454501151052524929882151696218032192105343563938101879179786664247905282508842205571997096201388368593345063759951694696971664684610331339503644706754455767981862835399813368506616137381277716907884684147829698832783055351135297301979164534981653588838420919640551461752695509505280691054493573790338235877063504609627232584803122306201461412440524586920347599824011400527008737831407997450676955927200993560879089354145081631901757614830947674055307130741460161062440841260319143401798166739801012828228062994774252061643256965875075254227219168475490283459416362462851823919599336903993729900155425256447648220139576022854074159919843195362728233281109387719732056415960682543319546020693541229097785509131727963288692733386438136326141176848405338740031738799854544109296057545521592378171419356219500313952275882712558442060914403958325253428303365430600784539380764759659414590276028830211884118785405335505799318482302674741998320084110191756634254499910096141087021664433099365383791928568168244737377161142139076838185995743278198551783742181251412107445742648659174610835250964409127713983180379980482092294680402536559638520141046212630905780474374942527140697904587563802380306610060920115935187141848728042749926647578869003501249328816784511313607404529862606270047781422050268455391991930791057081003658938085351716453137127151152283094386678592512112256803038052620605725054359089148602973251489063601378649663508495664504264482864806970108823560132238725019488091890827521331060388073672496852704141174324322133933217474099078321858225005967663398486284796093897700798006312498074751800103558591073156711654973293887954246115561349461319644302537294456843384891363964385811771223299385670184265227327095167940006852476397561515614200389029428092582950770719382267790252940594823126367469620375180590072768125224367226648299026605472658050415189196893125525249826842299802507634684635450135637638097297201681924853254316591188426696125205634477137134339287883783756010764379018600798399416374609113607536622925784254054656465998780683753997346480426416363673520799298074302668954275258728240619660541701475026199617090694319152637889699857225781079718197144474410385005063870564444598926706934832324733209830752940617166976199303406414655046628551546876527123369498956612374767354320751018543750067852688138527893954913761856976959162133808279892818214990166286136275844839487272630447537483574097960656553753671595542677840853610611373776758654106359137975135551871150083489465281225222372826705671469271970833602348410186952431174961721063042736359783794041276705438120302715754575928525563887772330358118856556904597802117802713722664505174234555541901660106698048479049071253852489411628219208580705718971492807513030817963734297310379456551862687018169655692377196272706381127157707060507438949278908372824398492133877570496265324552581622426021089597860516192067650065397184599963671876878947952323290985678145231985960576710388682748441595014541637208389987523475323159216567618679916986266083765420111751849651289255646334527188878191680418680551436373176409075377896691459698013670145165796628993718852537182098276170621398604477746928893955182922675608166647198088259708203665606482434611101688000276828461929445619402815873202976093567033220634872457645571784162942268145904764130487237351057236111903538261524480000000000000000000000000000000000000000*i1^24 + 30850313530352026405242746913183022474220681270604775005148764817692737638995315346431670222874848963469092439707960573904643457157464246240128842679172915841128087747353856001063169337964557261883985296100742259361803988818751254791033653979324948270750462289686174132181360278096083524036397545777480615447486209169973152421283820485220974229821071734851553010612249941968237790197074280538956371623791989501271709982231112086626438735143034027062853340905932990984652102662752264965408058173807908199113315894534814391937016612637237718623476745674449044489968697645453371437987816834577735457224410887359988741125550342492884762691580663158999890348054497958240063325413949291775347557121995823653110883182396168879608217304589729940896519760006427727430050674569805930316522252277055348114556053997357579125908521385066184131965008017341842774736877795013262302561803151751442300541285078408601121116964146411731309319310924432766759654038504030649098655318262845787360456550237737380646347148951607849428048888584713156384883295102880404840129850968168763112621153972964777728463463676741065629615431235724440158594725273128486711563688260920290791652024291499554101052212993066915906318964984336169176851478116534468734525921668487519122714664011432851613463351733643228563041029069135361903090753607174549365731601050079673204723052558617004621005809953485522091550477761220344065568781335768769825580609696653087933830598460966081566774396274289874610284625153085687354228977750502628384225071087943177158190249034354224536955837080233823232147413758155032054426600662396927664998596993321128411118857335095912709797920410572569140399876201862806441865484664630273717929968974293777960611648111539078347955109047964499907060787581209386822643830676785693898348784049213787307880172119845910760676464033550723573081283416319960548081933933061852565764726471630133298198775365281218383917385651896989941140951786221983587362414711285238172599894078352470163209344180012644112941264327316497513231588858775937722464658116093088265467398408112200359723128467721242146403723365776303951910965674942409575671492710525730686744711247923479976745003876274743755079512620337640526723583143912754895020029958478586690630944082945635749427721470767524909296721070836760782292812134561058212263048670914634477244514061714095158277736987293899098549088291864659269771800835739899177472584213217371870299307593439934758144989664540089736895267772058265876439934548733696230401360675113914375410408658839141932624428064412750686892123549810594769322142734337151983433524963021772913770189408490238405920186504863867077765796399786805736467160699419538005988175807969648808583246615293661078013716269080576208067862986562529090542654606401433534196178493187162565113181940196530192821526223326783064965444934353062198828477132970661020266560111471166777140904360398683935629920794153759445235358766190981621676917992735342311714439016940448224079782835461132179388865758987775282274107296824725983446796472619812322244701895249952560194154318502674964979686930307378930269061855804612444220278228416493322951673593741746127420465963793049174877713941015032299849618461490752637562746227045917750034343191421631343697060536488812565041355939076569932923613145853633363214801930528013390697006798877431901598957359306409379245135296832172834599687356408620828514265437409680079241508648357183190113045690495537312376293244207954583923872513813926880025698791171528057922622474831673661723159100195682420774353341942728375039478468567835930783933309774521047318304530127470040669819063529176266435018355563535011624668305506567431032458235373758110519894793061244058531389984951974061467481686823623116645110305783942039913808621142935058474100674059887567745320296575097325030539378144477088518763838345592238441390159782310892416107332597843762187981988947272898034247180163959409143360273328958456091555827051750397851742583226073281494275521042915479487351538703435606287007025143267469136081701027581093949416997501306331179225791218267896761940231238996179884466743520779304478765303363798664291665729319914835862263265301766938308812911819930314593562627370673489831592970557041639006582272592106257189838244344172815399575559820918790704002569223668111076693119846468278925269194701691519395781079689380166890993992909086773233716403186888270297472856977223976007618272079984257722716016390530497457255505877797830513649842710772857060988372351422662278634814174848516702173542101199215416049182069075975206397640895788695016552852979362923670949472780379622516510356105664834916659844143490348226955072738924628811565062487201808798750478954713309547600667614256262666464236314535121782330064949264243584898370717022853320824221751165275984056727572565684359752689934163136795879362465265699644786363918779321115436395294679465539212991869883468129961702790230905944486707200000000000000000000000000000000000000*i1^25 + -13547979921100448409372772531801886215667259742043176914073042044713406287077590788111499099357509922140432131061477670603957660538505317378305069263674204129717059401093693446905105439982320804653869357091682893186770541799251392366978594023946008338365390178996131625842694606646205441280429366980687848287621960409588840790169373517647184563024719938340784742100485449660138462631412361336349635531230920871697623591323295158514981120270577405088617169300994482378333547824422504572724335266278883210199859437634330186523253629069735480085726851181401634087325736093329408450304449076106787974432412589247784026626433083004137526043531233744782387791159515285049153517853121855264495389791117485848536368171071808194054512702751824200175385714944677369256884547889145902124882386383467337438488949066834418147794250030202130284257777450293057418460635802376672089067691300016789073371180543500320431074170236831518530090572823349756030047536290200045833355193573976055225492231158564215059218545963189746117830149394851595595444020209419431337941490992888275987052045505072662198899902564784383887878110406970085268175496535761563208550912951448384888096069743642925706832798043936083590536329202561486017050867839325023200387018547426799709939519830532758173877161981859450174586399119536763308488009891050842993284221931382597264861482112841657271626466160213068033613144978234304419672275059977231139836548288616922761578598446248383681424943474908886185878773487070535966159649727999758449719295388792405320939631772918123629432697540345379917057015742582678290002803576419205293003374142159302775130630616356014358407676892252088022066305383960601024442786255155448461927204687631682958899832654107523284026725355821431810743218201703469675324090742715873114326533187091535005391845277295118631698007027810354379838907182667644760529055866580685738273842870434044684878997492189558572458994627131536762015663494493979101584834367811615008846630442336276710567907983727356059517826579888864231396745503536726601014060975210081662459718598579760011517293756769460621988736548661985064947789950066446707696374535776564831517711788170126934126289062255026952533830412401816049262289404431849329046204177212001932642502816812190659458706748779582767385294745256918278261900119517512736694033881091119675929900572576004708534938393483857962133840809313043716508456007852824824442301944266457053999549609068637230904510337066638464520424100327825433901098848470864934299269505284970931384182895513465157905555186842279656274715992014821826184532487895714177431412389059149350561868559132831982037588820687541717052787819848728114676103439300690526052329376369357875197295263489834619176374634153219824617772817235284651643005452225121407586800673179264185509587705302712900782507142933555713278786579619769676397347468318559784961707017448973582382073157175334580564626683132607251774844858846208365640830497156150179867367272818249852227602106202005869018873025870169122832166414259161511936507637403592731812393819254738518686138393088454511166252353398671950432352579834661826809609260830188526327100317940757454665039546447074190900445591149223761246303828900738063256272153469911631761819877643247514527040677071771591216123047525744376074010021687443547673488554191316601951667904805166641110893609532388505081967955994602482005965084172828968825176444974972225370381790212918259983680151435613171314965423073015371047506054213059989662395383041583900810476122357612725857422158968924976213793035701572410929839417081912917843731052424383143827691774917488262711571744315642445491726224671584643664040496720513806998133656654821117086004030477617347380897070121008585803791980550631076870503264604649567909235568385766985279203587101453722589523800224187158058973668114429129211844384387700929305006833289967902679927042566633226728993210942576748995381421822474138970042936323218961276871610825926587400999954366687408062854708942534954355699982900506099412696389344345841283938514472609432308871283722712654315904491635421741630568163278776981443218855944818953552443250660514535344054886399274235273468474221307599398892758502339044370541981166949971533366220509815871083089904672159082992909178166704537508023853949560619578422040524496583127796913675114835721553480972438350387998861498577973368519470074912481288675691455749605356064777499537707594504544057978173515680613451001887813104878908696115073431369773107465868032441546407786507137423672435116018208341648543148396285860551342755264228283789209166747426295649431162585633983487822929340074684386643268590384288089471433273106309689827571847643509922934990478764628497088483687328609306231191809877824525502230253173074001202166141631774224513985574425594345484778250950850515118478931872898488653087856247308265311268154671501040278878349996404441890853043803222230867971498030826822147913593913344000000000000000000000000000000000000*i1^26 + 3861234160397926229136567955234181001471164010653584724455260411873611784566952814722388384579817113326337624602643288293268235870348229475255043522193904283658026838849563333021681717179404982661910242517057970736796418977268924585557780794540874754919165524103576678816041055435534550620328479482337642964560152953200517173124073181722373400719778523167413760872627562477880720850906447801913045215325611677770260802386971258451227471723314751909879697752236120269718006190369661524583312739008140516515262086031039184085058954189973721930883793228801530027263946891178291898543388501178645064011598598171428941260165453084312287409981717740009073977203292780263992188273182350395583732687332158543831592626364107290838893769183580871865300382372909991168758632806892223324016123784446506760892953739316942488282109630209681198980271804882964153639751547744604585921952186556987521386733043833175034615013788140812274372146329064612227619648165896736810805752305306125830026634484144691039765514890919553929130024226566501126342139759342763700912504095849795623562113256452939126882160956030456166584038365942439953463349946378747787126798358365009464402393771851699681807454296668693921279765257287113249066943333167538444695810995937175906148456752287093964972789038567372842346391948004777964841455181053665505825027627516768772241243719437721572498984434198458515335072209345350254016198662909972931446320376697222945430063452010255905968633460641413786564016639204474935079735060249016383580155125065182632918564750244783972687095751118045477785438847478973968053783692751761436520838120084822547587124424557143728770299815768969815716674678275903852231869206419561104790400872426223123668496940819222973833442379947546407945984644341303382250681850462483689295588734145127053196804556223908646217574089293023656838634094814526326083304076409080456295447850882021374234962180412769505902564881899107886471610366316858204642975002376015069427222910573465689644551845242085308944968306646740104653761196211436526106583479192134410244930269824425555410077280719549435991703151257459588421069435750014039482328775944948875727612194667363082199715139200594331780617101381817883562559821250556573918402023585452147137143629555434992435168252752450180989202744872825269541036583679316739598651648042517144773773202908768892819025486653339377858180855963984557626018407325139952660990923183265021412675632592097195164565433132808709095356069802066813876730569295455696642231463571841551980213853739984792719973719333402341730513591093959381653397212649317475727016002832015836879639115060484307859109302108517578036058809097571161298834598119042481447783978658962183592334342646662614055864308126698202130522049091099343518740869836576844283735346256824521490499365613933946968505325359150027054970063942446373295746380369560956566868119832571677177203012777498954275971459200293395887587976559653392275310959933251475993978188128158333357991735146071197101711519694374647078550792338447615281125079480326129074113322820811759436703804471064029747306795783508472351979767294786530481874523295820236820236087603297870562903950883513566626698519905698692668323778683300309104435964684358822230351932384837023370900886910240903624967040940698925645097235151286163407661667095389159050036366474747526924821914889385263960507507179001002929097075925533284036841661277732014193148657013928712368046893852510344307260811985527650056904684963869107383687887839076238540186307519156503755463192427402689810762910314750716372841418392085813048427048534626467202162066374487821571605529963042414103169285283418422482453100918502737643047473550213836977918841371218136046343372147434480063906089224337873301527626825417279580906506370900990971102001394221439385349258195330002200789070174309569367188573349210264104858649843907853418323359591196243150649298441999463666065367182956378410510059283522743727713780713800624747009054290492634593217541307166968276883920141563279626588599953942811240832856579512756532245726017333909489869884639505432399674941032658320901276964705038395096852845223029470059795581132233919959274338928651774222100692410259488796677167175161116615894190113667411585832008776831299207988979158000725630173862812440282440493421908775345963103435516591346802811386265509003041773146778374423299962145100588472526202309869272494821970522637799630079188545723792407320827254050029412326855919836902729329059676935702940109054464515386741411241597299592429504749019530136154068400267694131764964353410728344189759130652763691484815653072140209427484801496352616714722524278668647233987517892187775524755275993975266778492795316505692596416341810537243540370884324867394534574508613304314604893987692743181881505763755551321454373399559788306692552146121168787091261440958423652057090971930194549944359245697222719231663403562706162405459239478877210130954321920000000000000000000000000000000000*i1^27 + -659428985972010440463491230359368624807470895933408867200912075066333370402663312353861980296469639400869236039386395696055879385753644298490983350633483739243805398631621583394428302339758738434760078129087639624488032365738082435893067599549100295719123707403257655828552083435462098607656343043552637844166292876413354567622849920441032259070523963937959988480611673611309856388373450999841008362902264874391548598367701826100885041140771547352132349416573083696702866969652076615884802321310856079145688003021405129510279937405792386805482634228201980883124676609929445869184803902716462479247901715824347579003584271690551708050986216418697631968977667193945488992151862395518548014180710429608151184983365162840640987012352413573286553793410970298834306522631820761075039935023422006483163245946539537854739569719853483438735901059652348157811165874013692935398734252924997130484865869232623383750923004502441421865869554552345390004292928569466112529004801420307428784128450497670017605868669430099084073788013361177256626041616244286095177472384563962304741411951949401106334519698319813071411207519209408662336395478677685422912368426646119545128404616206345166872780605658548954375979719216987034288803208654702208286437513079992744271418382945870271519988914802135019711213580967112080023643527421077805034662604129792534065942107951614005404292314155304716290670966323026884086835116086197562597155714206984136706866809098770972470611808574626073812865795106477594340627811352159862642792121835120572955497678104474920969832755397331482851165753593318499748339952991744934734921880989564106298058868452611091264076514214657278783629904100623749802790289865684647969804501396448848906381304855475997381674303373228889611734976800139041661503335474410113797794944352739676714607730274132320862521052406404619538302969001966463546318313354883579475163972800915940870973362960874022703134303554573403137229210105594684768686279096950603840666076030825329946213462940488059539380093164887574495607403329251919383097781950734814683223503317009208920870377759294981119481973021931237586661481348026084513786081601577987850191161613227095036592945968794212012644699782410548475553906736819078154692982956867986153302098326939601855384639064565510612832155978746658786133514932543139083325971960016391045642652150961546300635586835819230327177480222718197851032294547888323892316556948483218762768384354717804454873295635489169160830429930518730725517825285116770947005573159919085383424715332129509040365565146326901758557911212697743355822201921262060369299806511138748751907031891275574211248027566418102536392512745704336033902565383356576535821006477267995799045164120222905061938353737475661770623359242566986297575249964203917647018871379325331364246643892628787430282493635630037117941120738608756583998370146718340155092029322878519793277273723770723447627192663068207175185082552340530452426511719835256313359723188795329492532769124953568581835866639071068046986812815282271486528525228475186805916100494006182391018296691912685960890392452182641326410956938596277891303712596209808885871345087925275536649290424080078905999862246872769600822757736366674700780165907905267417126619513162385631414946899147587710852014020387112870032493142076107053879596779259037518722883631879929353690551249781753765329206696210960336216420660412978623939988576418174259441289707447000374480383267914432455715861816037228915410261736677477224583930087033158592253676937207919338542658956159386377226951201918818318781467152696126761142395344460353437097187412540088896984413954413858980815221431905699881015299030717253485473645734199050690336442634996502881110910751330145747141854936188986817038336969004136799498188432870096713260473566784638705586488755998504376262273761422033058881627264216439274457915968766590733588913362098336958056791484130001431821928860287818961118528151060297269664058827685512226899298793215093915674635382414292401384418917691749558477762873043328390473606723611307138585523957102489021134311440919132928798893176858899016191781498067467772847878438197896425134879900388916264972847229996185457040904526792698834736163317367100210994257483345846368553875460236886732903747554696126146869403102012942147821275363448852870008912921869610555546488516045770152761590255603716032874678991289075514804086374611266808732179130213444592257646640180228612822080247470423252343118886099714966039508478639507232643448430818373962245718243970355972320641135775451655840078884918793240303828122621844010800008208792279360040401775157575369132087800803824190148087926347855117163657691207905448881900935510553142226541585001722988655689227691603404688413596422189051676102782861878460628794784137960942256342790742721278102564361811114628631201899639721202715880881963490778108078374297089107708046071751624849251355178896336131793610999984860168192000000000000000000000000000000000*i1^28 + -7256686607296460917378750248084201588214331884478438832057345087378023437141745448331049687416935698535976590302160949483978201381389070571397956232497430237472715900742020286243275803015936891673288518750001882426922356824388407599545783564624901618072648468139133241729954482637430424561027531316441864792352765405602774606234809871394114247664352053286544374017179994473759643296039308059201639008126843132638487122813915329606178971483637108524294672789789280824426580741600092086194722069511363184533983657220724230995407465746984531166735429166324889486512920892446302591281814156727171348124130095153652561847277633571724411000207150984578029056969747296748873267389187906013022749658781106273578496428931766231643307960116176920528074058792332692838549726044117938239450634347410019473667468560865278828548446948095744857453662823454685029627537794550685468939039724481625515273059918056303330957571472919752599948298586268970735318156454654359341999929511210407219777478529898913709262336914216275676709423640105647633983681342881935773940340115601564528599937525881966958910008330654687282542914984542844052222899942556662775960027661716312053374386293866661820904659744403301581875078818489728228046421231129851098775760024693460799684135310111719148472830925902221169705588195745317447470563354741082738613680612871402129192936027382043427190234955386321756064686177753465369644801361788728621536856131436113184189476774048284701387660056116447610747706449740385916158722060716206637446358038487762917921037536486443296569032816363303896190717277779626621477401232293002826747573956632685019052008991660549698162087028913189482386894811152636237584953711493152208222191778722759680436079809775098638872838537607489792544822520345028138960228790168557295438994680652209175957211638262017883713888984125370722779454254690364664567004547830864524784806183178426047138943160826717931087674358127570246373421794006970190958429198663495821331870600853546922341824828007548993450160324772909330199176583806251033622656726048065662579600481811844339733324247380107202383467112966795671640079607285462966631363460587396530948824306052606344941222885852381017139982639934372083602606118568378631786502077096995071119802394369621792475147533058805444906399986257276292169365083287118406893792593581008898521753729778006895359154095782230176072529010574272967121046136318626174532604849779646070135294498132096526559256204997722546278364860723036414757099558426316616643486693778668247216720267667680127257857905944591066971510224686699944160644299134368605776871423353759833731549693024257636821832601615607831014886482966135887901762023798947999972745955320234520284429924802713845252719095336981983077020788668295512173014231731965025607300797461733691136816437468762990414351120189992977987164490636577255029148055737147401801807490234351827578985301955852509426844518043014682614116522870359829290141131334703289758168853077764704595456812718434095298214613220918461454074445988061076414659334296178241382196179404676456842066537729105774473540958385325069026635180645884121674316252320865660915970682990913153125041711127370080193035763070306610220906317331751156132389789497722128229741795974178871424814213711663651267864426902098726627439877306649686735379592752798778992279688064106085369640414381423487366179324005087420710305555008615496477905927206613183998248725151576069243622742379094998997914685883229884694357801933961667953688880097806658906168719274955294942194746815997368641779395112270303783128504983627342760420344188849392053033608461730497706510818050929403677380552687415577931017009860826185277780546565106252773407493765595118837605100160854291592347442915430878870555593528874050936277912920731843045083324594474132127765905523459233644301603661858161878675776498650379320326874385674365839588981716928181404916935043679443193187270290261354850727482690083277365665632754208282058431958922388445018460390305927442145491128550304186310130351374111483470098021593163627143818236051657983879563477987713272565344468234503428488472888958544963564652132911962378750287409328824856746356018510799586564455457037303601251067480796684912886924591035588362784723330341480383084983355446227654849285509193717439876493265373754711876383711049647314585915627415789025396045626667925571812604496345513393826692000838737808533655434436449175732647020236410705205990937297685051814775988754062515198939093732834664384744563276243871842165992283501243357266331562124635795645535707886048940694410514248846383453017936278127962223641062717775041086452322798012316916341959067367964274897939751764839749601009749028837812792741518719680142771288400703915730975421999449975413064988864927209708750088981022286694384561019480493620567844935272467724304960630657953061188101213847443339829329574211479524606970343840599939144385809147363892610160144678912000000000000000000000000000000*i1^29 + 52731161463384546143364315715167589393302277897430298979251501761436152920479451954684672618357886289805218882934107334310422768582743741461943926214675222875030002570320247199815193490571264790850074947160356707595076668503041958939817746970525986746895076238879891643512700999898188960749719958849409493918915112223080087716699860225535309055610122402222772414966908171519014790441980623577686350933615459587126561959612802155988802143996385219099470968525728935742822578740463839102934743657690858936825168626504392435009010751296113327941838368252784788781875459048948142694881442647233315109339933365938523828336749328270619229462634426866412450374701637267428292016046627222779587479367183744524073255081431396651625475240237505873043671311524701815388821195067541515429820234363825153371207674376131558603368622782284139860612154136696812682700513757703195911231455118310511940776744240504152661858033677755771149638800509359628522378022355539671042953496614166377902876832062349410620244449055374009877817474379966576177842223517755835826577099957443327483838667345694641420031264268845251131544312430571437962997617190688202362701616117671993687939381562497446577141148990054854933164132905596314721425108436625513429935439830442073465759931061479920437085660261843827352884364416733122480016254658208016215903635458471374330347908148086364060850766849377670691745816833528976541987391404489572418643897736889130076236661479555140959626236698111923243847966336954289163128379551395080617059812664642913265491139676463290046187030566695816383441572959308288080031861973644509312025934564887837374024460849052517567464406427379992369193860653831458195517591777066400423152729522109881720124626727488154200084700458153144805239658086579826979065173871624648326981782235632197488993818441099655588518421408866609185585194601558609728197311286821774651513435068581948712331844002871669224258711801342867619155388910327738555535638253305625890805559278139452042195964716016715978984747051679999946891485263673148915171155894540168668437901693148105269293118716317397955965168420467585605767156255859774563140494994409662405116183065223272871789843868238017136594876998867800508114508625168903644014743357458133765461030813027206473220043797220931949075579736094579447009667275087923613961580503068281439705328232608598142233639630996356517423724039813799339314882861740530982791124646756890237956266968342886261045897567937907573815840029076619988885820928197335886752376835291436221180556836021681785273999356408347643228909389361526261692535818026234379841411311406952313176445077927604571006725563722439713679589295197034509219284722107315322463790552985755831269249615560651465347015158677266221658637103342912459605416274516727711053733006025634698519816660835533346447724959714924232226873491573036699720015564793046038738510983325867188786000133114084924072542903964241486574780575417277305433334338839642592267792447778870077781214161262127895211802204736630138994690168795572502573333107911001927695004045144473074162254804183627628224486973687216299588682537156212327331080312314627484857449799930753811428880819478506288038927183733055249145798232982655936364394305725269752011699819842387359565870787690347054015515834804582489777174432821658224228546147748908267643690629231174730107647677322819034585548447189674937534651762654918923509963944195985584355344261006503756068636344855026842405792020122442683685459236133667269789394929046932741781369023523818874515273677926941296394779222635962275600881238133039369637386467416845638478286760830378000987178978652201616570303477008772777144068562037167084901022129954617838971291376259488093209287971652009891176455163919911242126343569942253416873762452127060226601218480395703569891901567705199442609976805666506224301453754308104728169204731396081933711925545530367047630916648452544575614926293863147160123594152074155982922181100979667850043332583709051762020002427657749200049695983987454669118097432090386266746460429756107502373786757651824063211529444163445219540880619378691772641742483198545173507161388880612388780846585943573953183389527236738820115327703826950609928235618117322215488680991993624922226079531393038387394184661864667594760057550261556515266630627694972257106027629800085823995472958836494485872518086490614559037031495472687109238929360135807260946037990775874242632807270781671704533259318056575859916385193484298789341087837194924989153649991786859334437361120910191352592476332575616139320403081245039735674992652051282520989551056060667369268960402585435272300446654525608070670744776237048178307128695567814335680465793324005592757266442074734450885412388047685877400491193969040253506200647053949187138437208182898823779998679023967335024455285712203881478980616550475230863639009904393600129632270658201801318212188835948315968555284514054320535455110128384081920000000000000000000000000000*i1^30 + -23029002878244839339700951077413989275441701172243419723390145075079707618190536046582874698464036116326580117491563022819628474264656930730861617779200673573660420426666777485764896917879928512497432349146272503398190853731377351102363780584433570634362859778463740409512203277467449288142885655244613022318437398171717137467303353531145306030724136291078894450956479739850724112481280610373201931680326489804950364023976538038085764790145188865098677080595056419823262268210448653101591225268449482997192949055155495341478392052811608687429382488174355013707807842233211592680824649234652763453595118545727261734732000730189375668211742403882941902010888667666533017680419114336155244241120923313038029359001654102598658424417493012397349187026193464288154045293305862849501563226756766370099426831623453594141838839579911058162004508966187617637649670112604626830965199988345086113676595809885350981691844312794441050118056369352288862680339109833853253413765593998759356033832711992282470527953245827863556454097339557424719693977121878371153802927985060868600796627775913212389892967185277576203515623408589665664261435321364785495161714094406791026706046323814198172046180456758711339996273777973823279719785505658170472656458841170395542376373100058233195130594085201040733800789629666226655574124755894493970792711485601539039342442055453894027732902027553867935343690709395595115187108777022850158102312691933600524033207696457146794464576975455941504023672430512488757278874270841144163746833074242255034951366261964785360264828731236646143219888355598459480717551674086328687917476640855367077609102828095798359173379869923653009253004028956945636652250676057499219348328722510367864832732579003663137291344644287637961743671141362435993863476079421002225793637728481147939606468063549582501449745105997479411979752367178454909135002301490102988253353996517689293280448532439508838368094114322448148913348934811115173236478754280583324603329639447361270518098339365080023860777915799695928481961557004645777097832129942921359051104721663453355518335787301232396632790887455010594651585886684264412240220378940166318061304763754675675322737191910179848384135875438240035079345046829282218417999852586189226436638273754916163725377903013133878168813655613363464414853657365790987213476351795151628950385907547535446886375894162901549104680101165311284095629829280922734388191968584764599373923502865654751923295239046193303299127443441314003097159687011375994534165218029282671299271494132179960713909863623079903648520603453457176452115391545651476046625360094821053159787274155412509437955472496339162856476637873165853437603956231092330209543210893272634185809247624942699531873013147143581040014216459957615082636196129232358427384282392359768888878869333294304790565395717084855976652629191730896017920560280226294560139644334184259292912045098798894329276401813501936536671464492766847649418650495554633185777886490237705105792872087777935297087592963199011547369533966995585780124263253365386156611947272094334394101968879521720755915263826903185848355791357460603945282463864664663867421511501048661822655286859627353249526934314319281775384947790645752485881096179641928105652302524918703164814234978930938832475083704688937046175397167775798382541043611675523727628133053332839750668931616980264632761496092598919765439876089361040811724643646019598173490299992409821880746456966745872148920278710954181406502740652107957937665544486930814464032141419805652419525798838180932215880022537687967672728501884447175244365130911393992057288106408007879138581982342325384886798163894265491038825202116813915158814051644347177405038202151681482701947246221286710569805405561398872973489691390671332253947153385869048013134523786023431358810869399906791715443923000152844149685727413474054174639181187480519750813245148700655942529733761312978082321975870047700397650500208666817686424434646912624821120960960167857892263242239242995277621617848389979675604264075361769988048381092421362826430060673960802776818893858353522125802900676381242045989531035408650048870910023586146517847832485107234716946146373300126528609972283398517893764372549713035121603132350479064101224683163655201083552374689895768640193550996295095412967274191240595423601495284800651696044476711080726894867114365772276597500202257116443085035022623639041759304443021960366101973675949695038528869296788696058808535667961346113455523481928842455364567482887045551538559124979655331931880312091318311130760234159870851318132321834495291764555286850016153548245942741802283071601565678216672927936277987829692510741841128564443103577141623773126295595057589497432558707453219097498091357532622480906020051819821167163423489456587741784921719387168816253867725256161666793547902027877446110849426822925987715838025003871869725769129210457925096582519100487909450215189848841938534400000000000000000000000000*i1^31 + 6770309032840313978490351781661749107870730195258676178242355692581911859489040159556984598744901414633722573291046624926638410661193977389871045482946818672479763323579276359954482896262508027195606551761204314412285063135000767800336099042000209485589109826479486560529390624567643003495509020273655563067291598519682265623394862888594490562812575185676674403972215608234172008311535313178784009531313841105835147073276293817971008057473977403991788878263445265004533941130204760717783942597557075588994135465725777681785751271626609432370360992184585142452888361285124617186459042868063980860959718420283688440358194927027714659368657902951010747250429992639441072020035967426044195453522739574185748089523599032452603126850749345277040851194730462770651438904199610882724446644440010037839849226529435261592740715659322924982275357154145943259227185090281413571007992479252073913392325141707187452444728646091837806310625124686231959413243860804488230565127858070374902004751914572166444092916149333526795499057113932296594945545545381625108441900415830930462223156655484664141848998573847875333189377447133999457115883387468037706477143857542403332496390617519613272768074079469908580234214138284997695276155561122074285250394912358524705975192652975586615723178241749571082096634824048314448783722982077575009332774406036542906981614733950575301073052714356617369443106767450994710565783013954551741274389793053145116376307917532619692112101908087747464183369986248369279648311873414747878158268135753210495056241109851642121318711589653606416946027710576958039550762993575241059885379337293323012486416839975336024512513076512562857467146167876860108964803901166992213520867662596750248431820494361923561265116593537078888069685402628920981995066395188607131007195049259112524543261739508024734704129935446286084904165960620610301255903923126982693172359354382358152288368231279187333257465287273748399124978498512540929701859088622344743021705613938630229547652049230658991143758231608353334842223382224758783618397477400306472379342289258693724769873869637960576618463449108452916552213492212277752237030787190206592602783005140393803384998048692597036207162839680654823871691991810706819825442168652015952821041962657714919551381076753960493303589276649544594731671803832795803837333365732233083784803108748404741988904620061778203065565080775072830984436176810625234394085632480626619258521514322292087886759977513390205316137662463922177751001069105727510591222268285195230996142787324461914076085267297265718000029711809670431681559162934632531760569604666726349737390352512556495179263210945422320215248488796994584834577154836745026229857439371459869390051894202000602235738401493271979259689428480803950477194041530939531816164445034790382808867526847510196803479506102454426742180875544627211183913598483687478977093718490782996008635115434296937514855883808911970183196577200544234779935786359814523938387231376027770938612648850852474416603403338691058322193791111666932898657990719510062606835166763389041291666117909805696487045098985508066934592737432961363496844567353565369140349615053735049052350731114331992196039502433809502904089646645691279938064817392909896155477643174571071904837457813603413837905269672764319091132556839152694552122813719531240286260994892850120362516691409693091514536102873521718332453615178688308437615648261956773897440728891756649843469676862161978169212700786961963284798757913172503532533184097265643891452709769729036498367885276265770890964104062931668828470046441960285217583858741526695674535567168300412527414560272217073407146624218435850550478359163695343489820336839101038258874433571692333873039605846054142547408157787199036421883229417545627681285156586567255384899792614646490176374384041254657599618464197017635160201851932788040706336948810022369218866213140883781089542943007212397650990594018510667902891598565542808786931737247538587206312220715878195529729425012814857181959666782667947865977610135181040729965969604347889698276634139286095430900536625450480143107934059632115653561530906669579388118447628386983538601946263835667101407937964734985454168659009023368386939020979945883210659521318344551187900341295968218924015645945746189604011437676133651763322488084934425614230187480152239890425172506317887458037893714613508939556296150449077301553894911921187068266298556794084485912336465655626687580443038268029918168134654130590982010177879581579788142888732243490514831334975774227959640128602411768764864653700442394777177768310444002532335962330784443762577620177811916011379669133835958355583095382098739422235452011103010503619131740220291768987475914508816771939283142302554940210106658060942612571558041495393163541470206642375317938072127422488706737893644534864604261833881371266469421897406425419560273000103452599051191736590897070490361720496069565049374797455163392000000000000000000000000*i1^32 + -1589376376117857745238406124771924565453977906269034593773045004389221370478756429216968647495919745777641623041146745861348537674149172114909166341784648182406235022382616491464578131206223828000261743573947122376534024027173552300775911756012805307696039662463991975842302110919766678609484249651178461108218009320668954952322503245838528955828195891752267865283919355983215159827721094695406647962329882723879685600668156327303724440364763915425411720539151142396952175096393276274123561078277575950740918877730949559457005713241106966769000457359225065837922721452980414260479619013709094244123909456658486976448658316564428888600763056202994322734806516566309484532306720862420979916355519010459093843674353906531491423241790154581177063209556451739402712060309642998641858663337780385730254310033561390436134666822925925687603272562951966362357584537710020963170566598132402636561776249386747961556848282066253085756841817444183930953965505052126525222515825799678197476261876965700793895068234005094412216130351913318019938538378868211672804517090832715657875941638435295957678163035617942140022631448179337265867676928405547996074976518381184991799789759242878032503085798568383641720121301846596585723491172641109698933882368310331398789502899712431595384866682245786135475388582621766983697592470688327954242430295811022315301642068792721774030225610451435474373028699097252645544495908416680988229193651960709237719096101019828646068389681075036271779615668119434282473884050496279120795916461747083320320591298483133745572874943076696566221804188826521438150970510226793434820938052806001975987812703864401044796389292707783232471219951373485166066483833670605316761182279140087009189146892187354302347181060448190611490142489899382997829374723538202743114186466197796633658176355585881429763840806147927434413552083793869338747292626709917482876900690681303928586376677208151859582589053345855009553972152975653821970212392937916287119708867603328245114534644758081617964464011205774972858252831696941051463902379726204144808693193048402859785282966005219572589928179999106004483398732341522496880293303757171856102678275882028955152407702273830729398109265625859954302872890980137825056732773989588995802728800205234826255811004980810103181094924977066993793091797016201850448409079066958339976929245762602496025117962261883210133612651899878453573083001981716334917332956575819366833857042452222164581250050168986666326698568082080806398783845167770044022074143132997496391601085849400134156972288897573117588469647264663307163341981705088996401523452106465145443960246740413761544388695957994287786277499481682221658045701117107199867069416405354313867745231658219427201433107195625181322007045359523856641065980138756685348233436640709571399821781083576243166295799445801351186191173341172922047390768136476878894829759677376979625507456146839498960677591637998743121707094325141777309839577707557806818343029401053971214641323750631544001356842566797818252041508179642295513657383769787482661958809837769251997157825638155055226643817881703742268483938215535332579042450934192320351823829929407808774892709213425148893959109555059830255410857124127492749544537207193329784411313956803603188929540359573011871949965759925552671761433661749306887513715365511391019817178671500451557253125062431976171055284507993352673597031645440725291843562615104788947463091943229649631195785797741415978311517976417961739707645125506043538630000870375717419344989191931506011900348074116911020184006288051546548968675113788801377484232766497462586802220274937238120033513502499877725564435392859038332909662760694520546436650780286018865924659853059969962452785167883231439829006040090379797003133734314448447995909232488994679967867500204635774669883446594100343863438056710474875257258256068675753268266559063395699092016819422003807651494154442097339977983797642704984199921176189261256938345740338953326200089085684304941766703496397393880067985702120932863722165636028483146296021448272080943944941876849254753967996687356520787040836126705911881818793443746007458125978298452836488603796817345524042656111322056738343621577583017597420109555555484968584170440345325966075081264014907168547410522935875356077863081250936797287314888677507045209350923383405208639689663105939755870401831181203105997520091403874665231332121679032839608497604775499523985210724847117572304632283336780272809801578290532334889837234478027621978206360280462108854495516360711378767173797653378589535013511526826721726893936501736028148017374571518007240768738512400493409282719754679714076784070922310916356833904210931620620823798523675144215320297588031705212446080963597562996258998882470626369585533826264911347278979358460665759254766431747254845102003397904217101423434562038430927948020680321278929624360437371085088483614970607486534571852960867060405069683674316800000000000000000000000*i1^33 + 316551287068910623212703956563856748475016153651372542207004154547851187095005559744347744275187081590156426178468055605955525280117895232089982803036767844941305238834070976229560070388347453464376745973125358665924483564861153250433637947508510914863981540046484616973835000637956255562588736582479841254425286205189187728378218381375501342934636527389457045020335422069250528090956025350918235863581523294078228597583699977030524867053642814834815683024736772085721539239914688031933615779838957549735253194829456372888638655366737428237456000149157295814294215567940437915651176703896820926750743339479135801552877636661550125006528400494408935636801308746272471156112242608268067030556468351821762221166205945286781530633925244286553030740377785793537127250918477348778346112231311636147823153952820161970464814387774631613151450304157215448936915779814174479657640529411093788726568867812757334221092047173257302550971939035064120259091664776938934688740174979687603843019416730655796603448508362117308325748674542597913893182325791993377679063715572737311174290970219122651962408963579002726840100997379136099846892503219825775789790926448819578904559978722977030284690326101974130511851088688117846968871658796795963424130618680113882517257053965676149660901022878480445298113058754749357608358855306300659969730612866866452889614580182453961900735428574842211086048354067861315513880257666207859792201654348761088768400564488208657938203339525161686289947295976781937859140303028822121342130499905653083563419947354307845861143315196288708903257477189042442035627998162799028405510843843343602708687969081439541491105806666543798303433300716802060493565210526487614544030611792523477527115244694682722487989871664239991720525992768884163108206113906844678672226754979882495529036569563016421624540409924117554560704254240434598161103773847168289773947781599233977588655933604369107525586095827131029365132675331040829844674360328618414848006900211280817562902826214707982324147647567137232874650222290650107826471878005628747175394204550037866300880289026225644832391215647491444553706469551656648249400291773115652814129495902704000515307195219964757355219011741647223118630975068563651379060446048942001366947249765916708752409951443364359047255538646795004193946330221424931285247711273397436676984960367992654617890150398165942264881471020914278584159683157560610661534512822634008223157285199773587384485871402315283701822512323663608250836994229515075533047771695653414892042116142036971755226069388417650025054954637197164609568774502805352506378179586288635967035351592484759186645753526948250574747942425701878872687512097642186777614637967559525084508381072698391128695817589212627069073577706066653771444407331080836837300335760604828870825710681418232155991365745652042150820842907209391025863274068825636449566913172425136736103819681173885940799412200117321780915250826276524215900131203119088011062590919432992461743522286983260011901236436233174721466809272937501130675125003928381187348994970336623348063567169294181073708153606171203134152984396977763753959226266638573459789276080457474890228142349475852662269588662608315350643649090865518695077524372428600707681338819431634153282800624370895757789292698294798625884033180723336779914847599670170034454639423228732848662099294467096812593989943893802024462166491940746659224884370877335252623466842152084541240574211953055502645949315630729797371540291218946936250468591581081022323729972124770553683500149847271926643931523367855266871082860502098706925451382896001009429081190919096799503797753193474359218779197119386596592446081111325273234604569048749508377188448206699319854836471076590394954635531890476396161291703321496835665513359596376156756571596694895647256977775880105978571729449546766228579430423432536741189719919856039120662145198808358452872315390519627920326691653941289882965070250926991450520979549629696266821672456363394625077818440491533190319595550412479423038774573136057416353721466225910552433467079885102143824180776846703676014324012946292331362936617662068818903857852601384965820951954745793089619987228698140705831107808601536968244529135991636321408120408868621368297364888181921696286537533369516492093108156032077949249118552401521910075010290462666955421196691392102865251899490166378567397578046014164529535545329460374118759212993772254554906451733857937791460868669742093794210626195525358901337403600365609910860332462561670305894189298235079578171980527269907011883942372576768927087139345901061913148952733499739448629391622319818916786171075847106972841531720996022368552486341688195129077424499071172230714101647797084890778009773329497044596713825741068876897307405189601063953208101313656235341980652197782979330834368004005777174797122379768269852055297766771119296355929897523586878420036432622196195959289260646256370166582476800000000000000000000*i1^34 + -55366894299827927807104377647072186748869952145105073835977150142864188016873403040173221376361565138674177558581255063928442564589578717192210769292025296835359713158957703828058151152269844349127797748552546653255289809109294561775988169826221260401537010712638885210370670392836509129265524524625608916915524462703372360748459486699291765916144075138574276635860801517837007025024986109406736039213751777749419625171773268387752833458743533709644971463545568782649988876452604695823244590238126266628770948782913291710401233896979455715132053641905226527661041879626856541457106467044232671659156027846172126089535105197192150575151876394736220272063211143950220340233652945842874850462602753280414867035972765984030795465551156131992056951200403268301246265894011339814758328299148577113863135299598688190853433787930281571108081489437112696017802013740864632955045416973261661066897677491206584464748873537220788699183588655392368848409936249582535743607912614409892081556090879209364825722577113344097673958335555249262220490217931918594034837854720637235258370090582557321614712455899066959529499818728655784807207738036247853545449570212977018526559545690719704531697246722090118491593459951008706111226243346171873597687306659449708202929544499493344384938117014334397979991798272160466936792216642819581664881466552419056693777407211957287108973968200120982769651311029357345299255958797094438321649320255547013650269775481708991591842557850496607476117254882943607358747773710979003869083088574655610971925414618320093540129927943398524900559179070233460450054249495465562245557421090875329188218086754197430568699619090184697096161001897729505786992467826037218859052602711338381853940801611900346584370829632699309339434503345507006938204688085792416418768936637353275950072671002683783631449355394360940611347289866384324436896977262948280253477159340136563396477303285489449337423283540573923688603536417412281872831307842681436454495858716261679961488002490516416434402525227998427245003860417992927963573350240238434399060866611325977736506364988374193348526941312503234509950642615540580079534528113104109860887406312195848973555182904618221933757666570369851502372460502800987575132856322504901521894856305394122689133818658999496134267514002519101761752605229788210223701160982165778606422471115314289728003398451096879421312867508676180015661296734515984291392175437828344823609921824242470497258901283348951602594281800137666529813803286038759611593431273941013812544536494039614355835088763723165254339038178981737356447681452750059933144320664910105455803761366366979821087319422596341458694491741308579958848362103938331935252666940511716212978791843623254903903112217999489148004580479879363784898148016056877853061995912405483775204409339045607266710902719495830154424248869508031896318770121230029445950540861930605805417965188252267649309283803070343828170724557168437436369188022029420654054737701584691342810920110915895277402508735164008749447800211584981950124310161580440766049386892925296698760288212443334649552005420884699971716161269846743316604071365263952968233400403322283427130939571358463237186372656710388501624822023059071015630023820354678232186608409756202287327631551739933225323439861715017768973030210086836510230250075526883133936708141222166886533548378291279507587185363487929178641811344855165491723348569554072991389272770650325691846264808753847300027864778172473095243030342040143126808492710653204347626829930511507485183678865925755368885009124523055439909683095683955540881410111976036751990177093078018276099880605303014836116072701061637108853033677399856612225587910652401948105622698315175185128523885030206739143250054945549275246859836226329476190906129275970963381770148241777337393722239846330509146268443168060150868879629968337444733539359531151010778937028443068318017944907252489064738016015614775669643035879325440823770984811339723538532331760702256123876641958529088959089187896419959905941033339221788001039859520869749002604806521741437398832996871621311860674742021200585428073304098178617666663253970756581507832284742583835808249577533770850329869780014440108093182026823075841346103438333047028344128196587026447093676957704757348195746079438313064401305230206053553603745173012970725602731725875089620627840538104357971762994916508282642543090711142366837603758999021337959026222712145808716548296519316672337766678843193117132670448902411938681403855159115911590845601610476013264636735488755442667697442488070723727696020268561192385287554756994586813636688360740720970670422252894298320747136217620987838329880740029154610312268042927944266057975698145385738552644810066340002077593330401143385628238469927902560201018529570500628332950436750229824987750440881225271111442363642211433552210590472002970120815124211063142967315023542585304617503146531077038917574692175872000000000000000000*i1^35 + 8773020192806895922080447504275736690040976290288999872169070260885826530782397489998223035500652081588802268993668768450464212607888421716971045279551107109367093194537690371261846974370332250828395619611795563089897941472894095608066121403449333597352901918165770095626352121219190940077186654100003831031679878512672078631737930094591124110741468681848112883890828690128633478533405098364786091438311973741898280457272157141462477185303025959643617627674875558352090893125003350098824391387728761535665778388718264238357612145269376534303380082341356870068652486383037402543060915291664792653087000549212751835262341476030883601905492200519909421941614902213612148680863440783011947594080882204644090587225080647470589911413035713150399812168802525318823003767672291946871143616742022809631731113785477382388838202762318085527493928679778062783729714518213078006176038735106300471749005640892210747935812712387861782349445302823321032777619861840441921811922871045307990253148764743557649426440699000767961689912721004772892428132513559284323834480172383707723212650694638920531000297501381969678339737050626350512910889573598338535805076846434756646961236750026546904347861348379718005933657766255926473973444393026859077902444348622639312378481940174468401472538980030068340436302318864069698038861751633963217155513471815501520200641696452862594746070706854279674246549800673197621317165590914134736226240521229692082369772337341103162757349568529014365744576014460284904382164147274636307388021599161499995080227901569573205594040173266401487110673454800514723612232076700629107246926903207869270209881836295343785850416711389387405268004146777787915483929402835715513068371689329431993674826297283757531009416660430001909697597476210075928585786695953571355982238728580792301388630673837481286182945460417822605745510444389126041028591680780485799953042765786678933251174521724780576223892368699887132587524954074145804579952669707925897533725580206210375386819703602557931259285286610306982340575972448443819423395776533859346448334138543230350170581147630073642186748057626795598117106838011658653602926866688209826493867276817792903910564252572215597907120080965229694823870633287000623139780838913084627534390148355687592507327802489866640344886297169969935099796045835771151757294176292659171689454322251863985155106920007457128393678558400580182265455699098838829981060397191803517754059992546223340340642916370339227319430248646136022279173284718443856615211822798287434301687002315424115636309357750538145116648534102634927756692864945346197664224275372524703301333655867409474980190170297211665226641080336604939962410453302028051310290432698272964510592070712278823441172830951232277627407608344407694488389444214348758937159711902134359299680978536412469190821850289238185514072400695140449767605736602976448311359058788257640382764051929111688288326747416856106141435526545446310654948281964405407806173523453368738099883329535920642200409074709617337256575842945021638025039325334764783894725446875078627654341685101853991014051899286724362887737168959588576804039454652770649569405830174127383819794231779160847512393303682943550128737616864452419418094341969391213597258245905654118710196729941553480127023079837642081003333769964939249696930170123142493074375438709894077351217120127531155217263861401669749082491536389545580019888187983727418798089270598109596570375867178165772928772605140158753466821049162245502104017864545395937666089659646193361522047380936913366759322666938705539174084022015962223813049120857467815395476164523104747233693093549177691995014370739867414403782996928324452968878923895083356485033929510021784383154118671632392143982983255095722383457910173565370513787365845773992481488947853624297082367979584450339164372203212453258027815407056334421138182316765888872922629891855431455220739522580326619888539570179077217609506802064720184069277345824740802023537965104418590906857157949976118218857250865607789146780443704458393399410346735561938201684836032765454806003986826460874646034869547553446743152377214561359179023007692333300442634368244187702032037677134640879655963548922712631008039443151043841965452370093862031367753163100477032522700927424468869819164465764507007166058259223330537649722980599060599199855528793897394984772354875661743997739661994833669007137611452860842837989496610623471853990073940298133164605661395898012253192710646548260705214854147941722612660700077889031537167244564859500266998384944510553746539213264353815698719676423379125630542851682102588729854255878734911013768837529902294888186824345519356352931072895288373696110760136154845693824359892234202950954494112111895320852018943331946189680071062862559710918627687951116389571712741063380255259728779721100777189206692452582104807561956486550857167048229894460390047080508270322217328593708067376719347056640000000000000000*i1^36 + -1310881486284272770647133941664498927523373550220113822319920907321281572916568650297915932717600475595366007976056757554567167622829178208235967868034239036775284294409198432579828054643884679247609241517813203700212379820810400286975177969500929603181054424089585167424464061156343878793590741420203904558683298830617743654808849320731409729559042710721812147626897935433811109866700412166785256946037985685880298185477361547789239945425837437773767117469188320057319638353618799631210574013291733503803444620957505637570594612240032594092504431617710975084333443656152889281947316987877733596687880300691786816075466469169073588273773135531462975074212132225200041072949235087849547262684685634947098838666092436062445885012976217743165772722448284356553001241056139645816821848481356190903126883447815815366316415932384342052460952106542794456699162744053416083318504122278836306519317496137137299127302287102688711185611299884502498699951572795443574740336514382317332349470445657917746494921093577482784665286299446761903117185420617440590979792676135096739065405381637891173695621584106375531448490488103726279505041274152072008533979785208889712823899297596078174018503165697036677036375437619793634638796841731907154663509373063590068730000982711776850002997497758473737475421897277413609807168236118036749299394736866093504248138350746329597975952202309152382570732105446269121672508925344841648749582359992590995552585974544850419934542119723889842487814275635516576233027514699234706037847915020851309453589517608334044761468112568085358001238641814950051979424543446093030747196525105182389746888755521481756825820683119872094099597669222075708996898981888756555005409673583453937808393359959202804651561221612347211766186791933205082371137122889018546829289557823498880728573632298324951204199461230853669567995296503896023792276714357938254480622650346321219099526817820765407380695008909819815511445850375862945680539667905833436598796115480640041768616810024140863007176556211007767586301388787560091734992928876206949582643079166726350274068923195766183715483565820373025199745272207858281431995950125509920621697067239376430704524994139480073714681872621307115151573329577142295044029437019321380473677330005941947555668304266104480107189245809343046059115394190117446425199934207497236433960424253910843471888853811942625065136659824065595382239297209126179462180502711315761998494356286420706460328230056429945876242703614885582336848734042172516115623234287342914556359790042628777935105268074868016205106185030089347358704948559492194018946446252314477593041638847644544606000369067906009379951785135968801053213379180959428230313350066374141522023589084219319682578234907209599264791115611688074160230845394159177142009096778404085430340418274595012916081157982640264141960649683997305528707697104259802752084663023944712422380377145221945388342717711332344794473819289809726063579743113119449329514481777886275111772943835078238249289513796243738078299377054797742532660468169273176500841711946497203225780257802111879436537672284585654616421996553239468014333459952681832500078676843925655835302582433281458488274522330087448379304837317114159129261016338272975736393932596256077483109221652271490892060337772952724656584589825069986226285115182386465290085654841364015376729115018636620658601391489068674972750157211677476065977775900051308000225610973985451683469020324654309705961871392544982178648193527138287141440974497797869021383861691586609707814304837307196769226439574224870042877076230011238933235172291936083595051160971228358904661943037968965995078152390134564117261043670846885050301119116732768043532478191013119328722192635568281829661485175355995767029421587021666361258829848784006822869193101790451430791303184920559320912659674066483108324113386642821615512941582932690023046867016405561415097620805708115442860218227905128478562828203025033283701404459882925064373474153822426891953376887470962837349301160385407331848423340778965503785851018580778269575486657546034704104735644893125814358480902428995774889471317594273501909714846179603839309571438151086996313818279783990717990362309838250759619789395785788672440436084485430968030906431312965572928539988936751450296829721470867816542808359219328432317226618732538202434107423356051482096734307860309558632248578497226842467107927878264758584855582505700766452956423149219354214725390130416190961204548587193091737653620294062146141891863041906273256598537607637053004058088802818289259959173852944263217300684663751467604098065436937230065292424888567181093210202860402461579004121605591598665307022983351511499449426398106300719261700045864564525689342679299039223449099799961887233904627484646251223941230032256275398934920133951653661752686806395415266056029582531042498540441907563391624417554577441333444387908421950571643484484557653117449011200000000000000*i1^37 + 194668507814922992911462677219252252630258147964081632178789437114387145842776830083580684910023941336271989925105326700126905917036054009496936543437015541063671108647570663692039702462538936118433955713213660293622634284080653876366577542672000862657467000132074669207544422391698199068471406525744875452135611787615282179561666064477856647322000184545572065248258877610078315808318267743659842294908264067199390436288455739342464770375170721260007809248901221057329915508803134240623240742952731859963772686845964904701711472201583573685181584006046776160599261914043544010357706596094964873779311812442418349512745379657231833987914816317720818291654195045383630712900077631209883646439474852893147216827327144799519942052901955897680400640074927188046711191050496625497543598171419685085590911828344452692495550492674387659548822915979563583687648638451845270951443996516394689513717023116729053545537241645548220186555841618915547100695635819427478268427315891127028473250138231975205506589827539922365030110967849743846254760107168011681166796962368799003178051741422114560325585823155500786134718401107874968330154423834017919524513277405426961554049581381941751432563552491207541717706136761503408705682066184720165945351892331067581860657687071318404094441732709023288129960934094798413741693745598887148237540640101335529383251216128980412656291387296202351489916008281077368288914135291717732847944661710810943328032792081083884032873496258366737370582130887474816966839705585432676989706411230552703308116326069276537243739632095755176935170574144685533546657285442920746479526927968650721275745580185069371871043351471717238781783497050337508682437611330719616907434462593056352339848945200195064539619636082319274045415014672778085964582527472818122430146538968267706137679051858985465439924394641026892024704137870312022833538661334683537476966111154977863590989990620647321159837312075429069010685106660018672134674535396952179005424265623720537347394529913998497326081161598441592005800256965744996117258778520610670984594454049264899302439352905315018327984305225490787492538122548216332020543065212226499118748835093808792324933830495250130678149702887482277912354249791297960814248796716032354008411268985325957920870842144309788046421655921997219334592621214648307727532192515203154319618407666231545416039357173207085675504330496634469466377697274084170886569226696736635799522190261447520470972578960541443732870991385661836363088564494452497721744126345434868860441493106811697344161783227204388244460956555487008837945923626586382080034204727569108975528802186119454696994858223320252493389471938179421415978842120621571351914878754033215922392005272884059950819253454287796995899543480658258669584288616796322998451324203946536011933919276497977737304895669634843777745201699469797791761243389926471397485169490516893519700599628086682611203870051246889419527734837767977723468149249854264496554098236773271043486902367027069611084163810930314573743509963212810126834083552139078888358537265243247935624728157737882913939421375311826329538568925445600154568048471877233101553499917658223498179914444160882576117224825737644119129484153031577034902526483855203044291389942802501186943968449239214234642309598014434557977062315188545353230959155053258005413332986358842633281478308555117247886705205294679096900252448633864887719450146928341742402385952862744018784400504659049106696113511762506744032834744403165918260325557598218933999071331033606851054824929831001832178919486280091772248242219331217572335531943078059928152029863880780560740333118168416584505042154350310487378433064434365665669114486762531153585931018108525630052009020654029898505988702625076290306477380512332929175929626853019850661625419336730468167967899975009136157154851195523873191917514220887271866608886064221204620048161489094966141818525222480113025766271474099895983814069178638008177042990276809412223649323296389756637340319834910459094471642666587999156876495400224201159598968870832106467103431952254195438209593724220117720096252869952462615190321623836226574181284604857928852320082118110967141986432779932430526978377850837338402871319929855149328486148965095748181904588461891681829455438939008495699004737836076286098435863399528033335750734228648756183534348868905105984302464527096827506393805743993082773561035571455798401980298270342111649555087361179061364014418381053105066454039696342463030187617989962133262648845545229243886621526405547014321484067756869470673799638302220435276431708112628582663244448924977357410488052522777291139870649213291933052828629231817337864447330334316548002041485272391084915260995943890938828243098578561089958997977158233675857560036976589734388355029468151439987398207463119360545019522399176885252090286006616712467347100338191810438758460836507754618905567228423469493543739274853257052160000000000000*i1^38 + -30102101814881413581487835406262714434414667017417273186223760186705954164244173108223955186093280287802235147072497173406810369953958266805063230265888532936946939297435707951498477789422856636279936831860497076684716393802488870490619579108725262459761898754444573701267833719677977737908042355966741820088771652461667288409301049125450731551134399525680439492030337073810973009650542415106180570509473186693173146969924385758069735007768801313172241471828094857849734559195377961213018204418361715207361764593776441861736525877751048824646496823768811906121371439052517952969834828256274391601516978590465068154409939482275365057241698775361912299946310598593795882705526581692097826876600112729285631182881242597942616095470302408628029612362971563579773130472781916303938449791910999000149845381955343582679322997332281472853798007850864382001345783146050168535418595448912061086604909492788157908990533721875822445865898934124739526757822895901404061466284117430475880117135998559130567148243576521170864838915517957642618633839139586505252178918548436310089762206052518757346373079805924016981454562965272599802971050722979514316445031147908680822850777780955126554720857103165965782512914184791125128282565440936457456248061358745596105777372517264849939644169595516376267808928116273619046753354153785935205899418472549738480470825158304849766287467886933371900458129218780334601665972039673359060636275858219365700267420186064704830501924254505604656926480340775916764426831343189225577002085429531410303965231062235395902541414343255694371770425968406253482302627549003897686365683994845376538678903048434928795324995258939052885519577095428648956995026429807850344759306837738759819557355619455715467082484729776168352767462805129782734248683782545814141512414669103019519464945149685267858529539228744593961941255066711935895287628617313074771914498804053322093072840791589951947086056507441589975347229417239861398657037172265253673044244162600727365070840948568780723891676094569872615402727694318437224819872071641848791441246528404385827343273056085523641285464609988824635470863599200439104625448203515493085996032826889927813924021884970816138455137998122332149419930983814869403086505375064229516611592882098972541294779142028806970149806435344301815338301503573219307850821944812656309542640925456734325867976333397614391409765964200022023567168023801553810895081959519871692164465302006847458077626367198981413403267499032516539736015507862705854639164086464869157143566551667399963724204142570626386695928184475781556315155988378672680523730479283009614793375119449501692055800153384376076520831494315283158035251587320012798156848387056128376684019400423180561969211480702789872025693039897155854778159008900819653929547687078223445059307310603373780714980518809158629706671150812292702981764588721765950432599028795180791531980725105890320666824648734491667801744990856051787178580199338654122827444837588770228991548846321364754422074127158929988921667748652747870794457985035525366930719838560311330525198718629953188959618121243297833671484201398896862039110799349066073802881632377183818409876872449212120948863069847942744004386134699759003866754018941682037022334725483667878618580584626785170944155428914107933536708889232341265906344160887083056016300516280439165287604528292160368319102040572632759296962946695305368893663412328656873168150767283234420875915169991654337824957443476247755807009263179094090598580091752394135838290510792014544795370309976856060183706233588228450802572890731232277184577476531501937285968111134839080071569147814903978417460440139670235141318696672911363916146114818577456137389454485483244104978412162196606181789269759271779484292530141353737614859632736112262310114623320187158443188631233471168687791245356596861462332011581789765635121126870760937050618314778953652253387431915256088193943799670170248543579721812370453573289814197998049598744110995028803594591273830107299897432212920018738657799465808519145595374191148718633890143205708252309197973641462078480520102296633171228009733843909210098360995665482959722264258813387771550960267156373391909860863204331457367170631278480015990156025150565466997602652132909064682088416504612375062345284344816727266752708965569701229858646777100921762120689191497331788058871942064152940310916620180647030475694258817422519514362575751959970068818826322962424536825936045655515246007248858940778928157375914966041180816322750669332804544611977649977354982953317895323853145639284708925780994970383292719176430230001952941749756246988353987687477003566214187532728502935440660968408912211115471551695301674893934751990277157730985628866113091498210139226360257622803807662821679279508915735236947620914326334180542390893446248887133615989676623006380813707668925062116387086640525730705377179927403992491126641355105075742304716718080000000000*i1^39 + 4884313280807324892634821488065115683435794870183525760487717018727026613038980625638058824135239367914144784571196133490799606563442629033923872381436648938237296123027380048148029167251355049610297204257818721521598987610021605879123071678913717566863245355991834655029319890825463711388479012521028784583337688517253290165257832931925606723487924277616883564568632367977609318678546907767164388434279281695720291157453852305307080695154946117011644665507221672365552943927229392014331955498163131781451764091019314504260337612232003727337570784717308065027434479685522000447140730310452260510459639630090713666407570043940254399341251232280457022033117162227136839721350380643789116499213463248864401971356513663896539242413283142253924665457400340357999027819251100717861112780911199529182432572609533268909657431805797705449216394414222703029400734095933732661021972957639265922591419368512847432783941324562493602495524753234953659912212196092113617349076218935577494356832549717011361571607849615101511237631821523776458505690474206239044584451874500990334781497469810224572378992331602772841380727606595726064618146847594937162971590394400165786654746714108111549080826602992695434705438920263993658546982262682639902135521266497191660657886739171418029979477015729941416405081408976624154189399660660127884541060382908048185909186669725424682888105812615685515998971760703998853695596136505363367591176937671528927238972878454171933695180443410469995787191447384712920066779208046044056738361112760573398193873400276505871098347664404761330549314575101448975423284118576450730466524596578717588384035917543309196283892416056699972351037576347597649305134320257369001378824897637256766319519758442113351769202452597270483701466561359239270970195437743051408986956215287035661845292240217586932319193789612827104537893920560749330957803662024714190287056131199867909100239881793206340834164226359021992750969129467547730156598302628794930853528153524839502701893274410865288724898337655073328006149028229242840052012725358593078983985965302657326535328673771043905205846977940044555304144912589027466758442506766641007669013257808029878512687467530801143949276969285521511121989527057427296060971431519811824537425299296077487380042934313624705543422997721383661405652429231123325271702689792324034409889529481355780234521220920808531168407429698132749764150497990679787212438231148952452891084535857447754551876929761688068456369202628434682192422010596878487965660313977340538585100611892223550694055773524335587499432939340381108876984331805219286368573784615522732759705473201975508460247957580118566604389619064936964267328870507291495493279318473028661640752418845689064284424361063624716787342901765204368056205709473104936006039954305551256487584961344292253472443434981836063028876892026394623492202638768046481688223907296045737802757561585599168395873255293311885949909375974323531750148794358670841757649501140367550052435461119766794276836040131344906547417243223293038819037142829251590539125378358468629629867279836329099731689144599925521807803039599636566327184237024249908768410140120090272299491202505470580835655625197011743640148492066419464506465096491663512924129778318854588045145343606541548732421076930667966210992468326146799525272134181073560884268651026290521003783791686269263759182798870090944755905912092275551535590452861287842930429828711930533307124474188898300906632394242734570885424780126688019512086320734406106469859644288630330581205920660909870584112619184938702526025064660670678520960418360430766748062463778756107771040014622632326274633417649414221946261213175720803094558788620140560112141324157123650828007421993597734108464123074244410109050475154125795919751982972672864458649160415543448847108668052535586157808415699336779745421687842310433528180322071699056604813781719959449206805625541495551503117113516143588445261509631200965453298471796581178564866136808665458174460151955592100602984205846227497130357665006293747081072694078767993858529811574231866054912690274522972046101554908471292391616100618920015669102553700700288024415494671891967699891061026799019750278287038082302764985373686862650323398582433654934900198508463344293846764479895065076712035390979691548877270746307385653448367504295735854804426429224028657045606085533698449318607150499135000085834049677416158651981189477332010517514406345256112884726465861846394479218097564526143458551894244689594320043721197034339254369195082192439440584895116319407064356184148262870573917526364768454300898569979599750454006260762000134468054209448843334199737926511572716244335406191638233900816463305783713913654634310405164786702509461514416191307300451464545599717401366737793491118175326170898413688600711999430044166371508146677352117307724026839198459344232938576643919729842772368985880432924193092613670391025719941529600000000*i1^40 + -803128169911804235831232200372113623086525985531173563227039750801142620366547117403408477149535353626026338844423263044652936231993332347716510199822700410276581871530606932630315366261123181683308126062098507656767688556912645023303773105218071034098253347832696434143001307796057091339830133110509394740244433523920839658832841843870079975423050250709563801627083168832107223811018248182840867892967150034177570807963553153251041670206482567322213130538082116748887394076290822396875906615290383464735499164404331594127058380218624071563796091465878267015726186464969762518398991241165876644824178908211105236410740079336874787447714098325894355305117547498881236680626727866338883211041962716124118707798724863408869554521766146395777471613664081188717285486104689653330227304937517438398241842537168573490935052268863059062881042139311843323838741092194560222459324807959882250989468980720485894557451586248231403523286717425563915958176835101967839795909818086519352090436539574890361187573165744671453004667971598165874142395018425552680084898226818094734829964205235392346583124785678258747832310548373904258315444292748432801893829298768602560560226248185593736571819188707102817963599981004908830023531733245561661396800441517274567230422656765454396134547514476370948135310986255844762143355534697154037081723784446945192505384149850464776333469866962744057375991561676758683556301695601268918680790936459767723038949808014350569250406105764594946163845079009206134606241311143074841877032947207493264881955397641600209994202467936702111114391237233356350700257173310115728071426802894866380136614796634801700256348581225476775241316777771943144604084759318881847524359148356798481592577196765620512631404827452643334046393579612517822439471482998760361624502412720082726388524783606441825109760735320766250945352898612622218808010258331563184408975718773040983100041272364264254112141349847927883264568353280280985321502203996054214226518486325187218212971949486872596425944578160900274072433593385272689663825891661778295301450199120413281140971638147201861691573799994402733243096596652713830082391159335507443067201159782425512486569757372853615005444198582276237761055803178147896105558280506844459138722166493014186954065746794071057852538559278785949409431664994417303026536106164749018483206168780892220326433015649880460205875028619598604826438031483493641955678343671615439629388468794669062766329448083004908737040292958050326082856693208031559811375364882205060482917009158102721930496916160522592211148807498865860180480457566917672225498255668483399203845623421414484707270787896608294350930579787001424723774397344714045451023889560051813013792533728254526505404747927775543650428774077290919562755499808610973007810203643246830225191222882732918844334094423736464478645876259953342503032667276716178981271691327459378399540344993293500162163227854909739687026586720521389808915748964808602828019045145562696665877515452692886055796681685488232483145426288861623640720332248548589704076982915536907735706537282732586686321974995401819193667518653497973420539154974306221417413041574735099950808244080413437969120284905382849873609266224311048265855731331956389704718357785515645685907488343917007723699530681289433067001472021206608738334199568369618494442983457332789915156225731555992703617255515174882873784484163897882191746920014760110905770728266689889025756779515108834558691304677477084967149362355093088613436658119483288691799737180013429236926791846591004924280963619117888473474215893299510201797859358503922963959038625638511045506575762064743280013736873063788526791175633057861791262680996437532623621126850676034203492577502864671361429883743845329141960592113995120035435705336957651374258252794889341399771806735279783252887836303533294343251262068607436692706907422903796327295446569803046798215870907092420326210245037849206792742510969548938851113443902483772279187348835636695114168220887836591095458159699254427191895317813154040541694161672495744963352631901991231164744153681232584395603324889598268577463670161642901130459869164102670727006866467679966660523527600096518109451256868435289604706111538896382727443227405826990294941708499640332488700889046946115940293960558902747860845669608041108415649028923653727935574589918604886306417837535598505965177995243822619000992948073822837490726611060973345901618124283764248750692703163213321351547216008079707889411860456912155877971923978272058885817201858469894674579026288019758274993870398176868672019472718219872583838325857986558421799097195399043894364125970813889540913737874357137578580415534909999602269648938023025591104912210178587740249308837791726913445384527550875621242665208514245013344713643762170388307557503747408925974964435406853413425506235172546666708412688424577440620357811788638767178211818951103408318247848883781632000000*i1^41 + 127968265247295874721346830665018030569708886658791308202760802343573149604105660997361608698932528456554350218243228833972543233701807661149214172032593941795184725996350836066388276204057459967493609623411712704320641282963634689363623820242619927114418363599099697028425088368069203632304527609620882567993834446152511191393263106301998889003423595078949621647981853135059480728998428074274418853693374736689426259724179086204934317157309626341972751472795739302469855068022064370033389980718941764731721030370719081992204281322937130601585372722028099959863355010068941990541418608672830999352305185926643424190129672733242150260242557287421564176959468357667308721741957351955952204349224176848778314900144740426725934228102478676375636188255051007851491491245459535471386779762467310931018374069202909006793416753030229837862026779953615570827274621908060868427183372589949639783489955334730460188963442573498944156993816233821827247725328366956840950606294662422758390838331975441932374621353769291257590934258402111930832263808386591320166813310373502770437839333940034072439518893223585337417015689023401722666619081845808201089229393956802813638637751236149735724833642080565250789733341147105748049317775694685914263125798767414957111095775952658910144963610166940675062349984637432477937291771622386110461926110959136244074062714650100340259764541184932348864450429551394782579003619820026180209578709672615767285651971664363393421230738901180642500184633590161110942640811090485080329588418049795254995919581108816666032442270901268533753690795544506288729587910608904055868778138067363525698639460228539084322532709360841995372443378123112490825561933709774820283667430351376368691552105397012997608879900654899809289285253235773594588354978679250543463649628582338260149739947784707916812893866921573300341625205057280005641880053670665541034904328597722346319148146948582893559153882322993463643114210206863488889947564478880494529881673450720683321114074035583204153101101419301802987284019594137849782276891600361391719258029083571919593936987337825870900896955590221833875588460502489049324774487386030222809558775182644908289601148830695487367912592358637671900209844675474336434319449143099643297479298315469453887032367952094000604748169073480743419323651365800260949237277501328246315482154723276872694434578709823779007710550187635767100026013954838739700742860462408740876045218065048484745230895228403696822663137629996632435424470790055523630193005905308905086219832762654008522581148920555482946979723793453334986459820821021690153343286662634264301191402357836862742701540217222436575035326331733762503683453175198022096600744945976777583944909445633504419264003701455908867252702961907082234297805313447863522200287024810611327145341258066467594317186688937508192127011068144694609451146588841350863313638748259251391005085077326219952922124800588750113780401223492040142294932371504612395953979931211494054565049076703457244455616870509942816532575205761712592000522570702080218750274960705804080698722928234248282203474497066502173282742931695598515874026401985744425203187188763110044671123009312843800971289222504622543788313954791997718495350567532383260285346595310628929884800679805849269696355188590224588326365441638783327504411336149074542984954517639215028730285051710342120339778820779712388420270508453124865487773960259487222901757378736849317153057945904354509155438361410507073097007274122196644646912220314471677287284860865011973562217126063164492660300862058832248531330128171345691643970443145175748994769435570630063404349788607328123770275629718182953342735816872426838807109422714441988135456655284339553851869315122562356802914867984549912873036949481235681378461798026842812065082860536199119706591836144258844700620955116563683381148062288560953779187257455191613982089793716401241024946897737624102214405800423552165421686287085257620134381524714816336830190463379990558449307956905340144862441440031642829215576091094001083308025770964117309999146248770703956032876448996821936382952836734473531100213910678544523355583961702836935210892320063243638686248061480126278001420812308733293464907789758255751712460965536647429953806226524019993605411833062808492661941372420564711574351343927281122621063874069360365657772639980665582331261186183855176510233066206586312600021977848154826517380954777455738090392838445577299662755546542579511971395157409750065819013454134797600048864168260499117612702442852343611158243105316743263227709031314237931007739132354526806448953878594360853064772001250342583957671213622870894683859635130570134579833811113698561269757165851676355603075720846329849908155862012084880161306111871008316010651935942902427654042595377204880308712919369877208154371996933529169543954628365568174964330307707820990238875269087199632255591711717279989864184084703477760000*i1^42 + -19172233055501498316978272542480370771385933624216243966637178889960065352931236443742220716737206373570945126806311977027900255714853517453178513288120339284657874916307960662937424293568466870908683624588379490167859706364706033771729448341702350540696996121980762650835913388174086094402554886708255327031629645429056545194055950313665722331767152049945818381383071359396652701756454948594398162160504950601832593889573090366381874303591148170693948811017806409069821773414319498188113342182713490581561230850622746591081944953723085479333009218538760479749261969301623414765005504380103082230431683891768006522155660575184698157931011434074647074456956229479800543176625685101214442570277789308874798301678771237637375377474199493691206371946680381152591054545329202781656515169608040856186330441280910251792341725856098952728624677444272829064838675160631825265365846715093072900594177838207618722147811477697442340674305433825863599027887977087294486041431910260170458890598637107901597009712919997213040120484748273663702551988598516980909893216033151045658924448989302568977070401703480042481034288127443390919193570500338382998291912687401056856785505087337555016113275983028668222061737181921995634173477168708806751067082683804821361370636694789658951177330647377093073618210015424513375662319756882215260931638795021322209619467358241098787412703720272208410250721909328004809057123852268142030572170661376260464456053757386438760802399260706762299228979343057222151176120614300939758307854963398412276880509281974201578463398854216618216301326392863006770136778842381158570873517393951624859766976692348760936979061855346213271065912422291766925227263087647288078254990171038142846692877045145010656666118313206235469259132820798933042587771546895744583474757508284172925723478257965812044937136233125606922817431274097829622875293726317716016250791746099756664988874904698146224658091900295736320344384982943313744398911060531045851289781815813707436512494981672114272863352948345012868035722356983559109399471162453714401864516220577142191473784692909449412335864941093797354333620990512440794268224863561103415650302144584040712749895544069170958820104613662504153563356203886173631745605213638025510461646531823833758239730227369755125956306806649268604917837668585851178261693883572075394294422742324662738932513676964764760114587797668248545372802782094324929921797982440705407050284142105906903426305019881686761308357243285965943354808262005729115429417133722811211011993482517590456822111063848404167035887293254590155219361285832510094444557200917695030873771631825081451802926061743650298836101692183552597535260271225526716684488571059501986947360373862929855223719598743635321050125504579465806404284147950126904048167208419859575132531509853391516701450135655719794631881304750531048829187856162090307680252071621981799114032285685028023944344508352273663560686285206567633596053933252575172600679211629599299181129167422187393435700695878107508668641033539466750309384985255063070378770075176917881233224241054237174858651375700537383732710230023585745530620654566113814293601328293129756071416924647982415596224105503860013626764592982833880452070077413272850493001282619798846465751426150535245190065332459459891276270042332722169261953894204854896279684338361744160036968315392618552032447176666169372855549727269150330646054477791585391748217018058634308513388786704988275301239656264119465376324650300405629139175032766895296651065030813723274536965917855594500017378337055444104873331873050392406296512719070932943276931935745660315329883194107206292866756715407321492037840135033868728838233631331458439576668492144883362776275386631380262623975586427040665509357192912495957028715735601846491464648750062299723903807840697068963645901262029039503425025874263850214037080018254214977064062720989136731098537280302011799663618615279714847009274241526431264709113036817124850863091789156981774430854789396669586587437662093793588108901710057190488324114718981749240741718975341415833441497303717511286044117878953092983609423627219885146759297436533316161374615530416684572214933572108856152342743489811387939855255995939943229005364971866431845664725616152722090389556352673125808749129451552789691933182092552836145683048653135266505389183589569521222760305042466086426920148544731996054947954289561723157858381503408473428260119028016780677282892921331680875453975202139515776837112245734360087015293166604548215756285742300904717767064974389148250624990635482300383022311357834627423493774859181741436720988349175903604224889014248968617207309777211229691278637623618922188549614870783379708784051564911025883757864734566460646814199034095155813159160362480400362609025265621092779341271853062058706540940323750490004608656807764864602776033512390993967351748809726629654150902542240040159794891023450112000*i1^43 + 2666234882118211008770043222261667380854232278944599551826383006417902522504566747075764258117411656278689471711924489809242448583531084234478828603494434774886673644133601535308046420647582370338253830611608804485620667615666738037122496103291285518260531706878209580527315837501447023917179868645382868271630530693712601894686045107974906928383717394433521953189528877733145286042922826734242310408640269980286832866378058871372222279290335637637326999025822212841822544783020620697934985509956865923144149125310719951511265424178627856169949882825566602427627051836177190266693079814194080036592395223614848864335823525527112732737900630209398962226575512509541966767320088416064913907100869784471102770176143825840261631831478810430267126958627010753015702217299053690655417748174597741313459677269883635308328462332816546624807141818570044083412460658531327853156944353687696626180880135725161690476204518555984272152515183848486712551436806356834290857744535382800795030590848750615341253176146207868966576936851971603033027976858075548554543954803102944398491997010753195788966992628565658162847741434515062197781036255311900685179769627892300582337377014836961709960391051226101617666361023401788746554866859527772586734281765689947418731807830609776273566804057483304135883870814006154150958906397100153021543962228422224812923201996727034611755048512297250923995180032321095786683396319728647913949548909907823158440272915936941147615304620285934109830372235439894614100329199145847330753286613737376665427172620489808186559527414177502993465327278044557245075784198958376988843232620688379355307539821758170690727254583174053352861795362802613098494173838983870149450476436475342682335803306472656182909584448772252896289916585094594632961259327794039171327346023636566409379407370612703349690621748583974460701425718363397593498121247077782629405630240553266489679817796042398288123793105229399937235814586897121570055905581994722610070888687247554732192452351327991830187630606642710583897210339200581141466024430897816302312273466124367723988024823611167550529821167863498352099095176933696108172375245609775366115014065601030732606527638974274466444899437860362741370567029602112544117894009448832646561231393318496543661429218176850628196472926513674944946691810248601104989389211288318009558538347556461559821803469683377488497635935248137098535718297694614726386974364955436676615416133666373797446427943351097440122938293041737584995348915538627926961484363518250907471474259413502652165630981826285110088914389290690706682897696105272599499348029841134365076691048052734293568615898197645163073168219752315249600187102319232860678110446581295002973727980088121005737607923115707023332284787003009392893802788002458528377675334741404862453211999753138243820544885686821844260477100645472497727111742592356170361782703210144056503594990235664215476858920711979760222160411781260247806557912273534346062570573960985900817216278028201845436629805333848334755956598373020160741147399857167167360675758935791770573917404854715884868762125510110786410833130272945734634153292466659692307625981664039318311312817397094443020034760093598741195161632429730747632692268181244187846040397951435833644939171244475753232163249582603508424193109696736750477278185544142223888887314158373447818236801399654936282227968877350857030186971718205476122923298326397256091826554284066642205476943187123246940157503672427422485236678896119304453384964073908676365207836559169550144205373293628573500300422920582775473923506896417807512932533707494533454044460476219828833192291222984571698283067879504227998696662110260106381191154946621440262413545213541759806299863135642961261369465135771129279567529945732745775204506611511328791449229579730926233393338612216845949038712513779817193070931197803673088053078193727238974138758370286896646433360433878234451056955845846339756935164965402786601392304134267466164388828343720361348414078727135309459841942539272896954193301243107046045987630783368877637541103146237517466732311066280763081732010965575254750984473407780091395271433987222489931290400018281196760683424596393712571154010130313782888821917738861896261669619505963002769661833566866511849203312482547109731085755535962676840788872731896211474407968783316782747469396213672008311867247724856176785188148183776488419608293007390340430097848484588937043533397990771046500300239002164054486927094068623849246604105649778913828941219747502503611550073236572588679701891134300757393142566464635857951412167416332215128185578431624242607228197044450473537024569835939321303158921653625079798040765053314944131077383041541784840739258759665958932374256492218088186855471184458909608764836212489805042070099103821619259041049155963441994735231169723143515385057407465919020115873558489330727067961171451634782685358263415400987700917960704*i1^44 + -343715637812676030956103898875444390000521713166402159020344516727545690625914261767396996056090905831972399569958822363418162153338026330151623293511217713012903841969714151790831518537842644624789737801820723195242268497975479755822559662716294432177326482242613740792036284810433085940437113323481239327854588110343852549691424339117707671671907780288192083222630273432849338064783645736048233791545797583763539984131129626561188994949636161309773008476629815430041154856490104594512370909644349319252404626727244409192312099927949138395574595175297845270368147706177166402931061762459799373669696364122741747024794874563432411381288798534278752323279282620179809269088834661954265376993571651545553323901380068577896745750640201546076273475182859798081122663682511294270786769271954130528877365586297401702820203849258177810593230792737126017610993486667682891269890943580301576151436810094605924778601587692392995867089535859586828478001345875272579692401943939515402523209833765477906696812933491222357040676148157763481553170416867313539453057107688188939900666608384522779773643459826763614415763703945916446966514128351878703280487987998451941470224638582863204564276700801341735955116259618585089982000817803706911133762516279629525379381404413502132113282537269750777998380407005444006231024329755183810886161691379719508503606988504898078627601556932017735069117784194779190968494380564448491897389305218245793212473334640990324199497574385674194279184584728608679822689918347431178108087895165464777613245773098372896166178853979502986229286280200345562355987570676169426618327431127978521414992306555856282687479237908064450406487152403608095493813112925220938244262872324385429750448930358279686643654601723407377181973434884314179177542807613511846871515551423982901313014588551313818128655070054194156533638744332665862337434141350736845513133659682454852097174741212994844888173076189547629289338028479846858679190931832741138823918155261858974821471357865077069381422284448691410934291273718430112596498354139488539924743789366334504576811019828682069488081521265829187859497988016888303965328346042652221354711905690971437325455733061084625058765182371821040923454879750575454211260015562238791237857699595867254963208316034613843226466062698733380891712847650180017154113550902999398239230075598674653401910799299581113405872780083823075679942723874261316410279177862445181437959594367204000479474916059630451229172815833723015186958288001504512302861187534823791674661487053127963700260122615089054634580374482951276377234254032079901311726230429202647512629829708933940148088065638504945525283223536834449984585303642567148900222075808993787784786423753621912166825459811452057059823508760096207706484407755258352869752904583382440547859575081662594640172742100400182522171461175612333576759809386521932460437993134419939338606334418008942847974717647481140524043060787257758321592579906391414630097783785975762990709766657578253708368023675286194896084999573757611328445339457668872020565545181169394021546009603261647678892982425034835214358061837621930113858744469498582409436232888539449905858736170810325563380861219333575827551287163919603514317419490114155518034060171372449170686427394376659213768268929514308202227088690184502083465623086489754115042058027523335910818623620076693909786359536772935374929664826326520897434377567705094693004910499287519151408245990974970741850661624481163875374531508604617939281012672277770231459980634559624390649355997889481976375643026428960478004260922578214435709766692799808308484862977295893238344360361647638017948681678058825104017760151710765559451419612087682039001284443667474031141999868418122149532950932453538161007210569702852258351369607685497124656512699037756375243165555362707621253521176444415549584622408470843881680508582525132228841357166157808458199940949016732306108094071495334186409258857780252327890565779085170341208934720900447338327240171220568253983584367091049769792801226218663915895802933799402732964205178113643181051621706222043180518811217118160928586586692003060954755854212121921909226099488208382095689304088475134139848018688784164899577161137853505491486018035848675463767390967299801189563632781108466300881012561462043582976901742770097202517421446894736850672609966191464436453523314155131680780708507905362817947516577475360249170516770072619422695668689078655172252208185932137492502372723083433679338926742521687124974236589906870577772001084356845784235445461432024353125979053266127522435430095438727919638415107110397657693832244119337693002666844237413206407547714667440225702148036206586334400727322224997554652668550749268885394614279083603823079526808484402857575462326539765093903242231615218846744204815267948395482606348255100749590399441457319955680255072623421604966614983382191432054998004664459917543866368*i1^45 + 41271498120580963016720466682787202895842451999764565920002293326659584631584088402403059755886699310703044227601016877082649125258197414129975529405778841651992832567352194510544353818398685084340481450206589838537453284549703234377530964763887900777009145464147277211848422513119117557898806388576020359972591954090480811457057465270456764539204345594131589601541482137187066204550862075048074260277436495212034208424601892585381102969762202901808310736656674835295718362474975405188525384899063711118781965836715028579521853661346701071064533250936090376790168514040763509699460332900805254232414212825944695355921428721879707072695419236193318344794939858658090014546237054439219278594314327338219068457463904353187608688671487070075748809305567340643782855603741303622875749584810030216353238464436471618149698737133881970106686849335078833707937056434685196499641646078296050133151818791661221049217883340025497351271041690872350264901491948639042345283657237496214257067487944691717544205737895524681910669286870474929213904162452006429327925997158742064443649367341713990548318481589201390036204668802567960558081658722783612195081839951985712880468839426260781316644644452134778489362999715519137099737808256373546053227898920108391417952353466487453104790905462230944621352551053557884913709214028011267006287325190065980718832730350487022129836939657274646979544052777354015987564367544564405294390231285753334828675744498494251597761944696885269141716510692421076517149210218448233459639732198064601344833759853624956400734798670450344032332990637517391071189724852209293710273779956631272110630619018446468895654064470487161193861986436474564454142577408523931226301496999947219824266008799621059038205526565382532230434505375638803248286286475490049634202032429875537388818343490324011538901502225777296895321375185313633474331878266603560957627300976451273619399014792131821569358440413673384380558122239913331279300394247019121992476354060234034353361850597620913731449100483776714709278989068189295339827402664237822730039013796284100575026528426622945426930755855909717974656767637394635288436307644226350455151158288619174892473043745973942947074228187016023162761015305132141762738171173354516071901610804818644334164551867044642418782258434768900123393994405045969342431376262944287207814119928617084052756654081057343358741757858954623416223619941623042823304587039446926910404817733139136057310002016529105620095475336679938280715781788155723273830394059942112195579458981472298055502315824342462448028353339033229257255198502511527090764443905665153285592670135963528921493871206730864651520437557668341899824073683534555288549357006056577806762122579325349417920715242668754557463545514385963887411834387861949105406757444060633375094399449220609920667878653246136208259909545784864721914193282562288998718474659917729848754072045916356575368653817147074318725592199818544332024041165423542024660744854518010489110798348217592630932164246448377935104805143679190922917400754188071187122868276625051394049984075547622976120289476690003039724498337430318054816109275503272119173130257789271907368289412073768485847618102160349702425229521811459134713354161553670976829949091184007854889019615613736511060550433611571527989351908607736607240592478793464206002280985760690323807137811597790023005237581429071905613541846205206828370164025071160307937699734376789053325032622347091674003531534828499051477713194373130572388719585368007622094209326708449650816512333094873307454862973471003129124295502088871340191101131766708091977861056692800740983061857809845504406141085936461200782476959820457264606156761687212222742137631603363157331240479317330962459369700565011926156197539543136404683000965757559595674163397680554784411781509855509928982233127134713415574861141688307657454691881785488132438034737203171835780600311744551531843934480621018777964333859865214412466358108174818855892631533689589991386758967831004360064493520922919106786547203706683924140145430019349010168841625399651951387028097529421933712170603622601205703473819947723598941621112237567542774745249828747978923897708712579868613589186291605298907063766328843610827037989064945183161939831321996112943728608286171464364045761081383486184607572040675638246582771119278158716516491883700919640239543241782731251058317232341042255897447861485636493485318790948325539429867495840195182342283250374423408291946242014161592583942764698861019465002784362500017128646609954701156848547870356057111819600041738403263111037512633845569109335919020422725081385685827770774486338668024906220691386790423010863363849120791310156669620220416393815888640258384416061651710521677561981178610302173570521966528558857083782534393887230010841399016096781616171550266640521288518234240577400778431809208704171325178062064765341959311341970052518126813184*i1^46 + -4648133592508536521904441451707525049076302801153104093731611653613442070952037290192772769638227470482516142438882661613284033230352295001647893200745021981838366769841029515835124827761914411203106682403683831121725731960452012653411228218926407424299172443597513790739664113245679307542474316487493721539689238936946259847663133360737739259629641207038085841457965074657276914972908644297296381795070151192323340557987600901008349098235867387157601064082984802779871404380861190370021451887627902760336507825777819262060793328177901127457474673276480198335329314402008745752828904965868424188295341896814532436385923483591603676662148633421431872788014559282614268705003586292926093832918231677644313903420117652781807460960275375885701562526339456804943514062319237770757710712871066114486940176290674304454405161888147049028679069172046751967164657569596325605634156622357284966803831204196934832319898876804088581347408447322683010273133935124382317479652947576057030928781827477761113550382939746275655322904333663273138449712981302128947820506058490886497050193214554286705242130711048415182117710322124814068518813223762789549779865386369902515962650044656943347157774748703359624441899020545967875748783997543906406537751318506687181100146958958643154544591211561207532722060854373889798302305489223052596857716788480060576736767533462702051185929798717369067313855697671607631735769729051986240669947885611911445458505159645709877498565603307420523459898916235022110772426871851378013459877134013426791973389354370736217477196392662521173285386553901892389658964375675239302955179348870478011892328721847492933783054724085745196203703525355459050912440975901832858931764075479082651484920731561393502483605909884052887513863999335839779015616058139540898361147346199975936965331882238110548577517334537178024343470698415610459617891175677047152986734080968847268520032602656787249279750522241141407026837411225962457709871740162126125966568978297496572223464073719397470688533581950393151932243573096756632624102134955219283098686860253074511568968597669083899720341847191668602223775509667347847199887973324316642201234385340990763459290610461047649813997923044543394238267550635371740779777859867359859820786964060272285282323132146843309511012804941074931339695412805895242270737540951066757501235315530230558828313518490723995127923145407857481324154855637768391100985726099278159000747941027541155099097072949756417661937358154506591727708183264517187368632264840067943026258851098594383221352169325514827491470708982466533397823136045587287145352874186956749285187418106028033272955504426971549882666093282352537787086679643780992048538149652929609097577179716840359279593264973955997957794627127616916995069343981685485731379544627605659166702842937546927296720273176715553214329528941439356900303774984721872138438052783628462153013670293652915709028564869929972382657236285964346918134138335995260963224901618878138931453012772846387951831653767959539690556218040144583631312055757874336624623031851500245785872862978882072956129790379899604679058671835214481850848068762051144409845525384951334815713590268938941387112554402917317204666182661250159923239843835973410402628705151569614991867168502636061127203841581922621820182465098929988903028467107887996908929373723681462743202387539183109439854617109260316756139499163121551620515161638829308284200320478420516611609967242243695478937865030331415902307016796353484087411513433867785976745672026998528836867797281594557779246543515258706766179976238590068536532667301793582309762209145712045403845008904081977754947334854689066115636766226957014350279973890586220759896498492115107747065651694130906779249791398372064835993497904070030713575646849577457787650783663067493415196073621680315727723697862609210065013219049518718871737010421615283384352041346106158505601030544994878212806936572601559026454014784750890888271471573850999492044612308527177997383901177913293917421654528646691155116949634295376903594797259287692440268109990500252347846064708240222762787493763718729495108959915195494051205848892837029891332129323873367011466012936368798205546841354441220822652840857551992763653322345883782997987020515661813573163990536709197144613834027178339995247220453244584463096033819962490542843179593892320561966038379736079894619328421008613470345273751232920192936355070394869299591723650179181368395789686021365344152791060987350404851403007495191267462464241408792637415744991761080632777300452805958400497348101887717585302899444381693500270560534388667064081406042082378243435573428237966919258728818878761205445571818709398092553570287783708918298381489287546880464463271183791616569889900337831107079151688559483018639450601526445230061187420790462404029589878255611713486496055985899405625507969236243789384233048964562365792644759702994944*i1^47 + 494173715469438759448619756668053023928089898767866547740048513079198410853053300990043298353134201404768768878683273398144806799879309300295623297053579668244985250546307042201815213241460031318875038747610978571593440723707145123791088952954428468740727784644498700825077473958753404706788625357688445529386483531243651217869462188806384954656919638583855927033132893290427395587834501436011132346742795679937501136811659564261351557953438066779654782458173027340161822837237152412275993906201321404496174482834001932113704554803833096978364413450389439471653181981393459117991494780268959845170375506660122515865071127459559875428864836687640601821964706434524183271191958934689530446801855023301209750668053250772704876773124576471203076996756910452986746131163679685567334049586430411350553600819234884931633087122339883153859430667212230364672876856247348021387551088515743425544177879772751566725597759348003309564836782904146267872262343121036874792744217635658599136625399638789751500608073613738838989611334515886691345379789916088028842866089693939372985687669337790852543879953518787368141668243562282666017037610384883754919987283795063993781212612641808249473473609464705239649563823733850051398422304176482189987924609625545010336536896483045206039882879040200523558031150972340044381542686055618507744847236951854099208749982129497323796785045931045895558039994667642778399631725466153112595755634579623822545363394856037395876374606805898972108576446935278777885789516522725602895276240527479867571114512310518251136750375348265115654404094143509178254722851889004136432752841539695594092322439621524064902900209368172618556762629929496276754765968521954995171534206508731297433307253476747601456236511781021917539335831088079269951665927339908650515501777548896835577490972065218661097244200722031156111548590224989640812869566926239242046611472617245943900723438060479613227077726935674099956648424676292494097072873573143516262776778206547099718970313459946025835660927961811268592954639190188179600223953163653373950206430001817819733807168383626803236641186828810586622881106711432662774150907021484612017545636069402423794479665878841773306731491122728128329482093879682070090341819190041618908448778463473330784812711156640800064875465891362832624168796822550654534613203307113666295980997688196894944439216301006128906006230749550264268653613493690234643186020414023739486162318849862524030011455261073459930522397026716522981766343668862876769909912859510323086520414744799649478473733223094290875709641651047272907837466730765934758082593373898038361042434727067826026405060300743346951283047882856423144931217817608595743696927619162490275271196962703128717693501255919246403893216717159450348687870546351993881264608141666084025495120505513788240152054441657766838936325847912929922868152924512309096157057499503819635790159016179445627147421615940741810664227763713211230460451093672595464364560655110991524600483768162082070734092241111317646130367193805419400915080196224053339926893964190755131934902832070795302868793100764960699600753957962868142663457946786946126843685168537692115876245590884949619003988987613011385636005549647134732740204744767115851126396877683763150768070943543299796534055850329424834326983193582683215377940780817377816031275043017607037373748031034778143073723271611086953437127172402801455789827110111740297385522658869098411881083227312924496725901215000257583235129467753115222156269576494613747896742577235845526311413623050610008259070605623044350372099843089449038382600728131568127059612665784458695251523652560432449703804482723748918733810984035561784536272365146900760742006418322161580487586247200835273927800047860913480819579765548231334823770938813887020269381371604359529573736292684703634405692665167894661408763650720347845177035468020701782001449624016949256918604515435853807933943977119140387665003873090799713716671959168291846312599069184494222143978278515221532381698248502744926889621114075536884889421304934989192203381489132279456948815708296306317775823957372424469692040567661561926802389544424222866336225212921593922985376875495712517881622508701616553358416347349455094622440856405427391648280071384573758050809211140713764547569843774866598769314691125470326783819009643263422800541878339998201680378139813924181107274316174052125877085031575656730442048226057351339668825796887324253276114996229836829079243275984504589681259335140953793322646632930090658500183733144372841232999845097668911548246022747849312591525077446439822673006142219706162813966437284641272645107737369932245392222097544429102325595591669884297427489936151067345034866162727038128004658951331738957164346194497255224191609320314320122498738535350263802349146182354163639644591189388446831820404422196895097489467866822143483121663122413921063784803305783296*i1^48 + -49817837243421419058520828988035936421953309026661727390052841274916622440698928727723007579736662122272357325058872985388671559460255241884551403253299444220984567946223209542265101469568203434900498354796590421669092315153832386347151683650577680188300261644092866600045613996722946165633207002863797606440801367088165358830641226559888250185441511053712000239245001938812597182087577904992518947476803365610480867634477811537075218583960100964205839388346834982250962556141209673467267951449390223456467890899901218323484505481581046786918874442608902200717083051060529538904709748665940170208763169662715123902985819727865651306592424790453913840312050624326804195040516538636469908226710803337310536736178036646424018177583636733548034624825722445998544134621435319927628542210112245364512106515323844319058863154453599206840636997518172121088166344269285927446821916458096414770075098955676095621291387094025063870183213707831325459299312528628487674846913576500976804229077127847843107908070950876916631343708075330251036065979847760553663482962626633790739723111878366383010200514590828928795347650476772908940908332793158490317990235943370735097567211601202908241865821687457696776370543844055563904728569084028942768429711610993413544088952101104432418681026495961171290632534181661541177648267123516928573796167760661900370768902659961439141707274045595731374488582927625593818733942318068960616953200539974594439661208270078742730727381574492669716942252255575650916887260653762814679388500161775473187046496865341028356357566264941838393070129360501094205520293344208901089750204194152914783334959730214826321827323418700240503623531700418471333950435304016521451285756664064416656916157297242826735066177719548481218376777816877756002432500508658954482461644361243340581736385300975642038379065167063992296781154173752167274901674709024125808113192786134121608105502635109970407405320002612409949132905437208837310001331002797280363387792057704438474129651787668503755857973144344769879256843629881069888533847577656404073706159287220824211039438461148147920694130318680785364192365725733289102120227474338644030981736590967613746107230259192868450477136345569092813595234372149614891017180586804303486993337545930887985065639798167835588702403014494749546748210095084532405990018787074087401962952158723168427214479627722341768937415525622647664005699742467709208846139595956871423484812123833564402831398279529502933547592600371378314735336996607709730386641831770615681079063568301987471388593038848182027053266838275066251478540423027925040504578182782892839644410949358982408149979090473985597625900918656141622068903191048888380205330995345807148775636206577474222897361690870422860811945568635452116444212161897054837300081380020429878955024055975126988749936084822463235987711710480465597542875670132150366491957025801750230795386089812407031460407886733461716987470776499584934224030603651819266116057714452171281508448876809129501980054358620993965442196796539106896895597699732076894423956204336058055224880381179504338655187781415661650337190691706042939733646215812171986449521151305926206044757029933204301140224457375434130649381099167198929182476604334853449368224433925322556952548418543202851256035995207761506070083453082977070696283275501899550410210289646352881779702193965630507320147947068758441414888143960139037135615907219873304100869999767171887250574826341046004117678823628080396866850520392167717092334526649881407321550575425620574661318142605542342515980334044779756970021413044906358464053403936548316172524254899904970730053483872992782782284234598970245073599410735445143368512905306846370669889021234348334586561924354536116599554607143770825315894535337678880576212974459363115175105744533400313867096010993897009888140597066540100574845762895023241434288410622100433929707933431407914780483479171372339474214890866574938625062063680060549922087548037215675968880359023113819843930953837048622328337969042426360022087323864381427747284582130708866223611329312688773130813277196114504740818140403680755426649083853645149403056267667732850828347372938614217040610012848186844244019728765941759521486603765050466726551173531644537655843917807791285668545329696479740342695341368117946013788498907094610120686794958382630784802231241621236916215291228073080554280714437244438275339593008298755809641016303863730859990632329434046762514735329367406074638829378157112335283639719783510351255489816729322346191401063552916429972548280632579634723256516102451132037793345065124745038252950652009700614752296005994205254431903613094561727543854548162102152244057523282284764693322583073218215527387631129285880535542605519098052803362631261077029736603111121773509199420917224346830211334485656893834012359396817881728734275255270131415322483561302228026709027425555226524909568*i1^49 + 4773652935767898700862273738664542515949744390926063502960250725396334519027178302673536207529003508463349106952473463086393773098059018703621221746638539495592052517297605833580053021431843632013703655665667940781176962166108248887067148315033063263721221968627881177892152212693165687474301592500137011281598860386678337257093797890370085299839371440553205467476185797948926022439689888026530958341178229982464941762780815975817703913294121214470826578595784124351449435909184079798759191433825959591832310076356419090007037523215889161800113489242482465092837597076071695937161534096939459316008649101077296780139134976566024524327789514411261141782822314388331421297849548772243991399360659042175114973816648659339602535845907641995381154418530065498825185163337318548254607265871378465379829499359585017456665287278389882770724092732356840276737656056285459459543549931034979918506186838637795067832492535038040019608096601925675137398290080302013555963440161046660749996521034266149240656408746244393022149315586656636880541178828991778372234746471295287032187343702058526154168449941468205645255311795456860348400067919284436019722646406899129084846874708202322200565083205909668060972375270888957450100263955014917609046833602900126437431835838017647013493196272662768942586242399279789213379589986099615975869074861067105385336301970859246805328750786872855589319938438210172691545118028764266257108097642720748439337862594891662978693917619177321705964954617190278646328992061336479092100519752532489066693131490875518226573746477940954266287249925077092348956885045438169269450275781560983996221153389635260803787907170845446288343271543616493713246510330947252690759359406765421188173782612556524062081100002574035164930997381964546050214371330228642536746162538832078866468866629918088078270066167299821345229285722704125877197312833607819806511923214969354085399021829205841546383974738148264028872269575788312745997781748365031770704706124897761110325381232926834139292795805510610911636414098738287188645600480417340033667805846804687750379851442416039009588096417083618938540732898102720279966716788587696590048612238772031601953918144404994726727923884455426036528367190757709372457559768688009895678309092301805781790939409358710217029719542158127512748194006291511057072583741746494201486648435040485681363828374299735424162552923968076569052263274657656944428303870304242172072180175627582625652260896310570008059473331677278231291698014545319666667086869908660714233202654625846609343392566795977398277905744519135107634749831042062189034573899157151253370258908945679007460724277669476624450613721362211224017154995632921956814660889178980836615838196357280558682531006029818411506278516253784199239241159791967837016738714049000383154508205570870296188776483838487607385644875828725292242142025555011079258495120593542967371349379404202036727746493038410983181881440208054806595542734410620389514374170477331186559695466299338783068075677641995516374253690519738122617832729578151406339572636888743809850077409726876512995221325250464149595531004379968373807432716962520486224436363269056834056256171126510640368065387999993780105932801138411685931124860836005808805165144930267031950366847579065727388299730562940220299910750247298525541843766147308483900932139743144437633303594559648067303773974455040867050787977885947392453009371374121393456311751945830405917901070631631483719346492618369884407297127117449907062387622252264216659176390537762973682257830768969507176173584958492504177456310477110468078019380624314440865332369883488944571383297890687390898678606424760853764606077840631736583277928300517129283682285274484489753240790985861356989173989332196710625017565226214246162448989127225137069207712913879025900855080557977962871644180770133114824409770479582765097758383761253838864743124761180235089915392588353600418819263422229352725734062068448327231850360529134503857081413738290147486533741778408136902607756000076197204243932683633297069788558046684172584312721387101431136635133129290596535051503944842235681740443364088458207576834321296416525603041583446295530130676180844836588585972790713041329453268982117484066841009456362291021147183490766255306713568905524800294938347042013727068075670257362754995370549800173807650495683896416062687069743203469983325162657822602721006062390988731398249113462286300921107416922276317796384652392821558011788760719488401250260827244854655525610791781716650267146970278374505621199157794102822476337251675138092406858836876546620692581360254573116271886888061260001451424624027315754829629909357999547107579564565726147151954011989071698439144181986356582721101792675822600367261830681825456250750697536257903371083737283881135157506152288001655141486824012435635736405949485933073138861738311397636053318146090415351835329036288*i1^50 + -435380864157171347973164458700133906460169034760499626499324850701488210167469313971421296534270631609593376777969153621770606311933603973391417208066289514210297422271611202672412335883865839530674239507953938983895709002271407504061648032876512713891411709279570793492617021081897675644124965942654793835646119485306001750924194296407434484349073536857162100729715154590045777493232660038601402867260816411619771324001899002119921865350797607657230993905770832367019972033624574421877547316585739200050326498046597933748833990456581981294996063729083790804232356980142458922619581185876156453230570709570149088239481192316046533477392191297845454278456771235384783504512364610493934568582274679934590510479525967573678928177639968825246454992033718970506689536916709693856064677791943728434032106538541627188937507108584841012446882098314509271463307430658395988891937963167110685477072113470428938347711286718021174632827695237388594712420531004127018717638361875604925509860820974184971197518195193412789554213126398879398155649561081475607622511414735955106270934156687892659123950242016707714727850830760340486305017461245978732061657305667122927208454848948048081991689557926355923601732477200611383325578305681985855606969140971701879790938966947521969623036455543049612523610802030076821757032356613789343589520421074403427700562290537234928195250753720976637694364283659088944020314070561025260081493837652318986289965539595371813754794032612059316654478412606694526502844135140224895003816558467350663081512329271159189812017358421640802657113081367339028653573118219332066263060211394740040938338054115879210397478218774644410126943097175061601480596931503028669739428379068126730497214947963141781703082122853490577745428921415915534189148156977370640011311555870690258389874068548544693271707955684077313821721747429601273385875352295724157015865387274566109482820559962502652540978511526140430833281205330192169457354750508312718818815632835690051610961135280954913245993965971602223256564826160280953941071963094868406101942209980336327404410774764345644821400825409188633240183227472450999976988769106446971394181811893818889104416739475281231259884948668703497826741002305739720753158936103143278106219093842066483976752363855655960100848844329572194415747258649223243448942969365684050809890257980436063913311734690619201668185566555685885086177733683599230127015856599866598446863995942928090847570564064552650052204199268354845441724597119075803385195994898868389115068550700015686167647415444464497249233987578466805656411044195912239288165584603175025125411274440593248053176840034115587817347181722065561843544771289455506086251825721073271790433870854499912968826683542334628827434101519789901069520193756767956738570876677115244936199317966833613797298753476014254751430058217222222517740290781270366695237350378892250013428594921263127950365801614739441052990874468484098038488283407405171738344613468769404774869916590909861815951914776868336384966347385778083878365589006680322934518868649602772660580254828061956250788572565444528979895907200728636225960440868502240955693228978725992968771536309134677173165101394803069345966191803754285542489384232886825132557849000818267834438428179467711263905144977382924967890678140102674351811585913804584705190465888924097032578222408495550272416594988580300801998692237572929532184649238464456660573121188818869001688398930016659883055949098432283054690418263322337790743693574241071818433395660499814441699772186941742222091635405633604014300615219186156605808722493587082135965815243551433424799133160076543621282289494469681253272576218873937025064860895040720344178945885273986381784993468037262527830390148558085004767650129707786297803998751055993244226609258439049518811424982108748497754389453150240077040842588155219450220112619803144733265902278048453899835749101796308341245099228664367198476763152576676572998797527738047668504674039857343334000528526704569384347881692925092687832984995775828226461677465117548382083524481046635281671613009646027793426268185963399849008744150892433751694422483071421086907679524740040440483881451348403553397771946944505365710465866453021356659539175660783660851080925816681760273573226980587683836485398593033849440137691658678962411789756505847702248210859296968027736567480607397539799112023396174672081266135355168267552057368889901904817475013149118775417636478625364878302109550132523485723715239428574718735020898454013999227945361674056287116852838171680371096246991955388791719196534041051298861448446958459481378693215809775865251976707309413521325271066703809236680674748402026937272673805625103553825342166439713102459506468630754073820748995958455760412687943667938742244031455150718549630060501482374105904604187340820818507300105705284012918555971187125986851645660282992197632*i1^51 + 37842406322881545142414452122733995757641613429586413167771524093540547055055203362456802718009752777886194377372076700856796314969991586270444895333439506940735835130715005414950951028974118167046561486500958703608874434003301186171609195119321051245634212904796998901919261009242032880819461512981823473725785900077805697191899518481024588640247377532013563350711339735695200827353008628030659927172657952168597652292239270420819300978098958875960267694901670899353986856589983029300485609150479830080418569363901949022289252021831016759229082311809164711610431137575286618423087897428174895520023462071414534245151182243134545448818366887292920782019857486787042790448100679178631299569402482407533103497802974526651499293663157169533988885618998422406502269789197837812845749677295557643107035987630608866314614576927211517762787785639810426658012274830210278365514669779037812614156384645020658705972253161107549270018555031167638343124659469205598654550359304044875318146753251008904710882972362288631558275842184323881623348207401836296596042289466670740812585976651704720158155134467726759108763580875882174592205983685801825821530072433750173610021886118886882347916436374649874141485844096449545236532622150305351147600945337750756817080807995540491666598353660295362907522212697072515553819861440441601547152053130165701412602378278993168958230062514214682577713091987977956540868967818804990077119203440638127392078718871446578533575216479064116062809532995899279760887055061175613468038651917877777119722780934996863126735435183829850590425825743364908387383498345089070963160146479103835986965938908503440172729856065047887488369878273097245585074761114436879852568488353348202038495060396189386250707957810103668666831469121486955235050357894392584815423572861094631199712560069909513744992994408789567758128821840535121485126894825075569508668041319314831465087199070245703743303072142262615056221734043799214642991077950346502883741767580679156067458236995454421803248033301190579279977430144983369514682837033342956232768421266448786573080957763121450350422378417077924459620815854395051436943423298303645282728589292034509066174032079723145026475813151707912925714085658208941646521358031966993571176269568676080688778774700006660471416318143530144538310850345174836507729523821221276352525511692032798900951853784271457485298210817846845018971556943784011451296062203799406066926852874785793191334264644039512564203637659041253927503678458684230729007044766057455269256954050420184733235130711381626567287620646660775145836855059105840016956229451127278661581499876772405009914382448951156789869094840140893735543579256933807435527045543674841737321851431592688675091928554072419679432875907869220196357340558938924783260460448076068006791109062403750525569738814607948420558270235578051151841339428621137654041853399203692666011874707687976380000812576938611269451483246253970530517604895352748948226428854626045201333832148377837606334934627170925235174998363780885777537061792325074017411498435391273639736602842206179324539648349126934150945817996815790602727756014692918258459205101106626786710405114983139280008811745964130085352039352789097937198614421767452987649919131152883205626111360346421987718977459024429216789800616814990908243964113865247156082449456225360420581137741039687656519096945128608580516513364168542169307850661607715929388572696176591729027689948239283461628579138108307566350552845152207394890587914714025430000250473338106688827053034663442621207450482994505210905951603310559035698305906321960530781100482249794898071206090209749692505664185753923350091006771617226475805918726322938049500882369046678479161896772504152148215151481363919397763596771832139872033133376350286857045172807560947270066656001483640937496428175229485277203838722487127336941456897105199624577915269045690110647377494326149592528003988674063254022755105864534398202174323401831201548217279859508710073298450000812637447853765382733726157071649177936824826234053587403550758153292849061299906424291171653191287625077116523100032674031655492256905830733793223536871223977221704842689630850905219267260874506495354390581660116630843318950773169497244190703104545901035581564365325345025625305368329835557101752870148908866037835827267625938084377882549473700610726304156116661063223473596395227939415711987422872136207882018108166015749968812877215717676480011706471558582247621890510223698920629232816525933378901181727755935437903113834443228365801832500482552373722669203578672536673323304190862036273340947621807455145006462167283290158562271330586488333085265305550341961983753525732611663374924846279518722627767425302067811885526949738542733058871493034288786667409777212326189406571794419893620959554610123689613157104518821486756418307706612257268371911094948466286007418880*i1^52 + -3138812392910166080693425597773167811767412642294547819767434274678880213664556593294451837366507207483739084967734196167755837687929697559787819967762561749375611804556081391761402819867594138487631618741280059998422944248263265885002035311036042772272438840819792493105742256309829498287042581245230597044024244102623513403455556408963359710045779355301928219188589872781629729728530584744193977019210185366905923770836995672539959088997752092614112464376031865499806930933768825338987772955890030781886271784566943993647213509491330169680971749768992535923255838006354889674886410582722658913465756249313915778508530196875362931826709842076349525759514300274349627433829145185527201947934753915858165948876447286786588601014332501034546836442321728332147285258099887514042957617098639495309305933074960522347142599130010888996161918308787480578913306277903967463621289283296173623181425995848962869407222722907921868295303171389589725720950993987480523296333816032000725581247543474387466483986061216197047023006987521505776881762441968287720077393137537890999467084472087690530382644441664942650254714746890327768144652305513351677616254235070023158764018542146165042922474175014761089821774995656562494727352539918449342301266439941957434440447973770399216574090490214618157697469892731860530395377186400495912312960884649821077652349956139763334195460261692276933823750660614995204940648897146339782264962191526153535448400702200642923660850669677751670135577773563578517804436928895467274847862601292885389839226244873940221254077324646113357094828759056942210813149581140466557026661576816441259349246803951280451331792256666120618036726045436079008074572818050580871879696161393033061144295440188725770033809154388528167642976073250925047777674708919464525472332008676993146128037224689729550698550766842020460501943381453788766543236284459782118289212131121064037033119216762520689425724341091423244828693489629393431421546361780249694710941625283572884218377108374121778370504300300449611884611165088415150689448132689332199045021052314020998540582670519162238812671475330553501815398970758752418070223219693441169405848574882526187737909012301932333835081166468375072809120630832277321962079443647637569675837404394627313939074028948905678005020108025488412937474663356907701785059489668960063755197093371225538550538964557906657363997137797879076365287313502110085345046437325200314515841905708035504699043509111599181199330622632174783227943566041071916033374061692294118773144011564971499464139396505206786666559503387410263788746786858813754360760719473681066415249673414826912149849812289117149385788684577162896015430028704631739520516841803874333541847838867462076502579664195378565355750062775243357238312289596714042324743518778946085625776215205695575361569391200975367466956903941668349312233356503831656756629192892261225076973759540387582029886317266944982613979509781825257261600608685480986856898000958760135928845450895116837464530790879236716666830693618537723617952907994153210751671627711877743629930252474560021421215905596991053210418233230750235883344686661825603324276263440232381628414065245614765183934518712574183399106121403873109721595151193103107779556349042618864325503387182323873614421625858660584375058865759066581281045164688422394575351643241112614585165161701307615505609695643989543844885410547119047370228335604750850309045413335805655626993759119034806090492206811794644266905817602189409685378334574064790335303035347431951211452082335470065279056188334950134722912589558819177926283890382252329951950010812692447440802509571000678319507228896012644101404654207662303314249014532079535347213543129682345287818210016234538024646508121423056127546069867492308672246388843251397895671369682760603826334504034458541135554910449253595149690565501586261190617064725179268164775238048261770194811497302713622267555833235098910723304920197093138480208287140425202618216975976148991467983666759396949234073155684412905007193864318673280048248751177244841299239319717668688591066802432995632905777984215458683118725793651931947144636520249965095935787128946035914716700500085788352266554226516035631062195472581247678323325508482176207819798144183970025784448945496260012140364144960809065657469278110092210851914316339428973135748509810130835113075976193857783709613460011398449325839273213088060202039220154390847088216135456477062010184658213380337776087970781758444058446828448830715895219055564585649469763782089143410072298538949420558537641131129307547135054079782911321024842327215282010866707763220939753857717893210282967417652644528434492071120699308003377898577765252249362191749081267901178531214551681005175306599734522017048016774772746379728541964909263512767596911938449097759896404131374660203317614550581340158106529966066260128213033732276224*i1^53 + 248694552836132588273286686824867937850514733529444316057445731108048393485212710129643900829254365773076735275916024873338186235063139859957720061228242688651747418340579537260370337018018680951676014512063933646783347837959332418260658091928097098658654629338162389529105412756773333974124342925809860177816044703787664545096144221441347938212654228891035806653199592456837476839849010948635017284909556817281495029986812410999793580459210002208446210163171781345046169016441485312279573439551422648324955575544121089642919894280107335673600056849811575368874958562217859661896806049184916594806187716340789909939306139798390986091513978390617345678157645728782380592184120934315588168537567178449449064012996579943248663702784833271547660330573985984959460134164116598477522232447114099370235455853438450132935047882323837996797485028067077670343789385280074008669857361625690212679707767078676505386325296243784178477595882836894132185798401044298251706928816610246633333690019756221229005625038499881687934839669584169224338680239524688663909776922660398150361249318405318142971749030466095119063865591217369657978141126030056142556555864349210493809362744901911700547997781008724797477944551103643879601481207674776955190549996739090146354401361929058734971501965885837954697575986783310955779670011252956818796503946092903175996999285890697423870688614161663832137340478279884060497760508982532538006985575816383112835348997440531050486099854978784336931659080910279581102674269217928956457710668465975891709505173732090277228158054711095747578020072640492226741674852041042508628255305261906148859230991601356407771334242840127651488825646746871106839080658634941498438302282733768477745134698644478753519511733993627279969171863472361716385268023833646552549437667788105071548781471231639107208431548572087053514563594397506745363070733743622213504270402147261872754295245478668061366616022812385312570213494366517532838462950556574518989850098362062153432905801058142213231952374423512197838635864600600970374630007419631355688178948382840946369051029177634189517122832785607976083533565608759554931359958059321504355552127514787408094002954133854218545514553171843182590529192950640574512251847607189511366698137368612001761263315660504819519879952483577251313470621734314240801751028558581685885542802006239772486404770294661098306042273488234041171998201991044172728608570833835984316673210881364242313056918880046993103176772650310619286317092963353767274437198779375208115174946957830369519661118023487766519389899442541468609601490208899655841445092959912760354643628036130847635809055562486858489416119258816041970676660019038902975601481769583594569557888296082895437202585256368411118361680795092472800340113011507704402894153576101809785325949738717962290054418480434986421783005052597538421051859042018129391824764311525401265061899208432607699193907242138147350778786603751195020382873213791086712489012019335202748743216095753691714008194934565393947979156478253605366766954444284889654489823911586470321353359659023601031773674210348280863747832276524162108133439886537900663393300242506215187445788540556140639597813192542890014878342960690321264246143292530914818149738812178130752395996564935859052100871956964022721341793659431648680292822474642762731456006966691488123745740810892794998007171276860690475188978367233670050853669935336735006592391887946772902155189318176186751859156934461525783122586153858635605150482394958397653201012121158415719316731876511637581991490669327604590938646905707540318997206700395769607399950374911935143881116925540173861366032234759264141310408941323120934013535952781972574879197882026767844206832828364343926190110449665226682867004683338182375527434935975670725411985308611898011309701115182105391297819545211007951191184948638459269415516667998507767296506508923899608489719820756543909410233206597150753233613799139129191293696349909441971601083221747357431986481348811225034574717005109327826508968487233891691186609358260336948754642816375696399380079714535924451241925447081966059293487591798462696234989832232564499664446892879404894606098265894089671781998961678703672759327270164317463524686821766073480449026437249677532744151801698151412258726792619903361382989480792121985081015543565620926857957824078496367492373128700118360476696014927477453954931950370210917793610669961157524239022397882770415495789977924408054722087186510477482547749134478691415117839217272811771165573770052444023677222769626099929569092944153834574139663661245459151091978975669519229284898240492948278120610093093126124312246363964496224321974197374790783153550250264201296791035664779021511931894280490696463173789543260203781127732122025539878894027107194497678195976070413680090761238114888771269724402506305454878565729973370445698007302144*i1^54 + -18824216785117915243306365419198238038579947164211479168825566357505210574670204187464923389339263061212864660263360652416913582208943570592829598092756026260373985910085741808522742710954919704780117661255392203158232918941491336780126843760385559764918572176057096919927882998121263261904590338108981239243364509123070204699374134554270042578290574810924341883930891085403063542845126744785065559940888355323642929500621789539053815925459412233579803846458947003988892146352942399041393700381351384950665729073456983575758243455452454432725077005028234220175935740196167375532700673601266995627728804111510279567232005801287627917626050658469553866671750492299540278135262528408357584415095824721579270603482280757689239029068687923525674404571076208157814007787009378246398030133881970032666217992346475069543472972391697253572851790227150880611389365709904345353528255569710309856696595202676437673918152810500694697763321750591799572455169154950652540079002002352813914873392802065030858256263366808946376540507709199841377535114533834964273580505871705000949601015063315423009476294966543352113089658042649413850856326000793918579060899926576200154126612505187891104600383986492989532803825035678667849628569459831927796680645633595677795316259434056581055339823782531538705627576941440841272099828156958003965868240902270610907860380550911736065899940382247499279396592834750179549312460389350375287502649186704690747413729688592705515490613033296678969978754933093395663479727834795304006850864707038180123900876964057398090995404783397526540762765140234252383311199820370548294368692537698880828735447399997040393719564596059042148797492685102043709187933023007478314635521550160597596734283522675086579409742051952615671239080046990879400104918617685280852923715752418977677959460873137086426132408705315867859582507100089168812098044917119289815218286680424613293097585205706355948791044873062378148576294769964267512496961892451018978629645640611343406511027205118685927188159108669542837625888065220088647400600332320209782578840689148196105345071391425236859905460983102623965676196247022064294936386691664690651562091287176556785108737840866587268331074813215210957508317549351764941352072293478683485071069667316203675214786355940107091632242211063942821144150852332846366320556170644237053912377567335638540531228889454394277918864133950135587450792944359885620827904474024323092625229841973960239180141791273267118101309244140214127031982552849414392332976614854897709632530570871712498596139568534716224599141694870022722271493040170177793746531294148179786632444060828457538713774192926371137163124356887665518656167917101951632812220386534094628578197627060307659552478357758240990178820282540578404406675764974085225186882955312021448830973562897630548346872211035993105552776246983499227425979967223406103950304987560177855779530806592342536961162869935296569151770243150677065763612761589224534151905189133879184036886331128291848404550300009894415508352218683172571066436224424940871819172938841840256001752312477562526016079877046769347106988068327679104992557350880313142873796762670783058772646949679670947679890521163224749586164140223898251433346983462227746077221378937467827827605493546820332275622605837500934816488167162378377147953499654829920074892749130125071119237384308008190517029216813279810620376568247268974341080462569321015459889283201469735211631665332275870148496130637818319333293490275122251105115950400556789883195088888361418569589675148206222774031437103579807609087676283471434444757417453068308852934463020119997505899833055333770878598346028212582629756252824640023982138726067146011372963523281495807307586724366927157119288608305466328502525920636880985880815346842896584212525261609035205372519097749735285733776070936268220637402071827613047887663965728071356695890883767827581774730398527624312059688513383834801162107911214768592474046195915187309757548222391318705860112771100850182616924109650512811413785717254207511835328577246469635216241105430940080785889382009843530991045636797718905909690602696678134123718372090633214755977879305950212055422825692250445391009680521308363224310945643043420583852784567444553085093119665028477187283787426778761337140559230273438589133726081408476576140599625167294174733897827140307903266993214273167270333117759053711059735713803637060453146700355799581274992364693698792372358946174577590641272679536436037181598583956207627446431052988002506015194011423679102894735032516639377421484217100891672078064300337408271219341644818257879920706790199524437081398690933323106984275728466618641085889765457023980974828933350467909228745099852950054030141165164533709749880157335867593059400282768219202447159194604699117451381056006605666173677533238332266168541932066389198788780025327908160536576*i1^55 + 1359786033129186554721157325986284192634936393186898991502281616823564858612622953017313380062207068413231538006238234110530091498825902379963621699974921149544455768002169785405442301734567090127793759941248321303591469261232603554457836729459083073081768278562122291668350064026824628441417701037523919947532909314604315830916069766006131481926779472632991778483733910250807415018178257181471609271487258557857594250070490963563978454761923174261360245478237206218286541101887884878441761994150762780291719971989614369175463709493203359046153589375797560248767669506675523871881657822070190971435140746735129455390320361991807461633841451457895864414373393698450625559372905074787084209728215909306243087576790446124703680112903339317382110834367612328529629165490503584128448422377076566917657312031948699120057488590199013200071954868611008096114193667433339906538096525686132587288860070156848237006979439487950013038574737507409215774542910704266723364817925999850253778186675353899142660382534483571534794629850421824123989552500092698741369470944914230920388930993496183184405658849665348482611036239850544528711223037089109727480332184419415207758374213225261745484368429153067206890901592244608815245783371817262927681437052202570065513702077633086571383615483817247147784425160353824456190299115735115861903004811619591581058256697994439782297115866212200912525667006036572594469487801159788021725135403104932171630515430901046805318428787408424242900502157179373201438616097459685561341460401148482396306427917303733270655048180330474967260057791159030341679409626232562477314698921045514162832816792130034481673213972936567402659499073129439268079838492132983097076101608597880323417772555180687727856644556234805205633769374563833696721145930088406613000277389933669493655754739006384032867875583536590843044424864183244066666414944629920374898527777141534877388150609287295801898837723736757787262876409675541881129277865116938598224943082108634925632774264716821447785543493266906233309058329465004382105606424567886614069631105024093277544014802889509725075849338974897198746137631919177924364468931830238625770054239846019282866303740671982118313016077818207830016390841240841543897804248220252873830830090280212233678526283218121441591630942787935563479369585437937772963580221104941772391405116082324240506055577934356834507325421158657474707958004313718925895605057712732687558867860390744344647765598430255473032134149062105206329563572614046416222307534667244819703258100605946468888859249382806489348369366515687261600844993885783179708063782893486325946896300137640863496659970654251309687754110131026013760749709172322526348001338846022098463262830263464294946651679240705831178577747914334442790086633531318257942024965713007142986429213479510169212827694849214976987593128658922549358287979599925792459352094246746043377208650860152112013354984102082891554471612547784963861138919217528858986859308562190646831753738141321818368206726402582775093616024700617143600562530328046399183411297278027050559316434775860330270506129773253034941680075448786818386629991990280821144312361052880633125488443906973604980224911385043784597886691309535017496012514933593055038537550740005585558886814197210294706573660919621001232136385499610406725345108306065216761246694162645078357274779828072040108999031554263553037418411509849020068840054566437949482266732297209978317560155425221101976394407995336262572590609714838721808569759324050678044940831292533620346652828078057655247717708870223601349025861894342100238569129086870920614509486041148145588840626439189434058709000851799744552816162458494306203290592854856062284826190595018632308592621836145286849457052415446527332505211646939260693221480463100703934995975120259241193439961652601668250778870601590094553922937946983123602075553815846490676958151050413287197839585579763853024699649387002796033368240069477075074170827262578637949122232668391290634898353080852341590882663427949033070034347637099138299397115380430074603862754709341338726300458348357684924106158876117158378464737806655441827560482445417198477703253404370980393271640116301847301436337704282319596165984255426386777698508831195205508848574915623775611393629926727914387425118902959588242758281680869918234680021895632765599318552053349021825872447315354384013853769015569444064054584425273170933290719323744747226271586533313637336944580568352935424203194516741968030628684408927222114325649599933739028805342604482683575491846681166927083054617194417144274138949290856384749648321113557335454981135319461113866955776188234433208994362919223050581057482348186780438914208733136002649397922852771051345204992725939699946209505015125605273096793047502574097408878632240539273352343204614425462715865870922662275905648403105789215383802619898101760*i1^56 + -93568670388411329661871088244673336992276894512756645697429601031328627993675974414578193626749206083512801976612725315314864057991106719934220122012476267045291554692500904913656106725222185905663478657275113035615126513539686860056864351970371762989782199183309110056771030169219763304637743410913137451592470422387541036644445330476716148052925644506269162583530423113278042038976259994859808152157770663450789858809909181847407013564832567284712455054787012240711143654593897207746544061359713563985393403715484556671375811847109247267450505192706320788829540858107633954115463635419792313063034208014749268578617424196487241448486563705241020264867992185577751547769290614922543450837151640291482953134291207798152771233757564813448335045339048189957084396849846248799886501923836960371778773783607950020622676945098172751924812659559332250532240161214243232676773407272058152358445960578636471052107244734173771843457380121839916710770796658522381621682370334341226995823489369680431377809320682493979234339548270776688264017767073809030367146090297045441467558639996267186543986156166064342319548827407238165699568599284727700130681696531545387511397429566266804586903057743374691247839102961674538302818909036598100262279699514756342229664546254487190724161060051207251217799575688360091081370207000370912682759417033477865527874095931280738216491328644932792308068194639160059535714207270185792523260495719664920838221955067867428042798833765561202006495594337284349705476741639640895845281422508996634172774705619469870370715826509635036603944671816689929234389140068996427548305925212086273993241242748765461598158143758743167417587940057336108502410192976107177999182225157958491569291269144582208560046641949289358289289820524314535925332810309645572429033315363874252355012631944452410544566505610044128612091154249876214290989889111253618329630765999192559238530910650761966740436538898438654165726495921316433533514643623014513283566253281147408368529897929092189176440856152125390259627437797545341969769462932064756522993212005133582371038007893127608010737457021969545558317729284178669080490539038520122753844854837921604255547790540300699505929965236443147274892307788891089703495322522776491273825665988523416216935000181783316181159393503130382057202398294328408802845264805097835037320667313334547772836468872745265759281490903353820064888805580516871367568750279906240733437059487279080449043944891147803389970713486414988260498913857135809007614877652944439991687043713004381859322968833368977912237131342773728179578461439144581462818098011811922460178673277878162017754798989548405731812274314735076824656578301110534082124815815251527911939298955912011997738057574455908555718097135980011925095455414893274975962030644980687638883459718190058943265964856287132508012101335579461442052242439162963810964363947234187865575522902699249244278819601783003581636058886063955745767203687825226295586123408139030607853686701889128055146070563437474647772316226284895187643560861119128002587238675313086538683828239302007412364825319344290206025981834092026195083373653242381213356471955423122457216447588614556751111644294563048553537831130004732880194959058025808595764569144696980719358561740459021136473828352362722876217922094699112606778559634857731036972177995781609240945850719510433917887354621162644890608305538837807458813047822814910923174233117421349425918734413369214093835984867792446199888998214120199218436105194255349453198002921483210170459621779200869672101081826117729959918184096917333570713927340715563860189671468610600840165318574018401872592850729330262692704635932803946878536646961817581608728752700191144897749661656347041647479359440874881706848276093073281564649272794179214401617113020281593185930162652311758988515303158626874408294730358058561319077015277291501981249030056830206151844631917406340018196843986986291320817584414220703301410459651804194990968501112183324956682675601200571585798127037558557868331614406842949070858228105595470486724394364412953398815051700948961048172829515938511432515031554992000305011449635639725838735394253359633377098358224330893098294788697193710587503907870702371286944388046673828945811588448731638322287393408383864491584042375801388380576073421856492677895743909254492600498521809625893175101328142617040845959707061430862659708560694846362994604858658288792148222434153644894572654592898456620887269446712893629851010388046974374631433818502482635119307525687893019731899346039126429850658556755760299191869748950324610892550160901918960905286881108501058674936095563603665509641665980315014621310192086490638762989849809624617666496138721127978328799427065489359137542747072017905291893968929517671938232812149039314525774587837186378714234322253977553364523380070962150406663112304361472*i1^57 + 6120021191531725268743816580098009199021398697562959399057874311825431022375331349933150571853273584066530406549278904872741560480254481924997907976530892998335179883390150407221944623600878778149414670996196337733075684755490980420565548933499504153544474513748921248417792881255621316192626040686799090893942764114628734691648239023757160651888633590209298995311894441672963536191320806760468087381494749751845055294190829954092638081293225623902725186971595764867543079653981507305382702112634377954810753506894181146263905657219064284715353828753957758982959738766909024275229226008817316278949970440839075302522423898996117317541224280636918216207821134491067671351868544874697743995300755004468646908582067416052346054337410838967080787796032567058683661719253220121650460375138833581626251123372756354202169628260466771972600355100663782037730527083251914869598773708646870098299019263203912159558852521332896161180496633632211121984688444170839970736959293920302463179152274874046014861251733225144153183269497432434248728404146633236566436401436246186072666478174902276155409155178755827609209457049273820061566709593797523441995726205563186304816468196669468586917581630997442992167899183240830458474364647714285429720285723619665026960303743356009450596067493584536032910054724732159553245985330418244223666176892807979977184139155220437680543616878741323924443374282928181820094050580954765249862383885909771207655774480871591160742995957237994691252932940906976619391513738090211403045157555815975061533306376804633999989307290285016713367220123896535280875490888485007048923027415225714740565721033634742835833272032455121600725972506765536982168326249465326659053282100851576500615446601131307639994588588593405264489623414664669530695644441399956697175934062135257414790871402807384447752508280081822573256321296433057692468008620403736505901293371382335923502182557805713406326537200015280399003306118656356577704782022971048285451076912548262395091908347186470183681852896937970070843872925044601613771663279474330254506321068807783216739508595050119186118935563674917977602515794145475604336518431777709860025968473811291131166296786840136292474784561411144959768466216966920792883315578293941355605775663454760751423140792301745255021199968603697007873812874435535319479064336521389860832716626481129148153157176003953978537472702928234162418589463812872531249818884194838159419779612899509220524944695725895678716556777359592060931844471157347963210985733834986038033444773035631142292033031556964889535047705550655503268003888241549455435012157304359722733152064511108919550130246095246601290088625932481241942352502979219365028116108571415766811907908625945773622361016400001180125844152649281126038497857651988646075156602232943896940607181434584230961968453429275973779684094519233144588785084865896856004380300450543178668685019325322555902500618189680200141174050253324650396929249141303390692296436694347432942890182439680480725737762879388043459809151378227641741508824980825051721494990523691646177003175287679205726134226679540630518110393024311468893056030047590188620369516852441874640641443285185194092266571951516353064607314704164848513606731281186107112880013331607071493163834180471091528689782179970877548145281854420232717326249625163186544396091267227574057012868583593387342193681604201917013915711881991935101121027850453194826446503361849618552958486226850121957752223654019886977738474888689363239918807622636890016245314254522684092129628612244335744064727863324017156632411765917655557404374865040332206059276696607251758586091010792658679736970639271130638902516395311515327926848039050718169694553676243221944893762507700076486388178378518935491748163244804706964541437527979331893882381768229593542578815544161698998535478584863646458054865806516764635981198722908747748804331175177053640924254076554544605378253536015938727404620673248423395327379836462493686176958890503780389397535726758353305008294282878804944554986580284539883947088137022672710723251904469511928016232275270746751945324741273050217055138061423702197461765320269769554551796219243603474275137639216257986634082430006793430907425919851518265144520664947525770915645415031393692699755110102809824628805924192902016361773450029574950673141500228739140549542672883663149315294766723324695936142592005851362161251163249881350503253594086979751415645418586929308973364820247859053266194897266867843274165919528756820669005553625778818686990707327956671530863238533329241163417106223730764126551610660050946400221507582284097122625112131271365903426999774408560025286354234687270944831408756193401845219233429654423341329436275971565403838776968757046688002108631082832478016417220366739005870191864400314428432266893324029059795418700957147532828715894197392217473024*i1^58 + -379606783586642107033185913133544508584754038026852989635651436018087823325910454848336047769403869346629653101486998069509902125423422556764445593646047512678722028216329707842360746326063601465451894618308194636938991834907757136698631761144512607392366966793690831611338833892948174807107835317512532507323306791508181343593145714315787283488050630302302908076165123970994674825350996577002500976904356863409665975991921666954235139377535182868001446714961261280509225837312021112872662793918401752153433491671916638937219465398379585283158420056412708481235720738002484012886926156663636402674004717763487205133919018553374410738672450109320426315952922745487851706401361789563868159280229961602177640387820610008721856182005007820293944560102037351575280072466418963147427619913411783797073387488150081046435306171570154488450353267362137741843394406150245337738399757614127057646364818404642796774648025498248318926048388288819088518495698771970957161317959613489519169597496775279197208311144560761305270197025107151464396609229656514343913076453614698229448035957229956572963729108566028511274925178492556011890532351790720828958095378287394996118115640349780169580011912788753970843064254035134781488610671664820487525604916885326301662694104008953365019449995428392582076795371781104664325371307952520266949720753951640985584573754488293773245869337643774593249985370474948204106124398305035047785292766889899268005269493911442874520926433229770806672491903779345256553727517715580099167022677833394892740297849820860638163563270119283127834535317253084198424145677151806899937816943614164170179036536885491610702329300950674394487728382691087668648235457137841445217438485451314039314108582618902961794152777960274515705854227014487222481062531075729539856484625856250977021625034517694919840723854982019145673940837042455609230732312004009279902854573661119578591315960642990945883749136877803507460967950184031441542449323793344003713596020392977972126398190094612632366429022249008630148072998231292232849604179542226027757625862641849124224367121196430803614799491755420496109031227578637562992223913762985991634510250946097526299610161174635085732162101310351453561224560269444127123180348863706510469202161116985782091433966814339802037666936649737048976366059849461108418094257769902701631425231067456833116691648277441976547008120724396145472326925478372710063098789747041575832298026471598994279530419091856301372107831055471366459414716922606052743911106360542403793280057282097964456690384711278251656877506570044577510891422381552545437683789944902666292576335994678053145294816745814070252246941035269723390913096367953548477094152017849809287362033188559543782181956820751177000440677731760829636154657263042304978263610704235369461171672671556606669831510399318217080679263153783612060937883318517274549557720474635663111902674556172678879318854588392353548974866357435289130638918246005956506312818070651958747872988727386599284978981623867456351402356437038717470458468613337694961946051984926076220890406299055294229791711327388424763921055526711098081616283839388495779197822162761026909907415493212607126105154205881136492720607376524039433412654819835058112818625827229429160623088565701227189080907405536481975413834750656371921803257093987213600739207147500498942009407726907680028362708477508722399445867208137444313044079558221178578754250358955742305410730160833442908013536155774640408788114877290892991800593897256727688090205848436478771697149213602894913330829296593440360583609674003157241591091684186147296411409529881263208907276970066755141996527529874573873350686223262475268510964143313724932038447812743851396681536692634844738362541885848781509968114179855055891099429128365996279917740659896102203458163698707683703239690979423957501817803374743127161099912669803793843643858289304072752339801043780375618159550968289733103854740718356412756349435650243041063266774328801015079949636345279789233940126157997162158341511733190463476694483494243147119638345423334677488047852425758030426688619739341726691860386764707922685866060902797426532549081407962067515425114032904972348034301968912079871218852970825187516447653567050425487040348986162657590633174396340222926581335876653795840751585122350140998126449712649501908634486232109162666254702621398754955238440344185627338371065895115259739031378579837919016966260641328189164784633023531114370078183041445527085741965453133770657680258532674000926248452827659639440776826689902666021724131275847610231716899621496147363772471650888795062803846839516144770684469394647143467298433318678681030593466895650340821351772825438325842012260653526200872474036361445718547621299713413186605308173963358936221384143854151819121574139521583483544629676822338900225884090404587790904852480*i1^59 + 22270337209686388743434908417650448284515537467276794565739421999927051137583562852650005941832116096773733423939030941476853286291386778349897272513481214536320152075591771702000402911122638949098767528617457782975382714370777931631686347929292922779434815715628651874051228152821335770563974261396378464027916931477769283916496199923562793523973199954193437838086515099154376131322543984255600965133703194423710935443825679351493334215710198957145467645993926937530331858537805205884611668899593002223834684695082335231998848121424217087347487445298204379520718786279986145463592329112864802763768063663711590577083707191392631126651056176933492963408883236489212737097052435707274749213998737760877917412538793651300086984016791068669118554914842109471945794563987905632509759647415761123127430578331772561524070607623431435003341174669310665670764696819424234175982304616000983019183177009086434645946943545788368454433612695928618180151551790018100821754636559449810556721579139385280202365654211587380309525235147316593445795534268437193886262639427316268756198306091556643936503737044863251414714556136000255680566731400098363661543998869618445882771682680859857194951180754330328096832480551464692180725923860466224826826263991977951391459652536388224178876425481637306018292856420739956068846424780781096580756848093285828673196140222297147246962132632765183465929438403814104267756806463189784511112877434243784935393416576930734594797330111889424717887784479386487871257692445694787289121981609208703112905518331159041937283623939869508824854595524089142778761704825791601084398707069422079499904353424596780185166973754662442212178373999531514532792178557499383502119809061338533300469849844581486237570366913347145867906051777657426233581042869903637386786197466561731900698383706432120325686776277051686853226010738822494401302346463452533513320885454774343815252465796437911515296836311738651214702913454905697041650424233961723433140650515794731856486534068102410944084281087040641772661626524900799351188645400680571081944637219809911191089645754427321945672742673847109854965367002789199667917879359558692992882858960162323044435821051401678278887626666853792141249087827582040239271724452324362715089630792449716405194462408328505324502201670703108564144652479033396855641598396389738583434942363161714071505287512853097294456280840782005488837753477594526191495591744539755098153496524210979408548547573659430268187463727088415749418325954958588582637824261840084372780607941681488041108024883798434535727102628673882696668603569327870954059886319984494557747698994616691904746108411761716661634131979170479538958484307616500631596536041068789881325666446321238056326362239374711389314725611373568135860322147087172567933763301192710448726926601943288172100912019314564128149483454186416634225311391499223626703145627475122532915665856871898998759004742717633747747526801763496917340045424375818438560301018315203462887920725528418576990559650804908442906400653611756065121781503972997887615036693146903428273944054626390019072564103924449942784517033553155180579256620893010421019870383864726008348143982483036558828518304206110867129297751522232561363290492631049901231959160711383446686249506650416112500090375595041146236197544416041494690746695362421804222915326784475813654074765248851102325602705672116637252162648697963793650600181185078216439910551680926265766086144107131347200331349487863966913039419706917722534558138836489875904634635722457583581340012362325127064216426009468800938688438159419025132776733004823512995513582457794153300095110895236944945482981824936914240495926837330657758149715987190798035365764556990564407923871381838520143450284477006456017024408038750818610880397386510328497474945490098450584106754184816853638303055219571621449390100151632254484381600960583694645597483865469147305085986230269038635987860128979294297255709429639421609008839510433056069317247647815290458158912130811788860005530663287555897722199936846638925600102397469603590457859243582011322152658455742337846730054362336934423215092307869655549898875399911198837989706171441788710081309134022319398470808515295947486100457047938861274826937367260611376804046153444299436282050393596419106332785062145003928543479502963346646245300863491482536000547068042853012856922820676332973014921810832857545415719678251582290108866921468884330682485607617866955468642770160704036519520590751437511119353966260844137059220301704647208181185680831123637918522441237954461343896786293003471495375282554302578927954957314948427938773150956290308894298289270759746020009647831149807300309115572269990469176273963363846586578546506449798486370642724625181250238131023598484474688847499465739592875998080046897246629453929227917449637587919439627765658923908988928*i1^60 + -1231946862650333330349770824109031452304810878961677400610189599365302164969776564022108815343860541192214116026846115289047020173780320327014984387389798525066857411984163994471791476346452510572677650619372041754320898430289463105190203086713690554191490710719230212213290837482229599028280797289547646973001404827184061235533599259264789496909511050552090662070871859606715758857055609972473733474553596668717989075984301107564498571339509541747029105268524525262632634061645522436705117999490003139212676343115298406144050759072163649725436699691980597021731232387927977446591973525213877858256178469807482772139393453615413110345055890348297086888434805150000647117215422214849418400476429737854737601377075348626744399286473604955794938032862720159046245992822441069338521296390263758137292927392560853962050753938788581784260111270123330927349914784688256687629580782529265319052140067367741434732920516980014117662445662396568586516765242820798004379876517765949194025861286467663320888743345399768312676062304483234113841706281703721664428321171328212093996949324228041903006556265325567010328509782582734950804804914597259755487131348339956242406999061066261671131280798242367246307223365566899491317386657676371369634334172201090924209649188661257155238963981220624244691623423510597792929200845121724322302535521261411755347626488505023731622674426696551870194064200974022021248716773890232040804199498381795719228038457734679455779202947582653435513384308596209163233937027389156441006000505902493465196471092519565934583005787965184512138317953673240119207203651998311250256820205117466862590612581788369669108694283948498955527233921579049341519349098489777747128197485684357583947695632617455385673028651006022737766488220023644016259280697067957254943003749567394939701596848543035402577612974264571884564333503322604106488071834293973987236003332465287298518430246925236948191320306588052550478574573280277025966962338359007201216665387168185341838119135338294268721016695102565278046746931674292069757665853190842328197550106187839258879087986238827016920219635949677406151558528061044552259644474751195212904353903160384888592695010057447936749634925115979159802418253343816447238735294479461298149432282700126092266598338965565085447114969491312244320097520387967736363277598160824449752871246173107415774363180640006141573758264512834726500907385483233363179883418775266950703231818357247285436699783608955183152430209777998552517832504007870538628637683658615342227262639825996633877594808051721503062796682202429741209309226578253175291830057357075880523032893917127951592144562658083277126207091749866936835903358546251400971018317505065087796845838580443276359979781345860828216372436765468907312151963565920106553493661653735158944539730172745945238200613299819849753750460711799090702348965252441720935611420356363823489168879478017749373170523953178808963751323067525732604063127577942627236945245377056121752425648915873355357444708183550621592946405228890420887782238561134050587783955515627211374863228092500478432249644060951979335518046406607232722013735436598358592036533423112579903840970131826353719757265925454768959041463231219808554547633796341087489728488487884093334760104860278646718087894467332762784502046377173636191132204900596130418154352887828134708785070818382192113738515611856405443433909541453506336868648271937058112099600240794954984160094792755789592529594209388289917629784463570999271422445304979326349579462910267548703799804350141596554698832208497590853036520321755461366561267760370353611540349156786124229932053622012916212895974420031822370700423493681169015006042439770766939035540091760101331378977440430655368000240682006215154275268226182437429181580627026540808930055961877336831937562743422782248343451375674307261543713679094554616411128892786890774016429054551237057319885273318822506610058170927941676701301442487641782558398120815575094332544270745040449823092707530453713717588889779871851831123017184994656290905351649591707185253279685820501165148313249989546836883977154500054500576973363481569762989525895207231827640245453876324594782113039816281415457098322415500781835847431417090413698695817796510314352306377369390994334727395555099617074090438473073156601244443674305779894998058412022674954106833272587693300784093207855869395226016965511881140247876096298324463085350111588747662148022407946820012645733448500584018287884103774801310675994257328215513587789499416221461952335667557098901696001823555976130625573452063098579941391227011576064072312410440394186001277246316701596388239582905817337067808185852447111377007494959817135758339754255254933983579826086550024471484708354474576135302034513109035680317892128279066235530696408506877081962048837666866422692410401467478474489856*i1^61 + 64079703536234409239932114514875382856852589543901009832132013849025345919953177391734640879153150157770921484622399865081992391243963500807250049834528244579456862736304996108357889984771652721046824727755402670691703751578825213131453152691959849466061650360183874954175467485833191803008132146712606972900934910621388957786806135250108295998437673292466398832566204607979255262513823349697748630710596237429335482097573367768416111851997659850680524957046952277609278858392512856795318418421239163714182819114395692918036401622257743339530297574444664735536262920311039685435001287298725666081514073016830539991520866349983331166231074422481300799877350901795564711810627190948409852405096591405211042889596884334488110628144282961672577702980297001376862239287578473903386455126192453588024634544268307155651335635561332692401558905599753135257307046437545025686738103433469394884765107848465307525718582237362783588235549939342639611737642394334591199434611347603636357522601751719720543109872737458179050715322745356968300535925275890829908674958681628676997429708978816947168170324593197362573850625524480494844844428206691157977242919877653085846768584003272337372957140659559056912051717437831818955327944735791239422691244642887183807384082752980915721824803531519058889392321157121525965174534435334758621392573013626434102832685010305947075615383270514536393273772612195211150248190085532458458093756749142649258068170392589394574653827656000160314361733967876663704471856436750927698253458460673426576233300652373600413814835807224506680797675273396503002093686853092553287974073515919911742415765797329132011330797588061961359736644470974652572484508141910109292169055074446610829609194136375779061820329686606893539259221668813736541663499834490369569593288520514247653336444071802969692850011147782874101662813645672644874438605756946527060268338378290430442427397244148399977005126394466611517523004654851532166977949185797877168560251625290913307222377996724418557872860787837261792396107200040591022806898424489316072909344825663944440024331186539649357630595482492399653565847074391942698265897172167908705425954159547493264400460289016414233627568327883090878934238086921718685623198116935712392330523987216008765858301106730417204500190694768145788986003787731843610484697910303031195212610913364474170798194140950959991930428167843077941150950283570278370662627155823602114704169365849556436813909817086691617923596215939103390463114501103942835426719854784121223852699152324247755173159307279063726527906934647056737525008139839454719871739990266810472493519782925407811318710955086551217437125379017898167304724724135524653690271735487264803303363885087847032003638325443325560174821446951582074424689455476311768328287653191612898623245496338482205737721201769009355363902337560222104383618405988235146882604143430773200744496197557271436333201094364448322138646872993409829450501216038887717681511754581807413583691443908519477061263626297418971198446660477240204116092179249557896721532577532357479050427488134249024459742427473659855709581099943903044296377212748312426575939563178116968125558005409767292898136517995288945750878721883606514153177725495261829656523813357598265126112796829086674101054285668432450013101332228540728113995673487225178342119104344926779638011842183743331618074632867379437577981030372022111998031579030904293320473824546797309138999901426421686512511489208865736510283801692609022278225786730229072006639111736384109788697324896388485384215581196782618881264085252247258186277839471020135344639017670753737206810685112802302289762813107822566306629058019321898271630675252022382863849550995006999290806747890243882917721167996654346193063142281410902930152670965496742049034892765161747008779440363804562667453418038551805303344654180142779152415965726356270282710052645899594297605703764326631990801417303688752224648877530167887561985703650516871729611647684514698304405764141571525045617545506211341968008384280028444934332875800106607264710114348672512298409877082712893980374857884690817899080202982421781273447241910309461419400899211750275379974407074696722702193840996693066235874336115062429003713160905947266345851396607034099277971600094819717689640689988374842816264666484029987262924071982809095782971780846508011242369660132532519383356528658347030862426075204921637406835097622577398089472633722326577880180339051436811554858839818574269346202260386700235559417333918938665844577044428403075279323642505877283424897123834420981188933840959905108305765140363315617543740848726459918742450756671122401716324642227979659043416556506667491671864592169111834463555348321466025053814217349627160911914691727581130218205171680331530712921482940941052246462101368663704258981087559050222276913922048*i1^62 + -3132130901798063218641031275337935460592358272956122924675867930657284212479460848490655678477484610884929843793197518304526380557315082362915269866222169880878781286860373230034773954100212392017786296080713541206768194090853059402110961842429802117978962523552141795988366439585732406238616976218079486339049543590108838480752138707675361464334862920509038704399781974425577864165215217580095179494520379681799226378015903461841702477321988714335732811216203838555861658912332630122154512954672378679234341638786922882389447585149888256696708487504928045909101687529031395237079570608687195916350515966424249528376783374908866499583519835242532129431497351850422480492211453137177763457070994400233614069295799154816628005946140685150478818834273364893235361406506163109409350926252079721328989250799257870176939561074208268482582643799951778602436034534916287492417576319640461299612887184222732259860456264213521929814017890172268702097428746168770071395791917874492574868626849768969110847236080333824883119594751209611215141420522358759441290087400299364137738484397319824691856891960798026910153942813207380806500406229885368584813271172304411322893725163384178761732633835786126966875068265721433661913507023151451971074911457255086769989879070559124156453748218907688445290044288819424975745067548271386003050491617772520190691638419613959961454427173082466313948105680867213241707893960468530748685722088982185510946206643883075878852351956610233938048641953248678073763934799948903673097864274558684205862738130308789958694163398650576965026796526905562137568040759377896323355947203543796543685494481865289505307495438715867478778538737190333581993365816460362352595857227691355950977496278749852246939822174093940652608646135747090425744905548765180793478543811458186008522884276759659617348314370228611104738660503785760155804806136847956725721159814944880207125592408054471506189433058866521542143115188117017232473945723290226905468507355235616273076817205596734448721045928802307981522731252788436142222196798275296542899629595582904023514919459897448615328443481261316971335273651065648566041699821304151147952172240559649564458805059201144364984658946338929827148490696874272959391793178682815729310952463825379769920184741962943019650952308888842110550538247847000482475286846903381596276741071037908899179909542045375780490750663074950348893864460861000985238070155490467001784348305093872223836162320501619603251442891375970840184450272190341476319987409129328005084488610572889011724520414987499016417349146906458633469621969235409596267567001199142209575328435230109352976451069107524620283506275639816907997987000408948641067324368629176969744013336603944744559673670824379473167145990750931575276760819519190951256963091076553020366173576015788212964396812014627213717012687357538335644617390036857571583116811528002790518793456398528342281685841727310599118881592531196689669923282624599456135991006366843319727308682074446129496875024652925348949058081228453186286744369933049072281285583968516803908367123374517038948634566777259421788366498820697979469897996387785432918668961471149637689664456645969567761803607458997258288511065247677848275050416280656547213487411119846568733743567527738232096168264996865835938991501590755512899411878933990427877251390101228508282891506621811685727733894198960290964592617455481029673461641452980092123431958965660771959286691885883298509868731211587360544987711774900206938099670210678626470265324183772261040973730824749677057219467955775290036968272583919663252556632223209048463336589775626030069297652007250063221313847126454786513065311113087382254710287855710006348041381566370750859166024350780147754669625397464022019654285848180670797794639239735748285099924285730483951034876346720553496718917020420183174051816725185360662226262248010481244168029030846594750959785173187181936451209504491021075588050191216543693805438212341020559427053409350773523750860957528874328220596168324854030695557242520769852259144668637156687989442294830771091866174941013260348370604829775134259833214157250550459010438191982782787903654620734922387272674460224616763746183744245659299619372105127874644320459620804811050739490931768129607384454213231165375317732072298648005192855916841143794070836281380465232418673378516050407778176414687580092000543644345340390642447293765665515179885950245894337699233649531519746397313250768359391728956277338721983654711920043922775568950835333107864201076136559415726861952724294283393884556845386985828800345203110474981805325048390549141653220488745826817791094502120437500067186004487996261210250855615119983681231808959682056448559806257563295377889608539960282640190435506392270340767872840425914944892828144130273822855321701406365907114244994426300530688*i1^63 + 144366280737255842039046513014008644164856499710521068099674793549328433652489724486005899117212381990648526796270443711224698135059131396653635405474255879714025514999959191607388382221701951582003596049435835395746275119264163152764203796940551957949993009203250018139608978128783071837151733496956428683212605787555831361108096327512027601148198198592240468973316568513668876583880522221894766654831094579319608502335944001594615853592596872814442746017213048613821916983794598406763578906160816957539236383113214115420798246523718744303787658378933041908112184442788392399055507764580173059959459027701125639161609475037559922834867993827850694387195611872397486732334064757194255967300228244227099750203156204838168354683911750338982890539802092091046244942652415020181141446354093212509059185161699557745077343396913868038299563270513960303443181348030318837483809704553930494521336274621779469372234467499788798275779440420410930787824095165851938050014830820484744125217478524815055861499815229952069912530950249883357950970459227734482106064336653372857741132691932734299457744222068898932988265728258665140082668331735187455321202683712034467420972762167938162219908508022469287358562228810292859310193327862259537657160052405655356774769970727974879665303794319064490675086700244634484272648371804233650291738066016831743281882513522160855236853232175313827594723680501476657875509776820442472865899677992161663606951973211818715971889825169006711328952409883589996587047977546622285611437995946269412134203989278477498669031213822493147992664932720125931163379470396150019590829954016700899103526046809073536554602418414852695632206129804975989282275853282593030899301233255745008323624711895049412480269297344554436981606690027694533873629155847637235633144268739514561302543298837477323688133798727926610872892309049452684527406893596987208026140753485059693731083203903848134224326580593162844494064580101440669544059067124650124026583420195794346299934905627484927862148642378195488352553992552569178457546889013370020417280485940385120946334530063364402626618459069607958178263973171465113084181798439371248506660045162250888069059765716411355030117734949627308809159452201912957747915843229618995941139454820896815869358677847496705362251998444956423046330813246634260991413813777853370879849801272288345393710432525096729476505129195542922390383597819781135005036384487131965481827462587219585706287472809292406996809580783567692997176276993993263019557219345505237113979556076103627739240721801431440010032376766333508673686759304147674680311007598725047084823024116236913462245105596963870075630629587665823052600324985497985484531424473194775153738580936960688112784295057132258339132856511404915498991970358154251513327298863129709874393885298455324354003571383914252199485756884121238094749097516815061689367174159064230623047505994549674772357987836921779415741176653541110219972516432865804309871469998071862847325694346996680535357490607072927865153416238424092449647886320418877448002405759296725775294633476483991176963856003492386300637835154558973069734697525333084472367334355438149884053158324392684460565148767579226743759354439292712631335989756150699389682548046753676637965253807544228573974795747913176532596561245274198271558774717939793998890801622442676108048521312454912839517418964441078527422420211157045630309013792281066464999962273303701966357979140576148702247870439300915646087980537256682282978915302812065201145970569092220615487728712258451285443223960063286179278211093326988442640172604825313761573983507847725354432867367895380505093638192777302156969528339888104883030009430677952170577942549579689638629969625773650681542986456220780069683500634503568304396273682738660668238573224232548674066548481338962090635028190894441483053656174664249793341665187468576002493945876827729113082066493682272451391986862221482140627376177895117315006720959864686828852374336834842531618658645398952703663163897322014531682406919347218616173744780323776983217472197659879589883517951360298958413537931223902597536549506273055199622097916430469694160064662597802968496089973528400499080806702791145401122576368723151777532226894596093793461764303674494987562388860601020013754186143299890395052522563200556029118256416491761691808464667593877617174826795070155070427040465354114352955730550249402620612418301606135997208273180787960298082009785503472713225680068418676182705869712314395001834221226730507010929234132089708192459748127433212874691004534746841807967188432225324005098971922483873319610014380628039687659181938010853036335339667584692662118241736140936401476177804313933909891796527010417962169543773931100001229338561541723851478324746412073652599044505549964765271337497065031684831266547487830179840*i1^64 + -6322893083969052463117704488827227625402647660902516309295234453522482340318157701736358145502924670941522745285265795385459282969139619921608886439658899070960711858805387984615174317750001787453823525722659643935484056604878957128548204376720211651444937544888336436937363962799634129310073643333282200313074901101766807440221591774770754046922250109206101020274472296943027473400798834257617265928264818250126195508161772562916006296845806383674679138280258301040820108604527340413776624008255868445508118587042939197043326232370438073007803140503256537492072798959615358452695687352780989238287080001983216912780820980098292832709571414260823417823376392413806593222490074515542855731480609383719835600106626801190903532073603995529790556981511622651317441780717048607731889263959918643085766550971808219231743071754066162023105748924331494200420646452951487449138767004669920291215565619816350971746376638045623012986951972769490719159997190655290878896622817330319906743523083039145836783009965932194730027311062000871395139318397393100416104008468375353117378872076493205392981487742453159442748938942653912396937353323338560588583994914406652083002096312423721591589080419853272316664883553687462124724793449105634872370650301597353227734530381555659157968351038476989542727766594286408469190271028918197317621211826629508019652110234933742602593942469141154401585104395694151306941544936496438758239040000288915208461957139147503797618507088267980138431160093533909054598494868580522583598540386774057959550694524059935458012623350948720544499099639287937439596116546341494056592653573375040121937149345870029722368851778875856077772535512931525626893530546128396765954439343858469684324100101347173447700423776439464371770647338269520106298801619873401797300043820351493576588381937629962369714927678288418566281773537539323498825917553043632321128141231591743071182772565318572290718759743728087294457405267818757333643999274402159127080235316475035987028986862317943950967773973243252039475277141231849141017950666444741100354835989965437811914811431976267654475514844418042687179046693571594435965911383858801852620450143105353816000136836211054031431516517755933373026388692965433571829242620829250274955519629580073794176192585228460844985877422518416742155838775330503345769677073595590633984708930462323562289525700519927404399246519537878589212781559178926100585252797838663465766534038323405892601374783750267575210290653830919193179583579741832616854471712542568851539165772173815275610533776033050507008986199704968771565722615786507993358895305995478249728331659095872549403100310435651095055062328417805209440849700304238004262024512103894075289388710768254102620916155741597414796811123322288547050414627034214610866284084127889683704954694543490157558276233550105830124325684705356487493068515920196960872385435176028657796303122013556319008358180378784396449246323605987826723963437944930184968126412695365202466559234749033572138498470400325026034419327880857667899179112683678638834622447273122504785498176229473660181403653474276879829965790499760848222155307482752210434977914027754928192986035031779786747942998786258084220678931323715253994823050182258618462696095992386239789340767232053201816679396669545714649085167856355219109501096395419491243353625753001996578120182849307082883146801450819639714611276649470498651944640460475260282903280644744132408997433022935619339116753556031765668217172630128533220297456400868711689940405885094845719126635332503004781752849824510007240570801920724530498497174850466398000631485641594218904078415987049843959597791610820030056164396522823922409011313445599228322996598026742522756416090966031859302504172056736406146088183607374893484318877044006963253749521707741118227266304808716611003303627032026808697490460934732195611981580440665541032017967268494811746829129326486232950074353270532450033984858986044696062611970931636888711058009630273118395545796001342654450593979088711490172282589506858145388031322956632500596877584492347151605526961891929029505356366079485339331888015803447736457476196918570681894580720644194906698174470565126585284115311972633419339798013404202541965311210260613802959267545515388227872294821653568604288163166313125086797385729890011013597633851525260280921146298962485177623856833347242020231815735574251923891643620994520263443085460812929692733407374726550457689805604969910902529743620665719012420937189458249802881595460238454484383337355294882197474991471905150121121870052032868234112161726577963947731289550889660389113828830413958208375758981401832853980088209426003044128351214751139259872709364689194861428943062755765894536734714992103997027212317315682487016301234028747669325435106224481379710671120514039413250331800676335616*i1^65 + 265378105306993966533479333731541136178111528777421470460462980659916439498471590880894362247291726157813651361152255415576255389651558603402915566409518369413766647947702348550684820558990099023627241681311351553822496800975399428943153462609469040349292085936135131788470167301958794820529625227685576055252020499341710225724967051915686831406202909462183134659890246262472722496093581847988609942639731569143242497372075552510260748765901066770618364665126635851800672750519613342118855273955950718276693388293190375845592840990409439005280081612677734300264623725452277264583317610204379598683682250889924035313603529264020035787866867813960294857171705024724769020932369412162570185751935022325011071590926405163535268811956131139378699370155659932528213446656427153626506311788997546677758202275259127246632325163067039062662877634418746986205714798454171251225509050228641570211146113229582408724336321132321546304077197386589035753329198507483875803303337271441029561881211212663408292406496178359373710525188966200973279288336172169448228382781409775248004812122801709125756337024960073327837242788252435131569933644591853238952028532760116292865119233691868639121040138675996563707741804676710765262244992893695107431052766039643190569021026479051605849850982415038334118532825850512223576874608088451178587480520923600073839902842931160739672387562309824644782479541642214914580242657517633102003784908434001510729067268348881737317593608620764930534382721628255084981056413262072417685281574259486782620463967982635004470588741100036851353884555607278591387187821917774091157429208339623059915123194735347019388996792599158507282221764621433762846587955223857171937748077568559516078013158388029104560844027527821822807587742496980572153774626589129211257523622530219740776487825331073695974440120338438928131828513050422666916697504539006482493016694058156616772574320879922528954743924951836730181130054194344238338145814768428536768891732329251382974972164625993680297506894762501368279907096239891437587374010351741145027678697614818628508543092596205889431471374495868713693453937699180911461846073779032955105637990620585560512897908942253805275911862510462006607041817938729451144053957016902109045330624247751260652120766154929276333498212332541636545097975017022155686205294116996414472255249940371317583151819470866659775959663762313714885823911017725917291742451036916558468574587596970216533309413601283806292666784915340847023379718162466012510593698788686381074663966477462259332938914913061893814240752147924722419582904694248029503898442147839494449111408473817989942407924818388431099598689214952216277302787474843906015259261915119971560305931064957928631376526188532303892412367468222207960170111036844529424176266610049754554220703553352041190436197166659486656673411745862636446051997391782859982980530128889678638834954980442970740451575411637978048631753694134533852992448450792165463197248970124781947321623583492784312367310628878095471707795876336438443360337818461245445171246233187701571969353966326078710467315902435730358435032161428595557207273087318363542410043886313888946731420231193460052065294949155416526818148518275482063123532127167462898544661655546306702841724985544199952825408196908110312147893171799397589840757216555489168223931629631944151304354785256875087861380884515033892690662447885158283743620671533478897166911326780535268409008875181641926862957414349757548100319702098236776591884306029377229121662019968542688719943987597801716948772132734044287511330214163625142662324803421235992903148780245950196408636381054006385274702389239838608744570904821727500753268066744418367857038936764322593533602807415360910374095189328887722691272869889648813606840109292336387982103186443780775383850903830406242527925607670085649606741904441714625028684147258746639004417870334955456872899531987257354065185550794295612060746097553823995977741363670136164539404753091912730694185187658561622205847292952206302772344574588503642005043974055739132426009121451845683771923815056893135504885418515235265897473403153886417146623989097928690783257143669765246683617727372083342682843090050026783397577258110324129395381623227669676893419529286353965907656860420055840090251270056274391168002829551430394562390984914215599017461793541648004439583464850896563623755958999531438807724717281088975527474018738549905137886916877282393781019220587356165071425849847273299965107741791051080488126219281859009258142996583477010561730547170607430605190122077645877125873376762375887377321312294128626803573264201231197525842520832018212302689063860260019176755455726884217113808686056811783531153758500644424531475662761825397002336719929564459065105124520866297053088601252287322150879869945372236844684541952*i1^66 + -10718378568921018081729252283376175549145189689746070307908370558278546535110969460146197706553322850428664135538822153120441663545666330334478487509713574171274835703604492175081633497126401503161874223611997920929555853430814073911996951004673100592656978995463191723364934167766001846694812679075073578082030468587247873857041473044534183801218299720924057302143905359776198403591984541000810149301830332799017574007187560071449235938662001052526695427250274214933185431085777028956052707205908375011117308310953424084135936550934445063107647738042669340352404589688393755267258999078256322957319879087419983097320203177764989517708731174534691046290302663021443152589994146791698076250412548450629819915023623580760383321973223081217359473996939850169885900614085337466724285794327256438823393401074895958632270912920569079932757490745404710961859765177230898000807461844744847335267034902776879593642684860468075981018550512656340749874090021278854227523985584193924465976150831578845046640317547106862238678665946661239440961289505261772000923040087627943379451035870775425475561443044539912378576201884661359166065439932654811141346769680101904221413553786431815632801977004122931860732337878739636665081650960880484248513280009382994287752301393797930665630742304475548471678184576862450939853617991959478966885630694954323100829315076164862099937293653164292620606863281612010209109795745594608286709041162586094740237264326969411434286585184050455938240101123402319509266216564587091734799671830408171167128374591385996557287382364848861796598492176119227359494190920434978082454609128239931506697625958768930483872245165445922094800260848254600912119951008550118003940123184384934970214323981831666002376063049743126279856955851840015792655057998873866763834028426366850839972689197463158823088598926599431588011468896188149119238207734791879828208250054989331398158656958854527777376896829044372045344803409867934360058286109643365725796327572535913014130663076186010099846530701035480924130288895396380257236731028873909468583750089220702611714934776036677678446469788539148191143164041256061150922085832264245161473966209805488248954199190177170579855033909836076372599157514152147698761062606353134063958877517916107447082984877309256941654120621128539244178367785978143586751361393563511875464141019069196437363714945514813352228183765890258707089831433492117938027255629073500957365999557975932243616605335700260000306810554408224664767921821497041457116383962869391264621413284207534550073471831000247863136911948292512924293456076571874782553354553371180854604718551705271209416466161145738697851652218950992814048797622835727921753471109767176293032770814682035544515411946237279845621884584897550917646129899906220568638424940862395954955434504830881010311936057942261028824132805211519784561572085290916574435230269651468128152829057888171943081209270166308241138610153138584584410123235707119568487634321602283144489357770054024013969742244252340090907033599253691646447782186066654347902567117221890169630737258718711704833821036467426258497123036051119404497412602214172923348008055998402751542708304683104516350088238459401679479289099252120703165422379165788721283617176136200865473482301318944437471267692903816315696637320123386471809248159425351999525776900968419831702728925657144801064895559779953657560428211978122430345861327362779746378763316237047068551285849423709336572830070525808291959719566681303587468579932680786284587749589845840389208583863893598388537641602131982949812770976190285707802565315471476050843853204470126704950771636125104744341150843178669107288629518521533491501208276991381143506683376109720501111114738649871121289104553498144893006748984419267276675110647735818649020974416829755340084771882133872484983031413004326970535530766408269857843937377999693823323246406897475310882637754073598928254244508409726988120951384810456183721168635309736237108308941892142084520454567589200882855345688981437591520414327739566106294311379307526096954347608347164107591012016872323717989398615712354800805993752868942905185307974076313214068530320745604884522349932168691390301765951069661974978079413747492691891852235022229352158420442507823972916142878601480142647280090659975074645807557696224950757829776764056609633277564799896578166642071652108555960934065903837984469876642716710082143027770993984981742156239702041254756130954518709275257574756639187842039411142444988463611756598197082974551517752411217840804971796727725759824395148026359006410549025502015934934349269473843124821942409448861646118380298962570287595110383685359637446574605121985610004674044458010154076286869416992295845899331081638617218220308769615018811960939824457402818606244681945449094626301425455223460069376*i1^67 + 415510620561350224447723772802917783791589134218449336330430798630464713501592827696198665287317422041254994409913763634158300835839429633795736898083667219763192267299540045759102651587906399940686399664748274983605035237576271068097395768910123297393579027278249835990944280854647885177597827088260921072311010058632194273360800191305491306361511871960166748897128869730864630054464724136589928591736430586451435491781683718052942204647855751849095147724648640669450939370414750213856464705807073083530890443878990088139424938958251644241661321815519250961849241150330263871141548353873487240212362805145701843229366258628053864476122878547883745237328536046921979090132431500952203602071466661820630554192132549127548018341535842001459556269041634057238278012057539085040323813246774336987439206368830569175600707581137675898456945137442373367895230196050253977609287726760191299291917610051708543958267076931870264006487988187183332026770071124718946085063245941820768378477817569806146557620543673396647194833826517053013772005627032370487155298005332624549715212932249678613741540447183626973899901719474634687011492338751692632992189869711753896737137043160279701152517064172535418982816957669316875579348147795801168312966714855364683082514225738850268203413964306291075067329952865966911612949877092971257566087151166663988686618400601470106609029159588230623860530447113924423956623122715543214664398913253277419671491880438163135144931136832109560057476817853732326425637847401919169710261924094226342840643141414601421989214223966055126216610965318656092345389780448907886646056642851753968670703950061082341027289601203499799509047606516535804260075186281677708616196083530576656116961837605647360255333781438055363360295463589540801224393326756754181361540926658627888329523509788963844565321278972968889791304669191918844279184772688397915383094572758723592796412235728133682104037340374008365823519432748425998674316152368146240680942576668766424671475076827654649691014888300542526387508952846578128871748291502965777479467322980884199353773835990990616718597268064691463041722289966045099805042538923347409002737982471495508198218368499752343110449724331694412201460072036068874498358325630864244941962812409599647390987399366403365957997858657850551031753877369418890182055130626060106036444511431473856157520027641884989074329395743137635334415784600928093555277704102310425163414900822091723764067966023377668735238918004809163091195213563278212077064165606919579780370692664431451786179957997756052961292125033154513634326088373035342312438851211321323738582548356579332804878290786751414247536152868182176695812670252820261138915418408571140821476169334024395994028648958772206255013315413002734252871482132917825404189395957949751198617585473265527290939661420526209938056049371087545688767142880756938957333669979759190669423628586878567955228110365278682190127698221341715815374044547380763688954953852501890310307354691044298035525002932652321157034584548467978899388498713069875908506836985875277428051991235201353260180404210784357332796802726098157962400130244744133587924705817559935009567881610268546651379096257060425515008160863458570525305646947625658097753354485768834174490898247901808171256504694409968930608030167451679941557653803254586010039611430179324350649823963512584562936047468365550159526941933658439536240178692416034629738971638181303717006057651125680008593203234487699286642525318959139225359452815016405003502795848152431289929677348445906847288186173174818895454765499381704240850311376138901032893628069721107871280306718458970838997349294329849112631009406289324061990212227766448029229008466191527777812772256204016789519112943353518208538271991074278431551749549843451283398122187457489938495545241377942080070192510398916755246400694629395155262405312052994212979587329753129838449861167095303597887971621855903453285523538844836431327654713772855823343983010806349532428953715859778721232014642288400282123151842840484397748274884874899439939017658860374658333653637127067142581086765850773064189892961188143370395043081291638056964645657850624530859969872082615097705140376120822504003653042317420082831033544732982345199149465027273147464525242957866036930460924908934626581455526798814184780145294092584488871381581850477436290352400592508096121466264732460670009732124199597564446490420982692388153497180015194394299696989676566267605954974944956933500798329083722563023723505007876892730399435286008940680168115772169214778010909962727986086829370544998571977442251061093744363234722860282362070080344613023574070498882663091201432859412654402770992484333534058584459634065579687647542902430604643563037562084086515762144606599300667681928131699511541093688008826128502358016*i1^68 + -15349602796954545593843127328405879018863870301060841818435633094668650203517666289980974186702381198960714212032761744659906631159142045585952555368268642997115150498620059432307362238427472544821475850743839610518190762460783870056778275635692216437299243047989593046378895659224340970301416633000077002935612417337669491271301855145290099972813072940719615766725596352191517506754767589779755653854602151190849033508557419225701979568132600519998501160002309363064267168635725522520136663168325362683314252614231486565260919377623560989475059493152791589647306205931773233308471150716593686272853822423074349136548489053613735027621395113222090971432220895836406905279434834885388420342384953072087203904892744384221917971429983894927085697789578359328588427194045346399558898998628908921048662133405296720165963069744877705247640786718642597793647159738701525472060520739833349182917983979528414127651121677940130516456439037145385796002499805538507702241527842574473594976527258824662464741082769089384047984793713138865510144511016943167546971837450903523979476815938639737630398911393306900899578340575932084874562579050388306738943470438477052025574789023710584694621919440892695991304810803010173363735097945193175522359856460472608654263933021948525401243705184493016859357879031803488176068939335403218229468173741552333460902349789802843553090392257610801589457775008977697642769670666631065645844320429442580659103114433772043231102431446739345069407123167559563028730865087267956526684076729154853139243991895009788283397102783891381491888132120934068854641640865302404520080925985071591079016516385744848582416091340990092901973730054913255333739797981356567904015560900070379731292787949987721855529749999042002928701927448526862633644725826242437911393736120653803535901457172414536105387908136942310332567829531685114524077265349285702654902084175343953936570915240258684326852026561567929960379712967743748786250446491553180349412886809379825999787204685516896756490393020858672886883981906317777014034167136058529791074551179259850940700285715853435260142935779527215850397534725786340363491467884048691330491636459114077591759789949506989923281001199486279561863109911214176518110641055812149738788394343296931818100117136400217688505520782832868858456201323120001106871478769108346975693840343286640165899904880241902599988074900144389619128844318939371829262814864690111175135593616089187897846297875912481816223063930830892547138736952043904576306164846219608248555717249798236482042100526230047850802456968448062934553004072212256024601499001513349303237432861583245971073798973365594172534088528352405207839468916373263940167181516442533771826772053150972739942517491099142591341472883298003660394908774963202322960516474939738975630492961043735597906638138725414980082163283167619250232697724777117895091674784026632285304286690340633148087257490076515453921478570793285338762909118306151391145256794006049024373729772743347617216209499450581432078246582846379124352606529673157082294735457022597357409428441897271812380582394663774124723329661079256968983931000861611498212326477234681188226510314970586123752606127315747925995822293261502493082609640139243760576028935482515737914826988121159066476076328429861367868552052688578370236289780422633435380885066434739955003556442829083345507081734847228583033507702406378186223648651453393943666312624256435510633996744819627185766903168932025049063633802546317033687610799060992212130344621701170233515606688480216335551904272675538904407266026212648464652850652696993229363959092207316086199641176698004727694928586002202011828985962474103068287161259306465253437853206069613265792022414708369195830823400396768850349705254222065908309604433452522956779906905580116424526205751019929896902546862136672819039704746356048544626175688138569479466697795862409545650981303647212117499537428872409388541650682621334726280503342808580647701370694621136335346662069736951656503419049223200728359138707103326173314403753050283924193547581117244754318938074058838819025958840043156481721133366782827381439612681783134088291890218965211635603591345725815149766149011552874970352045975657800006554842082682638422114540006942570037778427036251733611272199372144201922090038804816768524321397043626891537314325718469107374085329746768983024453151452805312256774166371439098245652257791451807109454996784261931920291312504688928921603585669979822228137446906502260128920064351114920018830588040955798218174768301599626161018972607496765311909709489191610484029619143709006715710546608294734050378429947581654614640195045290258310711852970845823329270422053131693871760524053134308520009264830289274058367778212952810030251172901594560563582759614215399858824609963630919680*i1^69 + 535881667713001915004912141550740208445671838411294445031303358073240657999520742919730910404347469407051810387351287039042375459296748842954096461572418391146981835642016877237500059761051975237322167121922535715321005724171656115420746467392653241221822374344765843437148373963275122099580236402815293619943181197349118830822689847897471262784894043617721083547868437830833210126012042791755965698778837814810959591162035894777287127229334476496970294354200712031123176289618486420229726601799556548806691848910260546554937683424249444599311799147506572241210201632119433816144039018642452429873152371351683684064444520045902821093342905241183627137739878503781631401381198494832309355344226047985369705216228128678892545504112118311799823494319952174350394392783241585957014806190643897438813883321371681151276118572551791772782928922424171955533810664301251494338190509685378295108849177613078395442131179153007644256952354887817771794147081918721147669933343445797731264999880754470600529208793374436534187295795670152501606006817832286180214100064403950996516654905301329060003647336754634049187993079567591275466164113500334648089531815789363734065465352613264132326002706065677991315232376287273080862048044947583647288104131108707479229933545000684537130251096189435549931103458774270477411636226202053790780664484317514795994222722656119187018323700629523302513278785430719187516696396041355594203582594900225023788103692995860244796845711971092706763426976402547725528034748680901493394254214990098252865200908803439613465053086030167114713976291493304928837538561650737934597097077181505824113413268344989349653449001006879690976822722129409450101963053991731692864414823250187373302653671259051415532682782155470097643293114096483192898345296062272414583794789530569908495572840655592525883224849364454531339640561837159918482325094363410457043307873904642908001854166644220535276769536147057542561013007460164189606208428657239023517958809381096537090106346111926277260587425982289234758852315991986213402702772727493897862661808019757287731183388031176622487395370435297822598413338883490105458188468915823037597411984990334108045125506085458844472257623060516689811372163028879712841089021177720235868544339175425730482154701610643960273837464920806918804423983735646425293426556564098135773016520223049389691551342717764178056949910044276065395654093728278519883735409646552131375460376824773034166394357009237481547088435585155417261792886768106430974950281878853962070396077725849382914099397234033367972529831601699440062571796161751961490903219493832588223474487605562171669483461906217452609038550849469156829083049243550609823186367127442885505974979347450274667200553624892396682036317221868830318660093446590506461928400928617199199801247510800893644533467875388721801270178062054757317282279661424595930237296658610944469578062569777073613573001477483618478761594616138422759657595153576367788625600958323749951355999749338912934564061138063644009647674483748978210644222923054146153211070287330248116585469554661081183469656956747029105031242321768187059448896866357535292101332538297363515693109207120369585860857123156464578849932133635455939167989643359013075602582339434691451911738764091538936233730301472243455570216023258101127521609750438305909675281653418911256423084031800168741978466684930777401775082755810150499442534837001769253520592762355840173862722928826481227860085414807083216801039083536723800628010217839180463259661131922967622679327226966322748837069474383074704366830812458443835997860736135086546398987912827896300712024440873023677705918097482110688774396684221273105313851228197427566801867591906605441723720671967693020408949185019208885856128412973539272090156165748959435060734605559551387122898206913452250838469894905347553495233541865286015572600076375769144938614715528285127934473922762709693956735850204553735144262339082076023050724392633194618450463853666005925966336751896212048865510824263531693346412894656141457464141710362217489187279889537720091656312396044911820288739640025902358371624367718736806602004006558281628843236750384062204753598861426764913527126342278663812322003756353769349176945610631535099429630151543766298342604153679785774497522700219251609826806080696717150928178739112555693678094452797080419208590016298725427293706927039064785402466816927115303410230609994130591929206125551047030005230805671604849586507839768006977572672926113861711773463723465059002107763518156990070267095389777508161572159263682819736280605205423842480306087914464030607979065572846520870644059907010137820826105246198416325890809569618314399967171436236124482146330649602027137968095265738877774165952020622279090611219916678037197493949516858228228679670956032*i1^70 + -17533994422282121790104492952659028668265754263479398126851156946010024299353106642489445788807343664695001091370349682901633588410210559959945344070582754682712030725728145779668472541311646732759024573416121786818744395165597495034848854279952175977215872458674110438261105040351445322487561190111928198908290842608712203525677616830424217584456293871716639709843561257891564234531201787991041979098851832152569701681020961956863458165922797085861927323476014756015621592834597378664355322229325732553729581689587754059721904048162795513206127235151989413160406903178298356705331126202115802756413501630850940341908947166580723462204881520010987180274338113706456817704075730983410464879957333323827482695961578531684703298727967667075104154681601298824263444570588285313261332714605701409570431707029611549367731254580457187442404730695403025311417886681843987041826220684486678166279813676003909694739491436110158664256844007626258593053394233040680089223477476221562994693204142153657976575579058740903893424079817458507275138391607057939443712415948374258104863209550896196207327575759302544260999298052666173310414660023553081421030142193010810839862969354663722787085785733340793746153156874784213610283819239599094918104947536014941684808551186616648053573862848516271501602342700374968030007170263718032973720636816906164915279275402124986608931826258315223846980680135310760877924746931881679661629504420794084589675872766809630013456571471784000182323648439072500131507015307645391532051954500937452266446205313706665218184084501733384022390140336696699936433343031684472627860816235298090744523215739909940920070069180637078378126852195797293717955352171380430790488801918924616617969843279912176053781351905467544551639604321940846289788986407184142751428947145250890176866029531371703362900418456854724856587054343625159583900431459485101279432216021141087255033669810393707209083865699070350536137133298250586468843226095654794546299539689791037742257670341614217059531922235757705733801302686069882834869997621902801771609937501449344330932370077524982187405440544832574747216297995527286806099768352541060965186485153730965075668802825938263414089213203253163793161994533838208400437596416565339982675277802746506445916924306031300711036206552779659241224869436245857901635110529969526852843693170989701207837258560640220123611588814989113965529163526113545392426703491707465271333048687271545858041700648502420588044250303276363756038928524257405555296047593391611970888018105775199949165854070660463634825729370962484674323570985254010636291061457900529999346477525223130604421286616591160180181099247380655669910210115943358865332943014224991538763010181324551497515524107792658679140958231594382582585544588884082271665055809316509691665234314212351580324834436496087545532378586391517310122622342789420244067008810895679032078948540747841800879374821642459075980537741038121341738343744094227377234400817726467339855201610375011107748668329744198223360194583378777245275538659665257113893354512352627217782271975489477428493484385025333934685027108850548607754344222374403954195815222594661130786373781243281578767551384898009500327786730284086490415670452796905536106449305904298175031802220205205689316982071787690470534642439211376947652356436059791709183262620666954854198847272853364181533896805484231952610510790538621281862632312833333833573491040835740750086276666322569552433913469516607150358876568181986194024013971168138840738694952604665513554006787880015163228397537219506533918721923343115710182605499437287154101649399456265521463681541606196077647460136121784123328565188904391106732262168233772036463629143056694087168801654369885899050918566384274117936634233666620680515739636463483208085252913569242300584085182729167911610426631497554524876744791943940312833288608942179844071276716177114434599455026475161185767407354628697963490207971237854283080995289585091092659023368619900383525804945987835881132488415712918468329782684036826982691339337363033450530953543729898549631666344023866271087629618984976929086331065307601208984572505315239100433249025985172668537783601234985608040847356986451852845522723370226097499173640429904882690118895941499268638643280502336355160026737321470437752828708764784706164511455405119630078252530506638457816747019618674657354721903953666092296317680734006304694177014027788807230338226029320150241174262973672487313319646874404476223789824686409141680724520159661736617441364224775589798023139727592504386733309296811674311815815205253073935822189473761127044220421985430118229865396244498830851382500764736230231559665882856788021990450491282542589702057004296239550225774896380473369520779185846357645840063476274373873106749521671093626077184*i1^71 + 532728996204593421632566424189687804280362629553110038519695054499508670989386802276512327682286099606416266413439924802399104954751003332109199308321104986256884099678279265324277213753007304255410231535374544859612427710776140326366172739937724938008925880535545858404944451904174975130577039129315464086738561934025815212835748639849372300897956817983000478660762223032517154194308072141727263439711887787277079974833529161245788230427494737690834508208209096166199385548331222710684271499272329790403225233689485218853216469445690592876268053939620932059289587390116934541792454135055049160701380010097572690603289436962541286108277298920243782148019195196499155263725937174903905728854758665994818823537745409622346698164915645855792997485191616118216914558704328806631940344639452344313985309570447545384018198794920046872047625914123101902233871541325646270808448965214899909230469086601339018957951244899264429702156086397044851079931292081606989309501230700393293749642884895855544901004475542612243747010494855060574389256955042687720457268123394818599235269568540765343980986392372216328615587483553374287210730447349387681105731370224731533137911109435250495084927376627920560230469519383373015354381425368660301035131346546645235997871377774208283491292383881513140326946728729091606337046781654752364916286512322170986905870639279571474734885061275361341948908571043286442211909485755622894929812835717107379607417474277327227027470595865350488164116832501650626890405606996153257632075883779294975354533974903061511916571667943954782993066222487102895023202588785181871450448592222659992865053446443518240304689785575883335618626549355607438884252936922128157546371413827882417119354121603125699789053595676598015518178818973990546998493051781478796479323050181375453258056522253896279933249776702957961082486465071546747258814856632280973159670946365231383402449020505296120822938791671403967563184421270591727775174502195126700716360266962120098158182749004044313807325065167423702204046812842785925631268836697143866826583656098446529125986673927562561072196077213126531562605075968601620214070590155758170730425537342194474466936008726526837244242495201292711096399449821497968191320781361593589681122295225044114173634168247980192870339998484718653747397906520368419153146360190190820719563637028220248590104867905916322486560357258726748007422445928085796083455801383295355969123721084834037836418699588619146125155891167122250185135020085983550058079539943559159743099171729110248570922160056560740028023053013616597276579814221905037655726506730735848828826607176989291872162173490547977791163328371994550915317681384589610484811341277127837612834010596506594728750742867565458516609835295844311857454858742056756078943198892511920449554294941713795868471599181974815835583071636828714325336140902446615254153245245211305768297354405085838225154403793427065826309523536292798090421667379675260647505513704580175464401031171880869354250785766727180801908081456803309183012209492034247498915998895987216751688714960985365505818725013940853462576622042034795151978120030050726764252906442650163215887123021216928098034280471913161857814193234096810356577567066129582917645670409624053056598470691318882490561096878889046342535271050880886211813004819743050566855126246408102421428234844273352292534567505438913220543368044612552987506414079829410634684747232215029496743861651897492853218131531750651438298440515047381029712618739827276970787582283768456993920623301496940187085536210013804994388786817813980518913119864507949895319489500209903230872644709183051107069062350843376016531848833446150192827242845848057275307885384376737963482754042895753485715075375591368231219717267362625812409267414830806338819687430701416466851278715812699803909268692763208781346193851528070666016065392430334599353325051466200076573538565545998520024680656401555835660071965469912769322353017246112995279190289267643183100362447408399130415932092849063293400635609777986507474414393465543096660343652795640311367301282584649970322036809759633868457260584189247933794493022816686024410938527531292900966792655870438793390447475575785502029307778624611626287082881522982875631420689278062343748056459540354142983501504535853739763028223635079660941915483601837757462413378259318782723921728967242014940099333920789057240091621251110264213038945764103176266505855849708147936224699458950079821359425951176754789213594571173291597351858660632960015521406487760769441443987542691092797791328499517527537215635236739617603106474109269402934381734980340826550092340952743438524986456838668735725721250380515645741344953781808408674082161564866891598258774722689661584278041384261195736470234720557493011987609844524777472*i1^72 + -14872392248228679391994249123588237474968163719581651003140246000306322948842914522237182253852894290330822996161747339260478253830265819277604715952170464345792298692150878663310876213486936110293460750719486428594664586416295459167479352150036855151362726212145145915331349459504512125956733337387952942899825898829879105179834696633065256819549110713771885665274760480987330298503719927684910542823256149445418682500708770678898563523627355762746057543082274046974556161767145551018539676185813099327869148269427834253678646116581904882366331858957279427720466496520371348246066270994380389503439686840554126520259036323327881236936874398854897340319296272370507795952941643161189612317183700460409089985549283425232264876100759880988981918807519501123164261923843026020135358166152456381735618333952614771710563545321792384498583883409249936054947939296080235418585363305388604906587439809536593151871493290206535362523327599913411438641029252632113923186073743063502764609257954951750232199666856688147898792253737739407966365402521462677665268695983876871364261532238225323524718662623239418968137416697014097838543965326780468415993118777179951928685351490546550970698614195664291462190778467708813773642612050546448272530249872605220075294644905547243023998949020311865566831207147749116934748982809600060490565166760732348422359702494433724876186394609408091447912557158135023384702444201144559392146909739708751181447753131069302083658310293855874212264532585529585050119707518186702271837960566402943531164305091956832406646689536047501710749543742858439026627635005864339345199093131510331882027052900717562289689820740287326854871593344598740166055305797218105352582807538551828115077629069415282103847269520653039052451406566310966935718761982242738709072128880566248456484988631939102817040553435166237615625434495340143996272825134913527910472241628706669165493649366865613697907239004671523851000139309662903768673811927260542628351647552859883035157237126395499430308586520483431025410870132689582310139578560240371755806283728876624464242719606454456082917411161701798829810365422118863583841889667133886542719303929753122826759343209837307558803415108501145382334909718631053114013087039047664819951381815747161678167332590585688594300858870985063868022076990956243845463255962471096159622695896724721091753632725009035680992567095323655217353060991351649304071932045170739663605260583737133760317835878807047360926389809055729433992977390255631215866897695099306563317389923313545415675717750483753082424294164086529259245208523643753028654621324510803365752529718441955904218430810722118975819184952163238853024633241596166710634932076454982404494349366191215771700604027112738521031054330103168495199338933333366727136391990993376233317415799978166651544607700151164903147089481432342081645874775894936742405614302026631146737975817416461051071790378543153052986599182399312706594736065924795017114575367907735639406950546749153186888593757391769265806231956752774584354706120615453670487862087171130500350042898515200111725377151228721078992197707182296881943872496915628910841709644535227093910801969907261572287637738728258306421807227798572697485081620863589548993191563906796911186345835119675636854451340626941066989587073771803191516823115950076302770836079251403677476314071900170989783958210079418658541603590636816309161256172073878661164805618722634605587009196579099659548818073261410178398678437294573537725825475112291999912497298654204025274196093291696582031137911496554863347758770534331564695881193846251929173555589859144230443647181348875660344375427512973991864866736124599870668594409593209259947970321557329377651925453119154293892737938455704070033239813049554080909430936456641984123294440235259455916683163816683359059704263728997993785448758590851184024136863423162623369880024466528805514484511695365616896013601590656208033274975249273927470581186481954179605962920600687521805136247459559012498685007867645424656795526657968832478138774536122950763569717194171095653031027012425117856588783821504272074635733777821552205819607067906590124840720481270832816500920369961311987325080523008201759127695408144720145224160431321652108059949077081054217859573189674317540319854401844497762946340557387958453753492595157942518853547727987905968836801119946778810186488125851814286310178994603459648350541281242128035170681978743893003995207432643002198579761577689591629618856144386101569445905476420529905983628578233642841655294118042330375676337232701090462897582648975252497790093867348173302160011230837044894249502631913304210764915609003110021330843735920838449459277693844741756132271653134949698079711620902660197938764478062761175193962208918221311349159899430912*i1^73 + 377467572182948674308802784462049350593265536157610453292852873460768938909909086793556454725827782496240313635521819206607594489595097003390035429034069116240551468134203449410875599786261372936833212910298403953004099445546358397772303290385543700183811967454175553677044252392417055136802583209794843876978952214214360765300344349777199555164286807654013955856204826782733360777185106604750189148470332696630023876270985620158545289694329654457262410028380789747244465973495701372585935971310207153623704820208798139096889832445108035438724133278048782208082960554894264731982095249442197159947282443255027766068268969516633725460981391844891709815354375964437489465518693827413818037303062752686551347877770048291092859544584791265788780548027614140760883696399104143805384429180632378894194953081353175242071058765096839751746362080702664807004853008489577941321179375814524116371810702285394650761706917109109078016812698207503606574205768436369563194252851009545485641267259970494912083515902289352460352666551111137497957704545436154510284793780617505890957614381894489765729320903062154742631218374241998875347772225428599102813956266266738269219538678462785393288932508066633737487213495349816918129098466058538718565507774917617717716629670838215871914502797532295565825989119528210161725113152488191225995152007765476335727780835314501558784563322593004207505947760434769272348473057565099133031197030497638796581406369327452428965366274877324291659451182648445493282078199177225646689409619807205057919820996416371632864928307650413498070498209924007335343680816458920916952944466436042519362905108471010472610456998275447491453031072751028380355059387509828471580508111560120095890011435862387739649009760233227189763545470252714154725682393830124134390783428397405035667342542621095474422778294749837465708009257992554815109160903389303411845326877402341400230848678300783831804143850671548130487560756465401791470374700373653900412132634826423545912874097114211909793528509336484979018932717954145030049109715766057888062391304118717659719825070618949475751207502669629690575077856605979950377289678026463703459415188351974776225607132786016232738659533982674433252546711577083601443843509619016340404397572954102859104624966427458563406346618778346781081570325109963978238495209284194255560738797537817075878390458891752489472799089678679234326241652294140871392601708618793404124008279324113197401556911027641752660145408183683357291309426746568635550733856500197370850438228213496397481689069815092653634340641581304330336670126600613264483535834553807170154641319991135671066555767763539135467341507347920180611689357230227868751805579310880282154290538371861097140893195721283089102081214161673439982793596849871387521703269742237448574493621304631280046500260120278371513812308866757245102743356934719069583730102246598787499108568466621143368608711208660836775668937276770231955129288209263534216198876192462389963705127132520439387035915329253338325415296071034875660850599325435078151114757544020440116891772737749079331537502409768405684306304002483878444853587353852926388658633425721359653141730372080161658883443269789012608515243116625865074663115097191642663286605339066397799209581808823539844438501499012611772455059453198994121379957014544035018601595092271001121926259335292422742526195886508223098820809397969157324196558191861646068944070060535800341096203637254523788952328018639868691276606848424270770738296796851327649334348386247413275510093000220909195828371230694388567389827867669793587445066732190114241794288003189686880707066271510312548761442994151895246231664616764349281735298581880003726482827470592664581489072287227302379649330897819519690382557208752005644613417388005872915602242903051675412305093576376632613900814099743604031013495604010504912985009723446960224104058115279190469237730103510863239629869932834363126623811843295135583090746818244536136075477501918057628278693247660398157429959606101552399841697270298097607965725577137583641905509680087071803574933017026242803169540239219458724666204216425801341426884567925215268340805068321724389981393102138861172588103332082214124771982102395984114279988142120956206097894863128436726214432335701624456851472892583444261993979429531795384811037079302867181432280313324626093554257899019410120066204764632333592918949531467428086014930976027554610371681064001149780529722733509128700473609915241919496283224157449471631684970151537772425256348532710357237671840583700358420553082235217606687470597783092196219208993449041064513289848895639221276797925164563178154697141833434042328517968077106461222669120737701735381381025898166717449713181720082026287619982979926015333644822140595590896611393273856*i1^74 + -8625505710562136428732912108775271821834328167488805416413263920244849160418033835863290239964890656403400235372078537876385766863544931465980936563846208797045386718487209155272837464181908518227841081182852487299637123596157056320208067088188779739155237086772071496620710294396548917456657102972011724491061007613821345960935152651191766159645807264348175558563644720432517002656151573713893725688739412787979796117632173476649991821273272184714849339749171287156999348178822201208071033916663122903958885916748095389261749339986500758415784500547629356004984069253166918719395932332412561065826091942849652720498967291532572056804488969288569207297513790598347802495219664641306305154861143064915421965337904533731768650515424764205283904030921881493243814348436006114719526550347801056018459244392965270772723579166017802406473959362894685729685280787598211869445939228756415197895959194370032692075306471101419119021143664459294775465994915178329532459929607257349291643444646514951737300630104311392010464926684241267152846323040815621257239227732449316440217391621675177209999594051726023386980458580323701264824650702959410815180748657684154846182291614463085375316010873747761717388524055034150818616364771786745976969776988731053277465486912823974483682351673921643167517280249620144322158817899666908577445121020219557326404108101630441132604792745323632627504672735118801626471176763569404521505811870456555697895139471103500011102308544748399373228338915011874931043155216186340925968697132275664183390321084638009398597850604355726376410516128254553642012298112057705239229572332670431294231949899086576412552511902441109239292696243811256004772992251059601862941567023577444993572776661331928224047166351286274182922809288628743395916414803999574952755971420345882634602306332716864207446605494874082516675939424968507163536663566176222913643733109733690757867410702365764456066714519101926260583756437740728735997634597156621160340292605146671429491058403256825667062829822185723883466009575413254476265473649742923591669279375566204923701875925326055975250924441213294730790514496681430569115555125035075241815338592502960401983381622790548053372525039134812684643241417651054902819759025588473790949849850466471197038729011270350847573810410655910117473603681290789535649318787149395421003975839838499168849402201632546124544110845950373542006535365534973870677692182279132814104321916416198746964893333987368641628188067575891049300425044531850205029697030980068628498215756413639304379360482544882961311316102728486138923229812685277267992978772524536943423581133168796329772188257232017882654270974115429431583852543062935449508028348588601187083027153341036421897726343997315043447027188426890987375712177564360532164469401521776051222895141964184202917173155911555073811480139602049564393188577355557848056029162081239834779914716120630164511274228903059729930759522458899000398706668790367576803283491341290847283007585180627157970262710754815649348830190217521989146564362492764480502341396377811325055425787739126783428048477161950998253227176545554674200582146802861571796674665000212096507789113262099600899131897774308777864027262426834647121518684882551411658895030992344816456896639492622440733099809918035298969822046460354690040049737866528124326970552162637361822794131890222547034442460201738222658160499924715386950208248050517130606962723119008747350261667412683816807366813508248707847756972227220458759901261774348634452307731365059589761763063105362832815534370801919312636460763236700840823671233642550174449378839907350684602160268393436766940631277887857350863761664507018238374694959800069339754918523325221575436167054647169546518410350554723431881593005603229707143526402911480369678475110386315312404785925558849550153050961314355633358808159608236029267961279277844628450603491309430385686021391249624465006163898264341980052860302966323511124189442601481730697181181517806359994499603867428414920444640360605320675055798697172652957410713680722388324712267796599253947711793402113615558818095986614882723012522139564704756026539654231012102237937380579350970690094558661566306259236552064598787753474985378248915651529399540092202091946791433749321492565048760789279633807297021948112153766541699312448988510321363076174988320755480783862414241558049648012245031302617728105035547352362272573293171186125427087269312429347763266144069121767120432462462198358675407126213736250232243854030571884841263965003927535348785763913899659054833769685794855842905055002909273284959585897722466705865840874579509693464082090355022642324028395838811645445692810825147482878703723471660983031990036874183679182590359733930989507366896542647205861103965465521117510762496*i1^75 + 175996743513036002760768649796161986040340701471300080177876880289720020400846022739921736400889122724189233360920676244024852190215623339301755194673035712231988888922430199737866309378329729932901801300872625309637414566067972339848655838371931949558874078138087144070330772200074014730044579416249577011724657515815303572676159356094081597184737872114507561992346218529780662343985231039777756329752089938633867621381575106700984647111125862225753328840343447434570902489348703682746736099194492325355404990289410969583283292714838900478417970927112041807693430823399299200872055200715319334227665979260874406532950277959795586100245626074180930892823978999676392348762719626338933643414237912790080881366172711936964205723796955915164614936723160145022922943002637533424789478504817499144436686497902704167595038564087845074908805445282803319333518764439656183694404731771284150124944792719889510935983331852873103094850553039078757439727894054808211799109308819057108993541492298792231312955093145855257573176737031042924196789743049241418652000867656773484605307025565107299747280256892540669539743416380775326335341834525555063167872626650088424547596755569096186495792870364130954242991891509016937724085026790242937730564304390348208499950271201062483039466095562507759049547732202183285686248605366405559516968061796945002163009772864881983771205496660092417213449395345069898458895158067694479782439044592241787017568273627724815492146310622896847607114053580865877306857938330144647327958265439003099288779829820496693382886653268072973457761535166174457036028938041063108741454489673854037028504704671963309124913218406529782659185190467901376724462452052243928339669176416850460349424533611799865328524998415937368404363182894509429550437992410547758937003244571040134944700197806433067474001946799221451349475235206541126739249432112348505905181317486601586641428660690874836169275368532333030331025897152657332859471637027676096867998737384124398615089071698750156723874478639051073828216195082090025277959468166989507875831491823915674089519057380753805086493347782934562555350283379282785537988049203662706226731905855922459611541977189149203917151619190403134968202271059781767181734879012478929902454328952673632346409404008064261133652711034321225591154495317124783790931070896803875383894501392458133936948895821877256277590360261829075594982007979353195009378038701088568113819645918442979825331338367139679968948133600264128078005969061969190209129307077768451229727098025515765532539418674208606324691543374294002342786175395416906856300854748499322799624347667460021903706017969663555884445189387259500407360441055338955084863340338215191045168449789710472130504935964786434779534574988931125716136505189506370912756542607802528296403705716746356406885353345127511139440658333846888126355775060076490158704876696342924543092405030963541744891308073326456637524857264409779103210822146527776586194608668566829238476933912166034725671064192993699173099403446044073240591699979416943249935678965947827460725268645108376177498826873041639384442788727003317792328167293478690388419048472396899563281767199107714344344847636079403988092958263777019079870029074871746765028241738207507055710297866173825414233724815539773999657232628988440892708591277984240724900678745211766856375918203073623887021954202728125256576319654536361800275243051155730163237406458721774662019745871655149325589734259388149443212660187724786128303787745475470786369879160801250552655452383745100710982700223255527315486357896053778085701800730882549681986434516746275613952562994913510728175130124267675343541025407568950457769869942443271276521852629369885248829939492340194108578539626730269378560562585185011128411413284255252579556428986109046005191917828150914438017676001587819727819806228150383018585411432548263565919299569429647989459635180927851913949758242155061632164928663223839208545196123134665155705355561595759016332764308783897653586779676290817502536385098015975251425118632878534700545182107898891823974171838917234519134276408833890834220328675769312459074559478771733098005541173182787139767840139508160875306194608471073592824468253008546518583323791797896458506554050305007980766805800142847651518226282936613602975736888011164273215219355724687431739160809071387548758068754487477532152056163384124800154577815021014800614795183571778926945143117794924083871904334835297719814121102044156460721316469355546322476290860806018908837641892536753738796570631574727129144278216512795357924321008781660709523658258055968860408297795037204377022269809507781918735388951547144676681485677578419531207136008137271582015806275380536933208520349766735554877181807838680809865711159473816469504*i1^76 + -3198498837769034499007665686822260922797580641514674190888572777553334835437307385099529166659161038530442100903872845136774761594678704927008301708725835865123418986160115666105632143816640319982474941873362093812864783724488462414502733655185563453549239810275902985448958643608789247369500404986078366829532967749597046880133098333862446373276352295324420236262553732556925148869350483569065055625988371502385643321206468276517886445849902416693227717629818838843327926527764923294740165051827417436542168781976314257576613947127519695134928576833055121530900363324881289323887261418822350527628919685399529873891617726553013156051297302359913902388019687804728969602473711516369671392231615953002304867629100097036864034206818845661264514010977341766232493250653646238832412851369322158946841166027980068215905906948125304484890092020892867550149893133724601725060640535324650887083668745874392214566628637577344386367127263559067842826517234592674412664932651362767678845381716563069488389779155427571871471435240181482200039876724036998559567131668937953849523042167376069615900307847052686639930627995783576922105829120875934407352531827856297010779644793419800117800131727916109683165350122819001324606795828139364437914524155578556030632102057643787537991323849217408722023621882876948236136927596292747269418510309839023996092585469178312910630912689448926621722741997590039771750870248303497314306963902857366026163995503998607503798273694315157476465939087060746896736170619264454335335284082002142245324724477144744671951736949981635204863838754444891075543029599458635586311296519169059432250917214164317991775601450186831401570507470406156526703439313034106927921421299563000780160955309339825569980689459300294504397507202429727048691832775214725157151972381588870359490056098233195398644659262063842787825917939832206482677544509095653038354709308873363643524186295637000113395557359984830952447241617902584306498792870122382666213744167208298252631619068782165079808210965317256392802469968951560037254159269187598609573593202480853467884162129445755257412077790192015755015795622360101953921211973240435598250562416902050994366438091002599060756819462473130088489123690374947335497460842926023540639042721430374925774155314236148560266405606308162521581304512415693816931853922614678466928526126140933732056795221759997328735434359395222962696674352371135962143174668958316612594547983955533733803768937882576978278710986369408637803758659062992677175958514684526516340784446791615083914260461843240526624597420730260992760257149660994068591616762830261888889494541221785781797075504969482287954777898631325766486928589203168991959388780737305054107129926332272355974337754037556852563347887712983865585148137195138599881884657627649588554956905830156871842128587587650630979292113669755870326203364095927583159654656537500780341671500417867378725532331572483619651874452697628341093653737397443023500508101423142748116564904519002775071690806772509651867782268317105811280419260865182140205059881349563720770663463984597909819599795899469656494933436496536326042868370468614825107770744948234429356887892944263268887776831844968337515324237989963418853991087418164990372488701613833369998630840718809192417039381811853712062903448737446328975899654306444282893784458503469922253145256415805160792556329455520888992229378434511890050256365208518627711825694805454460592192535876396200209178570869631434543773052168820494965799947803459300037782223965295004078403137200021290167811886246556184027577884324695097853128492403371346227671742983034675302123066480785019455777493940032337784403882566447496750070579970994572456286049945913086472989016159613948758351192066640773958979642602992625778186076667049092321571976687851196531725759346942491293720928959734565110924032293193176037905834978628183021255891408725267334505495263474028500652944075958209103901324795814873327456316068563489249670421202814170717797113832953700274792900963971012413807375461435790568992511113576665539933091890395309099100173654700886681195234529030855766030772839778932255254242797106318706730320777371702161927974350707958090626226206096485577520911626678912132396510213198660913051529793964772131831856847512046942565046893227157757596811327461668030653513603887316694076520126401260771071263034411338365404111218743904472494716968618105901200415930017649920821905451915829316200124194293119884951221573578887397699946015509193289066500151905037248453976209040759946056482111118355008987508541636760129821361665069406667297852951000942509861884309437244284453652036388987833718264902547506250106685686059347754254865594086252985852567467392597158594905425932945898278456678542876266355552472268800*i1^77 + 53143643563453233526421456832190354717356067647640631384773055254917818652584871487000256034992443962452514450050680547403167869565466795793357933322609532713720946278066004986942623994014488254685439594701434978051363455429126947398026803928232312669417814156017329435875414489035399064084614716400543644482582789202437801387686120294339408943952179951220144318657368356747264136555872811130914732251621146314384087415587982840631540167673754941025901400258261588687988997826026258761352488459847076241284877289693768054631813006114645537614515845381530468820408742233715567634745258156660911623646143564409515636071740212621612022097909472275464726855885657639721510895553598245010260073036737998987244549995658896371580381316259706301990352880370661761416794059235318815962848346741377973562217307182040080549850514202382184289668618156282522360106575641527185471659250574397854209472910765723841858233099383398271686938902551620977740875578113331860280069998732225089203204724051501837017078761017728044054536088374471854087525429671185522069793696142374735258367653621950473435478289349284594959326098108277886301765814135539026375908412071645640453948365853842359718180492269251562331360135465394345273129864005908495463984534949721070220647646369065232562712156633250215129972542108622092966667389831777187468409523952525562948274117905807902916925112122946360121771726145356362915901916097690185351272321559628783731596751589812992905206497626052735449282057136798512934221417875351469473828126875096316435865294005383564586118412510753890385211805891838557779546659396515839833587216719418920216097582364200409402412218467766116886750719643732877693397947104190545562332411111947876331096566797646897773899134900408637541949108678434938629835696703583985223745519569933738347608235985449130291791734486714856419506010626008803058757402027478380028519545383619526633903633032955348494579010713669076582506320792860415778943545017904590468821909160818106680815722262398086275255824014628634752212603569139764398082011114315274541497131869172310665098995449946796431354917822919172358357867884344663785171071132246126295116673727694049914261257048546183169470136825891262838912387480397319468669685244926794331409846751029732480951243261545311705379080246199475715550297896159991424103239071503921209953771957821167597887068623923186490231777706588064148710813381263839110413793108877853842896065508453157745074309216337051335661219648083822877490715988054051110768055669037987359675458566426887854752763496040819685633082899233343763842576990152525109316624230962160341438367315144644218721014659142580392765740266255168354890218596816232319496649691801898594234537688798804778461328026413307107437115344494953187893983218617535695846469943394438648269120923443915772616445626217805087739074857698817580578852908801200507746262716070889597027378742442930998426989410403140753081853308633543864000089040649960722286795399586644180026627329317986170479750948768223347285816510381599523864745278241027632242458229718209047931935822640972530872275991054170659151383703250550811675419484450699403899985292350916169407960791966700158553067680146770723285166567849997506052501192652560610497275085890759056949199150245163546479829732355713524119081736719252794664590315825624473886216282831701270993670577812541163963289190244814768227746542193371605332522865566188673183805342673241458506145725207117275772396284557211031058406741949363459665236166119339369336019787259835339089907074234953863850559679828862519315616472289596488961566635063274500365311903460718479472407137265171280231594314872186997475170004920144357462400725517555525792834461307404532432108302221090931806090440876640114519550123863375195263482228618487589515859232532124989886733771286901758023959581261011664260560598043055805416031594674207369058361859499301803008019839169146357202525202063784075290039962966806136251793391180173901663007227441969401385685463713026895026421234305338034554487544116102944186628233908871511104813187702255678345434427532720494801815880836525404831809957714750665025024043219585077038157138146755952761741303985299640698202772327129415005723815530054265229898917511338598232940187385155303878738988472954913212683964896441297231342716455719778866758637885908998767243561219228664106958759265646689844021680441722132138586130954047982070569330827088208619927234725368979965775379141990771612267687835821860558858974056113266698366077507454765312471687489395648682917277892812673551544670983477178245755802067254771755812643787430369851045070002746421876935965515894194389426420325392443564969024659358469549096028440516500413645896964638299643378344857192647850873768329661203231191072768*i1^78 + -904304247355411678572150960669973391253517948582363544709517410919897347360830773857999413772274052103904511426422024257549192316438413889044295917086734920227127382992634484263076933774202618504114040479348912067386638191125987522863247570610411133626241120786413474118736216744968494125254696321871928291830496126642653173841743851681832455050606464930345187489709000039158109896048310995126730092238081798970026408563375271702234426356956006283797744247288307890114817525090736795541619060139574223438518567961506192387249368300575563832713171104331334761088486239494377598077657922610497784912390295539311494073759427737180308324054496016346174930840487884469532698143866409099891630287077145120219701093444357219840759394579657661882260400980279724755766627420781463478309439935941848869940093174427957933756666374725689664532833376296415113536682110510355887987612625423339933392376410981307132659486983462351478988121659197121593695524158499379033598705377895248037475544375976971877759485190178640231811233431052537500532282521409738805271947176430469008950743923242102023518061962527138520286686696816736062439186367728896468352670460679434707939655547488284751979524925089677958478230392441781119631795007418588134711328806811917150374567286878864632043772986118506293871625232316668854586369734628732491192667082026072487700653680010032741644537321624496051774756432693178151652148184050266361480151808015629934975461840767310977819299819065581683236759200227033931455895629820803303081328062718907084034148268717378253989885701436545400665704163164286336065679054367118765140811221027267025473802411888086139702421788639405138065525842550484713904433454903990282889168150604585434882049953340373068583231345054781630265476929725055788471662242767809250434986668646643158939655909532257950895214793760399293703337720568558670804471675106191703322024281927621631358421441285274142073073053748701798677669409677256667423668669885199155104134086273985247794961928914169653522735451271218021777446506580009377402151059700455678086496624312044244091833412837434298122510845091779653063429312560930592543727572593893147842843672810434422185732694177430896750023638368963772314546235303349943151468833250589010330731200934815175647776733497449722543389612408818701193929743439930513461075452678041914169414641844985397582955689633079266316339320345590139396457538433831481804510604015402364282213556293535535752890236569831363263168882916491978964147562359879664592947158320859399882495797681228213367106523390049038067923210632696263861248367707226325127922123921468111271711352026325248254313739188065601577443511099456380828644587632228849248816318661757835131050188674105632221645209701332210261205380543953537112969797525099374814769624085270354578788810414191265482496236941098853414088316423632271674367983162199650471463528942608231877293650478337279621274771468283137846900298474441928899396063792300169941304840559050382152642606048412375819298934344278545358847562222712384533677978966428938777274129123147733263449947169494304174479261866229401242653751579188423426789020070221858175945480935911242469412092011774433710189412434816865967758642630308797257552301992206573227438178013574128180238739343300072911225720410935041984749644702075952000225669158212534922027765539942325779553462074254976157345013584636346157808174427655113138765112560417251234737830801716028460703922959588615418771276534391032013770376727636206608965298682515680380207302446721153099964525275803970022084555125408168632237831762496686885296455147416117450852091057606658782019796919134074031298711672617868660781795417746635513698789752772489116093956547616435642851558381260396002565342486238935406912943390706156314423150435440823362997138350654130918920816843202708084314494863961256478935896073593311513862233580466676555995307501347917828170922341524575021468764631103161574105675938681397991198572392197406295142226582819243001326212151383177770002315243118782800173919378874397962391858568376053847008567109322958342526146489712467106967424414764570721674451150188539233085724857106369436797496222701759139741478711714529429207467242168143084302798423930547193589195883952358395284457156474761453140957374301793937140926010223060283579209227111223354312444837234614945784510318520530617990871212836863682015358636570485716180633484914966802945116427210452313080391722795967732259388674144835274876819052160422816587194225304611186990471170091928824824954778494524050334994000867965102288263063402703490241938099480122221632146119507186782788571899578942504788265508546822156371509752628875894243218046901999438549924717003709299358990437016103498480964831388889340275082268502439237779456*i1^79 + 18987093924462664987159586990810622941194813596384499331605181246259938726171203284785994237818927393652916020952033337676803518111904136948594030461791175673882854620147025103555852246109208889059327580534265289338872471408640574318674520878550239960911033711764231154851761501618338932244531994730766944713320782301824218758795237454247950414836980003018027362710424739387597081594855906610695061209942434202114800885686786200759091242317193427644243891091486377378440181701798100420455308839747999704745869989556466283006321783633935162052362977081074745540507711721975879403990330962230065015730636692134144388488204213077136917127624805267879037949699286401763386081853139327647109224603601553368176533462063108761416471256645138630086350622640329321246267723730180506947503434875049870649751608235976280045438322892733988383689236294700183471874052552809721130540930397475788787063182350282455827263453537290000919362364765680747331296032462357948839850244836188269688111451463929722799947644628736244695986349630142727782393462835772760942970152039624760082762056762877297051939223808496026192838708259354602626112938650763557982651861531027608729766205943604619813591716814943351688740892274873189640944087960526641924818464214838842894020268195109854901189213709589553149649422831939774611413673462976188602490161483222165822435955325213453524614883195082291087835079861108974983062084677142509835272863690794607226418273810829665251891161430147008059675512250794504814336617773575554132098391259503633718912798154211271866844600968417278993697107971864445275146084255924251278165921496047697907431081093369376230996128264775470188475521256096473947857733568161381124730177760003836154633914768758705419948404279549312059075697608815003573036468859355202042415371630820355114873740220930695598220832911689553760189573317466273150085120692982769475156537562410636281996914041393696280661971799654946720431867044013710898017607958457457931930579486790011161194583738517967750576801252483667395226478289436236896882622609720939765187754852236261171736379234889710228690506645432043424493848160895191238074364183686785846431332138407427827876118789568707361783567212307613598402203323963268656890428754037581286921873417941083540638579299446192137758938142772251892768167371930721973421120151190639186570425860733780800114493991214936332672871754162026403840531126871170683505136197155959926724373500989894482825166113397541366890274727156728409024075001086133645393431644162563751865474078217820198454453748523528071203071852397035598959814881348159935394214205547357079688475103558978391773726488880026597472911487566853861622984470407052655526545252790438413201830773025795057786596542577182669694117817228410941834310360186337332859436355060402729872086281738602679526897489497677766486278956756347144461910357275273553293586710449166637505591584205280244304049087368497022734131857093999905519134466379165555816873867364212006788381958080560676216977078345737794099741342044955228901983065613083162871892875710580615629244191873733863420335138929113805244516350112314426722853673374590520708982260539234572467903740807660228478913241420571464173561922125300119954751635234763718833029868959079575765583919026067393698615329342834474827328123036536289938908540979837951644015734978357095964361215854226539031988388084233249531191470608528352281912468554299086826983702949836892848578184027707659419242537052308620973681124889106983529775502884177217639345746008954271629933989027452723547544150553056881374781837075121927198122100626471049366267300898978548755765216017880475676963743010040336873564094103042432292338621419100036791311570240768560072826650625110179522111404369955404424786813127787743479909285273047209491563845978422709164720285275061218055247259825095008287091768302117559377780167222415011242671491460787885106543362329867745239091592550377740691656231848112525650160126992837465916955828873131996421473286574755809805310667747343657646866250314644601944225161980912314676164005768093526116539730419556604749538840728253703385027509738816771192830355599099969624230498006458750856971293073057261244782098083654277877762814894985325706007766865401972484159763244392003984085384205117867159301771961525449101536330420018722005616820568006707208109143471698323152626718773042517731165443556686338723260666097682757246242284303042836268729789511234906028308203461538476037288403768940687711399147193856018770120567767778135693107711827418146684262696812714078342995006345958015903054368330666466193321509085155878714925557619666392300746826531384845878571288286426368665451837382653796398276728006738178979742304219462845678456107158339573832545506762139107328*i1^80 + -482134009027784842734072532329149966373661290090988382256756966901957382094240264158691601440180993217962343642649572638491017454393932936349793901556777801034425604344866106263391340386385911763204231198515431371830007034361759234673262379228888536817873403222034071366472422355336692177314024982308777920401598891873861737168323890158029176393306726425769019855904631428171182036633286776005923281823094894310283283114747570571572918742451696441314527607865725427783291304004876194283498666236154008464934272377940722330449765215454327261357569036667248751858700215590949841160920945408752167475616115539651980378209980922462415078449761723984686380899296282823164317656513311995578001991866600563571690679862529695018509851716739585661415362024198598919309319666822262743553742192822025001943333409849212074846257529129117820932523403819157176902691907667466613278349907417030167298261549101095321759190922246236223838433309365391490524026343152502033956655345544520614496525119013601618009878755975128515314850864409434034259874199981122464915663368355949878498169408043580979698513235251615464985990813816539879097740121423091469293149465827629259911070645570421377116952344681114944361594455036252110863291581888108457195478021863421945651622177940950776475504461800262394642187209866846447228797558536009927511948706292761665887384596482566661394150555939322991004436034630356877844495748587001395647497268022076420085475448046172822080834797607192673247802131368368983608422172799006697399219036576510823636707707136378450625089902849983078303888949863159385693990699899121380140420681715561440117520952238689251406827101100735435871863665717580635296744623761609410868075272449457131708315388154278911042662296262158089115047442646250593505506846359906375196877872555569059067741665727869114790293944221935098515573452733783994834185112910574488590077625383670234837014224678382606479971692191920578835766514861488948129196034642867000346713730751011644736193103094220958344123814390194689697061907326807146505154155406603658048799115448518786748114433327693807168057538438530156242520574786183916385028286947897234380841174251197153126678905828252106534621652700805004589881145251525220254863700896286403544940150020110970305696557821125993304808360285095004880152991642971451148015053307799718553218206144034919129241627305330954399173937163137341746909569943778930355456701812399261011804897288543364101886563732465748072555612213728650472716146470949225611357024877938126462212362292620480520879192689195101588379023837598728488757718826105668051276840935336342829041943076164269150087202118923246650767018347972871834701399226871599116618767605234588333423546169201070410882336420957607179575550910734817283312268203263213641791735714304035156422612532686420080534390651537300539089363949414998612237446685154011620508268271104001641883088199858629807399250395639977435425962189030784520586625433590550330508890913600492503936500307326204962781584015901315214609118104665097720575825247925622477188725776067566095775260670933060121409534722320830450041061102897865234540801100568090297844615456863614495275069475088683966988755477263328341268068225030246159512214298459401243884118553468569139014002443953178756927099272712329453576289011470860800036169360193804848444173320033092701268044467739996429468388618613546845299520129904497668852216825862659259146502307095926148662280343419807532481278073920951114825973780670728959329910854392296466200226900341660761798976383203860196328824351722958054303530896698464053409832109382864331483959171371325431595891700661094889591767091149392875535517184286279893308889253475122919047182033605826049717031391471821415547834279012536439952085198818422954922200746374168438297750851593667573533802245723775352666317708947387497389257554761170236884756478170743064026010710464097298152129371953431251805537820723927251083506045524070776046941114841666602924970589221824445540015649443033717835502493765031120739054932592993297491134295385468366529221014798713132668084013149604520000256152633865376542484815388920663154010442173667091903570183527622375381369027435822547998897043967353499502057282469337733130854460739381425737839113045455000250152613769154501464057382425300820516932848886759264991069160683549675303961379898576658025947065517200147955880771222777386805586158584927987313291411726423412581437846874831955010873287268530732961652405700715869653866124212720047416561521153381272740347850370508844046550177752336668704252193320261057939445871272133287744069298748184317403312925638794206991747340294453346423554491444549188613442741775691887767606152350529725941658094410482245945859769667623951617904636592128*i1^81 + 11724947494940188064028137610271241200593488720198155035800886222281930614358002427376427979886775918005561577968308118048063669764908317762799286180482969704750878490970670754501144554261412320616398582203823332809650443646088381621990035968326595958057685909965507656211867686309472315636037198778053397652517855321871810410653683296090492871328779030366582692314257258368759593788168803151143041682260306258423586843546412803262005274649529560794647786092690759882707571204080566897911974426624881401073725550272854852397816979651447403498132841509598844220838793684012943105225606391712542109808269512897658593795169729350769600341412968705986859114849667577518112137555029136011880011702729532782428217203628009571639731131730527573755239286186533291683380134770751295186382176200930436046811183859918731198108783331431336561370082657436926166710959920746810674328309636746390316319747280547653174675542638031464812652030300110726081087466861989847727753426020035137820226052855538391904741820087569121183734206876085936377280112920563946960034422887337932382550796442319197650628223225679465515768353719114819823006409554670798290276815013172282608015337702166935322952882115107321625686107360911061056731871590681365645097661469980574018973799697612793085932638809426937770042532321292079037092588108897644676997859052226649555769616395803086356188296738877548310486802274410341086083700520623276423362342006572782685941920045164179359021012182175549574776479058460792712201490929313457374461182851467343450315985903487590698074184969237874512011852541336662728396934183023839787494096706637449151268059454564852642273031823870634693058853189007417717793645194096432172602215151744226306995091745298522029439017233985975482925918114098555676072249726043354568579876520769934995727827883600434573327241762859491136571095665555323233041520538787264461883000510145830111758579610771334880319300902264127012340283440116513805131621900005261289246410280852541101134315952182828220301244025710571508054734961773243350277803750904731972209104613071598033731635073029770229164423384228004101398372858789664089198819273134812176223112924677309882361576205389055044774859301274591219724289385229352372727123413157293062918907696738545060438241497212255302420657451401236072399278205929286654632785375145533936018968708099068333865836390312131676487908691688849977225508014158445554916600026773765916460291510005757782552154971300026614138168988781787031283497654338553504304484804969370428072491618724637812257943293146219926572623166360570633055921336069094816808144669126231347899451243864720460263640571785420484891165070607209112693388758182299521199773199686882990759942326679422474708167665873207282483929843014975243358381087507456905322354386787547101221633562618506138079312829538924768996559782086645654750927167085640247675402189869614639833835521509228352821013534413766763104080927656833034864442502801720106612313601171925971063428187053359444500218695491464952240378064715026319842536344498648046449952569659832120343881753479652021277818454918632094401706793306176166069756099695468516047268370005138164567564422830496800430810496377613127760740894835267445476572581020925962564189176620716720314040444656673694285718684101264635257769969861277955131596908411808130695004861231166481178210348560121321154276842015871474526966821859311766556394557241617346191978645486162114836498745181787059822970396342855670898345251626307094770137264495103120147064884459652101581901218725874125196703807179992650811222742582109715433822105917078966796767753131482592141384591503039026069195222552666686025865131264669351321133053795024611205464961618753999641039446914321021197519465954228472742911414319495316594082828865140771331648597028546061065518050521963327285027163304477748271085611152264002593241749471299064532468340291279618894256924897425118822992065604364679720592256147996806870121428852594827296795891252994627690368272905166589696207135921044860036266807490141268192263875698139536437570156699368284307067986418891968083825016073683549083427112528569653034143234895805190324351607081833931914429317663147741905650772152733050691070124080800908961420333982443855723511198759935092306267991444805436670719307481112971216360186177494434226572880215799177684483136826763786313774608618806822339755489903931057117748978784539038401979718205062366192277805967827528164920759276480333848936746650469586268182227022332078386366899850315595598802943195193052095054412990512177891323564495632741945518198866682133840621954745243991485933420986079461912178234619338833287844753908287445705506491977418877929745097372666117814154836032161652045737150466589944173205389312*i1^82 + -229171386572719568671789362532584771262607316427318641511243401481031019662056095854212783973572454359662524077156507164359138122902043025672660348118017730847682932814737628769502534542539288501107457480920066876594373156388279051401256936423111920251989290458314444234320748349661923146189009242847834245620236356079953441919228225438601497092716357560228139155877639560169587883727811998554409283426327349184632508830122794687502712286611526787894622122049063146600739541195330973187186048394516368210894829437459943378430230621918056813941405737337022954889468878979097087658679410794704002012476031677336377813197343716229702668499971694663009411702768760314028453965285916914656702206460971167343800127752983743101760088023984167849865835768222552715780088518470540992109262809389202678826523844338003520537173680394754151369621337366957624482369129682599403105191343110129705741509448484810553581978488415698240195219543187313936012639606861574297985346034153496887262803593918798750482260717139448881590416677412754010520497400477155434729605136258877842989500403594826630696172646305385983056255842331363935478776415426852486824053219325806185598274392363519456206489996657611170619189843590644589278481376046303063299915931271332612857847749675504916420255379630549222566046268672175115955947312825498591957304417618282069261635121763293088466414336223642410977056088189367147000395324187635678078095509221032066351624494326423536068898405064844503879458693640525150823135945073206415295939332130402014330883551999426874170975092635898110049034594064368520439843024709285375625479903831727839204821067488123580280073026683108745277236467745961302700791993873477642120590427211324495768582098754071862214605358445761839954929505638343933757559581125697882182179497058909171324064995043365206142345339767568020832992073216208632326159900719579357088654132057272762386306671039158208703276220910757450806047173024147266384057649094104445010198911877620858665229822247097654680407717045418984406122704741032351465899841898197607906319387410676924255036972994444170515005080589928741230207122433059847640987072864716094727492463510310109145638158370571467753866282584346435634548899681922857301905451575649182030224080378265185555903390226364653589433017114012117480238888852254393271240959474938434715616060983184660313637012508286542510558776271149437161369787028762079738250661951483071310568157474410618959020327974186696479955854852551417134309621077328499614423829658475729879195539745756369591219452179664905522231531109763527250368629570225941746616527381084142921853726664036574145529158145190833471844947431284592190854305612486898848354032738738825950825470189294518371243844696397205591049447931589054851028128389724693636573986015086749769306984421186453930189991314593493317725595198012390876435940828246295557787411810333842572365139587142648189613696047507225750079521063949023042641950584609524727305073908648016914509377964361508483261118154236095023521951021474811376745117734345152928461304863290653219173280222086731186585208529623826988118606020760074000674990737342002268600642886404030680187756705153113026043503381769010632231359541995679966989824285210815881764737848688806659186791219886841798106392114794781552176378880856548861438323398464123328109631290768654406430786917513065482647942238868816608255789985634803400218616530666002769008603134055324519776852414336063473123761121029549263714402713676608332790212177920019292754900224267479220832519329979265351629791231659303587317338845305414941589049096362570940353821656280816716154141470170580974090136536472200826979013024761995578377492145991581837548918556631545724157572220145573285797606345360224900299252215744965834178784330559429990907135247344258168672968769483554887347152402006459798160795980119254470740899214294141118001255463796693947680379861717991026437794229050289096635472990633160228259451685264715892680950262484047499569268651857380229612921564031316247545612301387341745114697163853360483848633312013035473845963803282562152697778287122215586019893508326508261390565381144739363400945135931113991543064629417384333782765361834373913215688773202875017062949187998423873039932385650564022994255990515378616490671654222897797388638310966612694102379176185243799386508948923544851879465307094236700742063463934975221339745123763209875364544068680104996238301522434592996490691135386344050157178419813656985424577085066570389037841743116621080853382567470059335701325537366715804802277788444769452878583856407977658090785555896392392432198156070991753375157109989877927623031180547175283982061090130800840393286814286219017230858368835981574854138403685461477294080*i1^83 + 3140628912149051356972150190646272672946169657368624412520897817254970037602707293900132612158613138409449828784304949070576936377896667954047893528805001098314360200766561653723514004227513496426733131971068254298724714327569767430929734196440820628238833322814539752277117273979385919593766366487934004242563558829280253994277380845221885824806592988546413392818905565188182371825883980670050675701678751316501456503424534259285240563535187220414473741837023305324981289987276255738665088213503734996419720382218127567318324157961467835871709621107241420249006744567206687124675170142493145638107654170334010699891576729827725289642306605510267570987314383640978244276211763661958266059644779278791050635413875129538616818373860165563437703694141277354699700267901849225289692153528237634995532342638012373796076858424279450342874661767241537129347829307589347570508337768106540151189319054700767152671183056248295603076416015829501321441179439216852245671566108595525207068928360073229812810032560666809963146871893796332330569681662040380088455891750436667785016953525581244327308559912127735501285017590265757083231567501215194525405313663410748502807647884724478043527600393539389468443733481699992485757393597242431065346949327948404599568477190207580474527596001631355612597289736765588331518630826865017433544677356368261311539589480096774923322363932989390456553616959052133743233668536024697959137845549103658901904280180543476924112031768724433091995070155370669911578100846327381062277569425763698083117549003889615941271100181123614236641107011592389651913807728484989914862379237008516267186918749288887459314810561522823734394302590279628699731620207250185052492625400948910354315779935796533530704627547617663018664346898513655859470336018904168929374911312878468649501299659666844099850355855172923970673236650286513362014689595702026611785827160824263045972784941246528787973648138302502851709764750952910479947469632676024459990801887422558970117153293018758812777600502691816390408179097536657724413175398197041978990073259708611724179424999438018598419020080375291919721669761346754900572034835983642087753118025974681767811190516835460067077809079732877391832933049453763341387348585397540419278555769518925838926121518874475062055977283236379996515856187276293091900427962794788454090264906293967480227373984144600807765548758709107371105141269624684656499378006964673395055842914276998720243623805382954220710853609217276540613582140607189900321594178529840870845749790012581052647361173352121397972675026772560632731106215944898780787432305785599083707087659689470678128566499128060936328242378172477345883565326272322352619595002809581398591233080079219493683343821866320861403785842257577208430964296938449643429844837892674110468850193401634950497362820696571593157606251619260375625321608595303876104156524169140718446660882465068590838959640367977973212011824962801631636137458133251010258096512099945955505372734776223084493380705974441488146085985372232324925709502776913030745137980353630315317061292372294875793645808119236024865047267495650740556885035863762536118678484915961681119527185256734439284717046797479780338361975461550234555389219004209139637560881766557333106359321995109866377342815174439095229148145750856363210906040475191177670930191675168945706092872767605923121023784715035213957825390840158597375262550020446908535913028486051269761203601588331985527971725791724906925464881572758415750300981721934463266518299899441469512943533412077569026645698931098428618706922152804112091470036394529777609738242286507864719042569560044327529970654887723321100648037568037952529709635434164585226396779049678583385859790449515767910687031167708653310515790146441131245841994618267839708125026539059671852100409408539707630293293941228700119753122872073569388449290084575719828634463992734417050757170807123574242267207641595832334529057366106167202538704372959863124625294878977898607264470861786823186884052596206554933201309684803788544732704711873456203707076000882052095370697604318704896917695957744327068048551704750871864382760034722421578687135044486134018122345347910366525054936181609663804718707238333793853221269608097501957759573117079473672348491087664975980307760500434641370609537997852511261777857093978892616389730292375635545354461240577412179526759295217766859607009548859870339793934978835777729485110505371560322033907506736361739902767747121174573909845455366910497693341821288447441354649984035418096340221410136190081756913041157581234354106108572166246098180091158442946451462462473915562325426468794735268807608715209809212500589272381668972702115745900168426433493663681528710594878505379430400*i1^84 + -19720257563912396578728964414166544767639819240144930326227008336780229608512940096848373989276762837864615127413561713220625224874973114050266365860417713634142336410046041149460312671836791517032367790237134592885847818013531050630162880890912067992005735994683224896084758294689264200173113281912590095790281749076230728224760197754523599302370818412883879869297155501229304254900003175193387896391781151462646434032598722940640485640828015027005254757482338417158439849859942551615486503734771863942318588763528817746934051019092844868159543867353280957715227235579672042426892035468409434642268605950439935672671803617091483364238727119079368842127133643801161949777112342568670139842808936626625921996311080151610338825707867106096042468908894238391148782576513891043667207433126048573061464819035845311873056216995878813040825030670075842593950396968732788340261786298446195050351981487997543221306394698548557509518177825466261641049020771976849114119031271501378509821058923471494963340508475202566975574906596370495308476457496483042279394420091538612030167792709470597350183564565111864266529309074341669371139795882318112436995175380775537236196072781594381074563092568652468490336466810174734052233312116467096918035784674597108706671487487131263197331173973454960589586240120387293152971636737226358086432911091377244026340407127002132228043032384312214780981859206301406227870948629663941009863041728740184356915054496808138372529609245994409686482016994805707674271737032494397008703530949915670575759203170056836803440670346789567512212984267392726306505891305419840149464766570549564001874492138267578143701860925360507303649395730012853656785346383800303601276686114192912038924529132072355912682449102391129936048418244228778840048112256232345179481385442245278688445237977252631638503405127104471654201263030204201650900345559980209518272477235401154847487772469412122349041697404838058598598858624885663792446197833443954755660879118066440508777487100080131532428432074795783688838584209246904892175515630515989752353757383684732778620098498134132305205296350273582994923643176219679492533834229472769361014715442790036953488339243098708953521973085844823671652803860233464955303665878034493119703035980987058817203888108780985966178183177735078135744836430695082446265244923023684107121971806189582519495013312260468990367569831205541980957558168980649659189007473664467225228506269927743391589936945185291981631696212213631594617676389710625108776502929256981871931370208235660771349082040513642322227563873032733123043400049475031856178801598611168448972926255276362183144401065443173301327499921291966517639083328169239849770040157891496676851524350244850402624248968185016193115162475486658059778110921090393409917026395919775026746413643242355364755912220145202841270404449059370822276439422351012912106697926380918896723196905764793588051057221410003352057166138544702546919207435015488322051867993668172121967702029628563299136847548629582773463586091369244567227045445839844151553177658793454035918919008115028716462343221042517245906231539560744030908376296753994038360754340086113433291960757915682586848559988372302663652347913685792344903619277308058632762211866859177187397301898256811796731899195161083609978224683479665185164376135211299527709735965570984537828276175161793240568442042532151473313003278475328358308407100344993660377644809943939878776389948257542213568716385162418968403135577944944843203678278082799598152566040595378044093240434137572840881262722083968159567333989944715230856967744140775246320632926566393643141444771026232053022194753015344228400600714074620024670782314010372903487361633637230640142110785853122413459744678067177103971123603340646519000146688504894772099445298134331786353695226814579176058906914253533600545291919058105713159653441273361361204966536869469653272866045649797433250720041179649078542940937438900581712001621645775989707199398140997130079783403455854557418539823143934524082309330005337916699523283797110741637239057894888569200700849598246044371033459287811278996112722697098796294519568324904755554903978059510702508525772653437955073247277254149636257243143341966078525714092304473724825623939039270812557484679942262691298031044273291352219007432596001338507499230502445358844573490423195677301672813841775358284607544806355386334178672521635925955292680249149610739418696243275021965805269867728850497320703372767874404152571629005021631676607227088438332076083123552656439714795382378457794481131247884017828322468577796611304355589170222327506653161918648925558557396190222165831594806186917111061316322227236614568289979564215070322857227006265006077406619893760*i1^85 + -290829563149499008052636780525652920257697550019595801383757280726186023753396125021738761345231409777967189509761931268688908688498585293338365867699029133477379849356865609189158509453831034404212533518296096882681759722992855781546998375012696750197424151839118976668462285018625160485746061651132163114027412183469616742728219514047057784286292162646515360068901080591084346974832912799425402621384446218919974287086840173896463438905483705167831402987855152201379672550008584548381521874836810015564597451729016825659839342966312559640688126123074880999471244091788336339785781860560162352526581790576030115627058930404727003825649786182522455325732302939531699421912115585828842113035211766481538959620609879394988758861108532322105986347976450796298562749969776154082202559906083854887333021956030816819248647355737763354350315437148223367288700423234641874872210769865927947071565139103004601183818680276745691012637450363654486213875821142190541149176573684170660750362280600868787565124550562708908668965350252422926986015810105978902037856639180893827455927868678394093458891538333120274667184974664475240716240879452198850260476285435407172811936576037054089096238507768234729729958258745504495514880509051186254152478380302945272517979243197842148580895088948788076194614643658887360964891480997440050325054476184288104367679643275190895348138453558032839017091209252081874112091872618566425617733736381276007950601220254499719054345071249096882687359267825446451652212430118285713413971923378735096911584764602021331446409274780159966775647217097661720788818578601924695868475282732708194626975256027239020465077700324924576870197566093334271674480819259908310767372901943155787769885234082067285360178646991289575472486432055700074352188722330658518367262555716242765933412148422731378059652520349769960313911083590676689985748664786058530403554119065032632052874136890414417291634967929613767139973628291488904046177596381123851331588586946236912513649882629021614628738387203097185820799926881013769900617407908085315888372293423661691555252696390821158210762866734205170689262781543386420621718090234561052699071619993273579176972818074631438576909815257250216009622060339318276300060006850907440628658076692488538807044153295902860535668401642723341395328852482975094876258517625612264234879401710661268647075913289480734806677317046449415697545451749819631800133772669430930598661693724361363131176920426565044157494013275028828300504100960898261772770369497420097198362083757569222854671725360319133750381469231516257039882815422749077080272283040626565993176517104633738718897897884889090504591901907268248718809515649010645689024198272047732901838023236799519047331942358704302510004339014821521848817895774108401163015599714275977021121172231357372719591352527920766717153767361959880134893400573713986667500250997412993990536264683219005114717280808911501598446811567945927700909820859185437341071910999402863756761591154319791421216369961512858132500615114760817426048689350118317717855080482378545420873912826885452122222296098126809593967295871094369673367821115076262936292179429220234764010109997104374997657838185164719116298589758590646641860812299353682295919752849754960760396329590680151297197908250298685343925143627409443146102640450949145479749932359207543079870641545805386384382751157946816649927512296361502685913216608897982381161812446746444947376515623584907315361470019589829212143684347644492860627787933741232376334211162034409437813551347651652995419950488472787674016052563450350150220299527274976987803514527007353213984339133916562751781653973284867388830548351399514010594890115691723633580141580556003619284695574513610071794388620541341819878970991928342327571305671329850050315681250000985620690462754015158803311450705486859330985034996205531987508548307443478184332397440087745789020178013037444225608135515003419432023652322960193241756192771172665543709127702025587758539180499061419471873858173813211188569181110774285605044698428842396802555642513224657623867776141807333803139788677760959593405630808337464530088876048202990771086551510324377907035486201455448626925403679932884801543081407248349093720292697371910712173186003694742084982603694595657002521297348395866789609768280995925208632610762910122506548837542424255501954177860393045957543083957704724499700632811589605425667775259211400297097239995094992485426611018768366733841932212737705002949275030218208675592727149777536995721977373604587687830769641438708349477676767317856391195460917368301894133939548306169569655674434597285910085565996749301300684848338711249167365516051167394164066470844050371637508706622938275010471526400*i1^86 + 10346833864969623493579242345275848010174366602325819520109991587205043999765746741437085476826587582606534780633191180319844573139806794110483583740625126752146540213831996789383287883753082662705212616386803067901082158923078677446625574519713894594841494472510577920313271841582817658435002668685236109991630850193787197254785040818646608080644731854662981956342700763748933232306426033571246032413934806556279475520071800803181754310169888233931564160213881150435156770866981288418968140630100846944987984925113806916084536079068790962887213704147039343981458614537560099252219225763572159179798277631158807556536234433795736266755472775587421747382749303854875898503406464050642207338923564017445365433552876687277619012317179227376897248076044158640495244066890204312110571011574382849296397732598257644330569490520859619847869012726749091587221316496484322779439499920727344931331766651158352580979844358374549336677386628228106188023514888692452050032730183335282550782870300386928518525916795617864239778882410412473572143966507545876948373568275543531649610188818752572312943078065566573769021681612071243562943165791413561616695860360433634761459008549341175847093385685471468983015582438895746063351314784983631052800780795233020320517469928131526769980956817633984185110815930761357848144186236553620794993573331212479897312247294948521836379306521265740155863859448653720999450485092675512562138866783540411113163381503246916385598874635510644444548335718841581670812314536753870227361639064126065334446165960879930354121532378895928723034735621810292046268890570517875225548695950758903669874704276355097262813832834585989133795768157929960427506668096576467001108854003688966647719818896793479478556768702248322563010389910869001541900526821002098275212862988725252811400395318875603886166233878599324134623944956548013107909199927939190987307885106438697562532481042510127227316578227806556826337610215992470526017377715104468848022934206939322887702721428239903803790722502494081016620551829284461607046527993045054204818526076304994888736593147265162374824039742415445533606856131473076870190013103379455520152327807358046287465656465562644961156731901945818430249541883280131449567420351505866961807674742846564423609980215488514267046380761112040437210104515761267677433936811699588426366515637920874661915431819614683987110226200077352252876240090787992079389131725634167797656944737558352466715771705332197347749150536449740339269932546516987485423051980323429687524906186944135517079010603316321516286240924429490142094411600212346872782176363467667008173704366909268416887948708043397186461981062824048990416938440290755464902054717343755783860876230814601440861756746402575831776203963456850317737835599887296160112423774704478034745177695718544953718138868457062785263024513067160106469905256711062121509270195711028885135572753793290724511370519170667851531518480962437227704305849919740489868707293544721487313506183850654456625953473305888233502116795636704309632863198711720305623988730579905594910528383296527309460653228850970219896741349893840426292664676715329346324669102831224805715790027733219953003617338299363099475174673919662040597438110110249684600071969993531393973035983790510808692588527961688047167683119645731236116930680059333682857399559154506408286885572739209030142963422790404965158100944482434969625558511491225499501311668725696590329180344031449964203854180740370993300510856275898284026571620216682048689720384568821480793059795897709040360184929764451075283328989285663803343025771173240670445359756509949307017916126764911602961302773134986392734940857199844967456744739414898291652709828647348430712845709025954844448439953858013032381862747949742276189268470660575696240453008886296973866535086089390760779127100033752176496931994559101013358234278814617643077780744543310895513806945723998668356564288622080868482389699614031777793421293941522748467636366195329254616180600027433506234419971041618941621196258853218762212806922530797989202859362992276383728192333353776220650508360059536995940522592833436676350760979110628258525057146626976986403332720366693984361693693524788302071038819673652828937520626122277980105849550884535866650478354861855425071931937019892386533357972450153080330809478379467422416348854960379911477672521050769919268842338069017204173847349248249041629689093589266031174424196203338999731792556059342785604177294392131186802152976728653340966611589622289721299571665893683563716179239383585205446225900111194666604053555768173412214877656242853587153239886014434977745725015558805057620183627047854858640579665892841743309453326681718912106441602269842463784960*i1^87 + -146163899211157201181175604561732677687833366657606064813095400967149284454470290212942930792706961269250687458298251773124687930269369352527240106240739533415703316681265359477938856507238961995762581580627875249882492675729187100957608837752174882857789375806270621227536303047243543222858950260437228791401118557705986191241401635475116253428660950767457349988713403073799182901607282631658654036805674350231792102110741297099960289644391959111451654478798909981661210881004772062372989275659669818411054864479784353728805503813198779481493321686422008716442974391635715719369979149795861859355099206173974897454655914942213689784662690085093805309145401106970245697351307147121673934347949274911306484844362293090360595131836414360703026379359193833879311158759785725211450853338960766129284262876449053896637741765162599785974175553326004095529123452893781169995896674692680073503083203990503881466950423204630090166260200036911368699450735982947157830909011962066646022883515865976315832121223209223102995046483503798373001024650042859583198725296764374106985807840088622479261952089964610956890169256248047045717080212274416518539180988236011630134863759144181366060588822968184376810515901962976720337789262544481107502509083753815125912674521112731644459913162366290734098003728847376499954366452142371029266644705210634962085122914227123685090292591334394961993040874122427728043747343240811566605639480999087505316987863068240262369708293109167383863063577162255186236456016977632555150960688647137803582283345757776611703010428332066160111860387544871244073529612247272729251504903676307466180345758738849533163331855898606083502414868576560400660495321555651679529078860458132574031827117285473707378463750102708314533195794157505569477109050385119633815095003366606404999609985516070570663770547757229699632355779738969863158686165369242053117157871568392692061982944345453231970452393811370761053824521932275856682707082307252984231446568979776598779004220406935024320181226615309747678662311594770660508018992598793756161492660332980779748752463393480574506694253735709127495347144071125494649994116016100927220516334251609378204116090218325552258940150251613518977560647116548391092949746366144501996281694600502689994549783761991278125343756347128679741886000248968061314140200925586356845230858029890793990202673903079092134371587457187782819132369450311050933079709001674136098754837250742175917296375406936440019820468154444858077100769087521723255235689029383416115578523698357813849816761104886287766428675193549317021499006707982307042000617449539807034178045401765879964132612843590106077716169565777795498778192175005296069883796007209283739117707773590013985824351533770481798803014681104662858608447947637233292389526210301314521405468978721058740881832206125271163180295593563444208410378054868916029781548746500762011366272984680287859765564399418035726324762880334989845022018748559003527415383172433543760920908200184689135315763374718845030693537361365520674516571579076813396592853202168839213534903927811932210015676743826518501113198363251315411769871062921482282157310801088963001905659719967212111970750393967797452103981909550899759197594586185470219704716452526193128207746197918671270017349062101804113604497437567987316345673698475737644402855208842143947069257838913006490438007602246311976750299335061380063907257626992210274866425592601222438826215111766479451586076057118352720101520522052953038709994407845694079171980458652903794810158975560164505139952384211947000838966256849152599445011118022415352502167643420444724449381157583622730945591417569763781394463075016900714302309764040517332703403060289750848835571596687259497331370222041792294790254632398063190215164494196283314180108964042064720480891001000698001742043140059823525578991362708597175822842487146940025704115418182054625979674439882104365911324442819835443415276806973450715590463658794128202247669004531521603940563621975679920776566227919040749981943607491281765268349803203295756270677901612468861665053540572417615891583988794703092813236114419814997505452678235304671841024355399302583834328565215287466291652916054453309225333763755295766747882335486334759276607495395303648068419358866915714153729443075489826771638375446250836323492644380506414689008252801309824342152226195059451565414304084932426939516940656575452234064711040417255478743783405648176936245405647556732977118906567760866639114915496605404396839113835279557001617498395377138772028480125705831543709553439932648738550729269581907670523404392794787817793443572317966938436098494105690537355532671731265242237483160363945085762212578758224915666479736422400*i1^88 + 905445311620172609916102168294306986334806094405173685985899212474276631110954015167474516784657558847905904092628370470104509383598152492002533038302719760607097683686442058204019744940921120227925722855274390987201000033853844346927950956432589570095636034624241182067293122748294183536427409857533835542646514502544300776581869062733540516275558738495437004567536548748613537707324247468644426512929545241737015996131721830897372890237076664995667937089200093730549576182673764336795634562075693719188056040058395867396249534926187654604190226154836290424028129607765611302975197004122678395744485187505723227577799437689944799355788022933704487780328168024892455425211669632185587871382368338527729850931175419613761519033999534201134735582173871670723964973532076481406595233166399218289969040048683390832832162437240052967455534954524117095753806815554759156906407708154904035163199993881729392684317872933010590980841235046131016583818275141062380230624147577765794499938323997631371287843769497604240603690444986490765371837426411852786123365028150320199036155921788985065456796706018113216322061200523028600729143113735492194304579424850596111040040987511857550777953725555442794751503149383357042433714537426572682539120583925431419017166629259116459871424254928697083236711130989434984240090570272043992507011355976606072163666245867459550442987088695949991942903542891390080983752255660300257892895735192164150381327407078432740441992772159826252898174017292420166725808070969402547490633149452151379910675228036834257760900526137701725015853451462862114960965880542956684112018862633784432337973984899972032122298577535673940552485360567678744927057123916206106949085280349007534885845798764870183324157263762430884616172935378740089038065994303060334365067059326713495180722507897222088248169026367894289291063330672005149996341062480731194123774484847714903725663804396709636889684883908743620781235559159694947145906235160640184536805596736500001993965380611085929516958830967081317713409977047738641728351242799592940755567812815705466905767577981611020314878405044464070488946465269284483459743877562142197514255283083355129359740552538624047084692687283180306246022679887599933873594215838704503777356334443009883910667486343181785247399350224980219806014603907753281011117817855746517596567759668877564848722906931595387107744157584189886978805968649531483700857285604345591848652442659965259058591087124707674473013005665568873091246643149416057944808636842672263845397283070478613678853583971398328405593935875043775692915095369776948621224729054906283592460045183049166910075047675966258813439943648326856300794657091752549207982098594910196878465205157429489877903274538367877367576969405661283603430477690441626632728734375051312857035192852713337653714025214674933634473312405901512619997957595751276899977516334629969454391975978617901759113756042979347651566172630531113210255652984511236524169949349149186397061618266647774098300434457789395439772319308884049303779215622395173410830140013871906514281220913370572359789828512302067897843224596980382970119416768046745026059372284385181486761171929182561499850136126873364047283471797847930545543668389255694294147721108213736352653864787374782442061210929607159639760708682393854679742023959212185376539727215409958174474786654268752142590871366588534472553291496636397176493694131080283737302909253230099608613864861447076570451756152266228549158818480816771104962406774960166742479583084511119380878151898878722701882498398001125875803931552935806895580650586069016388540260437094162877940683766271474663032977081273054967514433078551303168570834755396662133822314977228902847216951711769743686662612980430839807310436873713874923116213654268507699318879493629671875102950712098104976514448381824456582169712081522435970344757719972157496335233632869141973228748143222990177229298244511805722579811130461142729896151153793011820920062010728686160160280338176287160576809822895738232838228222743687174126839375568007597042014495238400779264668962136265753591587246400397606638514562927050328007635210646332518277190427037095112282249794638527580754641725020372352927626720067524177984266323522575654542206870537661587731407437334349934544782374300976050177605308442399342970464004575651874105970221921160224223220871532358004190562623891015545910473219452008807133493050511948714561901021648963471825806053282014415571986233996787547552901017585306485353573748589844824781103898718329409180766822243464736510174945973172651546192138775448741263471292821121558388233816740594458881606045390861535184696052798366230409311880913251857629788854428716930720842907648*i1^89 + 5851234837109448953853374835787300118161049298955806293291723033525027452235221955858019418397649742332764896235875101026562548635819369742210692323129412876651184937300404970424208695133653711308744079398010759798165349382290067149878717089190361029999860902639141930868946818363184154004807128199191342666028055879157399146869754158411249979824911666994897076873161092687175162016054820839357543166209093260775067729255252064976289522457758491012169497815152278209723005624557417092291336435350268623652107891413570406356324838792371439321271433129914286730260715854374694099133301557620050522398766723422511584683192566122924352708897928803388219507274529921445302481639085406113929913260180780514262586868255944395478617975934831829330905474688514432782960521055251582309529011203498788460001077621762645083526368392261019177808895521918322610739478424657920603252466363358850065702302465902341302978430336872427459716867562747161560124522760882104423693816450111878832090852171997980779358938981824044830773354089638944485902955984298884343731336132011315668646156520123278422651731667282398273079921324316650099351825512149930467679138161603898340358509092795329271619484496838246649092095079452776108389928231589778823452870463551910504107098821873515028326218606849107631710801614251007545690042912237661312041791764763517995937465208369006269934652379526366407968805389844944801825571227503291808246070767188640387602397373926099950411699138799652030931426320620122689450957694738499091794104683343163384963458930965517879196014203197307503694239276292046643381811676190218202555534366022166998697356436164027223868700298369547160393478801415773937076157626699493297048374172020483594183719705804613978710408595792488955412475828057731040267121308542917984851180685547573321578073831860577658226491351754764719215710548367854052002951341561467894919656300232741049480431656737439506576737976887721421956319571742683192679191816723073496017580267610819017529485630197402933192647811635406330288587572089674569464289610673571126671292843428476976089679552727922692254664821324002694915899480537396603530724451201322678433928196739979385755978953576677559394277761246831334391859903978011789760673487448917626174232795786069641781400650028434376497466914693646140669474914905251856463271750538511325173204624573031093463778593412874793881982190798187802673110083015903679533398973521695784643346695392879197698731874994004786429108359852298296747052097429632696553613337326909460580226576115978792188450934210445218200035163953409685373726303171694496671245073553272082725116617665558476552137479294356768002806703950936391877830460114176548565725590382641813494943854680870763990784838137485443630453874733220732535570716738484045168139256623650962067474110102630164424553137076077022954152708814393118380548398903340076613099728836629974161192347004584572964309457403193207575068063727903433972583317497333505881575640133073424672975347713682368590030414569092215579027313611323327671704811475711399407641084318414570795036880019979675129170040810844394157888532653869778817513570459523892646962247818199679718866922280508110327565518882642875130835740003001829389229489846689478470919791698465675668041914335890517245850691727133445817443637135548889705203910898171970439384659402744630196389868326134233413845169639806069258962952259344554766027085551567386368441934562787622782118832193899583257291312473730000100736464905425916887396461481081267266824996695906458268303789333360454042931823093197043815595569954723067718889140776843098305750059130098899732334281354288586321123442676664405649244447816451510986017115164024666658750544913843321118155646434908119171966597255736434716475805560137097667001621435487687729603934588940927023122850774995920354689707485479295789687518018814283322848604752316376797837457867358521587411865328311225312062975094846997802551995913797094594504026290010717768151647600727276272056613550566319679283010140051880970920011649952789042995150776573353910070218642248576081306765834041608355424454311188120436811257045288908020741664302985466903966622129826611914597850937045708640055097128297629751994963987624308098862547958230931817006264175932272858803943891412144967364305060729372679127531246326482459051836981630633550752481954737229977627147625416099919166434987662546508572780756210347322998837081098940824923240204984454815898261074197620421835902598611503614921843809395724936804632416435954514876419764155834132885304633981158615835256788325072625960978041310683318687140249489235195510899175356795824354917817729944087082739122452391748614166266367540459432087562913547930763264*i1^90 + -193914553575028924573011441791968618267879417899766349315436318266847550009107205016500883749610767122314650333465991433503858011566100835296712827430057579146274301941963093917691204604281257746366317482688983927168019031927388253889551536046831982186906569957198131617387755156908717721979519852190524883253153364974678790419338724097582584166794820118513567981886157194903317549257576069120803755769187507102033536361578743474610276507746734028224770927334062321560513740076967719878871623067158524711693534119296005675203412108137425325274230722290953496842606943389742295474320263240274259588347540462909588343852385824237787944095226597099511049039396439964237162378131901665204679013824460553620098719948703412312869742669931068989382854406233628726293304555885052156141097334776096059782144200424815462651303245441394146638493579304377058472308625753474010931598593609406244768275975683886979969740720479830776475526938135870348210629169959298730494297642952857949480613062620305339122000126128203414966637930828080008034697410374044451575581984508554619382335553159705564613535143555140119633500532226275628478427854728445717495856080421556136641968084520950444795599874359383529774768167753399166189146022020452254374553413649582808510151615231947137824734004118114211325686708839590197599259164274025007462099878997560367782493084084097293589454403091312230588667926046773793877888722058416918386726377998427414356018802663275026029149670300398472060539062967336850702863212443305791522582473953615129565134201338118411043183739716096435765775242762269587003863592266711024169001988116766249380640159899563905018165335619762816708635985029891655469623306201879744928250456966619670535930554690312226102995852962602841411389001053863317006041463798271304281381902128991819782832668566339032857346546553586851388787248582275502044204954379422761135746370053666458801367239689096916666250254104802063939237686185850277729230688692946754804878090921189273295412514402892020855554301418971226485309291409773563100617362460034205836023261957514934784731020575314313841477034833768683773851545749021239414039542751732000080458100620535411656596665863048599756268143387483927375581113558750742305741918875421484798182446390101588406941097995286659589926717148839333968209268605005954118210569691914600784858189471457890531879373217012460200273499279245327728800476411513953535829163105145656178070115383408866218481701827605851472951992148488598731510107613005295010301405557292378430664025534766015819519084318427722445089575174283597303462703750491994938104736315555187185754914232000347625181934821613060519115344557588359468723065201742499178321296768478651167139700155337684330346757850210711774414617781303604555541147169587413985935461249553483461267626917764963513963102110930283053404514973176362138242265379175512716500497171880578958161566782391183540174901660444931698416010074556034238401181541515947492014025847834924786763017210521807973271274017601915843002829573784442242212578645467411573277370742378345350551018829368217277220690512475882212746510605280306279602293153731518917337187684676546551235626171805577208127738254754188803358257203611702109971402913968849991600321353831562850270875373996274683751049049821087628444747700398984463282434501063980441257298361361910784072306703116137314469057759081758056683185256337869431920327124264990303255522819807502583718131319285211989451943337096094887569984593064641778573875444912762196494207515789633442911477949517719598681412371038045670529546001619431491944650768060042077770385565968418984824823284608511794964160404586091997849595585321034690146334840738887915158526046617823006561384519457945746502357138555738540430810701414843381311091833118780954386003600645935003718860037160665968631332104117934094713084945145555597877679712942713511754255052122371476416711681019470551790446509061801121071259879547109233555488003471515751122352039914042660951692498545210078956105016562565983590354099557850058601308446010892184997994490039984728895058585954184001959247489777562075651834178618849175450867809954425179416624231100781847235580252297209625185402448189347728960784873122257947673706838130532635388453972231170220235992849097430125465254588376889088638006383671781193440960586696858673437844394897325575983120828850028267794442069777286439832982843608416667720594305441020387814822079415665771543875105509917864332926403353188760471074809933524912908596529609806040727779866779179158938722091927440764419636124558323604073354926916741189969498639248094113007763721874953648626863329876563640555273151845471587682150553987722812845414840488059174912*i1^91 + 2007203351721364279716528228111253656825778404052667340211926765627172610152611620712078794484240942928682063997680080922318110284503855577475127875144277446539657973914816394941447218263059715663227047388263188009243309516173763449676904278123877618608838724692760275025760480926464827138652600351828929567173890485652700768943287845816861412482816426829020038075004211368498958448148638614024094656418624471710630803518191342502235140384941729082720340294030996610405223485013648858945779434122893125748002204681536375239963473388326881052985164929325263949467700079707881334369758244391760121996506068658453247376949389339564351272516369658997823671477958125143315697218665531178277175812934882025804828869535416276719401483918429160282479620123552433353212445893209923295215473502815763572187518356470005895212350291484310072240093098400396638211925089515195927622030296787218141134477923187170759125307505902809124440896910629718103511508973620071935233127315328840814294282657109975486947169826435816733225889497451827912707275774318144088338545726683883912606997869178064779962399330822899470220824085135851215039101937496965346225616754964567159085789094263158539036774400576568863152238249337599155677320249734991320906979659235184705533041808502154133288715529506082599465738442799167816704614122755530184987754685920552565172339440396451928952196745867910777686650926212409001484806861502431660243703643444429036010590068605076614979889296297372224948991138353098147404950186224489732754919313411689034125104978956099557205089443792569517209509710340402627224927994129424902152512345386645584970790630872960326674341509311630348793938229740715575990443919227781115563174231887256172148089995223425766781778957362956888201759033799056822750956119768413278642897398881293414350523043989990772953875296929402996287692164653577789858876278950909583643329840296341504422640358229618211417862555512712207235194601385411000567542073106237733829883444332453990818704299893198537898502253671056051587618738236728638445061240672636762045119280980431991829439370619960359151520666426259184197083188995327136845975303112839148821242025957054703283370187194337876446399207485764253682517608526312328513136022374119292543794090317477767858222498293692807049159540420763131923495482426526434363982103555805298257943787703328865032181704653471348392379457463606492598433157108173195670173509736865624048798163256081750075115891814352639895576455655036841511430989293458776692418443570423228011394140095920491460932643003849619297214090029046356810742913801913982272622721803999281848004118827066746024937879590946926978751544551470729031679402551305054406976062914091496653037123117904052677083881689447779648724266002706834237222161999379544550683783923310273949825154795996507039482563561130264069680552777195117217787265787294172157475055149521780659486605226744716225081819669935624855970038882565398293260090002030474140916848727395447857538490181403640874149972164327000956941795249198726496106395899370787780240614665000584609018697865131584866806707925881086302880151861449553414041003940515038410991554877967021547467313464361309520772150301059211652441393727956462837525800581216593599315573688669272576562289595819188016959317148655126729603100261324528424146942488280814622086578543178533123477268264386624391018425489060191564124952367073053544559758793262660966170560018795442195065629982346828626186705765914237408543343470030692239085276722569333377108065850355825205629565305611694309235677892777435036922828707810891138381012700370549628491728905702721918752184009470402487354217453969641411569470912625869262736967467479996706198443537507987661704666087038281941085348796020195021315039933138263228566179049064264634077793461136288538307006038723340867262714189103980714081827324277540720533627741554963507423735770102797619416800925833861126627701035894733417121115063822030685233422887615396851178417635717633870343553701827521714892736950617931630597801228578047077214284827924502837834379292708732495565075027036332755459727215954674669895122402793089307632399291704189570483842111450273252617687166960558019411898349671561067275711798225440892447800777611921185259221399511809277198652160480305884967911499223126407657540602194173452208035711332273279041347211375379001943530651153570669628253646187138654952271207700954569884547432120514901239559841797565614955267307816000323867754400156137426308963846586386402964520722581210946610806829472229627786285532764799002224380267370168335661762836512686829826361508186950002584848317564742276132318583459684766001200562946934165079473376652465288812889886287872*i1^92 + -8650243791496771108531514544523226650319110633939123095872128518293246376901647468455545390214205195786167725667710337562382643728598590749497905350540972628006935797604104841987612308439304921604425557094087158914632989151530114026264742099014193213365665606582121901697485453368972498831347114009872761379855300133489335157449157804060636212862427215110503502705250657878753647599113030182689671301216518850531455484846260178203180234700883534121386500160473098554024167075375670910833065456111940485737560765820503808370008203265702202770874905884732982309441645839163521892640111468735647765182006262297953545396302557763996659797621541459622401983892627667939397056671336737458844424135932732694461291802543528706299481402339402392948908972107022762031550253552856121799905988647962871371241364901070020084903591501764601093028694549938904124411611998879416696398970331641784845972544097956709477308302677587850822812794295027534604540695643779106476299451130490777873400983968951249801153966602946190480209688873909700017522002288682442688988963318769200561689352618709071590694868179262555832858157722543760427490026222109275071343620225165581727329532919054588917332992339087800568076417681156836099310651473693187781256167616373171012903351121459053051124484870232032496425316400080519059152494330003652576124190623476741323170749282285971485521065262019397447205641458127309090562058657795662669965273718495782436825150730047339841303814484025950679730789280439079512580150959628514013136143114843645957344989210996846001408237529582443411371883798123415644738395601289653120294593788533227819083229220291410888618155112982034410599590840366296313816952650597781813225692761521063632538699834826855849639950881240220922502644454188028402351257333813036700683115615339469235710187891327808751321835995192486615589254474155298779940275871783957971668377398483395055584072693992750098925986426489539946907966894460917505659513920020171945876183101842463931643722255459376700878133788121372592329796784313350959850863959675055210167787461801034000779566436588794275918224060929144078625243650671639458973930563201876649504923586282819334899637966269575145457931726070718420972863119092789841970297887107040241913917227734276818880911225037074736673268121644060128389234290561385512139017374710278270947048394551830032148679976696534090302889016689419175539864898872676241226932822257601579904770707819249651312929134307536480255087977847417355852961580851690961409958450440033783804563413600266000944503132088711404721083440322183825320068234289095203298876321002245502988023682067823479123948520929853049531470900267818452552057087975595764650638453927041456452643836619548705274733450963519382550422893811782293623002536256583188583039258791652124969079359057631666968070376854953212736337279898231679816739299329440024531688988552054937603528082929982025370227128786489635935275325027984411799411205285472959808783157549708241026620300744393149011244100265305691394200942404391440386200379494232722489364137130493564954787086766450813796931169594855332393328997103479777970380658922242093088950264609551355448115752541247023857834285027128722466175450545233829079016244753799207366194023285297724385803748333011712429190863631164823881568313746100796075618779698279362021736139450693306592265204212462617374567750995556892718585689233713068975242747433741161439959906850195962028442184986283933236355829967731174335700412347050747307681720529442926579645201076748512270483612717293806804883022413919893760164501230269105908295324625067938974506516937491017181099492898287991649848871200174474184793226262989806650808814866892905136525153496882239886064999906978482758460187542484951193064508089885040498097142335659862398958180773177206443703586582568579783930152508580610669141644008679397415039030222359618886985305079946293552247924073602401325446062662581762493607162550374059765295599796505619002171893283597412098585427389079984119194627663148823736814156709950325704795961308087293477597210142411439974365338693708724972962444359300377741561639730512487684663446112132608470588465340597851578313717414434289406509617957064249424102286394540150118334210141859803942294185503539472068232896514239559061513911014083114122949022563421810532751262450564095718911746383076906138455322388477209836678823457405807459701533592888504343454002491550823383735541164138260486280110064565343381480956384285522477271799165429055040862860504168303081131966758600531604938713062436560986399021915391548835249897015079763519110887391977023384038102686252903011598370189208680842906117073963220329844729727667176053500397568*i1^93 + -26962513685924725210588517317443712420823414218939979533307551358173410083308450013655013041874569713273541699322667186634786272178210845230463793090440744446165303372548389954669854418764618117528441380968940031228251841034312929349463036102151074801822600132946438339655320710825683164580822704956309407086993199251420663358336759608552875334219326676087811172363316474339623727981957566332140726912815635545199422500662433198663747612251923258397365509537274040229817065613891853504087197387660773847348700825119002438614003208418492752721510954314418246912776358518724780559865837748822218610320697691470572792943052766391266533430155761865052690724068998651557101187516223571826637360373409168695056844494620362528864668910677603615349719777018353848744800007838109668976157620255168977029540887991997970715561694486526294953727778297937961766245466357191976643175552233317221118101405098641540612774452923730060933205748594927935915242617554056082746269255040172807802740857105696534358271890021950286162193237230227652768169721760885584831251138250678658497657475031866480249376120145296038334377792594036205473439724124471809436022966728264575029410951010296844304499539567125673110468074391468524643498586644244646451976110584339342389712725156179594503120192167560502252723085503656474795551436255328712611858080789722779697087918823315559525152582077110521148984356590774724672940619157545902961956040019181430943153523076124786363013692510336812930875609488302728737964693393121515637244852228834192909243882080915797030844377375254339546811153354407101661986618344057767281292450049639801391811715224477743081873950082045714743166348479108901899728602602562711275054049387767708855539815072513088837187864291807124189074329812075240940019626716962663829423480440213330503313086078964145109953364358102665587376911040763537510823843667537082722299923993912268939463290744621432356014869792604704418462759756908564423437749200906770837278045822623572092419760892825560551796714981283502394620467954286666422342321242717124696823143205735384554115038936907370300030720509382466555041387315303339839552427358568550313551846597957639101447698775348263231686029056927261607779420528433423083640783372803247156947597578346871622809664010781998508418038888820246275442970326747682995432867486794675138485422142275635950761559160550404066013599083330202180911960804424145269417792151429314857836637922326361022259122421847375488984077459179291477828335837769392117322298463799690460345436278839451221266912335173804211703402521415278133768914598752166771661762399615923102115661111146658522467856040093687782914497363700686552255260352526802275511587761351819554976957151659553898482601065239271120409586648620433702285134722088870394939208000124742839360832489272199755541613335485761237263945623466123101515462914106795945695095674439439421164512124775786230196647145081306899396232118569358473778853287328666312355409416704948413816190057636091740233862398715253700873672716020516759826250178980884541830081262867305376976142224121245186368272030224907237827555735898814828909436290694185064626317272291684656390613357107671652213166966194178373128550442267893232104202036066935826805300140840476684709704319924133471891028571913458789330480305923144180986846312841139193058720655382048999488549127106631135385700655738871064715895641986865855808350985614077990770607081674496140269278242949885139906962562901350173384873599834820163600880839500121010490524166440856243672794684745295235562263354354050957282982331573703674814486017427346229648769682239399100403673158644001138964184152241175660188706141994091312931855987328500143485309030265582568011089516531047102244312341476179622492778775852132080641646490112839173881833701758422663545451737016023074412357097739487354122091935423399368401981343088099035479685604196224965562420824918967812931675128832113623854883810734993564876479008004127773891755422714892807200285418225469713403223723158034697814091304122175084982489574183706271471414390294119253751752702663064514755394697769858262192747115341664895754037126465253386280290805843293040056339104002549537938171973222967405776827168665385842281985743736961542151516609502733167567387327309310568016596663724093517842300209908533977601941135921476626517482254382513986194070830743973066803227514018953909560043184027695038413742261713234478309428762899478859096398004172461864600679710756211659797139483496006591758404376683780101746001578115230510342505900383971118793123583585548386232582905637502367433376486026860973019648919844570474749679958580556492583285889430978162023268621689197741277952*i1^94 + 514196669536084308031865223673796867759047015610686965251465351620237079675345622464468891362875814907776428269367046362312924915588838664767259742524898452547914831551079562386568019301294639921025877161591438388613448940464583712032508777070628165785446453216942704648650153454199025200078300853586937380992224359111322125122325532881388392185975817635724286470233092213661204522889999555844487860932476740935440991231596965760084037046651694448545312340421122417519804104778598203528239032773564312599975380728675703764315509555302686146597157760651208303810348987565716492719185643239369749783696803241547538001663408263146347158133300910281064044268846318743486697580182066301173937742274415384266042060632153004458797764548721958548254692888931561610031007454734214806435522441292783774233681973360206293061724527734180930849636811456228423030195586047100395883394560541705271438683224056165026788887627652029278916405295544778283193689207028776998118971358693859958807050002658884135479577289165708289647303914819538534737102530866296527450927926605294904094173540295890974625475620782935977451378619867370890707018014391277551968792720408662873757220415747791099434474724317348979076834732343464356875249220115863696241118752428151201055314399164414690847009176887475107918807018551429343777915452705355686259566074666022428609629007097784823634225948009943888608335232335193953129859129129274041115015710801171474636042724898063986351223599936429217805564799248599516533874093628793740446460258254161814250970464096484247521699906405260876951096927611248338073958992281756563380692666120981860766214502307880927882865002469154523861248335894149951467935055894980035305672653794376197732597580776620369001944924199371293755679138811105645811215681650914703024328939455267150513350254972018741588447974200366176466993980323241780171730023384925442900826732360354512038832560966476050305928389560927738799642167496296643729452812156696740384213495260159815504387675122809970278740273639875529111680520912650291993642935853133220694454904629335139417008385744401047597275243590737305110869506848438810349771694915631415577304524855932622184980242877443563309092995333265175386973108665613156376404069363509637546243618382097103841763233145014777427337767918626118868565481487783725354282667104942028074285003822801244981666605584182040832306560302751430790148495230882097530445308529808517815962216654459318061153187904041125294274031070737689394751432976015377716838958494685938467735326614799345104057893323596865808682544682333632006035071691037668601617100421170668484927939751651993901363575605310416334712652045055759897491209253733477635997978785039091883525089995368336230622017698751808545814961274034781527957232985499826452966910240983076344826553247036326029157806181511225181210004635708498165304134816175499093974019544493434335806239073343217475369825314495718852831802279969473557493988193842879062403011938406076354556515541258929183276937671058343210386730572425035053833297861501597906998153535599517999856934373047677096684303876651507468046248845387774128172899264002429946082738691380644125509402947024490698936390082624693087531389507490169110942311211520949312047295593842734006138725874503596797341151322086977316770092208476799602366668524187411217685175980069937136033871338361595103169561121001323724793562510814776035795764887471438017745664239043516269796899323539842475413593801980873506345224597103971853894395299201575525721129043772284945004412889173705705470273384138201399007333713082784475489919597729687815225919420042934896967535123691064778585914191327182071803988133189154386128346714930139058035774542913977165999390387728094229004990873005513620122582486397161342686524688458814148006423586881435622082585077296663176795630241696048926550280214582575374406710680590326944417993680246449935593464329252721091257942460504634316988325577381777623227403333763675782931152924959049138975393588768802478655734723824459621139643090674564090154564146562930973738461791777379715579770636618639233272894730444985146040039294828007794130377558210084403901381534405245109475465997273061388915585087109384632071557986228596461089624242024797284258621712363670229339372877223647459187962542879343942838403918450885394513314755979525765815036797767749414934389282334317030308708776540437909141331620803151549634698767478555276750937632023659270197025459656224735612674531680337299944818650875032053151639873051057166954743998088729746439599910233854919174222612355949594777360114683887785843300107930110437390260675832080923089076806709400642357394473585775444874050098599078528*i1^95 + -1609498369406977827611263079721642642378057138173960080441063364176204148548890888424776239863459970962347037208173908479349758217168829387509759101860834674955909670363719902328296766822853881625781730389126515700161012664441244668160492221701201205490623318398845679160567080410976918404867695553523241218488448822429856484760037847960009059943522969329884730988740632558285523603015198427776419054549695772004781987566095584966234442004992046453761868718392388273951056956741957218231287690885066081406132441956526959496886998471822778690675779152580901648010460783801014380954063372713332284554953312687365782981084184543938787785407237621209137791253707630967653754236588529700219427187802930198625588282820369611948940805354441637822957794222109927028758887485717783181719662746436715111775388176422000682174875782677320460286138272340557751536336824633490439511141214579701366946391793386539482133576621652671242695467254712053158995022385501825728344879489876301241759404770524249452902797198241184086262755608575584790405367853924376851156750175439430289165045186339505642215165149436653844951622404809420434273869284621315024053891035857013199205731572875312163866827122658603571224660328548987290948735974524744773092592775209100991468449884275682024085137379349175046723088134566375215982740123586482374687952077811493426244098865112206923976325116976416542719171960550539790346264767541197478763470205513245646513161100782741682043691886010917417900943758323419150236979536958717107000699976815912817955826530524972031163415052763773824693535118320011581933078334051443402103256957832119943126415240374774320813908931829529730293576337397732043663012951800367926904048686679052655373485608035990203930921324690596031137411193912196011681503792327953824849804418872999579885095555374939560214744206528074509780400775092753841258891812715126958634614893633712549256303430681495796221932336646794214845083467353712438114664866315561466611912222731976984687079317746172402393488618523828219052294133135282279484713903432497042595010824331032018692188409452837149921594962219249075684705351418873489574187794519262600636707957246244015283771585588020637039688070418954767065646454305920211103201972948552650886070452238383715214271349182243585027609099923715839993017939484798935487591441689274861034951022596138654351918228727333063926589814140993762385462126900493819476242582356034711339396244331939881446134488975008614107161019262547703000399889950903969382369539676235931896105626915620766118869062248247728462532902647355320894428397199534975680407094431056786145994856504323786316010027963921843550456743290768282385926487972328375257848576016922229460955703077620510105879745480298491760840246667633954036043656007033161059760042394842182953292673003099105408246848021904303931730901729304708180448482917575213756423112598884800238882366693043257244739397830773948996945958450528850100631547787904977756512937894521282174289034109048547485506046166131836841517586665313166810641368762993241032008871652025968969112007610866594148990239285747914904474440366010447074242162330857179933964391507241027277931974626214502159942010981908490184144151809733732407739062135304344342835551987482042080522291223292317490381685827583789323820088839425545224961284917547934857661495191881981877198290123274871117792121994881605522329815400777175390394293966516508264307646533349883026150169395705841930047607492525949412374296585645060205604221509794987264814569538616617202807295072670625228960459822421050994119304336673692152940712703012466981072750655731853388535915123767834167608137982112213468359022702595001236492359748389999340573077111769029079927600066260824309022480483906110031506152120770053013183670852671474513042631325265858033842915207851365069387124697790363674496212934088114103670520589163038372564311048019059349780916878427397146616812734390612908534348267447488264532537695142537654131852402606637886821985472727377252393999871595049329478504705749163002164023445733822827929079984922119322073888278931483301224887872643818187655626817595028317934663430209106033196172154332361427091032307436461312488761028991691485050741875030123108541872206190215066801241352835189099530607843266465990993056565658954359135236328859697843093423943016402359097787768107166099808445382524059068192900364961088635834907759951172626775633977008181216962352169810447154725847777542247536139859718501236735736221022513899009258366285820860670380631137379527708710031952044003638213176692085127901712440322983820549452011518904375014417427558037847123181576908082103649145052991329944437270929203375*i1^96 + -8976097678198756775595104092608066121692570615974070934115368473080680450031444662282579184561787112265289417801429478133212342983380747341288521828255159477572590612072642833232229607393319671101054169694710860903503943614796170954155766477421568982429093699689501387151993484562796281938798392135602833743138149836918187688564516501981661538180773706113656848474839131204100173993391955699660189937506185027501145813755191184686114163876838516718521538753466893868822323915899586006476267938337823541180855551865421394124349869603153572734834423301720457156856310036668613137371758080017296502117041238994707471340617493240813104735480150316681101301880595249898088597420469959247806135762986214025628700572372982723134456947491727464279055468934937889295418792492765455104835375614903291553622023380513737259118114285817713776253359689130395787495372450457478133175996690641165578696164197857886934815317733633856080210723038986218441891928673560147185889999563822748927986200288162742455568647878939536591100633024344941300321946687478256550791100958882165896996016672368541237281885513287333988020791230849463917751375822546107413134416326584093756728571709227212772043970127867869108100380823274615030510363697348492540100330641821733231027819270243697870169244990270290769177887455653533516561576072494135294299583955837069880746053121110208086599732543880942894578680211357355562427038556775586625889300822735693219031573662649378088702689720003522269484372718566135971494436332257997742510708339347256744131733617110495871998530905003907887731321325668649473422988625843859784603629557957154987869929415867321806078538604807935607278314480958418573071217422819570016188554601991148274289396725157636751604130957977451666017899242661569369190661355133660807152899054092775132295202390526015035773037831151966468104910209879280979617400902801435770116391311191067560557641998764632314401800415826903350758075660138578408490350266370993409286102198031969908352185779217913743468044647437105691742087201554524967207429222322430353658639012783294064942627992493003736928884846974832448957483200492751767643179992911345210315358809710402797370267642025152948454260388065935082581271045978084448936202462071748000643163796473647393401359992461279813110227393901547917401738000438389993405244388770577680427572200123396532169751985660532098874016365116747626452401123675158261073969153204290596582050896321995652670223135396322692903825660013200718934934871675931508058533314641232805888736089916846694539391788390018975315694877170631311337613809768529900863600457091491743228780034959495531690928005050635061664071745948170693644325046228083059653639274212323027217572948571527261100824450871030750185801297335154538142926784162640838696627856640688709632754039827951220518395176009575712895658833301487070733460574686835091618201568159681687665211937486639611496746354425479614291251114719858718388487387538194395692158256899871695644659091317304875891034656754280764250109370320852961318532771930659450155758039954641575464284937859724090730433186373860345034651908397048073697509266058917698383196213179034036455212907238857825186970954721854561392112622901444863135234627658991344664430271916974624700383835420087973953584108765051686240247580975442648699928269958872341332486266112107450749858276995749900073831280612420357180395911558939533940095602705666025759048073379954303504365715243283381953701957246069856980486700115753496480588907294298278034916367209580344906584663371236595322471183180619567987968654091737231647879046177048221855782216583171692961937024787537357040780305894013981187472006337270119530623492195396585764681240259700870427114504970535577475896101807576972699586475252443432071908638995331723422317250890758691078515331070057030773809770502371589906695746633885268216326549675697456679047384035992871641446519424157951286903778370765223747576420556084782108559547586707107865016060730748763105096651437255320519170658912233862337844586086205434997015977460541391696592803950609117537275647592116561133039954775146110947019140360962334708006198683565901890122597362980708658779409511296171338477747530414078178762339719122398191374435863814847082887889344456748484562027098611150050187513505312277240684163038907539396479151811257954963963506831759383907143083548151759140908703657828081477553751132107936923230884163286780457555258225787752745415583529383806520780086301201631018249196212078459527945445937400006438433646542089899091474034446510003227436686190695862174209672062647415710065336988530766524421151029018104429202324566832400779072797464912733313113344*i1^97 + 71394678953735644128566142796421197545623844319948094168642855220196820679700575875287017681974823957862115134326382619917651555825034566905993192062946364392519004842374466041664121520851775529435356394332547509852646876853203765696587191924967078882912261111301406694527284734056820278177080901972712695100924945126586492497817225378408448316136034786940162399960376441452881047493591412859946068394180270811281929749399139721591726776634059279244368942392370991310929782521274497156024228057036358429415363046453752727122418499045203432213088503510434643169673519559501320566432555691603685512143100631022857814626715480637218263273628013728466333596171885431864229723246956040037993233074924112749019292677021370536820419191447386869788057535079187216627829925598819732594325340769446474065400771009415231316932561899345441608540717392067468757669299642101434603213251163665762275308845119814174166408213656218712681336795434683624495373645725579804128025211772579822377193068311412333230138736877716632779906086409549326245605141800600619662782899201707856413306954527827275229283270201513891250242537264652368996085631378872053650377042063231317136351257698142202174487379561827525555550645283471500416204466387849280440498686096409822221693546376597815537640808627929121626623877608660252194384989289484183587059964662964631391556745783676105585126403891222319693555332701489908205150900736922906567370712619565831171725072459570864205664068217699558877935474871381123437506133481416964789076391353937677207398003121327265744445669337516082745398414792584087585276209655306508850368288997494789258140782977165310829859930560171448827596094214875265126829856927777459204307616889287692829198809185339452769568268281439100746741969879547690992254762902744012542888713056461016700619962595913194328758301684293335415496877149853592024087819588986825373768238427305330418803181979150066229884006416399482332978343807254415071129190144185328427991354364502466090265806618289699359095344788399342548513427002570971718916219925157470744372077189840524344706912990544340097733550691402936164981225592568424634101540790044609870925415402449317773729262660124448685587471146500054633522772709743733727059358294786374344617103580716083045575698309034294347955314292580938490247517724202481836144747016903292725334328894654019386291901883919457386031941193688494854725924810134026322215062888981534334639192543976112257499447093907082366208032873750865595101365232875278141230352233715054454007745082390039538768101465965327334722632739221638770450841475175217491361344330028595313004713804055531047365395006353665591794661297584931412963773441452345201936868459655742092423041547268390143960728699489724646619526955485164503183216439609356168329168043692644313047658627181891610465643656475175461474767112815965183451043512014580821206331709643022921340940815553193411535105034340972735812312457527682207026336095100443790523955581387345156987553605315372465271717260025062416877785973064591711767895876257673894431580916165161285448268257362371108102711012718025830688361058585305367615095002474228402021833616843107801723314368485219749105565954809875643729091174655733076001391362637718213053371623303471276211062950409056704003586617550999828003522369994923373823166504641222335540885821193760717422277698572564157931913743791650443591797503440207794331199771864120916445617873962000205500460342030193558494118018222939109406926724785255565437719609961766177729701818131346024476401031922254432995727463488342780963841072831762701663308188862619361062532113462851476988915799037373409586455873886733243296241122193789639015204079739309764568090956165190388238783540716676633017389687969036109989976946434854958251025506791445947653861930748799711504788195128146718168005141517540965734551256354088804059404878249510756823842906078172033282938111234896442883365094267190892361354135311088586283900140648736557153557598607934851058214319766913687664369577095129545980316960738688109439509197009808698717515645315424996255618836060698736491317737263802491215802516624867139188540226500580808619690370650403475479161685090350285838892250574227763422586800455075016197341205181246576505321143399743027391552787353672942649477197418587330003901022112311776286483799402915593787274540130439277784463814832962376898148805629718653603519613151722840965786563898711024784741922706355360285383134618604581877607811784529406205034772315356809244202811433634378491307657015441202211883749747817614612334943157699616603048363210699664580684753469412575870368665266529113060803311068908457314144243618601811968*i1^98 + -50524953241556048919040652041991205054468385277652233027968207006282674356472512935681881570856022854880707075521446493703490161596929784642033985241864853682172820092213298897242103982216025260613911624675887326732124225823310092279147705723270786208386760099347233485623891293202719249538746026559909949495866353285265624383679754743621180389040688983648497258627295930801854353090911190083421406973936259350243502611596690367495617928993878003755949898113410488952519546788077534150555812203097128207233143321720466792801560852588205102152547843502687762525048545013020658827268662955889003467478276877063671612146745572080802912872023629316968665434801898112938301335704904854194215674157301422622383595350950550239770999303963342175499372822360997268304180366592064601012673644006521087335045339495421183593173567840602752686702833257339473974936288806705622281052803254373488016441630265006169173936658844858939313586411698153756077365569259908302111082018811206510466505487029250435497081284336346560357889186112733018028245199710379023854097927235266787824200140410396530575827488206906066543989691525857630955252261611104340777951024926728639349885039459090637260261455003164812555084795145926844058305193090192608747529246329897690753464117297101167215024731162352060941485670985600453079932669648043666891762816951010683147776376029778975975031026198922340270367581951903242106929453852944121353050169593595304934551794365462727515973781664639961565437226712758660676758539049479747257288922651945693601572649486977921753070501589231492073195468265844531435858901410009566391335517951352617478292523787613251424228320137517274614368579866332302699496004869879461604958736571148671215004092749897584395764104368118118812230266110491342484201986673603035020404701940280473942077409408038399894739206638935519466152894168273478767010481423148660149966493903056560256801340592805803483760432559133925978000260661024747007663371572828055629447154698562189064052878793115097148167522942983029937531512042616287376114559404714813442537941832828707811199477328314165396086730948084123594412758739543781076644954143497110706338224844050591687294590957948014888186307348159211740243253916680750059681886815147629915754522056036275094488688707698636225397979594823401051606704482587774867368980751192284987568940452383450631029703841044122877556147493002816494166906160219894080557256475678535487850724949905267555383446461602289220195364723800424810290772217704875794122664549839574655140454846808840505624866543479744149683998986706309843693174063782829865547512645506789719717254070886532560479816834288736040304755589323898706932409321544110165427584240275826600804973278740441536534337966799152647065933657806961560385511346558424903329759896927165085289051885715627643173075859601081881515124928621669432911872228862571942207839100830412509944426790308312307557845122414477824287083749208864113493787940081992478993261639934451421046147218452772149087983269186340197792469110482591441495922348281628339429265281754434802060997667487522236959684617688594474169866943571363449375027761624184104144865663170285220438034249927997257430541157898317172742446153060468649773532909391001704387189486003483675706866513922039907299115203771972979847197777982214031004133112533971953769028461973482523534285483629880167145316897077090577530263779265851724956920445930205232376790890837380577560124228651228120489717388015577885649658492530730890855470698719581155248915098492376806177864669676478452209007316538359340098617859058041018882858943025091263469821893518358613092049383319631219132442779646263399917392573852532821494048761717093776264928321733440283966258103957221219146438010820608564527633230687970944548219497546298733323984195394212962767562990194478914313233119511274113820690192202923018065697873723056863954441632687396868982860620006642046233110562876674520031176544056250847491317978366485877799020948335622613424512393633551363702663559890566965771967025467257371753763884060076283673025545491014096009000699026780219436637924533571642302802522159712931525725412208440527377051439652988573657568210817998332958385494780656256154483923297445302081819391217887162276305796480696786667018034231950791216089048809907607276851233541209842752913403714077795982280342718366116190105711438768215188376050834525398170333495452868923592594386188976461198495458076721443654670020329557043766901466383079517189914827825351865945973439523306292716254101424212067355607529790753079504277436015305052645734464351260069876232923729387567586870043582423088803398502288626892470052123049984*i1^99 + -413479932340969429431480247549619422132238463452696592980024033244594652141394484271071748134124845080079243722018648853213073921497387044429335496023739504659743025063488591115085225363297723445177561090308695245420775853667782315083260964075953272366976658131244516532408157561182770406029518306204559637147322014419414675605019421108741017587186338067748738767467717399258306322265514593720753805790380601741258512035336136520026216449142770804984102765027003870525561486287485604677547536921100176202987891996123054740173887223646333977953115017680802512332517435117426427417062456993757198137793661602831397497798307977729977798609747460845944859797361484771069484040740504287361959873541623294747547427025131302293437201164645132922762514247880537053035265824849504483792562091840087196357374466728699265471522269961318867405789461294927761027723553637872348289402880526617604869312473058907287605890314042552201572252522254523047089845263513420114459682004627422299010993536071424205897786571803996967946248072596952568796635210805563931537563562458987691812423628126869829788027028385297828517588001546878226478250477472516001584272844651573642660340541213739679151897325697211324133327011430931214449895597882053947844908781850702895750215712086880509147997867866692116332398728254405622366133872027665773334675059732629976836605602732147006823528758787462884021204386901154038898071067515041573926720017900547269765086670846564930222782047418264433666605001691728803196268414889067413770158895024004343142829459004483997395399399626193348944975908246601266141398794992869696602128754343980219415589066005534535354429334562089057456634178541899957703976088976560291453253209142386054532684737526859624595130814181071714253547345795464419716170137918098559933794619834202212902484729864769216061928445296440812080102501643646825645792651993035876669529412899151921467512460927696349935926950937067378410630424504310499971494155535818855652520816990012769250925581253187101730885072754040026558839025833417467821900247396428940217531996477847987595973416161017524667466892274276872294224265082162825279738569974553559312194586602348824241109825197698764301770524837951755685866029295833408061788817290629861845988489729830183728530769952596123466480398491890252815888928569389153232064870145761491396547982780000454502032008496315037762226949540043822656210454951706421742799116716617587960266285096413312191080145294612394603106322791021837467007646791803572798248503270909557285806449560506734064643041862492363867495352547637035932285000427935644642477908630264529704590483544906358694697272933238743039338943340168823551794679099137954095593543648721081166192973024261641250160557508962488469827178247999979011907610190030136695997396107710406704375559167595482876151621342602557815294599588653050800636388549872033804141278734341825950472318921707041647597735435445510743226358119970502937246924766670158950976085157811832857687983359532620670844829908611403822561388877621392678231447013458052152536806395610770137839668733780117006091687436170680037322632848156392632335089460888702382652460189896898849232039327026932867190637938605674148504302958255928203281707857740683643173535230475173386470917474772417975795284928259566101910371229777716081647017807203521040887689582737544924269761108950695923511901318578609029722585287875747479363688124105866714850574892847049418109816704707719238945153656755186946889818749687137088539085497902286440723049572302190857878097290580479151777180921813106037889241586533017918864749017807196635598137179557887684452074514111404050725904662464560235155436943138928602100629755166035023126820520061830930357139195539677937221539215763382182936348383459719145622351873252306049395468273551757277308469468407327424591689391425752235622095669183934134390880419114708233374595285873594016639063882977454065995961184676493124326385125864161248912434992255758178436429808334973209755405869521084427150789676003459322281508762883856079941047189603634226834426718109898509528043228256070307261341220643770575075530256288689524779150259451147885654378180188475270987442831548805703099360155690469922769918594502058836993881964487283341611295818982141461115878296999400294058420262220133958541120383336114477154768439416259038483327310865840069217030144408880670709034572463473269660988395197696306908459013455102420470006204817567831105934202725194866545132864553036632033676243255746539306356251997216837110324760075001213393220719692193568979726905703611236050773078134101416394887439100451037995578645361667168213391815337767862372663296*i1^100 + 1077997428196656282902727890719691518271823999635605721144872557774481372357465217251154181540841982829672836272831403483149165572305547140864795134950249050249705423578529015758540242353612296723578140169984551738814388560945965921801684909224540637994737524920220839056888496368407586776493240168696004942939344719155371429763310396062869562283872041411177583888491650195290255916926267876426547062589224995523518345879220828188486826526569307276522160559123793598545606982961608318087648461707695737427476788669754661249139306827161102517904254867010711915105734238064718470307678498993912276442361517387279275410106258231430582822839622826729452248959376781404116271683757425271204906781179926629789291576717317901260084714221547573523833227934496579412410207806650683749850128352553668192689105612860993803069096818126632231985138243663403132808920136792311703558822718531435508449064295793894830102984727055062426881479439225430795662235886791661476176395197262804842574652749069326554483183684882952430880929812192961955237650753828471350420573547978248738473581035110827464605705362636605023330319821342727778449779465507290904954497475705540068933800762150352581543705738223363049730748522895200940721264025359542059487854659891002395237699011196274005652000807161557726180891984453619267980928334252218491585393258934069932311567817244307348689774476014568934606774392791496319958317020626616019212209048798290084362745940337313766619808595694463699088054567543090452685949768444547984734908913081315435365227947348685323205154812190966625850715340411694915312575887204774072728959253796544715179629558270199353041889944240325568979048500521987119971485656455705100380706975821672973808968808415583771684820389253416542521795001903089555919657930957707456566105117382526373860754595841835893440270683912379082193242893390127215761837400413015937609294666565889470732848000680706197158356402485480494268357891395360491620632186356353825953786298248854452905295092959857733819910506047620137631742318720390107927731692817363200656305476027693671032794045720007853169606924846616919763005767292492736594408147449317571292393488522410751284809863910778172484760957877581522797584647014816736672269409516977591499866026985412543498667971815213453780494451885562420483364298853028601906828835374575550389663550966368057929312486855118707438253355206676009523245367971061684594197205329169627754114272144116038525777552993066597774573373136242899544715446829042945482714395636504970383954489193496139487715301151685512442144467515491566062628342336607997743259682306081037133916773873864909568747888691949305787950186085194574583653956711602040491673210760970134932725248497243356555340632392311358559982751080264480672065589031645115332191390979331957121810261145140337649441501743555087826121121614576525599291564725863228034166957816402993184435829479621247093557913586463804597529813593866050858698108540768893938092350635912273074447558064679380931247314099176310171295292581708800551369550325812307555282120328596438456121494556799270177972312896370759867544149680542813545643984993010876715068631112716302555407791668023234076804441706189355211480491978575085142604678309785058997739429206787098746500010657379640757151337644430752370737262225527057856938136556666264375540248200806276585069705865042680766057485105638800321938303457250414711989019552900633790046418704214130210324322180030949501339874276654296313488278220501755522147308410796861744704001916999122796154741301687045936340709546676813041564534254611026617834231725983768816847256002837554812305160465381397201540659745425503787759836434100553598382163931944899863169343895817438858392091320869652513168434472549338370441761997720997973126829461944938570561831540186144225341439107510940030500899544604637470184056477487786832827641180338700598542048721283699797987623661496930512889783707778047542232025611299349833432216991063430450129596925805373666738431538967980675948717702421041859878909751317033656681339591447599010734009171294669555897950709314238988539048807895890967559306678846109822609380027300144906947409211043303284833498233570503752368250395386325563004210199464396713090982919041653233789466013328096842996586893887061802549477430562670447384764110200739460139775989724117212349981185962341098432566998600879660842190536606497201664107512883456419129178111319096307595635981969155592572553616280563616538895722473118167205167181882459434572916473629254292610732135019189054939303925620906789850230692344410875659945808465271285294593765011200913617221689322678100764183019693417693184*i1^101 + 3783096998257558859650726073746500783920173752932231760980306189608233447850231670710069863495676045590924643726628080917582269839455737547718622665091218055182135134081779844623910956120171848738520943686159375979371150327267991028001331033552801886164825311412916159169336378391745136391165374056106432646674360857068572385199597081360688824791958566582113578042026710528347811867935158607205347594960102141634211118550576760215064759664733570148984044389434015474551105767749732447331424102392943150936922057230653158275599359393863159467291544813588002627295515295288933649781103640332856406936983540683318734650521588429454472851070704923962882660494548440746333019378710316562234370953914389385758631977851163676482040882473270997969118321527876589910176049394414200230187579489220610049232869967178939816766968034673161844856635109893093566765467266613324761437869917443104730956380411477546288684665842083432599342865684158123532539612534226661868064977236582714675791867415838647838572143076636176209302731585361278883689502893891329479154169213175599780442348698954604205500709053812579795827043595497644165173442432475925787016386994307827288735797579192592846453325743135826834341423429179787069391039299437378143855771889219681582096345243583759070155768878680116746573082768935273170897145863476024690083425982547527863712592932438270063497223095361209711408643607561843885216469887614285463297936796882514629210042215089782170629196083035436764590356440014900886155036861135193971094039081490647738741068196489527144356755405937965971245912440819009048124329942341617401320506085165987914119035643486411626124473989893072429760358055868422526238754289983322330805415817776763510330943807236835398469669708629599935748206339491658272642650002006845630633131174369953428232640472378263467329832539437338563423796134240581283123542933961903934800568409148257783674113911155693911815801895711520667016108238396516932771601403730184494636433850225039709458458717015134728208278618574174224678116082434125468423139753199303459982999524985627589924585309071253201789530631497027225943933391953425877140684740229796168531201953816283374371520127610766148215232469937959995056248407863909583070894175892673830946102602959517278044939897993876390436328344732559979912130608031359650357336465437383946463478978936217187804155975541229183731816061534161907274271182451275498920199366127615884675933690801800819364184563495834421045961215228682257154869054350199412443330836448011465791971003017966252301724818273132743021610448105837252866550302759045712064981510933886818532516770943574987315380159637299898113203532704636260334864300336545437378723360354869693320372443457940176229802634473726845793671846378272768223401496472610875184764412416554894098699405684083017817949874553462736620853335662086957849462614502539996461731846871213784044878852410617696436167529053007604063448035601792498313958999115114598228289863317055903812655460112548826401470511197969717080872349573280002548905061816332295137176151968777467928639901192741208719624364252782838026583232036054144976091749151992533282361684789505295433041893910062106129046795161269878900413818923804863410325113850800320752678775686263128590757804336169126136654000047759463864918030219630746422526767552043536518304520002582681010249811302045098134555310253517895026491238675042074299429664397087597073603405099630303734571189054818183393503259326870664931420766959563466244859202209902218101600069483252714107754436586248182292241987785476977083484555847651110003069411195300775884149896427333828396143289881190619830121008945584798831121961184864038327562504659445453555264478330570197665663385986739272894880937551739203938560618967157305168367403274885682695318759232192201801347270845618042323241631697297996585476132880783318928732379539582136280956848829876308714862000925536408503171054741565686114642724968001950766886926502764719674358897138559861797540334844708329134846855968247958365158416625018415432619867894792588483657767834096261848890585161353282496944047627170027276155601529421743958427426228672576134359713835045711332128445645832483123596129325421415884052059451870170432815840058464875341642731085524208942301314756810960884981759440992665542579077948224503690766121393854106944804762603895785331496999846566624117685545724773109947263033851213481105095649868653508797555120901342494569455468669138700282235668385386997877546838353977428144352487602407588917993388298328709141459735140763142462157464047628659435831711238480039803044582126165985993057204730192956192593255774289920*i1^102 + 1504500200258001778630798550304600232852265036003920769043003366987231451333227919713845781355372272891366696638848385771428405919882440420057931173648997760051088872561578128001434146686842811185141167383297662257036261569672353284678979721838714391611848478551410366448094109905987917087335508596145647367602319622800390993818558593733241897525581473198615182610970452025765465135561646617223581430543148777371131939123019181485050534874427310312595131970634702855259382101418360090481114603797846568215552349974730385091114730717195602020506046961674916744432972251522623613183953906947724728814678229991604010542906600762845604058204214999794536024441310600383838241666497764746556998480978790718592049124551082998836464845862777032785212246273067033112565503237656209779787399078206974334341565628152244110427338467562307729874258760543965272054835764924115808783491186208105156355665977477776090838941119287613173678778229280419149989818449313440939288283140965280446045327969317612936258364113948735947146953558451785438345680890563486378705889000060304109664289017016336941030158270840750912886061398905932721836694212915940378133833376412260950156798925561414375555114948097444278375007155017476024785896669936876926725795402155189964032033984629135201072141446399780795704262863699292110133766364678965372900432349369971709334035945942112506963425625361630875331792433180092257122568558392556775591887338400516098430370616378169843630961122175043809385988117108231826299887655808955040103908753047674618674035356823271566772439012269332770649278264908198589345618460348116512406278105242053870477294322957258272265323268252900306761121276127573334575429362236303169057848861359544492560763051241106733081468821843599469667617684522896142680371747253797646873046590402793145662439149609049981023816045558548733518822115782098708190907149463597786941654791315018505615210647379207122881248296814992309593956181549901093085155371035185909040812503838440153159485605863337475022068623634932740118351547143849886529694239136890173283498009321763556272752962869964531640186874890152488285819342772088277283724370415326088461148620094639674164860440648642238172654478402064199750328379787706462919690417864250700517470256624864874552099754358201901892044123095955110132101374734136857237910201525382799242841613577340084054375487121735928233999971318414270948549540009074673459859910187683909205758541301903854351815730312517127116360831784722167121476867000792295219748143658302946920759491911483753090666619321605167059264995406773738080732367490167737303764397440231133016799940054642337210553423466428195212944659011671070392292231296850129697520355528937153317457336254857168189112955701580613143412270670344873517322723906384144612654452222519962846203631592735352547177665812923860005653867591088121232146389727583527641066481568392962186036757200691517455984249333720399433068957641283911411402827258562858344115526404741483972202037295290227808402423337581677044990015933040574842795454324906914103623907347791872875630624855291278612899361025544209183326708106247636644531016139155967601207917461866522266437970842711632611430085286280865364831091160741439935849451635505326368594878652771658384953059821087635334959545719229790059875751595317497522421820634738229902323053242362640650948411268205899506691816642592877287501947557807546740078986347354148972181364806638354529497621684940440060443157601686557970844364971517871550835037603356032265602520901910962807722206932105196501865648177335328451232378339483694930926052965834663545178635228759946594010753884209157140879042536724803450375443108504795806905696438354410316542845713062702094215927638983951291314227710029179235846469723289642950088628910277516585595875481954588343161061880845293280362346056263011858244310413773133881995850764719706638110770555362153171443408840727830928168817852092023071679681162778910573343488102292139120371194249637471843752241838656631609023132310770661089207757181297130951469579881990099683215426224767484111022430931373445110295727296316323991978019179118354900279873366425495851077804760737198638182359775899713887066423249712556594458100965702988868096401599213585613445774566947853083940813921667435341969510956632060421628001074603017219713110460792821523517888091009909029859918067332765364592026132977852013093336228084859786952124819217783720924827204126039995338776624884937284360195722743128693903420874715376515828600601546421046335965241666650329880045681364490112036071126420008411134622848090823738411572875687602878100194063699031834752974848*i1^103 + 5894257325782309390244589827243249529720480469519880412573646775723033811776688313628172760552292742010839243236140941616748277686236626306422005243842338134435520034211903547717298298569538795831699000339211198576087798635511026934213356400017999949747470464635569694216381695716642454348595187634626911282726129797713739634805352734892360526726858849336611254062822247943257151321176380802129054222425569245145456900525474742256435934841100849766584454536760676955850151621050179454876787454669368718210315945562162934153352033928225388345018360320879213068777552911955701627040339813449856908706723075742710623776643952000847024375893230257446044793461652384644014779467303436406114582678003018921798005464091867339686968090563794140419643370791871272777178870946783543719726932279015172700901701666628802989537092701446306163233302526162912973182706258202024162935659013059257749820663968049458514501547173874983398086652936151974951067223325735440930934095477216022943414126612979125051632979461810537000633647252510168599765208445614568021377939974526552062971498882029644525195667160871546415280484903868153964576922365550439628586544366410200593808061045575792994825933034522935900952406061808594647077407929047051599294138516049338353583344412895950835178931446273542525485049041786003472211255778573772721222727491463856861208290925838670216862489810382828517437027023284580880205262209599156812524165099727961439590727108217127220797591634658899180016164452865132576594395640151283184875631590794884776975663672175150098136683326457875698726636650684625413155504925964785425491566645224745050237857173749051095820358908970945136707223740036955550462318555617988676535596597457249882506640897128103222232322338327379630730408071744752861772055798687558277454161300188031530491215639499276525722943577535475746327506417495183244907879612116767299068963640563202947850944011174934733808057779385635722409807850720438998352353149666748749251258244622603360361530476243376792227173306505335881961191472962063239049012366522728925092065774186850429338567597645920435327096257769333460760507473991509571211164686203927308798267990865048638218297221279672080732275392355863808016907007800473997907553147557842273704379714979858367712071370886363037836754756018487316464710978539044079608390155900644720893165308811911957935545200472252570168291905712430011678381925043782207974972262340269533154844005655165082978992284526250742723241861273466272722801744245983445648345461196652943088907799811487949943147856337622471640374845485886575311245539155842320182422406411636475467042881170833666765269475395030423329934988512597953051220319606439880244106491119124696915997015122512055149807147213423526759626699376576194041114654935399256083131743209764859153982574675466231941424370210945519385021018032122216168441027208767504568603731404122323354787751466887935286414003686232507143634370349795595622991167466272136166233822013310465704323358810343199731471217393540549926341439670687527733083170828556760349810450743834822355796109926200404614455462463535032008439989709347914919051857173567191632498021112986077363656916588464117820062675270619752374175132845541318369091426174466805785959034921270385569535891672211553908301714576222706320062729674754017306029761927962760253899776783191783243340967340720593875532911170208038450812024597820889075284621149012013410877045510284477110115028019906083495554771279582360979503961993137285611919483495348021744101617102598286926821562952608669781470626574094810952722616889480929742065053133520988397881142882203281125006100203384268007244802548821476186615217942020506947637990431349347322925237353264871952456700662645331799755671225828309514116334560577473050711332228370760587571087431679022495074107631720977301035538205311496161326116797672008901368471483337034570175008330089278015912001887122935881940995969314743551147676712820994965159157252331059150875881205941034067277086685740706106028109474152624780049576214126310835412409637661385634070787770056631617536515480096574526099822927448333689966835830018514039383515829569965718112217113519514720095394150845720031251550479665662265727030301978000514677589905917429535887185471001451099692243413023719220182676695145242480156935241856276921450454626034468833046750535983986602602111567393816917619887444370989268608602416495473662581345904364256747820398758291491063147096370708441576898433752493762423182301304327127222869265832299795085684707323002362326737702456982693523957319652497587139832182163039836023315248854232961357045958636627407405056*i1^104 + 61899809658835722278423497246129052919428002698576024913921264657244668543795074249375842900807832725622635635717477154024507151908629538851920576125923939650038033410190829940990334455187523811652119938400413008235142031380443263807413145988646613514643511250935034570660586763443795204106988168795220880688228883914549865104965395267931629738982592244594996122433159617030818375068471863164722726620008167751237629330576579022391178256810551109635914169990698104450003316944452134271617445400249250715786560346618517382295796906598320012603683042350804754908370123222708517740456816866385316647334484082974508631977170397451099873349138490355024689833309351637807494412481716242497586431872173124101992053817370639993827846005266386871123738692428969455601145841638100923891471245802610148757915611947887772470356097483541712001543700192570650001087720006575493606517803646886051636086045895938901875158430111850689246030017824383174665057217460420371297322350222429435512009612415449290350687917767963805054158916431100798549994035957226578057021223789894291566648228144829026022224906038762418388531848122039897894795960315727603362475744691376960375286318689542825675206273548960753254910943226046630245836914423738748728809512900939648226272792965549663352943604514634832397512062351542868665870839914270484120591172190260728723453861175768040748994397456816707798096842524641578081003710613878916849329709029975880340986053779076684055235894998646336818678889884079545361257482508055822910388318223758720770189473073785511998298702157900189966016919666034608207199558822295377276945924481795928596410865217892234966829897152133044454083878962017469954459213146000416115738287142531724379986512015112240857351307807091550593032754331009338723023158715289905007580160202790485301522232518552408213493855869764975295311770565270585494919799079009394320924085264830187427230075487365763352078076747739559507981877711439939325454678229606641317355399686920174494653000224404743266812581650750796830103307784573950280421417663459550984601496615395566731341049193924921748193902754053888445199264497262733893069800092518927034742301653724140366013179752613586734710488907143916635814083345522296773733242298072008728251410322427119899295535176074889043646105037481051537348140445781102237876302257894928630069594709603916157873710842959427101123738666418521383226039774860910987703814099649429733101214297948172369883115889849187548937541751242666566267088751287729408873384007390435986070476605519060627835564436831677466856293094316997140745669353964200808063628434353593727918053421561181719167726301720134666132637546729540202302684763691634669172191048329906368338045290140795219435559317642632320562400670949425282862670795516388970403750787658576788693431891568738612255240594264690741950899074729594011914575513390694102039554958124980834638577453727366032227422747291807786508153096978230507415207319375449704806398458889471313854070005216501636630733448343029774371463185454643232132317286938401145038098980498185991497407694014669293805732345058557421176650874431939984610137048180301956615291132353844173934245664684077519306835891148699353826055018185537382735933135956947155499332582147005453670435462617806561767399415813427411344706962292283999609394743539829647397081940957054172347130646753567514242907388587887540643829642550836251103711780735462026336056782456733092288591971420502565916577159842687084319972032772715741040178016212727673651450360393305733768936416907138942467745727887982785401718002593709829167101569279120074787951715756465186846089421372197389021902167220853451488882535978278004211743260163873087565933916478161219956170623786047230628409493599002031837757359074040609587016159631665412766480229852195241109138113827843452354883110586156635583863100676289899023265332648813247923515108886649753637973719451446493133268124024197549774884353988924032901326955842727177307493318398413420502050091725887969351629763556778251349887868653029435535807314292917398180298690288903920255358259084038563520264635487120320806964152434679823776594242878253990903529773346952647378377174278792678482800181310235094837901366008248411878179280911880116604456892206696333682611247511321021024383222091764903094162537893978846300127296837377935457338970580709722038411900265236289142942092991680204799181780628530074585780922847029109890224122378016692116741134494046625411566571247404483685861032882370697540223689950718543278411093498675654307091985929572570555183173646958757285732697896493921771392629298378362544225988236017664*i1^105 + 262194255977238352309164353965027775589546068682966970207028349733405082052788313267989034266885842281235694465097674712622745491684518572988764142622855359563354724246236138653923568970842247010640140196073984997633202719567127967562637977728265743933582920962147056695374247851468681243224682637266675921958341654232906022022182935813232456466289080272842981462788211511871880269941849599895900767211381888102976110533990320095460229517364898670854599991801926308483528410080709175628717851822815285449413072138572227186205434274607130693625731732124787311238189792876188744974198205598346752964074988978465263216848569382060255016847846124993597657997864214116129718634775888983179553626131353904821953817719216418785882073118961775202303195631306899534690539026652975030760379286031788068263146762584475984930202273866777461044619302792250114480119035752030235058526045437128467389759663826048057255045328993742434898158347579016323083119527624758947879534247124479675714171639024614660151174755962806810413436537220829848776875745738793928562404411998685880145729544806501233325572463470964949112909899408479978456732986394964313173053326866451365556849280716628325250721330175491421292264050127820884299582522198839878923763608186760031307549622758122114538208447815072518109358736005439650838750186537312724120068756879567168239293302032425719381257430957792730716785369862452653092909258880536706327391726839405750700462470715338015351268649546035357354093704434985461825796137299746221403173673158629414602413335150402207103079752399158645178225005846397869721948912941335015280421872875684621226991695154312652211009881247730310542559239979818878228217940531763603576376911161644153006696250037175510990237228002369104291510263353318758346659090390861991384730761864387241601029401473486773336091072636021348341334424650276022703902868711209493322158819818533838807937064054383733632266700187554549907816775798492464786140715428900462630513980235758394431032683735854248630405008255601239380037817260620371752510669231798352946457981238912812061573509319811575012313302742934084087882489567113728917767788713636630965283446442326603610146619607797281888342099717713020699707046118348976000954970326564002715583430065521994423096503798846675462070805264612307823425292582161100919948595111507735769815253171022255160098039773194425805921354799425705868589348026867263694888372808441818426429860570749401757361813844208391751523841791979250154803725795320215710889237285165439264662407418680657477582637395655481252496853886439501224696333918598214089356426397073555137372774378899716722155348165416114993953553863472840457450459976219782211284423863954792965338388523600405434459741497009355203241843026086416054544921292483143616124187595304024052417639576719527389749988727024011905597804343037216304311348350018895260739567948198545070611359292245046408833836008548142126881856935769677805384514395837529703923066393094534690147252221909254395143870799733993927941647559064875046872172066932750469475922309655098737840222336643567651025263905432175823105560447362069342588496043287529477006563256042146834772933002861815425850087424234620559114602146964523532182586399463309604970802592020196140100732459156481065043772385544383796243397888174209807750871325767304536786486817984314941765754148383658139018090456644659642310734592894821008306896115682182547864014582424284854764754394420384620300640326270605386972462365577172726494207900422660322906116756558530401786134351063503965178755191208336622076429560428222579969379372187147821113045334623100718282046247386405278771743968430432486046788725751329048343495292412716193538827975091515202150057585387166783844645317637370502348130498864361657003770748405125320458354725658980502619861975831427635439434342265722752782140924259029981361789277767556365128379638912732237476154495767480674851564499991817276918561861093963793936861987528961202450191847973921736564398134268989197300371501427612881122949961799924101519782308125853862415507569412770226305736772735839517191753013791722323496301616836284800978772865490009910723616151358256023855344775701325984739915560857779417321210168676692126826086069661477805875219035092733676559672627060318017048484795777115429712058364752426304544536383354428167612217890828368463492204507044072382081749964387152625332756940385404489669927238870559020348414643601594881183079071419150488346587107818987766401715690927090357776231051071145246022225080440211615178451117740434940945703471168249428432555580328978521249467719351514764709413781504*i1^106 + 741128059050144078936410297723266506416738191311550293689737066050052751582044494947067610496197637492636230076520155428224570974775725923345346422082944672687189635140564954024105241214610281372335853004368425267958650442253661260484031740410991018611566245477441819388535158153792971646935454555862862799401413070737591143391675529458334269110831447503276427713170871864197437434209103179551345982519592369869051398738346544881947209438302573740971765733539804261665334077902809195212845521074370357111136523456494626745163538329141969140553191450864206666798689262517986919496333606493619320726998113617266562214063333865899374348205772407996451471039867663001809635605794032746359500872357975693966658875552993668402710251382926658246244258874131857624939860277356369383228261978916313982976465288766036484058805610062297934800479497401565512646334618265459983782428038605125827854629524032540135162789747727585768601388588283836220980713311232535615763636345628070369220177938103902267864329902135681241903349290314163025191116334151763289736826416759865259259693098567426520571126231865690991040975764333726771181048514254057040133282296147146005724445950333611222660912744134883976693627578866946727120822831955782893567831866337766774775208806207283915970145981933364523874042715281848733321304332601063805951510525770072915752959482578163443214328002701652802093271474712414296589047733449285349054182546592684971710673261657250577945017573300045263300410993792755598533693565646818457527564055523265642074596388362614612865438383606353341850045280990075938957903562694119004900937812721202743501106287867811990892856679671586692332650496200923080659414512969224513087786782455180987941781636712907975371851184142304918354605709963378064635618109269406269935033066836427486725355945376602772128454599138921739954168931887999126026303195903323121837775385997230877980595002830406413452668426494300321822978400147155406970624089179335687084162943525103045224408101296570874720202882163580281917462006724860050722853524097819909827158208465407478865067210707287345154972999912738519458279160406581142918761986541855565556255058492749932817688443506643865441530008373100985925131612099160033545272376141273807664239308444501740699993124237642725089314218109699817063070214772396275163663025672310916565958019112670022810230338359368962215197496945899708443962507429430075290234414050309327258183702494528737810406366577880175030402216386834746415020547143577781910066335366466597495841123435250907599815972335693344925817680762520665965233782678501685481554656342070937167119927845660100902595985716323565449120942801263340406263762646005212706477308349033140194539552936998041701847295406020079805065129489149299884888132481493871714212954836192990436009077760559523352885124833121741051558777681413383981392164590094766030650844966394287377306531459450634843426491352309942232675402446963928951546548907601988061392361161402747867097513301845639829786880566716240208717986988747150441522005765130912846748232674201468904766791668438744581281295074796025424567111420109626826829422197212767216716939793942980894072216681609583379799984819342734594519464476680532357344373969089526321961567379110928197379679263615629630403477768152620893651553357111254104807788355135596303119714510746352058185529540107506205934089824460198709186183228552358445357228860715540248886305436250618174498851652859314533373939082773932714787180717779891847073554301729503042420297564983672158965758932800502095562782966218735272522915270563669581799356915064612075034888709023337188903973476915672534271397856176568818211293430026965166741881596109314294850818467421812562304911924416925906474552007377849314272532091530758273390149057141203822130880220883865960388518045500006002219801091278317673388240495572164043856633070912658636759012997766420986304515324676986070253350748026354001834766396863005463428229665186357622539561070333003582112346381347999805681410149023742082532381690598743732537479976275952927291073043026526340897647326869353869770802032928770472579017795059857693308692086777857220114010992360907446665006038406497150467028715849603362009007929605518957051955904252383584390103588357142808197455182393814004297140315142345754640030980649535438283380504226178772838772091990838845495193297804153585109282902712775683886173136206658332827518441614619348656204025315724182858653463435894960369090644050897037583117201743972312006627347559105799757259858240377973549996294048934796080359207344985739556177102447997600889301232967184254238720*i1^107 + 1825398933279555240099423635271677771407955947650876683733203548819624679961434088316353587927225342375643695473397903734898480803405256774068940416045313333667404419265343920940462872434345320490449215570831406255718934426527920107396804110410604507431850405411617090237592017402415186692989112540601153422256647513842682518444568598761644983264771697511100862492153654775356608446406542779101772193667704085318453417875485926117375358906292907639959925681904672910255826878719753027401553316131697582994443683239532206272352932825405231987782036064850243610261503090162009876183041366059107806230277235804666803622279993036315065226857500162803452270166972899321987334562924452004889434300504215221167735452579843276695641187201230250583959941561835986768977285801213219015328703764879010569882275466547180353057018994312891664147501942521003552823080444860495778608283490783095942647384186496939928081010756886783019613328152543027596737150481554353402818264054436054546885029021485178109036091335263308269562371263804663751359385488501852339913913201617102951774159908091695378325528505771304561473100020046802223685041971428463892341263041710146822354042890319085292211425952252794959560538217343108277397998481577154099199078293129956818146597299533204142163165572927193170559636272110855378091825533358672089688904022007285368324909868803489014178233193257089924715569082799690250922304374032971486280691131782066273734461412499468739701557675610100502382144863060873879366928857570124839377615036312014562842895674940977377534211850734902299328155832152189604738314097049972756419338356361105532684046832688079119481183045097013603217222829915865008869261754625328391122779837481161347551102047451678956573163573485527237962669479196894643127029763144580690581863118567219808908363393653914147507544289472536228617617462394367433949530083724446840404272340050196502298985632498726031591192203936624123316268600586692474845717649110713022108710346468173120055894154663599253480732156961759325034869531172129487228403608439985557413706644645767193055453881375772240554919140553750646817217679167890591159188171304483195099241278220801627948695617865021830349949218284997461087798258508315884661665267494089993438375429034780182323319595599834925765259551394775149754086240879855910534523850582101214767459666004713676734950908559158819025211595355792264669502471388001937311010120954742350293892978362495969990120220848605744939439493444839192857396435145441580636022473924326106006130435876294170310057269982875076891193627072181911636138278142806494390227305650361803954265171733922549004914507881598563371126017456130740761790820609247046874587024050328279379789233766690993352624136530540377738423209677312896144018286599453077354842262556184393501925628067920320844332172912925474687178839876634088187129440393232325251844916010412675003571579016253806534910624500684821245530448436180922806546143464019762822454629019992074622988361569620704563157370835466307679050349663396666757617292911115237386892346752066046593712168212445244506860496464031620431107772265528570057818187764604073017664266487005537659025006717901325843719726573840524529708161553588031512174778151517243442863032056847588941958223669225142289841109841052758098595914215778806115014840841483230104517805245369276118466098734892557593125511239452358351869395165921252817268648960822120154444930879484038453913957293750061007786364988584505954433052858221795709883238807203178463630397804055328149888805485630241288546888209137473340806692698512188454892726718289023330709494725626819354999389645246091436029293496948032821480615435437542674502492009636530959389829445712806332895958143123540246562038377379621047193100667812739477911485392145938961959988494977930332549688372398482032214244665874509221554543054452763593773637655554121332702544466354762993863642286657748854525572794130633724611425094476578689337155835419822423511661405727218906968037367470470855336673604973267006539272884220338335910583292435519338146549885652376404674432670574403190661065289586736249340137319759192168806940171967634331487579889780922834082003909418012437800814758984206813486462130851018283874537348799276389060063637409774946645430266892362006090955136565018095754157711977325491826787799442616145135523943607526986492195024575125468428655570043537485840148975473902930830583485985605691496549823427745633586485327658777360198051760351068525090312073522691581277917552551757042502055514330253586503072302323669602632988261441573482055678110681577367604473009105010688*i1^108 + 4643679357531089946212469850731813215344004698212737120599515109889451282260713414181179017340052304143193229753965539474264239285069343821563221973826674411234714688508157292844866115703073149851733019355288163076130467129721699336968509359421005921159677510759528677461380263813691597495708541535025137555400335607127678257240438792100289978161513569659348604837368069552212772281712819214953992496851496180862642794356571776952592426987997148616158215322229435252240362837625754251525658747852018954559386138648298181254013939797269368398574564361395184623425516538475359946852945566848240610919471970506518636905200236050933423670489082686428151231809093937309246484586878103497433185435431500551766021615699381725008622204075192757700935818176799229768685033120518435961091419019348233129100147388885742748110703935640663266370233988517211646136711465544433926206300899061805146702378905094573065307265254931276688877623356346505594763911414161921843538754710549869008253964536641245910732039947484027647164561257231419122953813148184609918736616063977840282957423125787937056525236987680433479140662310101535401220938297064594499174810975213681040878196855428821043743315507316675394661796834595355496262180575831738918028629174910771243372638918146078192724020660872513825855211288336835129452725001481385609155048136915708271116914804980633591446719047075732776039150971120995663129330336604369835157911043916218676001260750461572954517657156185487566405402356692127173434651916073835051359844408122143885231869186678145824371616876785237994483128980038446622894930558832863682484831895439693045108679847433917637572393335922621210335467882638040815258744869179709085952447095655053526820038721222818187005507003981207580045902192757672298213750960945884850643211376580287694142930036731679968947520316542401362069914076310466514952768692873660623608856464283707011472826302845159609037742916122277278025450286027999645858147466512685588949383490629351056308540568303603401554491212425517165438444051882717347223541050921478608236587582056281759444104490301481775830678105218831267708183160262970558713222297041645825984771868682011859882433084241844875836541653215237751620033021130340344977701660032981383834323847729425573914324325628433889822185634711197883250781270495831778077032252965827725432635190248377363980733677455152846258273196172286758391499216754077454347953809354597076351842222539182823196877700953153940531954115471995955271517472631893849807765341095592093181851261909552084354295174584035753329575929148741934894868480641361826159480363837092870898574977208286976267509349599492863165543422966167712966929104737756995116158403297559945825110592463469859886960032693641173459687534762910506801689814728189956754905302094787755769232532783052065648871273830615867485086129053819673245230487428736939106205533763305013487709789397619522210676500776757976225507153192434024769119497411507992694412368440586406905263696616679721482147122317114854891731780676109615964680780341575149386069309427972704160153015401521211852645250651933498226814888967234584528173451812351741600664190819087645491328848106063900327303439217427770374264142448892234837670981772627178330606373507130901687788520487110645046372102468472268205962566210552160973093868315489905521821330493332550597239896411070569830077274685401304884643818633540502372916521130999558227235934667923628814517834336946555949037591928851452952452928091555135394278358307641456059822380585776771232009481777369850854985947258381052525713168355435196996501606639353857913945369944673851207806443190218503936455001242432725454523473990597817239887683653739149706242028939115559512825918186117583414110324368563311000063396432588368593114132719458687088012834745332892953716272967280499576306599812972713007259654245866984748472064172170329740386687533535077064417448362731799999194853018761614009207030019303032930581970185958095481020068116842721162878274726418705729584643963245482630842225173923415676263804414895136933085669377109828920298245627641121561479925715516371453806180660631057487124650779214651556273687789351292718849583653494162934867827951128729636795340381334998366234721823765493363503196329257089608713991038606478712154913184528242492965892845235420283628496209089488317233899614521029391333968226662311182467358020191650228344888140863451166698829452826224355992877103413726702625188255985719810754575975120326192207312963567928222228765585890047576391936495412003586374390816709654109306465496276973501489400036066642946603677122560*i1^109 + 12400109090768189532786427504540527059910272395089434413883613479792434444011850320489414006252980685263919306528203535456166706311648975821077223520051804428196276567684124738821343142737417954289460222721193164593955139290563117131627244984391527156769162021255410868245497056242940483231351160552555061199223911785548308445006196668646977343963548666640790610512459512802122062969900092459308674709698377146438948198283172282357644670422355252394037444761080594172830438262018405373470589997592036096538889430168337196825401301692047734364775268626099486284601217266336376984453669405394824890778924475423505108688863900121435985658057422139301100904560894447192506448999330601251700309780420431587941831679394439378464901925908071089621057685265832706942550914514194814490089261149845835918773389874184265172734508696752151269646570876242692783273125573041980314793395086972189120660101630625742924470893257010170659183017052895207110241447575324686911412695116987096559402316429779937729859604463383338756205782925554461109510761167576816288252734255653567700889870348224818580233125023966657461759703038359510712812495492521527620318629287408060091349171586813321292144932438287030787927134717540985964980445096727557893533132155406856840546932249917808188814985049156089444316377838972006376367970543359601293502496469473420888166823842289503276891627551409302406464030017710078591368027937866018185087772294278602647110738000697234339346619861564826616603020003621369649719514832218368684058366715278951587863628484710547064247340148000547487460950349719489346625374460432200335696055997657854709386333256669093455401589158345721526114449846344285852579067311473989225242170277561276774803884831594716701392770540834624238718404876932770047273160888437094678673374516933268691515197306854755994858868334626781763151882526997770339020167867220147948460412004046021400857311406975045246626053817325127335053131001610990541659556489880024598537924580862667976958323350899738999803350473389214386868257822720344401771167891223621326122205968522693323810830624700249889783559425940395528755665154256238141740339572046144111662701254756076483067703359027017511497225184333236735011788836318295349755568869751241835520231506132620877303085363419842540810351299449487125095304183821253648299142311544112410732434279016923882945557865942509757619750074181578188068414466499186136043063091475829919621975481831056655294399322871477295887808351837612133599504839739887299533988476149658392730796873348762506641796736195211278174554320676757626257673079473220323517760747544401725461272662573284307649387307572698907613954958058219912293881616766388427936115389683648174056109808183879183098912854162434458249619559208866047076886785707084005940446516543706084341527965712056775233466372597360700953851758145247310039334215410850103804700903344579921923268980185789307744248476627644410316830501149880748806717565799340052734306549281682414251413764705025188838116437866007069716818566942729884244900521313949644353124357907829364557898318948514260887003511436288754313891206196928511590916744757829942549678285820830242138220898363391083856041937837692393751720510632549444257626975820233017474063711415286407925034560953376984659360618155076891659530326058590655664214666021978506884318002267332588616782364758525368570913544937860417993515124460148764930815295809515006418682478355266578573418335251851787917533814419558713135160136829586887972499434954581590498139549283614498869170474889682952681271897414400500539931449222593762696732339784790038837130885226751057687575458468984493999054368392303910609454017080543780586483458488973014016374676043354197468802691868820961640243276235378643134021574813127416244778167754850104685251811209366753114351703559901274636423080460039584820720574065166489972887524796976979038086210629341098611180514074915797789573081815338583297057157084583746188909537465175672684429363707170282454332851712230167659256241593321180970016791899415436077845879284061557112748008410272582362621491344465590804707329891095245229886444596048234835519760329746237713367934899389405662376512753412124799740899661120832441943761411421706197627585225300211159515103902029577005921110877500807747114941455419264891772413882562127360665862793393481632290851804219516211513523033674841656865258121640792177738113517728526290230868783504225846865344219492609735603650988928842221001139520073759578532711652725253443797451454733430753234117901621090695681962461932301455536586960059837544601110260078553539280896*i1^110 + 31149329419817180084856751554737756811048944063969225218500914581619772376879212098215423555239828765280995623628817526262494124581251049510004800167157637061645748218693560261178436860543411871749591894793739983950013067900835975309528576470166422965556720131119334386087424885768691244783494901034355390071079579963104408748979140381819295682000512332398467292623043593653166854095395766219906832711453556934082469231502053075855436117095168522726595989172733939812860682991546057632122176890424181927105022381308172181384782877303095225319806632957896459627519528926957565113884140753636305882984360050191683507283198049391432673832056657277552272723891559182331050169015993655069854649371595220767239108297441872991141573076928736646776858493979109769721370204506402373277566957679110676606353033894172220768671565901478918676479467671108709507102465027387162715466501440984643581691292514145088992054389179973172855332875975719725668075718270384408062574316550045676553779164169213567153321889589949568807023135658868913590991838824006298094325548550098534151481797705275801586444397509584504116544615339488542313147909733429893692696661288007831130487226952419398528672719688100063958631668172289014644012036656181364137234511811641417410630722510420406124101294290826321726096404162830681948059089756829279083214093852855901559781660073115130975879481652732572824849889285354500011012743713794078378050876821301978434826529693971358685975598467591806374069765697727630344435766560807305210878107715477984194943224101043476336362756389599878381916158932626847734803808080890836543554816739257722651242553558336412028285108121857470273162616379985130214371247180131726084322365046224407671882953510811088853735005432658850320832901799516063326918464227648612388753228857717859024071792853782441300193087918882556067564205965506071109403349565477548384410075041637518924600968679277324805230119899250122267246344926640691817962020886850716065975419312059612198289721349041035811437712480321571972002723010596630139854994392354763869564607721411318583276006328242490814443901084112264191882583872081933580423920601305673304266653198628519998273884366362838957940234666635876446277669164492769608984707915170186984176311792213964930359997608932457589723395021375679015425703223141895237584886164090484052969175333560782662248114089403348698523626489566673934279425739190501100370071881989323392530228183774541890072826323196406226914298289643354997562524731847717864547373551951754207682806386511231198740408020114856810265243579173873823721951338037176109870709192872580094097406604300723589741023451242606828291556485674781635891504313197945952781055487009457909525381477662153015903016844977812515428148350457657418464623488738950179452595753151163161485564969322017176598228999281375358504821334733790257122274302322874725256741551577136223518627147887827918765275147536704119952000475859271033676719218522640106864798252612168967347225623377829798918149692065992804432733319082550149399357468643473350971638515900439536863130896326102246775537135552188628330356478782872652406471786415147867690555082849006909603207063657930379624153737645268415309159639494844636334485945835316698942991129878319933914761661716174581431572069512139425803610693272439680363029167572365980496049211028594876808351920463083781216882591939469784144107090375887723589750431395461484528472376351147362382594354596594286752782781492042340589609232360430274223853911947336074745851114419486446652786245600310328738554730777127618873668578607519146382403831997031768572728807664718707480131230388933456932869296402704024823982822529876665677184202318861584050432196437305655453700970913627545691910400928820120686100084321868894172193132458788495482024380597059788228120586984607323268946085341943929584682901812935944933633726785282332173226434335136763971805278317093905929458197853900649215482956649218976769236980858212405554901266411260058276078778607827763849222570066087488573441765142448734424588034222093778833723877044354315932827194114886714923515218791510331603960989142942098970079453693343506580698834930657478757007550786577551749218229552671343670922319139041170265271098789506226255008057729030822032092312410628945488962183579796391179152843161435610983087886191457780354992854386185188627904101177233166050309450426255435174265095142518022694109839701686854634691045512740277872781222576691031705662317921110056079364963742804944128936350704781227135070316720038413542979281317802333584874507363789313711195314281940779008*i1^111 + 64294319461917882273834890963666260729258641748004927276935087803779657163697540377981088447480303573005726485938122680626452273311297374212153787325596145874316721213794274236331605715110188168264860717525858482607297697758636770452281638254950725598244374223747341551015350655681592044907939381479905448774392541843195584306587117726030156802849326120171723581281757666179016887645469493039447108683245141621698767862515996434114428523715737489335572942646145606096935839729215102218674801011243890150313653645680991522544462236696885881785266209685948182909250986615791404145429071921497554431434706669971432878261625222871716806022470530348425754098241768799295876711262398476780336665055175721902467281283903426505047027195568881758528565944338883108003054499412611801236756639773564886962847667353080893460184328610829021335749806714810694968082913107237684670155420380046006251221247278749472909526808786267643246976526701244352094848025901244327083100649256236629894592732424354411451755057907244648798886670666088922921864596870233286686684877404803266655180503994181800193635282271263290267770739935562719505793135611075380734810393886411914805459143400912748529010784583245247728794751645782075834332283888932501187751152148460707088564581632563430124956969399491095784609935833350675508261815354146882542646359432770995832808430249177678237793497118446245498884299736869543992002621765211973793794696550203831303512122332279642283161750314930155410658665110399006973326624435497354661745296323773405600235946122931827126482443960669761134859420339039719842077693692238372863590612639359529345820705816005052027424486834550349768863408874135042697121593235624354426151105839517732408642013212138872336868637773151758720078335366911561446524242407300014777731312857043346387576231841456927229195370907368033202688803320212078115218058197227888168305491809453537492169260008901709719674207202886959807974375975250095503803196220320400112308662770773446963569391868424074925948124824111436126777232162668147171736130814315072629468875512153361021089506295047915884153910130532530344953257410267644237261906147387644084626283684444909678628723999704448619342490350245766798136901569817734708093791146530748551099143421789059859761131247082570427959028774351834169524921605548675410900464040239827943030626746060630791444738365533421357902928766554137379789954117916051386217308514258670527311178984949088688522112577355610727945303174439356288987277046851248608250023628070238511785437792955277676878972883739373794451527057024277468446851023395635702744440589854996997853890844591718156465908086478502005166486609018902486792944754510620377951474532924169144589044937907500429141008475470921669985876608994315481203128137948232227093795887350723457066227167930016182625477051462188154557079294521961892311406297312584749122876407692266196062636059834982214641049168837408250481838066937230363334174796305889053440918201293149699402077353516411858169279258348033946194679241500606891293243006119745034884163547021526805785683384642032593387966534253410474054753841024906525566579944486863057893374742671416770614252745204308901849759434110077131666237736221236626651515945638719740537734683104954139423569146385311299081452051538915989207978749401574913649645410451713795500204996867835790069103002123005718253127893809636353943382387811578294824140294668138284796711147333019902809360309597264706530012186213696958990933619699844428117662724684495068480407732758701863678845145093179317777654598369681634691815445940600305117039405909462246941058391743972624431669974175762099161957892486387833445300511408311421450772898495953329342431069001744319787413554396625506412360346681021750593688957613686433441755209605144134370852536716320346202750240380095962857320702136364978400570814693351445104883273772314802013931167461191082208569337510550272292242588473964545927981074230893224489114306340516160103201765835305542412380297401610366065992074222548551368636120381027569464608716989156416042239680637801847313745225281205424871798545421344839809446782185987538410437804353740561059107356645449108340204488235901023849149931517131703868413058776015207823176649343780192342181478562984369982224493578257838922395200219638156874553155057112128116950680733720038751890461676780551745257318824741894951670503865735746468077531218434995125274669844640049948901987348708891354885414528765689701907153315771019556484259862592048847792088690416654712676992795732822541803838006929437551047723521234441377471891767296*i1^112 + 102130029609271426422457048960886979239829181182445321083386197021745549210055390950383214595048854537307017748466516326358250218354855187604731475056335678238296103022046430798804263392329633216909668293958709004557586714817615102469672069569278906294207884532195104858115163201563162709690272213063367506437435123129681141799574302168460136396554596929039642025929562379757383307455626504020424331422764261260053997804299491863385201729051806762482704773832735908297821255357147291280326884702286186580468258296255228053265409888755907372667009261381594965623583376860488567802314550033512655342512106348432024444433528410225418236938760801933205262315837258026895997576794516781573282599529661019678504623029592235840318450886360666297962560775807040498487312224411410380344889094928460974589593008016325547020208988626998389249689664107448303147919986472713867003569911016312713527699954415132672243853386393213816523002736214677478625416639912838547972806641201502709466098066658077071052494765137152907101588257216945276253087270669555039006760638582095722417283922480710596791143847127029605949437310556719729126374585872435691669153347511783561524224484424001243868910325365238114014100730773138375156386600838841813265477225080690857816352206092251808373569188168061069297773001268364358000290314462404046733534936667508604625075021007631694910703937156565656685441714498058149549719676113884596827663349242000795171709744305900811363541597422613237026827506562946309916304257431763915068169264326243866753004577197885059984723279320416530008393489094667255237129612715286392334303922233991152794802215730048871503030354717734682883924984125283932982224351988908176617953855030002124936765523312190116421735136066263735856133407111002137664176470831028844325744714614135794009836923546004524251238973211726778706257567246813767762609303294577029921954921851523420434146434536252164471142604913618646445483335619883951479408142829400676814978057083955140610601932916511721701240943635478484530985164792573303791930680908780716235572321252040263033065428798416711823823026250457641887809510945285183675498484657802013817935967041847804014248960520340984166070404535523677237385027022242518835835774842296481048905061558269395360875129233666750963578601299715991032838111431130528453749073596239030413741811590988361119414989709979495122045891909860535087941943171088592362562584609648247582749998013830023283687523122817185854748037794713708317790775033239387215660605356737619812244926808747845516038182776977357716799765405873822456287678894887891249185739334112782191074811515234068199157301559361981240293231843945327054577169156085176783787187296370841260643150887202486192125387154059878761573053016281507392113778398073225055336378405219288540108807021994878471890819166590432187984194331398774678270340706347669593638262649136532168281892348225547481025847363924454532779467453391855759807895719009279314854691568732579179343366256105589224380902347194434747872292283640139054754460365336389479905257840795750120582028303710823639055503001373418672935094995438797584891442105012089462307926417978072812535753149963797743551949898282461820848768838749867374521869019569381395104960514291528556902094674865263492665869587795280399487009160094006509311661874278116176275168008914147822707744591542894289761007091397648189629124850457261329245807390584436075537841880699115458240418994841076646661573716158525816246218523877966036603632437074645755765143238785877183086195189797147913807532573352538856397210901264944893175209078686854514355431848495373865908799824028943834279205971947103530147420961735863734246906214115419527698068524856635367406818899115707878096303534885097414708130038989577030615590161991958816330793819188989245761570667691241591385889132177201959030544577130544977599915835606584123610410270887908083242152581778461859803251377875863107954768363133408396719190204472805704767562013303310756086203052536900392512725033475228063614478806109135013246821745188214636025012869506573216162131414556595400089839220277862127560877008147710649454543302488795384384092881524401915510592842188459311183922013083763634466189116477224224059514595890776654372983314951161373324234119385073156334438139906794925635223683068192110347465435831675764464612964597620705087350346084569190830436843389454565742706251129158764067116255654901726541543709234171367384232335592532885542531148183472552387738395570258341263504766891064285728002413772341215294000420779705167579358666460810762627579904*i1^113 + 122513131469602660693386767295549096823264555264185469403532317755356600588983715245259202319539717434234739884565519315311101859423267357464579946206140170769546686962524462617052519142398008458144515835364528389946069558141527895190358820861764866828780993082346075850446445085822829388343134640072012075462984829034096964266385475240495571611703055208466724250653273129278304669286787330209027924090746869678653697088201928839234085543892447670065786192717431318227699286516119409601975204866161363515103197502208004625969682834107978821820683507355611320769116151706305061865768181558431987149525793295871609258220017032960019212020491842872438852329440498234998827047554227848208716301132251222635287991566599650967103930925106708988013037862317614114586688571688188549254870598056732529372103913610848614587861122469258405105788239965828595296542863648814745250869663020176783873465677247531087785589113254216683182468632101581195535092054862411027045953714394849703478094225788050179215086004838683054434923163318365816057556667725482941788724759039520605739286237261806243061728094133648529388674405004052472958924326935184670523893401072186824641767759881547073258873205762590138559791026361158543688878127496061383432160786955857888954875056260668259991064471139259434445962175015673944990853206274754129103918140679524486139544148442498941499716769790836997299596785288609799373188546674361022721944959848488139571726477693876173926759995512558611575471453651265286970099115534145041089887670097779520317507562212598417553440185419221847781585409824387025498249663472117068281941126302577321323003798254243013131619443638511926879435104398329870337176290473202691866891767315308722371387126925205690767017829543763993177900746562648518104652137089984762969536535201842123206316582955008362227446477934496601256822611264008480983718213147473934446675081214030084028493237981925440880500959834609647026167391727328424937412855729892357779738476397964625004209085611103988722991833390283612603714357206902405612761557013456207473561232164990550131482078693937351128027412482607950383141308447446507698004400897790924558477569164293555506580489355587498456448490495109772687716691391410048813208125585757466224092144816597546628924722431484363802095586925416419363681121343138559297326423374345811729713927031764522940990596413556268327778328268743345976979556337227398343383500831036368672777775944105179994908048637623472708816517997611866415255202260728804281889013102572637222529462547565531957661095073595885213372843069319824157819714508070427008392305514909227444173653782977517453263304357990546692498320651563960265162533166644040041681185173215032775415915104022416666211540934857990668783251399220726677846724175644061273823550874468590282978134803901613713236093058745551847686582534058608777335295999375617995055262530232674468691329901839670708383747443755956090919979125345173446103126870847341119804395689999993412104423123208295399510648902007653700380146955478546027876576397456087478324247031712651344097747282767116161161812391454187774013748737080129385163048506289462733850009390521138696263067770407574919359842274893350283690177646370607634633797772317067650647746816375700573702946848319599443860273375056390262656553449491889933459953727730457031554720325157067794308083159458135759735324873298573805223035385834677688670657232996876369358142397815962287346750539940668752821689407196459838964291391356492428658931527693196644746368205980961838604181942273605687385612666740060520015969214526016830470624788023963275475529863688370390258406595387301525709775792049483750376057881262568413888196219867310425396083089273277582227998666426463447640406398891153651953591422942683008403525938049091252659653060143227294695439510596888546722451938552036424471565231471450532807863469478949987046088429065542130463739222344392268284669495961904576742707489744285298471539502356558085159370524084613665683470089413491019399312859161286666419513805347351972372479828004898712306279186172270638047244801311454811119589646437513348102469293230284232436127730007613285181692180671772966705336482127713810713843026416646225667931857863234595161893644496182951710851373907794511073424595700776133192833705193874592421313305640558173668025444823515730060351074431851494647593311613686484236346466868843306757781768083095844951078947200985577227542344152042067387484540988513097501302800876084839318615398366209717668168419326826076648262893046476670002428636018580823905283323592762720256*i1^114 + 109079328763299130078638445989285485065789527829923971852459870120011667472588055592665158164855282142260909942192959491288808222167503837660518709161684007874495661688853357407209068415718400793120265920956057230705310890876184259426560202904182888404895640217326931342442293835462462150159418785853920999806724304934644114023838979073121517605736850196342084796718410488065335102823712289119977603409905003211812279042929873520425219833656949856032177739173376806476261490619968028234130262277571279571928167448012445283335967664831048895187340815722092962045431810189085584544311686615250387170043189153970907112013368713375190800867066655060016255819517387295432493731849641768315215578798716380661621305759845346542152531206312317158470743073196768016904765149476365882591642941428224044316587074116464658248081736160647313028599903310787125078224065901218337654169418949400836949466155136463143063001025296885721660457925753218744471253260304068357355292528897418403283702530222824994447771578499328618781019304370574573771655257472754413042294500324367709414970234623608118930799238284008733071094813456289289239417390719257284857259958692966076276598078470591542908667901388191513183492578907693083918239896253897978476966688088953480564065760810844350164154257045957161348729672091745142744070184829441499801743161687063038651771190223436594164193389067741739783040300816242717454122088233056825842847452211358824038936775051747868323263749212784796225602291940914205383983756421615213385804636918454304056603850799561161477589321155134074301361876524700084419309325595396160240719536959728595177245656434018551020869265578862440612398023047227083769379109165145887795237457920421876148282094297787360314582174244376750324652654764378680754445238183860716528230292150347455388063814521357659442524335944464634307774613982126117795719582435228311948704374753859088581687419561815744741069371146913458674014321703067471632863113852699741691985091208940182151062883511113740530405596368490463632220297593998516333458649885414126431757411119118309846107412235255392281729902426155096098298565982673889364859223329096918635778800906027261406378336392596738365885062734731740337256439533340022763860198342618571141837262589118893026300666562763350763589457901981653975282884794002862861382059814827623465384756411692543569286955032431606783181145077394279581294335734427716659705880610692625520620618397453628883213802549144811299867749246068927313790338295624534380257797915715204062479980662293524432081919859135994474638083742083457206016323828056855083683904151874839105677587487829320058126978638381607074362664791224643485712278011253009084561612128782761890171409712170475198206584247583074148487817156687376578847111218485828016772324055148350045480203036742523390948036659703253208516457330464134980655694181454775271544785559237283869557989925216325984983803988971392846360613048375827161714123617609015364551243348913207362451683659105258436357999697065549807073403347911170896364386052449142284894798424402299127457730181633922085082858437017335551914565271441695079010377420039974834758642864477258338693849781508390226854534978127800996301907059924796134809287247191986957035591716218498873016939503403082650220796417695496222350510973047761561611391232770921936626091047288243936196172453807441072638980180797601115746193914434781708607236025754581899604596038139978109257089795597264639395556111693633608617431165546441269939774874513422449026987270816737618327435328557851038993554581589726994864014398444596998851479093539672135478660264585771203745839821841018674579261561134212904770000991546610718919387782931407629688566074200844810335493279892569516475876116255723461850030322108313939987543819173241306857859931221464684105902949268703585008410218111456234510188886384483902390153344862229740618914267200006077744178702106939454743970620116787637732562686429460035572111841962763198325432544007374512726676879082509588474163494579475018092944858997502779472359705468250885503856685895668381344546328691712787053035520840226309911476875289820940678742606433215792527573028330636414891515206786158390281930085786924994822863670040706881317877680926014506366539345100321193844709982179369269517423989624601352693585022164030867415830993775389978145022413439781715530107421203561436406256150966288721854260414026065011900755928971306939862059623593304586641757541351552837209863598681429736233646262188067961521946064952849174099191060282994497076322622314296343206530484535296*i1^115 + 67857601883504290347150035389011520909418409562026458872992373285221772571827933331769985212892128361876486541047114267649403745399027359368176927779593987710037746875994822856047109513817102992614075465756156431070943470269635392831400419278585184531885186296123556410276738531782453360314129231935144556394263616585827771166635905253097245518252718044242403730206603811286268341341770548392445411088090310664691964051270295874084531820516936858706042083168974371534100609925006728808315691882458193777658139759724446732911351570157624513925691076357239341025194122596415870982735445493011928559808626682606423891256984692112511077768199004742744312361353522870029111766592619335148302200836476917868021412400637236460081333770510712209188458766975773380536198257624651143144967842188664550449351695186927662420257432572282795365688856715754225561176794390098844281527722661524034045124839370444689875146014494865790715024373641295681741244862906578298712795262899618459621205905051854259806759148668873540870511771360292410546743086486102904174918856718690932337009049812899463880475490755200183757042236605522906667512279885071826374749870838862613176771546243182211923803879190234807967182225184578086034310849806594585660825784498984119910337241460919018041001927479645691635131534381370287471545555252179213835319534153187409727928603866198696679532761137629022477158599967415562091611266204923528339931718967723453276245836876643317167262718514183108148395761814949807703638506480902588615288927997737299006645458109628403900641851682556388242696250729791645135379098614323583017579112935325160125756380911019659241141281660726743923736665602354455055988326573811712297924796416765477868792833888239310647926403118926182525409114922987161858020307337791644132340534876377441882474867570095408781527573654536217146852168755357060199349209185587805181074579068471695905213136522787273152494007402894705166373546948337075354503404790990788411566869199307134648246203042743563453947333038768124068289834441302462104621864712421764778065809983443021710237761992177673965891721413679614115564160179953239198966834966799205367070120987285514339630507733692367099248569077834995532557303783051285702130158247024931383265535124571514023482988090460982892757715666678904918061117881315934956672119780378703339915392311639991070698768760615091311481117558473777701245382091084863373549520556737154374829877266064513598162636276890475935753943042164498709278522290226778214968355958735160056660289436223531592995690772778908207780475819710241442435228424869866147213113412128459619423372269287571745948192388652888499607099204272929141386847919267189209323799877103873659858182092802523761176574029558898518145898119075388003649955561374129801125877304515549377369206649344675613707832154880528140677013835824259583450727675887975967788865242652940111258159228412521880639054390172791866454115125192411948796162067431012121520925094255192171547632669522812059847577765602082641856046794496638498728816470345952275624726512796137255865108670476047328866230778859227910341775848361798776855068892838424643801725230990833468835747095614507776075580217069487923443293748451034267611035943260859218182328415306052258566201362555621373790690017793362212510165274601997191616929511887631802173369919894620052377448233393057556450432796715971894596634013243247334164079235477588528219691389240472332580043002173285797996997065503453990875119720668047400254253459901029386731066589918252045045252692616326585620729888942958722966915929107500630482575410512779010781783291102292267978291815628992989073847581342920546428490256233412887470630400281757471963173399754157490797056806928843466283745317939394827654519083747490460978632814612192588106179203063271957703907146016274300612637047144048141170062542877314073766254321933680061647478013042172012425275830387877042895221235607387601922090763897349614591365479931418609715469128637527386091351869117296681540067444484805989309794197794809478749086794905468149169820303587931915443537686406801475314817406292492428096865231548546180963891903460253801007348866458796843928489592124899160274980166724564016299392721478408075438680600854823821033647318643604619136927246010544484693114978465025541297254759955149393305309803909169075017469454047465448352965755061866757973070355140123130830903586345552576367346649397450294936502835620359461690969266632764400472262500112434522395835043748084224409460474630064120396782645505109260283016917924460338442403840*i1^116 + 22387187170505620600965906286488770725777557275947720048165833496359744784431355991901951850434212840611977336852506643582282794738120711837115414101520459603991314061847979983444546343967911095713594455469227650958775508427543385673934147316554468172614883600213447490331178610432605135194139684391411761155938082872636932796738886332588995127331324103647991900666225776196997947837996860924959990652409463747214408608588914029515910802349557776189121667073510276967650990138920734163005726899848460464817233575381212040266109839050530003240283677178999855603759641486518953757125908560100141498220855538588516567906446839144818216369891175281627049727041364414800680827630377156546426973441732792738391330787242826254198967216918137977560532122401247606669061286421552162877854041888363722155674369589828097538079670429288174348475445839508147727461404989022850964089319061868247130133343592511327006170014875791058732179020079656559079110786031106967132861468806638438294330872006284039959290830433685908292021857575460378892096702317416724303483981682517480365886937882185771287097928047608928340318294410059276323793455231699631708597140403207606877615727135717293615880791632898691120521400493207000070339763707594920376415766256095446360612187313978836227701038609257895997912325352343174234936389015068047699065445191064396455788531735139144655545481051309533533567924034674588464644593006362095326460447484273552439880335849786480941723969247779178691282938917852044633145164520641766623811321505496969028548328473529586682724645175996822006802463585059657058388342724779853998750097263037180655010297897828078492027840550642143187213835935526713774121025905836867507922623456720114502631445643591640902126310618911767501663293780683431003934977332432998902805304266051607304978720932902658581136482257503764609449853989648185211715674212294705958000367056725873400930403243282743809366631475445121408102532583319645594359830052762477254666700211800313014843995737025809414896734325965465151108816693891829430846674764367184890013499299340089923872429528236535337678953431544205044790340050982097040544437822970954533395334744034275381397660599225633136550136518104829561945971217946656204405407353201831905396638107298572579416264855368461921453769696979861366931215722156001335626202367051026985976636865382780589578649431551290728988154236791438870509657922004331419322021420405556466974578507515572897349653548833755977067575866933335136742633352015983912970038616047582698014346509217416110040508949950997160508201641794396358997648333296299359399046153356230622189773726625129859355316783866251645001901188952762203281029567356519908618640953380295375061690097343455493726425420710426140987686058351623297851570825024426218340548225371409052417246999974260877771936689759510299006430050441509498617819755654656083200661462093768798927586830674441084947855311430155355460101802320329279370107999953669196246822931809653550293384717628495828712838904864478361699882715791117946062930811744069441286690080878501231878395819822182140884662487537412672447287096209980923810438606532184921358816665452687736333880703779777857824615471592022785388358519069025518069611571583304414640845839413655729092130166026667912932099967581826130818983888062829981192954441582133373288483338731515532555820407942399778886649390881323979058634539208364178043107940918864774376193359029271609387960326085038449277701427549627146385679417342240442655580418481634571020794683223216091292127030532496088700040777548969189193916906789038622276212103569133616381446090893060370974167071020124327285882590538560479730845269225293173698693384520969653596849753453384787415352384781200919320193378728814993214028303529087933902500073124035552926513514569078122268023120082215794917469144930349380687040346867397140255591939908973995890117863055039134902300750947328778914624182348303459209213980306267817245217124342134169709947256869608360133913023053745390766730667698609185734017201713684565017235384483314953902187079872604159273487465879229212396560492378215440076135894132126142072824795905433378032024540612930640846338622221694946892790376669104980784452175359377426602465211182122083639509062399216734751877143099190972098229640848420003860212731340612471773748485299202500246557002425954572363626589678766601138475948853340998849528246484823803593190371466741461712652536006534998570608289720325267757523133536243401695809281700544526293491405415723660523297570444813482916927530935487823872*i1^117 + -6181555441899514485477842795174423246567489177796080717564502455962426903316993645106886651950564575711421477397195310993012813136014382992654793206066578336594164614331197930685189521595022787477861318599607599610031390087278407926731907137434573606357981499752216711286754368650730124317308714557502577905644827399359454923504447125780682815786664547082511711890946093497949653495518721907468415123670923523887472565909708770327488119851283602793238430501174657004826742424163945161634508658583817914090075768559596999545728040050025725607626528483202633656760023824844864193106784993686061257331729694722789665009894345772950119679006213517308253209503313468103764361518121257513158258152818695801444658146847947990717100781244547805622974801674182425162535041543913794848211748728209661703577834361546856925631456995919728130267323695668163186093389375891353416876949070126406743862391879980318063457100411618649608241049859124498107399329835648614175312049019998511390276528157080340739527984356840599321093110187990853489127109604350265995762603756179600113604117136352556235973891765115974917624059157489498136969540652583186748887167316193295628951912567759402650603653078595388048621257937824449080645962765284101675031567985873462829526444878610506263816720860054943490689804238316506322555637025106820311585695923091325125737714148149647143461539179785870118592096358669520030065294337225171230231057419383228005305165277951072649107836103331278856030706398025425465335751097372384834962834655785608215881883310736272455234100735460262695946691971988922271492333700065854535941871863204727875391591406722840827533237700378962920151861823747598200666963704059461298605764075384133016422478499136487892062845694316652061969417708045413279920162061005871387267162097070468468411315698883695980690929563159462261438476281271650652501409130050126527292260710325067127500958684237136711888733095642784978616898039963517877768764556544968819317206651195297719080448664551106613764606390659932009460006353443333056058580317563838448393559110698816701097673399440650981640258040789362910072603409042191228022682834737721675367274268812432270097687508445945006447653063962643790188751102810766052053840275683357050735536511828556627624931283750886876930760113976213797771930322089147497212265974514961188121902321118982603766564721916297213916363942690827141290668496762834653020724554897730388920091046248545475377197533212030037457292033386943231970416215840439080072880810265215691340265404103790425659806939529905904175324971260591961520884442816976341137300848059471516202267770842997399583721435182018934263302785591862793545405484523682783303511134256562944570169069849970098574160240603958782673828985937738463860469665416765645186712435534053943519888098109193971447905619805635427897918772894155448450943984479806124075020410426601343323770458189085221019334896502320874515777966513465164375671093076428243692039261877306986364590243397147334682289543018661708479523717238173785089298362967696174950046884359169365335626722523915635395507286196260784723297893440328524164561664448683898188374264531173211202210100113686179840858473938694426402808433386630651314733401816970333188862873302043031787686996104181666131335711936779251451771975133865348932826076504429312755814508697468334963014004063447200535795923692318824910886205783870362994771019233836070483183793562592539149251267037580423015974659269042823819418687194335477632098965595529650844456609334234547315149666790611264288458597703523278491324976666594530746200836381795792355249881075004913792595068986924281641289407957585488862996835640686279027935152131735252581778145177436584187547447439234052538752224719093888979214440058003136039468351602330300069398040788328475009315311103356422938478503715476709651258570751268801736000931999745411708624396575787633954620926207622204536814462669797858655780219587079442731408477002169826909996582953343843395866241347773761535765657754884733259106293198294971312569033130534423135873926079136035373732502812848786130736540216583062174424514286929494490667371070707136688620871286290090083582846248485544336984714432517794549590450484513152062976251578465128192570756525988291456199028061703691276209907298078800995715757557604471797149288290675510019377378766629349029163161544555094648466857115839802820054938237477647228170923807102146645064494361332292609684167013389159136804535541700917980539263661496791410869333345756215335352771017041209385478671826944*i1^118 + -13328175427381359577914725786441817346991330657742726752042541013113355178978942950701762231488286669324676519745784310670618438686469859351706143113635821656375847309193127399770355680097691670857614267357348961405079200383211419308683763480007757992558515236609011964727614612875109915496520218711548364720166188439472780298365379664549541887477222745589867584162257786812617472068642271358993308918258573281810158997854257836326558275404789129515056756575514418304875186011034656965913210280636044294553817379391539063578857141345149868749378508326921026755771257611812160127004290982275577800166286080366797095650780923482154752991902273913831244975057049040009894281366909446881591831782412597679545814722904111761135847554085244929185734535621161933385751458534656150059656820761966323713702623518825066407022236849443839783539259934962758987611867958897967911937162906291987999694157362879211913469591221628332799364050118688406158969885183387196510114274282770216858509112314530732979970434960333729284484815045773932217729004561745058880861269459146035576453224244868397242653351771901905907595872997084721713242868366340369432877190177050897255675377505683819549823087592248774755551343308205435936828118434085977305822703182893920714178889843874747152383176080168724078493580150255179341473942158420074352138483150787311848586667251206021436709522819210030826796246997800595220061928188321264905550280189704467249429654169340754120272643852636609048799741494415135983347865794869077093870422236588231610018542364195508640859169234787312139869305231853486301812383618023015384305338169054222853276903674127461043413777131891629936355588978420539660319691211855233630473698835570914276975904622492789462251477252801249905449320010613142328599854637392439618097823214107067889719078945050967623929500937369100185967705700887858099953703661986289768246201757971481810665728878126176403741720335477343689883327800609331523128961531578396139031434759094201667117953334540790704136506768738075963418180943898599953096096283886772082847989906380247925557761712794263059871838509584888504690942779980076471918741224765591733410599117381236250794884344982895674153762879547940190521409998063212174922775622934604625124040137591322156483615579681489913480414284959603972076764398203793117759574147011870488496402013720100253880384252871528082519169772063660195146669556657735598920804713195202344120025680885532633393752999784953241430577967132028040744399581817659804532136246373038744265133198559191158337201834218560739330920229279111527136553626932392030276760450903864628204673616955559223973348147265307402255506967803694389494980941358958495325639187173310732350351586845413513245201162414346059230153073964008520479099293281684238510424816840066678979713506914719910702127615657748299797048079057230906019347008348264915114297341604853805474521505516688275047770423559017226244965477923122963875241461628344308264581224931280128232045980157547656273117078776542216216788861343339093562104178206130587235848549791535265378297854342250529321259776117670659907806060824645238679699281513651313687207200773909704797335296868587722113680701191480195719470351493677873157700581456365924583479311120379768970123098205966273994768825184796861744509714039761246196637892981254081079766836118380959211375704549189041327895796774024459617692395156252965007022504774092875664717294217884460541351618254826660217729319528321050331225842196102151115799222412233207959550958204472316747144975713955040339633490734775501604348779097390527468347235800115034856898594100239877073795406848508454451814051066824203567759817061378860996540645933934248878067921391794377956329847679599756288921908980947827385053107410377739871240059331408845815547538460882880605452489320021189462055696363520562291041888427080756599935581283087278401507245340186809756021250011776338878879669458497558129082000333283713845846641045344261990993339123732254183084263711229218455828270345179595188898595916668451776385076483841445215797204413048607702436724463164943588025507727702401417383055557810838362341029359538552127671906856572254968447519511913140151368404251968212274736160230422440385806195400769997765825962061551568883209083822883642731193059255612013784333779887310222932772100594545643067935904482834375190333183522855385054622299391119609153398001198729928497104928670417893159770521057694520106244489424988622610674939731940463847262862058263847450618836574403104796785452322625295382216704*i1^119 + -8327009110800304368926803727417201998870548398087536495370388545945880794675932601584138115664905591924986347313104880002440727601015565052598230769530106007380285789800587272265074735491093542817987647214823468645082438230310634265230204980240339161344585771039896552176725872713731289434813231334601043314658320516694725527561338496865747167824724888296431436701670093668691707755411745065642505193901298035656144976551179960545184674650114275895076416693940322484307649441274810727296249501500134814493876274867815402591596353424625584316553937686394128176369708000353530557219421441850677138970141504538514295168589787400236838678736619618970644600777698168127875595151099701429908891234254763831814763927501966628942020211545475236302503126715481087314752459206682763196600081787919890377690202621696258488010018314020819666092440311756083976205201368173825779757863055338630356495363382162994428980018475857395650424283262799679919078559541621756049213724457942036411323147154468996602380668424231491157990421331950544271752451958476110761670524509680676435863765353579054885574262837968331933876882479236496001293445543917444253871940638780853275156906349064554309204731360262533056128703152185929551576358114084819265368643321688526739818750812338173622308090469170631101764877359880779896300158611306938614425013914044275428980204584876449674362041628301526299214951403355097554694948271275614652385180017919847854673503068866309543139406328912872123613484245345359289603266088986253480986592966551752464238452430688947615432831452603630112022811059279904074548346554522122653211663868923228887011419973441384876897373102836778520463047184142435473667283347837517156745052399782863261424744646590269194255339948281609855035018764401153342559055766894947596087809509103581350665018249836466051974484039875337173958130440538874176692809645928050364809197324672649580576324932946553562151803596157661566270782155726156511125982197066358648808102349741334882717489382802778617069513586200155019176704564522354838348016289569093129755739687507643358578933577086823532940304172850436584317313858806769457194849403662803106729808941442606774533818164871275199361397287208850761465544568425616679115307620301072911103253059235741972192889194394412943876183648677691905600243840410469387668700114081406083305362311913368426793023639350814032992123949199254206699075832315022090497046265678484977931121037202493801338744751822107024930680499031512692807160169121881512831850882660366390967129183052342260792148913938737423459534723032947041457635445573524359318764004922687262098601594340991635970183581809736380706142760920375819892489414921866410299627818486007990247904446143212976149400241235626017587028621298134480811774936344188754441887083985236998639556913230180864407718684128266685165114146993763615492134006440393303284186701151291778316505825771199458523120976204328517122687388533723074460370086917113182186494634285873016653134882687437783369340338236707192718779055249484982959377925655247916892312898656183829478990105259896376389837299538233221477581502685909269195226002954273698274886961583516530211205241395465595642749226765820911433788948184107876243199859983158414794660452111794922914614573009870040029023475719387903739237854281086669275726219409358298622572985364200529811146875546792767837110506220285889428536721706187206776642216781042027996320668044950815571381535434595603606558185080338007933130694430023870849602768587402655738346007770376123498636680682588699431191385904628278338582737742707489294395847823750478410702211642626136962027615064766687876746588641351725692886062481712854920622946720658417434454507684428593822453841890026390838651317123705271361226902834402810002501522843252944853353434073066955235260391449186278186819388127194808670996499666644387121120588139666354725779060183963690377303991801419389342636405603738067238777902252356171353240420668340430332882625704670948051625534843540201561363017025412228838758871552866923457783382942756548775969692701680806593413732065006316483182346060031305347777908715675855948274402621222912885440349325440383347267838301880575093977479139835632362836427173312308526791075841098766737607182887692343515970425445171423957496489249011120818401661639730370508848803961933281174081949296414047400791916617091049298163580412403179522522100268069971393000191990394179642870768711886924805194764653831158712138481218841092518820063099901419891154869094407396790868802192413818880*i1^120 + -2074884897134608487491943604510105932534690706595149002519300071842626746610370635257293187660699616259172126470738675892110270982468495011239306839268212499168297699990209146560783041129205661389681151363557894418372800246832355533904758690837501280430092448050627410058707542298283567096458218014551705088340505091386280565903136040593548918032400410867769923015512555181547877233409663335373935473605621028112730987826638740190423504544420523002206263160032180327542656063038082156793811004778693689160762807324812279744075408947193504935395850722764609649284718436800360181959848545105128653128050575510388721527971378320304387039701536657224884264938691551489528522624923749267079829192950542164871830882302420549947340117509511750991785683503421967680468348740717095406845940792743964573126946461144426380451119665022827247905333055358085677426153806706086756301452941114518564677232406699209315384740436261950294482938501160897262057119982117900023737928833394985541735078895798714772537217943354174012707553021223214376118476789878610630118832157465954910155378165183924621451015895796020016544141483358189285523079139574389227553717403596657659126570627139502331343245271359250188284931633467807594281361892318514181675962249407930015582714138872933573087959071178533310125996944574974482373858804267556458779862020097128891087611269730804065811590269527676489814473759326110779038312857769676247619121701221713008957099528027427888163176849847252110320506631841877968649102237802414521028180009128133349745004239167746972982736294688923911651703110406751578242376114839761212759841896024160099159337833586053039033123853422577425187338765942439335470885499957426519335307643284929879194009336920639375299514639774663339024644137666680619788298395077185338804090326608105737211895739160140487282497441886884991085326941773561715237771092573906676315060021881176958636946553009638893221948885737121714255710987470111436627045717501412656488462142053825576325558129737823240620595216352168366470442708337305098208083790716785097807005457949720731963222938728257698334452155018449642623552077565109758378827707883226768573354260561377952269966277896197304473980434353143289212786742085988466801422589673558084640809848729331605237040422569330052017873892006756169620239644769351929968331884939444061494889652831566600813020007449462725488457499837375919161443844694516589536010134918465800011118670730650460709667076900409491185613763511407524813197682234670922936923633935901162566609279586970558865560794367753270178584999657177457707827350010566995666430077751291278466128597528779660472375021923493391255960223115052662043105710156635494275030018821777129515170383402690452079484301924838567657671432088353893207626731980448969644291147413875492113388752925200236121037359585014864098240074309866340865011976339396336881691309184222902546783814393122439612747468990930102942089107557696872069191436284346589989803467313396689806415828506998270925141448021929609992432047271021142571012908223590828823319372131121690700127157914101301665901763697604012128802270261769238060168487186190733054570377107938181778547783377995112133615842932905630783473529235287438391743694139458449737337642562052098666731429578759352954864768181524166380371766408396599018584616785821326674574326657623999801708802169979191983615745490990232989841323505181998480193977251122038204139716309466486955971010243705075421825088230695104454116026525754451725080855694429664940155038442592993704292883413182965242160584538203346386970120370994499881743574394747342753352433071024425943184268849906288196415278442914267123656779423503167773729923119673566586847170183568781711497912438546076779157553727653093950781576667584951386156621181676594004914361137055315730504076505031548540482048853667206734535676117727037107868184330793404496438288541096558446552239667449166933280825041626025348943927198708395485156209300878607823779164601028149265986816202616647272273332780237317409517801020364196177347272264041709198747866934332493744615438675120963407204423122022980039783081185281625093835550864614011212004618639554483148294447683424609096818304691068605806717714142995864804951918138026875447292235244616007642870079245988610094103854108267797198349995148308422318126897031994511549925414148389688350840575906163771515825657126089550260446687864712531006072635675363168740178122420064991554821882032243877337466936835536403328585262261482689511207628779846912955162399080448*i1^121 + 746093118283291063814424186071324056656296450401916658831734139330859011920756725472708233480008022159054623210026060862930206170814426350515988127219585780966802689991002578153340398533522463401850427346122487324994764510541349270120887510221147879920131128538274792776914464500476050489138038321163261148482983751331439430609251159895395724983970831760426016346965240358352892487608044405918934696002320053974230323110121235725958923184900256901096409897027711930374091550502307285721474969399745237598313971466755695395060944942120554297995127665628505992587639958280204116819696152841932484542677409647432952798088575638268762322888399845321080636672995039707564699847198203721521018868780423425483117014101157065309000210036126723715259389701807683397254914914570985260907305596792938603566821236723618013519877959683995084669274353458040771440059805547270164480177340236552897923936838193248915947556166261551060599140002965953528727594487328923563361500049897482451792266715894279014618597093434739852681670594676816294575662576258911662978860690725141659679703414982754026141685274839751045425217816562655952589577952444155110221738323981209777935774712058589047453291657024696303509923051032363261630462813115048596710228405772352983959568457266717562766929250293728548152948738311111283309500334151022105341510823175013657027465498023978195942638103741085690606381656060689495980280019738474455368576693975144606996476598179388957990151909205119303635849401131179992661186026018982138263149817838451918812528689587960087168768295950025916943662505925752761505425233906919929060091994299064314732166619781082499308171700017178515907230744546270657022902564706055979435290546235823112600947466484698182822115613848333615091519799573757686706484704507041293400546895263527626617933582412072769411291335934324877797723242542656066232605565239728893324346324152296963502642471277175669759968628935668926110332473498491170997546259100929748110828911742324000587251378488198972866730440239190307599966273149078239882889334182448288398049211409887965537352395725396874254816319770616522842241687112078630692508759293853522327737862942812172041344841598689541306054056636234359324921488646892096721110918893078214477944757002679468826304957076843349745610846100637555814882363603692037570788913203951881483316972282440505290668134364850799947197495947921197023784745265598559055694021213306850559080810780978286000617927676205471028150368991240309294977119489850994218298644806368119901725618107543484001543410142627440447063402714921015751082311747243044454663037001954937135841775884626962474804579843952314651907001054774125235856079881303505344533056197648987817374624774717603876677755668480934096313858617838374802992661223831102181656512134352929970022980197945211653747383487271010305159451270367514507669366074126559481764366934962932808389767693036471127244365211534806146914284394563456870492348737760745384128149141591009660414177197536278643292394934058287758261621233534891851983737106697916630600399013254200021873739355696272056727371832023646889974111861640251241709624831638032208253433748156249406003707931150006155958336578924722596993465468974458233559924669146848801673623157970905325114140439743788654240901094891115271871615922427191828158094860511603246463679173370154710935038532183601742964889618585473248012350180798035821284832930698645735499048529632938806837092521120725305880177166819117558882727467781241932595778309772846478925240980112118431727437492242660988066955731639480409258377834242144188610701674825621450210896735913666631149385436157682186404269794267194130326125538998331014270664103598902413773646177453981953978847102580889473001265275012490127915557871669779934581504651086122145572877752644548480692944683641973996687138898484533264527218084934641921049227173518843465136726323055417393768215341688271192344477341514626262309660716648053757211438964037511942465035467476325162563545556441983153885853821774835643365843312527122671005394017421447465283510508340347397396324100719568902439670457210859382059074772950901684928169933265560207822888881241227604063413178920789417042384847826286231722711966013057514779764565948394424291713612005584453555387285695946797779954159185808904482768648428846657426727779676284024695404808111786375708623260629200518512001177325820041795774332709089115955518903198465052547517060634311925891748406391782806681344238942696413646274584506755094743774865402198665199616*i1^122 + 877269399406525894897875479950131835204609712462134424517690209559290901200769670509033482787855054483551943311485036170174803326294557695204084291087083569899028599377458548334777279966578060589661899187714209508623548455263854260780226107241891846354405394103640070570991161122793709794420900692107413107532868270579166877517750681043657251358993592693700800734740829862964218643553040687321351429214974785331999402990143524613991424979670386860587326687543490452768999762851950607124310236156845657805502490837114074185877371475525697091885936523477553397457403501563550865117901431628169409800503265262162180893724859601675751776027974474032245599422686853736691743525860517728964827655229764788219789998245620251193082801209331038705155964674979750151764508173474253594605323295200237778531802190068439650612026086117892657900471151918188356437055743930735317217730241289155625896307215694643077441743367815696545052795112122708342498147198350714172948214457954010861429599259469322994216460425267268986052506143334125099715914326977392949873633093707417661080937975512172765984685793981704440785313464299689737914606751547914586640336350352328166525263226805465908882906548075282691526522232819167824574273022243709596571109201356704004646068892269146528392258496028683170567149042784296956658536200989532987447260993535222499298892083279714595066985453620947517451985427783884795046403574077955998760289385014493360530397894189813787689994633469257643346448834282717468173858384762331089271352697782442256857795264011322646038647120417275422878915223129708559267511674560107352409322769305826532792192814574274179025789674003379213016421175449352726031008145020873819073046452749550081599649101290102548894931898737148656384528750089119829651139849089972706376003549996489533246784151317853137044869852278339318559176885810574305157203053752012902638237587011553956207738507027135854268560146762061165204253527327632440941070287059308434423630967635216836574345092635493149919406843558561242653084538606176369064113023423549575260216862874731707662955309337030464606493122969751272759935927872485423188851545785511664309712910295267617439784982411205637370364566762022053285075856415460618235529251262536383454699764305381991467215442436057401785276406996537221468495333442596603345404441900059355848027893662581147952842339191631237756517997417651413225466328849067450882108409317753256358103231285846728086483285633608107969392426595476118926821204002704811380640039381916378196345155093103785291893999586277841162105792061222651131967748076213409646255424347667073049729921893687320838575730050991204028289706365102089837022290371485479206653730894349598597114643878967425849979427873133420633080660584196094279081288178302382663918177584141948859102472828695395929091233059198310767024380993987091757734089375446880810987227092285941115253858281990398202470545193163385698619740398669967149642310170254841699735506723641985725540250677003334424575478887639465882185960071368115669121018801306098139427786924101929136730729132954171255130115739453729940409801510422797852790075597951245855108097806407935628685034344419079601372344406891439803587400887943964787449389837394805103046518807959712589900160857694841277499750720631047018557869544916565787294015978990096815557172502850160815572348317904489560197386587670684255720571578032673627161934752115323541413323627353428782442809869856204777055265135951881373644315171548028077577783350118798860154848264706767207612116457274897486497009860569380305882269671762552536397608265506852356890455314230302843319930384996802737414750168149130512595467724561562420821391272483669920714051366723466539331847328832084198603911604891720767576738352388547651769772108797864303847389195673694575957017864091184884273349918192273920558202503177415805036595876295129699995444426128626815289737323965820047585784748731149930857517391421853275057426947260976668295066136949804595688867987622588565634863960708704080597583611738606791827544205224712942353497384249104383406424752549752031854088394873483166451192009906792608119323893458856049819310297177384044674357404905406215537756860599352261690712636145038987445231725970815108971965442976507205853129303304561321132530984085524717870938626560928096371056347771848328759505057120989532868203941121957388691905463245641080299501163004556598633447247843713624215210717938852343495320164616031814519208566089482107330779704688268377746454896424517632*i1^123 + 313431594458009277666183337701568582424248273932935423046648249220554461559488033016176234330910133701621324355681221562374777045792693741142584411192969336646996129271021709656138017135060677477894488294225093313702920166500481164318696178598831485287640905318392930706480178133464303717965446562975113391857695150352435003386839566156756930026357540589615682891510177099431490350954655410254811666552590981170140043643290115285148745775582269066790708064673824859020027542755032543840754569863816732748559871336974503518601585093744174007856138985270354604947941519620094762059864687984602254753399546466195576775161968688008606649613681769232534553374477198332733909953682505968259884426719645847168711220105499423373814211008775007743879205354200434299322914197687236788171207992532335480373955216714426779964290070826349990520548685901049711638369765924032772905919364062201271685198752821615716407111510661329104365043844185469452752791560242227465289937921296787031022438217671480991933960741008978808422919696767123856392192540148872471954382054882624935396113886545907729442252623119410514585487552972397268861849278817025186053658603802588593582974719604894200185077367965132742900596763178016799542712333914704945658090456427056070159627797140353524844138407840616629012342110623108377560057550713704815073328792311609920943970980661133207423377612602870349199426752462709814354889000032155133504429458005227477224318651781477161585441365124306736819150449012578476550162020014165259965749772844196812561831987826018355758153899200793711621460204942644358702992144523194089842667410899215424057216792103417524242878156554314545008118559725667505069674457406147359081542903155699066957321252995128382980955324218126906474136935845313064902982499123201415484444438027048152616071679962633297115196529831156544681920810464620437965237417682919800844322958146969599926590642655318418251404930747006221594809415936740577889004965972671517893205518662475928920133177057268789458709360355014429571934823293572758961830028643718852511590783503729069442202038517760812784238501852514105220015092882150618007729104897048411273981941804089534890498288368730431711615600683226962049790074411277847700697517864827528529459409463190963570090255684694406463102755048925186223746707726340861798154223445493714758142091341355525922730977251775653295984033194760834613944599641311126764328578683733492465898123998996931982947633983983203900770105359571537267050696807404807164947715621420255333200649355619808546572579143209130209017935388857608245868387644344924238161927109907331571863691587404327405535259089202213287382716826156605579211986717035708433372875127233425951192882454131403792119635631705155316040948508443823716284638795105323060225628908350054408990524682705601194088052166257781655552792978993658395127980318207907725419306713239327843206452225330772372878342094648275102497712597057598788221240300466010440505466901180937700358582652905562090412748798792061110083710528432665202286998448435997873797200725378258006597745151747524388935027743466954857831538740677214746511445174115204309448465334343330531562467262613077860219543634856866616524973524324551957079101111684120923510400090397477631502340127956537819783761408094716758398682528281864032751010872472810868278686484213645257016636219805074488524053338292455211929542426869724957002529856098499770900216679289025724714899795809226984566484832825089576566053243607780813513582498014129420372693699077198398243544448155627801942494705728597278697899794161390990884434917630596258538674772236219279172569535599634183812725688643647327759935007779744075274305145380557686054424374345045365765392150299358851298171280354936145564822382652638834063832348292486720336857924250931732481776621338443032208150484019813668351450903350838739319560951324620649205859526987908216408675929307019486463781456051506851678880972772344529435823820402781472520824568936439221533549578465667185347048742856427639692957894293384485656383176127411251464425826268797363928457048685233580988899835240731081958246713304571028118859102419371229855346076191624190753482523016689672463919076194241925467269950824439770066212190312644196039250137164135915699972683702006234397415822508401359312533461016924766909021660154036684023760113520171345563266146179655034263650446949196169789079252565455870353316539153008622673172106956375631786882292206397630069946086164385345951233349601874013852736159744*i1^124 + 2996856501067736693760317033270310707878282111371831971397529258853571706223852257211055660239622127269886225129235147384872964834467143139491196820035029708697834171726577128915200397460158760416981847781297289965291466245608552715104993322293845121133429659970757644396409222965588932226398772909157420665010217960311701513401312281646317035835452072195159915617337617921443779840888673311131537686565556318760192489916917985918719008440585584871181112165644038707693819858753058526723229126806785427007316389205397650282384970830914158095434131828953680564197104073527495722727004721365732642854122300995150512835599524190086664875152459514037602769342868981842054806699537116723441352544422766955560833209757715236081970904114319415191171812368510220396248060895493653670272596802509026268723282645995510372234532941901086458860772865386593243942950898125244102577315074471664459909704817300251376674836826816699110823852244458536870473519425434309208745458756623748508459711140637613493856233693206502300095073619329723657124051843555889413178950839401774185272663229493468956387566975847290920183540485287756652836446236946668649593564129260847450490421542602504915702262595314042941050216734640323012357676495486728755293568938849486047760907879784884184492226293332953510489818421943025896632384779547391730543334513850094663070251984026243529332939885821586172627379476106463027168282587142905976173759702793062943665672104427082055673585987677079629153561058601678953050255527747790944796401052877049849659968270563284533036811246581281485119746133113084522758903834178207776248456251009366493975795646590027692180356886150813856837103276256646692961300237095752763556328946534311092469960076300033267772164165721474211553899910856730254307774199183853480323025586843849048089091894516074941970461073800022126675213996021491297872076624300469668596144967337150408049470192984583668131734948047721632691425080609299723553975720209990866239884060623085618552152653994230161849594890937425675165284428404848601905393304781679969087709401478945111703952805976891192901043388732069877550943854600384363174564548789715470284766468151212157655808018126934294324947029150045281141720649809464321306698733811830277774029454737777373277653379428443420704249655499631797851387295425033029765043674908177798386364223955834005640134053943556115497116484370326822056730852957946901500419847275200567588337880693231370722330145065485020603384757779915219474666425291180694870386413630517772864171932858950937652856306284324808317163890930845998662079284111931405882799207297861590628477145258288075756835850806691498363567587035568596278944144064811746911327573341520612164732836972978261812975567464311401098976678508740001110726124002091723463697005785352090484428262502485679470792882986227362432229976245991417849325948326230400485448262773784794893502318131288019605263937645259757737989983484611180438005946622254726693895252347796260948608403912290936627565989615805372407105462866109510800776514821337977487532882058403400832695890172361784528238531632328856070111642135810373304466117588494692801520761108552528705600419064075038305786730976058398779588386385428459230582379903222088436444219030420862375543274801645934396141235443040733103915974998831783346246269174410465518905192354093610186810928572633676407836079138897758077818681508568872907028763800769293502739962013962697872720465572652616183957462405119295758356960834092840396815206426200044571083531085166600685798169451917521911334442820122332354998649208701683138468937241219120941460680572642293746155911166450577741127916234796908189620837076027149715781399928477671596138337741189363527275590042641180935668399046395260049266216990547092772409275123382338372098396553904364559214315652596486659101362462515959881433955159756190981722441873746787443854740948967527076424148844042850829509281044137323391303424167863797318259770044506245349924196823513413867971724765759833443087492396635486060570181605656597441767088085565110503532809405516678627246579920778280470038688462923129596804778834933228910972850507366563928663098289413788272633459114853442677985904099163137055269710185642171623155670505408964201957823915637105203520145238662320819335444128986800401880124308849983352628853349134156005279316829377197005952723525872936410095105308120772685154073352362495684925054009936966759288996529453025819882975429111295608035166533412766110994325299285517664256*i1^125 + -42200497484945113640310221610233306712078863214269336108704020935290846994063637056239852111698671790760411195145911816755525550901543111863981618651192072794799064815865162436728735323051482614969096573029186806735878038528840997516593838610057920425744037324211585385647570859407727315104327721040813658213053318797799820799316744157369746216446107835411608789753095712747493795196406135404618083028424894416309542200146218720004182886549126051009434573034493806847555124323624113113171867943227679143039946707716243452577167416410322100541249959012317563397425371438780694258259119655282369538648167974046913548707958168219441060982060847159121037273631273201132466466562395121715146044790140738044344390903248781822704351624057683888127181357132969914869012381854372151017791956862711398748648274882271157966643706812320874592690982956403423867419702518812939204662173119617412150667312730526761456465761863909367334360992248284646976129937039235530431403941423264428735076947837644519975530184336212165399948306569638976293487801607396766962151275551407521638718291394783419709922895626792036954157188976018388869725424426069438138246527271738480177008929186451688566908153402448277891513443070703137335011101002577994255535615141305651508819476898429076243293335320762311200342743310790753583172963624600327189630782163767182629664672966356270143560760362378598472581638136692328388276909401237821587708242504083833324605843867565875755344099290083791221730101453709208820094904279016009298963139811426006496525123773693729735689219386043981413308771107886772898052753849792203649276864324168218262067331856415899414212525775636501469235443958576201507663448854618720110532434735089973949838874786525130649015839647702498937225044202797819469818526496551682596808619334531795447692904710524374944349274190523991436527806586963066788602975195464731960546776964254851028776941682374524142958109457045136818376857141720618359463850585356110389817887914163247907553027139398108150264752064704204238010256012049134191591246202953626113557390354673207005021973497947539976545818851466817974014841437842183757410116075944259233713388054865201447998588311563425295138464157909955695447171574656452749415308256371380805624890334013723702415224960310723743036950763859624465699096068077929016977130896836711713505517980173105218608741316020861703335689818073213737706306172086354340235473117255478692412565200767549594358289779846786541541974566489478609597048997549556679119283185444100073454466762678705642140498038625577401297977879604861546475102555890674725086970134196528373022360657810258442476533411168485627212362271674222885050447248805408730961410102369230502207958582804072487726958677996125827454349011097136737195588941089694235564012387470675475045748009550842436617426419477097256904841300186943002637353679786360862872682533658314033063324493573067922152769175562401983125890825690521327827638203541496862258293299487208610433196460841787451355591630833779828225055468618442221132088440780919245329188353194814469995031881539837412803561661256927536852268375984506498616755783892516288979809329670966509017577440140527368721185548073140612554147354868393594124944053237182083141773249651637092670032096946292493049417534384441963553940017455833442599010004182515794954589439106743812850910725856924627392131635739867737341331900969523675358480140555302585638326260871688409594305030794839070318559361445248774083410116835098566806478693394757999237989096944778386480585000644070109738369445050688086945923412638552699085636752511073900721359528938126154108633760489008532565356684584332227442731837448967413748862211494066177824395403327155192712935119765698325486633437529310179915040979314593000423551650772372308195687644753190260180283395394933208521954815508228609749944729307900233299250308695974116053781720484774846499748646330989372240486813302290176289600946079759728402296709194497789057184194478353761119288149708357762354649028870598923383645539092521933287639599526407194389500050296888889076922523800858918957755206297462775404526900172079858794990397754270685113305054794757089165955769745258705077756689672872431829800757031427848607056261910859521052126453176182802950695372130018824412708190086474414857512981852615859039737963518439976649876446664068366369976435888170799074630912941399512230674157460981014495155724090188307526225834169051857660877246198497283707454805580214085654519272601288704*i1^126 + -15320112589378476593940221053567825767353450471399271363130179813484016154391505182190749740710753353079594052973330561715146267160605910474295029053694090575882999810825448439004115761105935353510156238592265318800855267942396965716210130771619792217167156280090270639812737799979586293083021594304104644474255230195086187242571363413767800864916662076954987088376198533490177540941935840088291257571266501900748662519390415165985422460176929770494575949622961880610915254291978954241499584052739085846075626129337860499401890978641747594666864662119422522114108824031019754595128799059000317512565113533336028371918085246520587231438957824296260534737843729538324541392689196746625777554807317674502103118336056087182471553930072090494137137801633993851313762584726511238974693516151650188129742340343400348210355439349428892425363906147597052958608733949144057885207451553025637655363386672214583618953284927923736911521079781104561715690870658821108451749634363138623403850639253026082014618390396384298457707566310938154917392194520844079116958217528587336658298963128775728650985926803190613290297109468593471260619070247654141864272399558222871038814273930692002109647864703974411267765158894816105413611532135132818233115755838825768227015904089793577004134245206057770701774769270738185335433179083355263042581940720755553232230031585664124412967508282519750883073183006955071586695901714081094765078841019302045431996669047679773728410401145265314929215160918622625886128972431930083706511168602230504560067131188250489573256448484674192508832437706541264160326022062431915787569781130406635464078812800023419078542854807035335223360003677337628413529580795938102881447869022153358272283436112997463649362118050379360249828526424837156172404673767491122340239458726097532074168337765406883428172301774611103027825054313453857130076548541539361387805100468129951930937246398721018485151533819744166473920900200886760678588479580410936634512840524948499886448325226327438574541064874214821014481394249760797610969515537796721471151183447201555710966720014876206858877004302606290058494703864474237187855436789208617138340614771615527095246175161216988463552322705635745028972033709555485326232606030858049871605293762772160238205478097964052698485424131349260446464104799317074607060184317344261352597159405763673485467045661140244887259390024881298969430059399888954719241311510168692046985604415096470134695415232436211088493629205145076272687991799108671478775767792810841292396327365536099922248944250577625736148563087535077895850963915087344483230062326624502062589877502239611333129386033154406351629938082746156983871813383352431964169153526436508039369851472203804400676765125217792263429197354764059632830060523417925395301456360130951833127179751597518910461570237692769677338986581576251809432324822708214499005214987219917223300757225296069493531403174279886008221731145831254539558236546452615590351753081428898759185698510617532966090928416572635269537236337808168607107860925251797842730786693007826986854208218072334632195322308928011438784544841931952004123643766076912592106291318257513342493798408895216252397227629064125015627547400502209770761618699259198780903938905965382854590573993229256223258818619143849210657590055760823412636238278185623779767564952448983370998519234448728634193323912965486374157475871243665267612726420019047352666462451575839932569671175918382623849428610595362622235834803682585559438072638663985604955328510616581701345533774502186452754604773921804742759783214231861048333179375464314661431690445638994020739812889663919371266459814713640973747126798562422548924175835795640090783896447401076935277837988625346526551228249321724217828586957950824742854006397459194055119521708698333227873422808793039228694828309551628818484197463765345421638528006022303389357500731368191784667573960889224870407449209315184764334433315582018727095918659887253262067212169789372853199140622352268924239704258249516499717333797650116199934782951074856625968940882017100769616390989683079035498946029606187824474816877389126193601318580776140574498762041132453266170219323754700225721401784156010748356736173803089152858816938191120079478575476579874076305805542594518023277540870951705900179617125072455241546856873055589850047257079339375777233245591122653136087805920516153865969325961392590521438608769696997963337755483252018206575442148877603269299127211055276039847878328320*i1^127 + -187499021171090727240459047202871391313235844609247127810068943152078341382248780845211461243579094000892266195830175577537906696244322641077164389413312336946622476210587223593568019561442374181358796544117834857068356712233778885692555780512082918449736639450653608021463733284224070690260487366664183149245776816567009031316617462151385398569389185240826591096993148493815623888939980286377723007295789600785315388119996142211147415254830648916925770589083263061756580754162605619367690334267084229936824559572707741013433405010191517908773535165840083450528703833895796986033489365536823413541012988791588357030031350025775001309917284005556141205404657422083263952100118270361097157196402716973792616149735153156000992718772102125048541455020932857204126486668067868084837943782214382788489171079156973028464738311297748692121841528431840552169503336185197077828101132048305382807266455370658737531617709831209436802575991942679934645721429805765603277344422881163823514281074979782067899815018006185235054983987700626350591687289259632482213889225048796466596815560164415933543444820617635449043169672008990387211179619859497279827442001853037682588835999973651785760235534507179396878425405886345315596378969793610825313335040052986967759384240787689285773558821006804243310592847486242656713235273089156549643177057867192122884749127961747638282937318207627159990591493771006425055558454039345347072763888541518879272001727870520419799695992537581844940855826370846481403965426062046499628186741060115827903654830942419410905832283093031953970454806858548638411427856428540827125050097025399016235845443414976418669471269056617178208519582180531867151574476985561960528130588415278899719091920605560437978619437559748518254791330124047289856637870079342193323252116023223810928553370163802784449537045100529065718235470344430113890763127563021683192051620033955489650346546930420918179484226650178987165708201650776177764090404837698408421950704535151544845483339415473264041687171519876691337506215336610998650026624789254633025923358893135719543027351699853054094270327407772821615778723839428859798693575919540550171279186137009191968248417600349587598971995001191210628030842146784993556911538662502276130507011784700019674060724068067328771642201773357500898423233454807013264001735306416634496948196383760209855098180452976006887473824545182197497800823327191021478610283176160220476204966403637724976467406902344321189381402178203917484348768063201079171563115606312863980867887052888839022822238183789986992639300239202189944130307631390848286501999385383292564834201092871560418253740213966262161179416663815645250187506932537235427887572400343564362387923101562711778053665309060026837681478694445088780770407098376237884999670715358881040013033293971916089698071099578707807060081279450887352856908303753180982874749109649282893394893271308145206453919197049640249557752151765516933502462295637008894401681826643460072782158861913629955169348594539022853820171750930689354527105190124062961223121459528119313481223558367801801539066091549154913993560133129875993960968914519948548317135572449159151543660830485528821872459251830030887957720338129519989281064249192234148719085979867800744311870004030102465389734160252557947014113001152868568526457479335263225731813959117805996003522565246466957465317301201949809084003944775209596996247090202855194385997408327256004289759019630100211623659224818539002779389035555693489311941482637156023210987057205886815697514393807821623506559236666820139133259025972298291622334888796709086007025443619337442710446833091571467551338646820784157377894750085954049587284084739842371015112354870879216493220105932153013313201196042553374488653970075317644688411898855832661521589263256134376945253906231726075920529189916956546725182571724925608143504004585492950039087151070027491458081493008974901638973195612946331469584301192709600648078953988879646350664188740169591031981634318484662878979313645617284732345842346784829338967234005741770821814275362472922018569147935821417788659274395369877692759437167923704313435099548799649005235493228689248128115172738741166093052066326667133376052961110160947896141553794980585245993052916864362879297033906779616089377119815500648262063093549592480480376998679023590936161779317922124139028897330263710587007078563758333527768719241344816087871034249885672464802983571000426045414430181761282967734924036022468608*i1^128 + 1515814029486867856262836879674314896923072347649865153453064020127949562811235300527095101078351964537648548999413827082945372770745512817657144840483947882361651436644134793050080163752174651811607422737955572201706650774592652994914925962530640190310819814827796433067189158887710221169505137219717342338077859711461368281316193218527654283905249992886702138137197076054617700691377093067846472942368061325946238594257319270021485304469437084815228253534603028437724658103443172125916323671624624166688659227650514777495119602094346672405255346309634721938884374218954516472166857044322968856231962173213440903155190552687636491483433907830679014627553826241187443797028243660831682477360677655266072569289509257199895651577413417564786224255057329514438926291063868273879525436675876345654757882844978362464202683047111180987417908937407177186884829210884316460403808208935036289647717563813033058083696785257560504297717623097029129838166288712364294827393189031985169934204064635465282722014229768037711210690713646586247446167643850986335294505718105245192906953323868038865335858569043865122541293375034676496901726082275457541199572905596779300083756964178341304036872796720092635672149540730015051410164861916306715063812405655239691511427428827566947185746427808251928840473616804209388855884136871902145472841580258665091862781850304237793166656795167281479415731966923740095485313765042115365179551095651655359303118372880169064513935371490625254794830489813273177870668947508447981209359710457216667132578637151992955880015103543935118330886561477818804910275219353624544824723519603153035183053358409051253237021999071474919837665522823640175711652071679117403863711304683513855754030116704374322682952720918501888657883071733199354313339228165539263014561393434728255019768427060086124984178466620402638882732227706785633416810328162912040270744333430772499524335215525676912825950353481194972850030502448767086756472569204615588649033942768806279250459305864940553177015327919878532766417834733544870062899689145115450420587172349261805171432761111151016316764015969293743252788679943300557200408803762381590265393768896205934380076945207912646636357231625803414790013740615763355983965630546673799948275250930263454504577144946464825912631092621694344652688537989051618581971562720672405538738909918230215269500193225673135471940884787864107389157128100961570797987763562912112134289133949309486562101338340033803465077654893666155080471265945757109786951787272834890300568719051336910253664855534960576247221941494469097759304156143299440017138625945114956420525238061287457831991412909653035087273637344111534966438169208607203281569834694024359412622018135658579686718597632053397583582735005818344976368860691255335124461403380687170078290081178288084957860354618959222870155764521893032480381592788783053298838521786421573302339461281236259232868667362625981658219926373072970477455808772417668700192376752037539832947165461239129441266507790599572917848461743942716797539145865142267136553576150625684842520952996727700974714941095917380937413502736125352827715640338763021653931706518203721926252273550455068153669430493441837004450841225402494136331362273595026131972195296246351476864785589773694683107255057884869866835328329417448393739814061528738818007579197117679032167954784590561778170571899082916550703590981415534420705163550628103925623223568885905308129001896068215666634236726252801863042085258098094974263301911540327288561842316728359963321579282573089557061149872658136653951703082751569954074519868127832232253399315391111242585998493310485204665222890098442937678196267048158334709883013010928179380863959769640684930413253595880399362478380374587216261811167318781805235120564011611535447153657513098260916486608292784876368370600509380216332153922864878318541450734471056727536183311458530422668831228121240680458494404723437384478791508994112000595183263400418976541728897583562487894667153486944118879690588948044998905640240390762510625193018805838665535577037175458506728555286901554374861799328821042567841372351233129911581880815897118740415007472545305857904591882581547618413992910709626239539184959104525117696583259522574894752903813859243558518170239159201011850742394535768281392668300446034847841027158464073791925868159938853679330492660630008764809224836588482182738032701771885936225079521096240010223306864907634117596977356832787219983331114352640*i1^129 + 452649373972914081570583835385972836951062839110051454296728983397528517509174839790681627276006309609342099871880209245286360979186406274424783264441945751045484069951341527510684995914150984953437885029087288961731569019650419079450888068003083274420394998457451156860861071770668675938984778198910633910532254969595597077609624812488917313657579031032863090359046217089371175249811177689655527499527352903082274543198597905559743776736368706161727150844322649842993167644776083160379185050911866337505288013320876293411001852222429453783155277414938161163808770112581006965532600158561127520510807005749289106568400345404764436614305330540359334884168878331758669394396814768812808830919109386788722251256354738489586869822398153829405101971140396246656818896564221042810288606582248267807210828364615221336337091822838924278666164001445241858491438269241003690949397488088406182117807229761749169438985889187390585989660321524895754543951586236493089552634406881157619556449537422493507324420052354904393067417807287467588980914542003977003735645825327185206170554452578487418287902204818349841858012434306769393801012483012247080524906188060803152368815254064430830983277145743771367916449668261310743895540345452515334756995573241225790581995051208048758122008176088726482075266245499580791338893149046755845942287298652857043211833887536188319515001629146166030043894197006207870686385073098583201039940843958749957821024380473664226975846883342564461201544185433496956332414377221729536932371860279395728215211750194373493538007280646625414338519215948694996267765449234220707161055820488271713639593144237251587845044537636767662591716457066102796870534066460484233790817630366661425782924138213679651544357038816323623055893724618525098146655100955257813424934587363536622406826654993853530740858243954156613208768013726585025823854815398345585132580847173037965343391306100406186337075569960171045567293851073837983705949064048078016592453768660037462104365143895013854565249539354924825711600800895327408037718796755414973845849902622595232828688336792493210124411702710225951790500025741498742529704906264531459004110280441737181835405717342832853584984037922294806613075850225818179300856449171421149310936881126203155866834941259651484358465242767687513118838757848906078296051408532301822607581594696854256388374380907068943693231181293495773966150991501463145076176967062709049923459070284631406880672512975420315012048659073452764966184591251666983114495547411670328170841868800791846760517706649874314500342614845347667692396628608399928781468290197301192558445302884269383721333884842020419735469395458932772213959632365343668607479794372580140394216297179116876702616393072542447295261841219970711139827476375497180035654376997814291417619104780618446742587759679714759794487717734513209443606727667429215817429721627886936974965070896719145196017582838134657141414339066725925468541793050723242913381379392768634295635624144482459410985012211223854633815637453660884899254699582132841581700546590240231862985569790769999436811674504318325052703002069851398315091469554725033503913878854195597396199269991953753410678363069094034337527798204891237324329800350764712296747804085803978531639036612451123769300095056883903320109616946570108915388442948425211606806000832839812702186755344207479902453817357550863032433335056516804017153684308398866844200121454625416503294312906405391083837388121600440470531213995231624546767900574525960763180447822046706256090213907950591023448776030011530823503177413221173228129280783424712638196569021193815860793539460071546470531706154273289590530281753246539110337921969965222889041362355576633753590606024939319892754651872654741014725656625207119724517287748627565136891059406116349180349184422645358437756009647032663229054735653471171322566511171986847213827293043622086136341624990022785829264196981094848464926135001001323216035314504651201155151958923385591674752113512444928935875762833698227359463187060627136215103151941020255388508347359225315271494773553038182740966237778163247840003098868433954179114749142286403408079425687298971998634488253019028364068051643022249326271665982003963767039940882151551487712031476829266795683344867188842970795260305242319425010096675551719768660759805519846029061188523258626291958915510389578357064517111997869926975676649313990583810687852248602955836438533178119969081556889074980638607540224*i1^130 + 2439676354359832018090878714351224276788131031046297488720061767198615772129071732157822270606556513842684948469245703603095123792068402216653519183389787019439174830418317385668510294290987165910160311074539441992000749869523077100322033397137282037303169668983641046630662754838236236104797824299996818186764673168857112770576567607006599531766057742348521026395562468424279112223032406367162395180372319792595673847074581994485656972837931362964336882192495072874644400964158619081874664067129838654206857821942641314688472661069375288583801251515495408709746964891809640226349399206521497927040754447546482773270086399856565872301462362155871708635326001096147011016367891503337528490303488967639910134362895209938092043653850403371578867360532226211580557429167208068369616091570845922047662282177727869080917466807871919473394258071256597155325217615562114658526413733982217589157805849164874681169507205435180290531992679696674973511605352642976029741048353967411273999678779756102054187006359464668601203466178155586999704511075591937589126933726321226385009130909067463848439612234722035387502800455663774967634318326567303451169804734069297735503283773312679410874700598301230670374927919505114421979492898587588350203857452822345099981511391080287351779894298363403504199059253495966350357821473058671762091153073008015821355509272455999874331452072799661888161124849450685828819733808831221490256409310273862646183869309100995295547141289712828693272318732022895337575600921823437259212528343566577451626275319988995164469011631345961173147231963049861191676878535505487712645955035924071941310385125367654893015849300606783179264611437820437100741388156753233060651963119689551679374207685897028742268842988034347797655198156543317254956227337532269632365076026789849804999497453617954060278882193867753156589637546273224265974329693144141186044035936653340451234124605544957243958832367551351903159048844347018306758127344237176917920179489807234112710068257809042349435672930650003062192609044732304662884744268710804172449916570095705282621154293090581093561186906828324962839420610899731796820325354117938855962503273121171318443953333051221447691880734045935682800054424998567244325109107411013635364997200476786297057074063462735591269219144169921493794005910878032734683289495245353052528943875643404416132514759570720116230019726607886600451432218734877634588707499517528822229465962192190591651625576479341773270582618778674303531321941453410003156061332846259920823431973706529800182957454491193436578211454045606385268444729117239990560530537841336545806847276760800750742384836102557841208108287845627111297481610687498815353383124892066637140003322044228929794860579538989175305127677296088772000337369726255688197729309791815477846752717845733632665173934260477505617605901512559142505085449378005305226768811545124260507946564055445425375750469093319447030341060124205807855293929972155454996072042334173752082784945965636076197620591892658527123681826848146136762182796280941039815884507232287565256114334776844332101525725956328528030194848214273316160408148576393682366837162256984113820767116727737801229731588715426720286603724989425173661137469887599965190208252241872981772622217704565157931890538863965902799955442935411735950915103454629142983561291522823144024213015475759893521843645478401919553989337596229691096937469002880392667135481871131816185442808141854884546374754665244587741297120347647872925884216034097429666669270246087838159551318654262290223226114517115660461096306915156189018464467960807843484463163708497505080642050132579191143302353249657854099694135878478434086863094744488594049121588905292310464378043811026695417217258115573309853603134296048537097843570412153212926452125928879537561772482196122110164909227108819755283076115231273039100290835438083015733873591010945429864347397815899315790863201279755859154767346428774312070974130151058003857814826947948862611992720825585146871360443566553152404733117825540362247716841776891964023153960563682708129066401288875783191383839356643317543193908540560962684171932033385677008005067176776099875901793996516199397248575129031995854198700749760462882382177019449034428923688524617540684671039132767721697177866152813472067674943153212990228922974041867792694530773278051813609654709557569714542863665859692031109728892576283806927913565563336394589383255910178378921243016987779530752*i1^131 + -30066279840755185401582726793588625613910189623391149057672806033128344681792698076624499358513852565447232434549409275288957352263184641243231308756640456862094344090721560181232243144114731644636022842742019542126267286692480563595607803601177054072219622622236878130238299687167831951743614504403024184261957731816366253985862786314242028696839755016186307432326325707651827652572114978639533483716029710118468096220911991646510119083689279166041642217102109871054670941576762405044587200234198444632934573369299439733370230219424089444247142467923570638990699216330263905040764590605298165337825200919351781813212452990462796695838063338436835644270860037622438585204620829988179370136063924747752032684022391654154589851976619459004301488108029308610119833277941854218550169681787469618843297694126518431219032222442760065765291675553355544191448688433685824011918543056397091598379534715432076026124599805237897066317870480516064507616612220132194333280837109307501111506627712409417276176841783414275712633244349187491024198090948993024412329357162047543869863892400146811429580913147013908908598691942855553190779976477053853902150431754267035020071889715739636904279508032806597440014302212311921659016217551059064704793426556598293283462169414579849211561881090454092083334299396769254828448092940591987009256029764912175562982728866422218600025037385576852057176908828150979476217840901820958595400427917403061366198407454380408323090655552195257121846484180653994973337019761971264201855934482652321040191173257526106529111941656100724505097996649235950412038870805887621702812730911553354712278536193916407315757937331890316334526378616149176880008643628240587349329492458424745432721305146861094007984949662057835192678650008565303351052439574051958810603707839446047165468645032768932762996886562068696201148556284716289832071014361478648788964373665387520641995302465656504355121220235440425365035791248874685775867064550161083935840629807665957632499771582771324728767577820648964052916658233236158807800649095726280607806094211286086489313346541142754431932350047496260611955455717445232825470054532216485184125995232855180318727683691566910014463372401847268646728659337918348789367904171427343534156970624837209702984467225752478686355431955212917133585502049527807122214542433145969974780986901753532355262474821926226138474035771323647248405752519685313038321901354779192653082142198792017062953451345353143069566769209306304736759476859561438188844189880141795333312953439391555392437710107568358681078370122455660431103181207322787493136097049855472105322101515375570781039967714608799346690793218016390191220822167934757358077910928908769899661607466895107420902494643125895912716647136258342989889376659749429905694031750127970737994478394949701356046741109226582146955913317906390499862832976655909874114789034024191322480901166095909094486506085644260901109597595192830538865287890297749100551560017464519616225392044362607622060021799922382603365867022517109436169284605193702402970765936478349848104626363488079343763776844526446069437769606449684869146739694128433024256130926831867266895042642550680149585726294045254241244861280837061940610420929157535621900248646409959295435105906681289310159719006633056560637038187404639987101474032049164877929565575132896583900155995690927489422910096951122889884704174657467523456120485622032477574435961040255370924260780162737502433770837799217243900130129752870192099876298959891033622589099043989478083488234210739162899334715847354001516073772632898384143603481881504026063018649012805524248234211115698965112169025780656843403760997678614774439363256589174784485137928188969890241929000070404180207306248994481188741952679640625731802523688645009019769525211517801517478531001397773284318911456126760581973606277188327929569999750803568074928240923420862654518352327643324367582139180723583820099226777656421949997903672665348192224890178713886309723766816348292430296047264582375376934126845081939480838619825436702797314555015174300550609763480542437745489969002747090855317083515251519838252666538854817582890407154206887613692783679010455421749335037497684483001914359665643906987108568983638983112668325776686202218253679829978432803311872096661471029375116685111153322338909866203557812688179333493871042494940552315255664825658131556689915072420706495166981295323640587032672627385989918319841289653190656*i1^132 + -7342180759917248453026814148462720956791420471583004716774653599805470566438502085143416094837642632419852279046445780005112734455200545682358964183751098946019128115601302102553300024458387882339350674730828532021054760371064779435240040256324763392171214876138619590611709147986802863807989115283509195106904337334722523581274212136357253437848203624385764326479255730294358016337139140461639696538939822157216408082387632116588751391450787475043571905209429906001625811368186860883981466175255886355780009979551081720391682803089759603824264075733334880073413007896316031422722861294753103721162607659668768781022555939797178240261867762581622912873008566577468765318434196795872349069860683850566913471643730104250845688871447439834940548614930544107145616174935569168594018777867831286997917746336169054165442725598395840518030346557079599369361901103331863768565891566187899262473738851996376867975510013459973517087123723755510821415240227384554049736154110202544058732841759803183354680624640501726580675830177634001057792460667841862255193478864654573991946174943655897601319888316837528284174840116783099394513646316006105596589141516802997230992649948813510330035539299730460561736503681776854247126025265200249886883557307572373905631138768049657377482586513642758327746529969583440503860446917396009160227573735958561207796022895411899287413494895397547598417921151517931043852829084259954617672942717609325150527251954896210047007461846883839964571669939836138212182849432987789043876864540763053848278748342081183855454986990299608034126107492310516052983355177068040703507467194481719204881432637253150492913055985659899649962634297551136792153738951747999097340861288624838950909431885705560962277928646337788244948888561886924645102687663989438013194752869870163048374085981680442019938507402936738945322290752145841089280752076456220428436672878784892227690778038648897365046416647439710045188154757466277156404349667438794454200522884550614972233617790276706461653258264295371060228415414397576962888402828606448480429784904759873680781440194432152221053391159182401464080209126653315730145587588704978456259651329842921165196794222907634196811231423220417470754484069700222743507941975576163298476187846954100647250887148541301557621715101780640357274281797854501994759010050478233864631866079107123232917261568649098380817132917142661410469158628709379347363239143560788348005176684003932552586941170953855559208815017355871040907643979107625166956443583439922433549903214720131330720210613612106261479841507861100028945022603370057547023644400064077326931992223161944153738337146863230111232912203634385239326892177088087302146524548753540904171904731465924627958520710564435813694228405623764283931622181621646667407006226521114000517062477943096312165101906028794237898992456353791990648774793479133866405270693721306285582295219501105357286970665695420473209749219078259746779675409276165716751084594549098834827212468628719236209116126440886419717380055414255112067466330020837302993571650203164557989464818253469129074376728296210548854392876457047849567058573709824798211627073311811317728182717197799631875731068723190556299813351115797092965411129198216980469514940701504823409116089325336143309515233664666603123947553420974338900547450847117641869004431073994640602459660003215775868977195075605639790110183563620618949376914577449291944442182330890878111765437030926892472587507965540536747755574946952216032058725940187459418888660475539164821585847254875500571550682977775872797395488798648438453028741302595972044615040907323271420890122231429953641170058062956836581144793556122284511767964205677351464769319532917545029630433110330718443861056269724316365645981793824538954258181787341286495961092148192307211787684483973471712434113252193684911737405312762975924282537929627364571012709255523864114831382053700402725459780399399552950230063298809747728646118485342458411379166533774041984956925653905121459824895020046524730783255076793308450351179812953061709076594229361911637686768443329358381139704980193114384107120510278573701348567548662409448630776292448603383652337319594739430112894580521632615142510050334704022718921243646162474584618817836784353388091084578179641264965693998492121223993271893616621705321908695391290148955033837831676388400502517090875764882865838144195714475828982671113499972400022914205196185862358986332831744*i1^133 + -244294000352983939121314923740202634987732901595157597591320660941922223724939186754715449489288375858960219149437666028524334317120706304136840017358320104789285354836037633767244904112918595384289659300434062649340637647301105950941154428693454515095525076105996545218463657172694804421911014286504242046749017833590556279991025722691723996055497455211272462646652379871379406805467727561699976793285665658942077982777593689963501437644269795340275053399246820845545126004486086142077018359452676964472702526387422919522846205937767329547680980621898703420559890069731523459656540484658474794639111094382094166417880365491014224821290526497593460362355258610572294476602114848601490268239475541221610270368606994453820595863085176454905105238449090352024504147948590183365519863167387466656366682207289059432450129420746027897905541725088075925133830897038050679857719477548598009057271704870114997476574501474793144100994386355514351670016656115684237671641499381596396581436352939963651006849255184290712299086701151930491233536321739897872075854122759008343939388894192583194518891974018986111200036254276682076115593765586109206658690110211423069088532195474289156729281378206709846384608553253509717081148106950142221235587069334534430655070663645238856319036113547922509914970999640115611421887559005642977713841369131748863975078156575902336526471120774652261391747525013287042507217454837888017860762955867507616470985005098888582293916543468327956450462393594802928647217642309039002325947347929981219801139586678486024031991692781072592954359100934936641472626446492277719851395003202430923186084661855489185647402699490890836917244693801864078331292800887467339181316112026145091932242435157450069306024454719026744780830389342558384058451959473044685076222568570115258122043619566315299160814702537236073603007655933003802584827039632963067557681868530077229597941240246526546946779900226901815277759999181542948028374203155683893021341406236240659915934830712636710639109876816697368590941143482744882572085686496711953356314096266995322105070484001460580337994766539523596400156663277738466503505926976339603199275226234945412074824525057132560749929705660826036394413727870867262062875782557735873967307801268298140412521443306131390487658351713888988101746241032245257036292587489969511714221404780907420869691299732503435153502085248662930350754610490751326035794574901316595952612127349444816080582786215938911154075578575236107022311313103332718663205506178468164385911078595700021512130502633061568326281058750411786019319752574054533925826521510283029258015797803748965274619597070282132557697462042810932329140231250008611588412651644590631309385555401550100184723743937728134527475482129192850876071256508682789790431613314539201688136603651008475825743252000937896465088248285049030272905932153500434878606576467004003695876815837598184557258912544000493399439469908201027990551317313113800288749111151699221194649729085185432104083791345779339038434737809564977066538040643806903972517183405078021830056157579379970518233385369462771610798633454857462444652649181887716029181306118547054544823603843277190915434038799316343145528585414642913734428872823080200051486036154902167024292413063055310185668073017332073224079085005514273311371142882593879839967385812263564934865632370532143683438532026955769832113910031149207947678574334721582064500258269460774051299804397802351228307373958719436950866555403560787442074916646478588462705973356055467457740225398079573871789228522424505843205548645958507673410200817957204439380094692009888616969184861948327283603360603588226153832032042813940884026493973151617435342503886093559120591637093857901070009909178065796781916054726146155156463269147242037045211189313762043501453444173149145532057005284003423902519809216970571604684860709659882300661399898875775341896115738545728541346353632260155217145981144661474381766812478229045822735393375452938329867671983334289320846064110603602036338122359231044857876098843956131289888901085453743768758478282513754142080493594516121502861600234370351507103646676188316936989517216917764675369678079765115714323140650813705512633895394932509141201265536044493495025302493902262597734085724834056166813884163784023550956935980764148631591229004539845932558197199761757538610560832926865170704109033085171757393875379345181207297253678337279867473382910900305920*i1^134 + 227703403266278642913179620146166322167696394946309669831459029271488677548275694918095575546036627256716650728390157560063383531322213483158104755982856721500864498852461561890851875011937128693705385248720823494242430020756608058555535358614532116886722198960667800377071394190663619486614199647365306381935270366528731646271025508783882100911693448948693663815363518549137028226045152035029251145423011503993787979295648269394147033527741936269905811886664383249817805927787154200324879517536069723212787023987071984847201282341487465017404300200813327506569824971131836949460010955477162710394334272371200813963573122453965565811058338416248665857559227586555627415638532412643849263653878710496569776515357990337223388724015581608914844010551809178378148287841766832914686694627189636063186075707039518315914035337258902690889892959285740450798522179455060293362304733025759251781600890216576863831455398316205708657790555280561882965965530402983868523844956293345139405551971751467624080679772604183919701409189319475280246912405352817077289340280611998912512891525769765793049674041581961373168983254698676503885354957079890949520137007687510307693953900213921448912254845104763732531578453397856064836355700928869183761983048465888972651000318968130728278739480100547725634745347757583379099385393270635526871274401856657981917885569269313388138512045247369480409795040404191337581290307228475495685560674436856567408555562368776784499448732402190212381509924808802545658137647153474079178423498364052222701244907809092520998718005619140704962453927711958565245553222529433659696802462299119452111941092486652605904453854511516289145683340427886485207770025606989340396135621241317115973669821810191266873775016229557741136389467754069185678395356392413928995140510763184992490823895537953601152171618581689235599395419694185481382080851478356994295351855876166838937649017099784238268674065084246946978814350696571299398802590303152355026985750555403581391188003029709668260739828548804590569899132078016019660462121009461501775713937870355302088536479838122687458194518175074762077081041149296910379290587141873384646317583415540591667461997902999395096541676192462804140450159614919679714417888885026020592211892046674582820789201707823801878051884616231962448082096054945301373997622087792039456851188754230177322052211830353586566081269141293465387433414472570703223228564562829974945669570197143123043942160648154704793502745998440482282697176701791708634896623235202652902359819854693529795086048426190995032157284965791540780067313199172118247389364552098197424181846762704505324112631499550314547765294310724198966075437120853907155019034914220890732699440253491981291962046486393371818408291726247696966619540074464629977995108607266283434602949121708300070689620544197765337340599630575947885697670253280702660347437670779458892335709472361155344927591877028438755847833314805715224743897021386780903402802560943857575767841525214064949541366873519973263121741762160815593178372295131244755883984914251088697942461846543032546410746679193117268306884924803051902372134243833955360350025746076035850137813129561137688654773936202721166130933575284721163319600290719109834493761222041350506093689956504165958817031058943722164076746824707265744555376501791884367476790452057879467560263184111348090766833043135012290415465184476822710704460778825819744731847319346856200094392679417126077266969774838849451830861533422778685187996406455822801689439591561947570693761879008562248435826650734685109678744617050158066646277954754826240975262151198475304881116169445768483867622890064673258306144333769287410081472695287890876854903670279689070551511554140240692468632871810958330108573914533473096903910591289114196617199635524591763625139661845829596401000563757380785523191590889199043456632913349727817935715852617359430381295570843076152941553987095520500327701481188352731846739819231330642491210898008411924093419338739027691598421100146640195406505495907146568225157442767738673122943736055379692202061682424029141217830964094729902579800310146814422574464545129013586315748475188707125114582194563525297361866797243352100005160790572954470608100818651645227597742594570536802643331474346273378269412654947100358333766574636319124484604927008758072123740846291420524301050870561648290604070177104713742127017235554596848986352460134159945661920837632*i1^135 + 57149030223857001423109843849080172267598404671356535753321801860639034811043272491583565277146384449446792590000855814667367251827460857517317748990239721856203027029943756330694495135726833832317980336077431508742332769819862567573663784327120455266788066693711791007758120528107171553310120841660318018417143794169638808923115638969766845782603268800941276380185238886067564829466757663349000689031784972887351022289624219308664099339162856883175852578792497076788035869708480869008307196618271557194270012159985743659386100427763637269077835274412765579109950880051023867198464259292445308970738840014981507413297587638121190896324912943532584262375113437348406592729693318810230489126772306857088551787020428297334739788480730896646302996743003115997199653032219380355283883965030088034494180732401845172575613291175420191413045758071578740029457216816218642917963076879643537842701958976455311023990224868275267318844866377238446767552528120515142866521421521839077234694918321752018287083371892731193549352638708493252282846431902260409700420698848806508183158234363926441159035821876094753310278032484897368177775986087176937225974490770670585660365539971381056958307768015018947404166156994804478243933652098193631527471036320407764442818434556945492798981323537050936220741157585292247208240336758825553364008795837827153271921855774105813996590567496588350307585568190446568250940192574508874548014261254609125123987290697992198155026357824638703407876488710598553936795594623199112109024972829921793848653591384091196670586321741392257874975278806800047257225428431490900188240412008495456120287859815389188400366137173814439647292867148325089190021866098131141148934646557133947227079859147560046644512870680859587938089658768413299599489296193873816168534027204973578024327953567755922335953940038170604619164174890375968003253183663187633772084835533574657893091731775907895795738389036939238897913797299192382185440786312131246926117852250892745754622587614072491078176556281346169950049101994174818548369053136072406529573571447589966566629869290341435874368915574130615060358034393564530097788545996470526003879631966288313536237754533873716169716350006369178567100285294125342339948670693199494985220868002718795122938421702450070589095847201247415133003520333210029072503744636509803931267277653653902510565632041185176075152895601834208201174860141654392202716763721968874436475457774092490847923268308164012042735843891407389168356360177273647401693703483852496140383125038849051166053345836372963021049014633581446583141663690248181369333537295564229347300142745339209997361545784895109446398850378870760773057044067657938181524851256447815215134507647356113838296767369110748485827801331626327586043395695197246938411991537045672643522482120846149686300348234663105509588937449758160522559918636835322939593971376072268054976155831770538485115458751384874475070722786596955187584064544991857200752636212624875542319927924215204100975264269017231803630577448860331088592065859707734553509924109816732610848985925295431101637245857190836100019968919304233887233885309150946476886993366374410609889738274747712007730916937812804011535588415238460381813952029205971121635128671347046862812674442583818030513809394819799049242755963401448428711206254418770446794556049158696725920100168663599457464599277570946081309652010117785432347611383164458673474802377660818382190365321138537161592023303548311132228603293300693028450758503914923057630556588182594538733590592511644412506022814319167050868491679847967779062264151676924718282689343898550762523498698416791868650028102847838889260552075338243372333780360747632355133988238027829305595936369386450569493001310996333749247421376692043513602899029295317808271169688038531284839478450643505119298114105885179800679705211986796208426761207180381029202208994905852505581577163475796409845660330352182136117595861779300377042302983280559179645642345371902486187622859393737103702820952063436001291797105674490899443834392423252033914262377697219515373987111721842894146230117720748572298610325093955616477800408652928400928115535726765206318345100047033826902954296860083283745683289064551807804160160649814074605330439665204027089659352369750590206976950293862902413388904690798368016696709365626869616167841250545947308900780193487142880573625683543220170335628147452291714498480677909551906816*i1^136 + 8608319899687591977384087702280171034598051452368826725592144058668542187685233389237253766877713051324877254673938667553916489111889879473919122785339195596499394908063415147485649732008951219850299388140258916413346813579392297493078401551150149268399439839087659053171808690041687861861024527800398544563871935917000217708053633640937173652327193380786095233907154176788507091172722418393742129756461567367282028286159956889574819008549529482798748010177151485010361109469535544850371518291040635799526203359048243031552939937773879769686234211947719871706918149585117481046973066256935293117962311642432708825618471257720670247784807503264129066856246287627302778253994954172931080765744806471206994121900720129818738543827834768590839507804948887673024931791928254267503329528035375057523546236698021699967333708266624966045302178177968800760509850686685461011406133697219239480796203060386366540408434978423636580970427771729939688110613438602394311727701181986690712303103684110734022889151440259965222145544928769417623037526737881023057712604451798144099045443604431379001990012642689738706223540592451639609501697940598423145930638715012228585328349898609493770310992710774437882293814001951407931486891321573980290516902239783919114004512977690965339703496945899601267447241764142979790014373484995414495621842658193012275907106081043689603036219376283197366947584842544187217842687275210745375345122197270738452498763690652295853871272081664096678212701730024401137531483945306781423462431556722000905994426784730879067830330634836530810221463356634601499793443720166506955205549387517129849744872189329523701275206470327578606388422709820507296512013071506823879192756270134532377145221375987946366766441319809754716986695855098333603003158205313523087064899365581521696459947670505212310026723055301137003925379791422634958110807543323182009760345136929479959487351488122675408384155739995257706162650316239085264086717026433937624089709647321754932320502319371618523182036868350790031146879449822286442262964887141053761518302697691085917246078401495076343888517188381609688563576342327799185015285653507870932605331312391329493430030471680499527461516910307527277517029362832802936650289024826521359153549191868783057824641404832023423354007262139918522917953127535575608494591455790954866557410902304925361587980142914511107033112783871331221627471058913069275287348426126657576462609809652157553953401979805419765628850306320214681150564325081605777399717703313542922927237190256324901267823889438629562748594189910580586751810800799762052073568094219272096809454181055156467469763087135487881117728063467263263793759748991342805393253011530003654702724803866866752908598315982951761504986417836297660688669902492686887844495663645561144257398951642496730762612488681803503566135193128702454266988216178272104148008354242788295867094621317448551231973330803272263138847834709118273297079573522192004698853384112854041254398824554659670924827089896624338174411874712238198358503237549229264382835357172651777340664738137245136234586128102758245481295009012013111694609558122248952722045832960766880191632432052579798566386886600182678997434072111229540997467546329093562740734171953749208252893477083737080720697948304155151546927267141685630157097385326122667180233281337514690302824401894650717514544835708143688882234366359194477529415490659967133991832966465775636093393471687462834708443732211543891762319771525132510936682616530444732889370453537261127066398265848576245565473164875105382242047213213403338553082265949106492104685383681497488829850146426418944388410090406803260299083992864322343823357265717895996346681462504297297118052143756756909119306334066089543456805285483066502993456758641547957567717740971306725399830290172404848998725762392629690362724782840495286162372025138801945690904769518541511335355647570837274539533270377115277721029511217310979372475686551747534038062846347262226145522527020100673318874926561305424273811557949531847615336976689684520464230976775978239577076912229073683574934687219007557205976080130385784439477698935739899816532026177081623114840892665945347611798000522817791193310322849495428078434372051145743772543659763413274598004380491826959591433559939913908720686652088958970093481518957457221041589638053076322517562539113945260248031932490167911284711656945962548448860768024133632*i1^137 + 1600103975817621924438963310488765055277874829624293272718237490235499987640676767674752569337110963196566442284346978589553771684582317858247949570294630324733177360798740423991214736454946212623028357359293069698812853482764727883776319442328963325826606546240452316310077751490446096104438031815524916027971181214426700347296662130181248780244740719138473614030286494612814012355684921086130680812571485495708691143708727619117529188587833012511434884767759533277916000470189900441488301168548605121386289407064938036486367527686831154760955974959650086902025352116185264472574901072129806851476116366176670539825492675338916774540065348661672244763258412757282418269983633864898890494573081739478905092370126312485060578242404497202742043726753042911687867656917145885542871224557517758481285694616379225076805461506357379378969788844864491220469827216632344879095636833687285812518038639539456939597610524195263203778386846516138940292661786884554583169270241957570226139950383759757444306965543001096283030160568574920506351420036439310436870940225387114335506963234295258315207616946979549573386266043771323923091598993155505383721297174326717705977590372726818040291697768170755623048734060233961767103325349126352887724366381231300810157881358389696905659502937270298113017940919854677579842583519745767986540018819883271041459815987465953912235948259443312662417699970305353324878651145427986979055439028965637281472650012074707387522422090091872191411391018799886982410689296861499293937199864193077043596960579009789771347299374225326241964330804960098639668112476967085227331942294186421313937714340647311402739550140581488010177286623023976182130056695700459979486544096642259782649394471635987743880098316293199034778297051929201504458304920310377855677654278950708604812934492875218429593702725751235711666900159182245460933089852082517945008567330429751254181882590503484391125726215079644489807655929403266643026787849791809834849107141215954569960306536341648916493455273597301006929733348468641898486955030769926372070357713851842143743103342615741662282743148616432808173472398749270435886087503222894945595208138881862544241521500029287859564646155644134671898596115434449372988611324499108708325554771151025509506180216717709206734167819316141387981517073864397423576106817036452233142094424945001950747421329488402878642442844166106655682667320113668109640564037695640754756001417844746480873974444875751993142631685152040877968288794591171891540518116940595251263559637903803591756228505214448549411111338706715274078958074419130229185406682436159054301546236224792669842572506455044114911502151756388580383852952781981735076464286503542907184374244794988718199025866908777207036192440252866719542330962793071117786323592514853930355161006860672866171708776484186972769121840385943657727905272897271078774627471011957795366660939714681992783220441755164979560086404829677952436021819528689409674328608769544551252372880317187834975717537966632873324900489519999403610957945031119414358463935333941852330642874720290626062699929099958130074858731136246773937117946589062326168432043468252483604398643193900296271573057336709087000943699751152601864183274933820350166149304262461897266588968111202866073728949457278564517386510439337776781010631348034350935645371917412217131198740176787881016809104404327273783025716183927804025313138654080852501231344289331484927363272091069433359403858908565266850639871870285037119197504632518605898904046252725375733345677553684677064888877476491364283141080744395326184491031168515244534346987127591887758393149526968613035103142716166998949541570726185679962598025125272909685978862956810862592482286632426309488555396736196827137490437495365032079986881208636768099707663597553229105205980963539619345601614181409696902780208237469245136502458655233045126493990757869019600522518655790483186389088065582609104156547243672585239421855039143035341611591397179296004790762623428517864722018133203692742343260111485634979705117121023099772286433007884140137585442403758646034272614390332660819601352558203159457711915970125538466062121991889175033784377028211181857008377933848467500390039819067675228293091390391835957559383787210729795773583080319032065858459357950468924981197483105076019217169888246804947783267013051764277621216161834094979340519772415984453226041555424872083979501568*i1^138 + 361143450652323028012697420805192061897834388841553622963464216806492469670516664825388888004482511271065012225551528199593023791509561447595633365235502711606821733516792320697559447173835746736129630851414360343612634667701589339936106753374851336501767812188344601655624110114110858093760748322468846896348789846946254516523941941341973205701987682011017389527642253391146124732896852105071817482704805738866952240843186205635255070919370747993291008183362222742420460169719492963555045887797497586242859611288581935072412033440345213015337857053838494767495666477401855013757398307866164398110340678695579026566461534570934290375087681674459048399635238922498708664140131269748038488206557251909888392094591265185644206744853505352716298744076780357781933774883399154571103409192799126953028737299531236651537328162525571203827512493602111168182418606996703480128541749226095436915034803676736595512045908135699847000562967719205200168195501153829431062667453788378671551356732275863114453386398580192637426706220004970724473376130698917149578053575152490296518645536572427352665441778888858498559636105471076086787746523559728341841028917948875276760479175645732039238254059688337960834981483645572823314280527352393639814216262984041366012787753039730500494204281974113073221191802929687501944926405817966554239721998174216861200206760741149450062540019192561351381085930588378271422872587462790721494811438980640831183090142225891930195614978070189749553664684624374321070678903127913204331278829668771139378663498703329416540864602004269181164273806853135477940830135932476241542662721875243324765354553313515758472859825315950332395192296309058138603674817175910374630672354274766224425640672086479318547683397788470424497863782783783969024590613959275913354764889515062784028170961173337178841359393900367050102096974221730300575165142386671110672460392507912743388206036131169861957873472255953631112987129286062657053290780533346982602807692055667881956146597019594592073048309113230417652706244183885885327730601982143498370746832220411584401530912838362796274238140410086012385020750304050369462504905129057196248215635872903119805861084310549477648505063421274081896025982622699940157278417063136908368995929930984437504899812020682745239197559267762415193984128955258559319113097768988426987458427997640552154675583183744543289852788459538027229459583805147836543038746088543932638406276360370271576454319786384798818024209888316709257238325254230425220571011784286417675707929840547258051870950133512789020176983852280439805963011471495753639048362579185771207993607904733204579329275520509302723056460133245706220251634600633862011451558104039278957436158013976346004396789534051990905262595299897871572509539178694226325099929313779765350450281899302625837355547298360739171417945683015468733280330721692841698855673062619011850350683179439978565201291867516041319150600124746473849642770691650194608274935496415624250563191631052614277745915072279780725791490019186505628553600430125726961383531941887093227016874844838908771316682791015825197773132560036424018126060085657333511049819267444760520836370651009416698272023285490254091706992268262562181395079507632578033869448458288730919505666668816940685816967187798441868817746186831576044724003157891549952732627052219265109890216277168966581537796458486367659612911916090319489229085522582270558752522396900952041209138285683273149197909197237140815272839396890912148165790828113807065212695472197728957662034414969601271930417124254837706289349042128367593626901212732142877439506324913472094191090752274068125529171761964097783044731146432487444049266335915497101549931793982870952506089616870879308850819644174404632033262942839641459284293974832294943900277288530756825864517962061360859182138856143362263298281798849497518965773957216131332424130765911841485204326605389358530263684582222033870010828867700911847600273001022156302386003173160437518664415495756714547954673902383773253584822949822861844152143705073591786598347018054431058994783591358231324362329427213346446867538910568964798114135344211020530625780097857749405643209925601603082409321281723486797605052684836842566403298613356488055545886067379592544654823792343827354740604861022077663754747717478180117991941560567880443664999857355919147341006951230493671802436232703371636552034808848332095488*i1^139 + 63835425188830757550797449495702800099272144872522281126885533388060466652081999559481015613029676865192430679217888580039198567435515768909173861978141813251041949934862409170912407080350965930141034738799161738854550164463099941112619194318952086821883290983404168839066244981859910504560119850056358279052831673951640613912493275356384296694632692977826637841406440062503338440308504465432974495330014932752538235078183080556877781378663731074747547631502717294742111477441880146727532319745584798736920301091355406296088430759363568723988803804894465552383932378562546486399808818977725090913121667912663591172234425652820359353082601914055694754599296169803277177541041789566766010798066599655931235006388410765531941891158655075548520977291676286096543508494442089478411521893535759021884549865905225416737989180553559579655610624499473274795313273106148825471232728981500935652011817593217143545499215430620350800265147140994785113492757053185880449288646024437563833681564137318737142165167842112687595338844462990201192192649992622972970605906086701768177280099408954885917462634194742642989009817968684690869381084855212069050353681101521574785302191220136426482576783552731578088077785651492860151146105058819978344995597370947289144042614094482427467831205840600181877203016942056079133835297759366024154003893175833495091001014753636940500361102514054758876878834702479329023129904623532249355577040653902345373577183899776236823195404461233973215682691845649495925371096762704584421945477403664242451116687146512348678169774258701276682017758602482349872603585141305830244612984319877281237936912325444417193646853413489220408753508219462788821734364074471356887913861618634971387558521620575656803035550217516345623419422647650913875639415078138852381656550536857664276862743400481869908255636495328252277569685590235406004281612669023286455887976981924278796081797809325346116093446626334796235726522245866539424799100493614652312355796269158696094842291241081260727330542385095258593974410328205694851444343851427859685522062718373462013487318936594496572454184543959612266005895700672451098820457146617434351728315033212749525940408665347854887155832546438820469593409276838979445258201423065036041341904196079592394040459979308767817420964629340337254121104339709053135937862069144119668289108646864151419449065029813912332257674424632924458639162195303371236009270085192663776875935398176376020091852864493478633299311964303212915227702652080299384811675245790575265719514921033132693455712187785353450599746978122321984594733620943331557280873902332032084107709026600604136622052310360788692874573919692925388649816318729026172564834218896318536588489582697961830490701140739155396790679357234320757765503603309170500989389094679398373558247442478314132622281120595969838975634355470734579129187566434481747314207420071340206544887695870805962057349622636582983692062636833936556562932227774132376823814500170336205995714902216440845134726168530536860899238861415220834579926397197652474689822226790998131370095425206732762569091297818049098931601808841470299010696638386592765747226933225404464591826991952552486063033461846467636249609668955972197124421870819595220836325684801318596560770277429290016683530559349825980149702347370296895216629815511726596077585809512115450959365985401969303769884786570109748657442755488540364444716653782699280362856210748497521122693846492705434343287623602064257218869352200025138219551381069394515979207313673675418313178015247099564574880313548175358310992378685591213680916914235430280731070660663691965651480057139529333232578579357218970378855487334283816648659817088369887700846841217834834971855823542720009669751787695270682255509989401581418756962288319189194699045837330040243998540491228039717162820225881950804227880577382465665459026219338604049344589074584400636831219621447412284882785471709544057290351408227964467708534845435239229900280816953842402573839890706098992803735636784563826747301322965613361903313014136797255427552395892686770120158053343710528057826729229492899888133059213296668531012463590430390396068952157834342840166785502259231681031455222571845343253700869058059617880583115083787984983259519292262507107643896297828422181297683958912988967337432579076794296681341370189080708477731758280525746495290901798649559158475241177107937707950080*i1^140 + 8208992962502075298479296289210844104376541178670730011627563066584139275467107965187247909541404928486741346906320728826340370798860375122869978162773986695880584344811653974038758121690984142027496784160132595554558563695596946355784465245601299367510080003555114866758507927778937472651090611027617030785784398241814324012817873187942628838195226133609732888839694476341758816305093271267954771093641215090611353360854243366395114830629374388592430461150511432874266140672029012195127234098695517384810749849483579099466771791133450307033118046043300016890741944624594595177695117418110964578492411559938964933358378302308761116299218624528250045318427504726076845038189954359671424627215436008369252306487504929760709829507658878144964018201524307960961253909690463862373701932150356149870216438322920515925649295154862352528104711970455776149409754644025033007688588308966839792396315856816131963317858781898767327576943991813554269478439571876506101742875836748454552606513367971781440558390342982442038681986880883020989384165936262010681808398009419228241790026224257397183563500063219736457585120900909466460669296806327610645218645552541381885491448176633011941311893349084140782014244337226638476324645022682790558069981438534257152197644836022288048108062790111850852626190430748106718453571539881664678099821420664711255791345289565596540254637989490573017598420137691795553762920345806954934346519873613263158549476237373109889532721238306579801923836218364390352527605891024541575426996632901921130876733593577557455157103066081182700105997834219813001799226137588965500246687404665328870588604237329326775871853254159901334199378634383716152930461471004062789145190497760792562501766729488128290017699642176948508855760674186289923807665622697494508402114223534913724193916151804217339230862752418820138325264423966525911204022038895576272490479891506872336489006999964874735411757689011180278982848248985756147991476325378463530800291438585617110954444169747081220484827192613399713669910465188619606545089927276361030337764785159962702556754491014651810607836918298208354333094645403816556322949966618641216717545095160076023653214540507354161039182576521898379420257090425480196337019049347154013023731680448062805127437912469744590372375779220545036402027506727983739518758855108611065030871847390806896480375791509715266689872597904428491939104151617669500902197473799165154972117770520762968147554004925084107751636247157971658386844129443638906699137136396143604604459783732776409098130340791401740857814073809728363345127817114545328543189980440980311698843156014155386670668893084852202683628121653518938199190799439746096324440269925595422329755462444213117248085194590089372439533116587804842521986493317812714702068604158595317795182493583879603019337302112149410059913028453443143657857564857253609707572151141902742407629838094352425318233367786320033726963437885034988890748663631881290370918599814585104070558116114125931368058556221223743384313182595085089531503681270916876426302331693850301650879986444128415306419542355049240740847951060724631544594442249602400332467722212074543263892421189275177325456623627641243254450628870034850396450401941116335209128934830477805503551261628374258030608886765541037372117802841175641583356880645846891894098170267507069553211932893039251696005743370763513460683277972369892131206876325464403439246562459850001391990155424735590378221609795895349188595686807487506529219610631762812810188398479915071898788209221752507649183518237891384210185177021349182788181200850568205419288879068436927721223415334673652133979425963678319100370338928162227781011340728775640031211981019288042252825709240438793808869000656392230311060574578471037465330851986586613940765976004995965463088708730499771678993895914186043183063273237103660579886087937431085887231401004737844161721697427994948956200665334291518918581505255120141180573737332767304158308087900544500773286240082901873257384372380695522141960522702773448252627995396944452331566973708344815933109095730672016465975102298531333801153915497937036611764760145414248983048391926103581080946185532324270079309545028746021213290493829629504922380369679334292292032476905932769464947571300766797753705657976866038306471883782532531214712480072619534484116334276635828272757588791590646959724291628840704798621696*i1^141 + 837627848094860319749830914626207760066636349099375995765091744317275179237989009693853493939862864584192624290488150857188755614534837335176767421913912682461001914164396162956702127177199717135505458945967750803798518444428938182329139345169021968785203147546797330882793459904138579598580628505484795782917425374939499315672349705725329079639898267752343629021475229675810562188799487225391207243174897857459069650936084340020468699709920242391508376476444277062567224804659574041264070201373369066778148357826470801430301033866233766280777617729975956930688306299030527292392522617364946967363928257510919002916063791989161333746117529070916310465901180153925137464385532399941389363240082829458961852333288115210862803560546499341782923148002042197406754245106713806171191219385572213235048036920255309242184749054970748118599253039672748853038636721996419925000709163661401137677791475725377505889589011189231676115731185138026066891542649801073479822592716084466267411976227611868584010412942124725053017475425407793106754532899395046847291781260078264110124960005003683674022875355282293905766408920358450256877851005216264123458484918655193735142707529888196608711837557301014541807651917415552328770164591884831474165340096575586588205921248371859178794176519925036727534753525665045924363295458053344165285337580286043514021731565561296944073147841938896145690434267618836912089120201437257087746079490444804377016424423996851079105319206665231435564647326307589020730046029580761030217557300407193118721094796410775494263168021326750526924409159597375871203165437457258251039003226101486305049736077110108578967066371399365931303501453083720022780753597434317770361068100453623415792707461683024933067669326417279260104254481435214075580645870620931844485820545721160226943175317508927708278834655134622133390545285834632285682927100599322210693185063675868898398444286281168111217361480295840452664765366608669809566220535666696309345807826837649749335859524167172032057835825231208263061271081880444990130568994181894190432633780623202949608324504205579156761746997263492067075613446587564558903018407538486716504409985834428741151199187413207919307264611948057196360213302345014900836147831712543727586355259193204115202935164454320776024700347789487934571919237687258363519523200123832480592612912497279863146114279605539963843746743299140421093391972483774226704927440888530126854798754432362422596075064025239105907619543380399102076687881537061039784833782838062210950490758840701233929536482688837989754085507745879816927767362301702101947042853340724490074112180418566165344546424980801219531004060496681886052060494856438076650100525902481940989192854297061099761306358755622611246385608483596590533883722942384823324382283371580492187990018297845879270415331567665120632556567144623073874666580039228267892020429486544992816070219888068674336970796371106013967306731368100279688862997134010273679120257904122331874570449878750972465291740347255095527521079538124205675858415682280399149090129401080120188285804679860313198151291320679621992648489148628412741607524203158814628008090498087233654135776510211490691557097453017557731904524904806322845099162270134246304124434841422324030738097305111688400931445948544198155345443259785923255326082738754033559125595116382034332823629526308450156670250981289401287863731324338371691103925864285310764709537642193361075401012729654052924823876168634887495958581739426356978328911474395619906819835243164294324433589032305303698152930384387797974286167861609859642962707631414658665496333811115318747091010022546460045417660188709500772610497717012098723343780115345504456032995152417263853914680754636609484789825093008016715775052735777814115098877265520092710867524710401017339399580937953422119920364647406994955010551041957391568095646716953039898787591624267710080317108866934174844913603558424987174312575862615078792443655573819878865205620070464158639321899355481577217713929921182322764208815434409260792551091176518403269356785364951902702079074460266680719190088395924968272518356016941234396508385913070269002471271168204081978666739282387330576699943920167803450497930772888811698657078319764760523949519650148902324838526098973744171365472350194857973350897412486428926771336994178474493403889737249236618430483841721877106178929049131286528*i1^142 + 71634915007259376130699984528132551463878619579256641805554365271999094876725633532587801339267635609361351283830036901095841578309746355463309024555281185962637478660533064312997075436245006339572503227330255134626346804367859982839106798660038192739975392805544585381476605370859404449410262212905516981097845184147096381299587998193386709629779886739345518636961669981012007330627144108141868128576927491900230643269209378269150048664686274157953529981930555728488533764685113381654712296054120807543404588365430318283379298261823000323293995304543769890248213056969345452090612169239460021053932819270090050083889850848690070054517471724563328193005709282749425058487167464905705284585677990503550926413073218010553650958377522308375620979406322611880429243687441179973445805799686914223086775063730542842543809163050966114999685840498862961206287640072603725144663122292619590482707292320672088985459292112631917184874663274120796140708024905541142167794772198746065026918626365667461996911242071427662525234340886844766223248703567737969510132993070363046292148545878167802115579619583713624760583829908628501785181699237065405005088160009215850833320827644880510375419925116694062558527755093267300769335244525084045715079492694818464578826320555463710352858910191032832477693408538670499664957895507112260991954047699375279122368527968042110808385294940936626392746979826291593654202724022115679478948169828154318071661557285645973129813358518967044069263598391251033850316915875406387631260165468487405324491183328195646169557003068158937788808305836330431804109169560398445919411585326752341680684706316820907040369965907793732462438544403252079936546046965055420873955088685074632504826788278522590789113247405873146258364743799700410852822074168921819347472758694444311439261343027724770112546867787559691741072509683281263869280021040139766124869063034317566617716555026714918619509720126891237519073144560620823154366128878370889076730425192376720680360325630504847664876109761444092656210384783338573861373583460763038728647637154456046396024415175678909195180133127503869885159635209326085901823786727871622500307571644768379090336945968166380307615482883593490397576711727317692268367928118240721869857809012445028902518867699201840260626312797823334746110551303056871061602758584204222536533835736303927428465130824737961421561967518525970274580153426468326404857862245685375471601640967187990587921082796781053880686531530257512791011818507338280036633553858373600298727092437996523458014095096817262467732941122037716913920921193055755735378146560375308623485891009463078075148370863047560227825700335651056414723876670863237005426855760818566850544344688276364979883958064675589397562871181106339892219422686862021226685514685719229633276097166395137392164919615769369144295262447779906492524839966079380117681847312299800434942019441234085796704424958830132595272159094367263666585872142013873662609815184814185643111769297991577515033609646027445778460297545147561672996437351324186446313089916961039695874155007852232237068051475286702313905631688650400098995132304542687766863574954570782544607168251708777595062897152700291340141042292200183300382785002820868553311189991712498124375341903511146433392938208291363089658595427477576765198512942671817062079719391121156720252924508773385193270069063346191461757005725416797087642182603207278005428187598661943822665180979028087655675226236353309101930388882338433761037786469073778133739744643420701011114443243037139929239270492881654880655525929519991689772515968154843493627935639138145561288088678925607680709913785236540619791057456989137827634768338887916788974869539242651305352820674561989454005796921586266933833471355441916575512079982080927576838915413721702921509674230559767948819077773701510302638179871083577066470255699523431713859540498535901008971799796818780841327948801161587364960418189303348917270083731798408394038232195668880877621448657892543467134699885320406084469057293668252874955216404084424045647802193947433782236430150826260058852736500199775625670180711424954134366914244454551520039318212915938259103432558902305098325167941260331075404038771901532341525108015332378743425016752591052142725795699676257239810984019635245432033665599028889504114800729130932813145537190926745816068165408367459435451227570176*i1^143 + 4860259620990344936406273293677141127927471208254908895612122653799033169748797153435054370512244742507918444079431039410931553647265234005536572006410258000517896754373545848692596325552580721465485771619535326301739813826567275870253021905054887455497966183964870251744582236175092010305088032999878239430675335329588977387909391914531553969549151807573169136192493451877443346597334839618154367669833314214044493865411774367809991562418414603097316336028308610826042153285896550879380680207707421115214128402872923154438399150587424386780873327861076962998044855801186505829651204575073236325892903507367361704727315740534758561820854489185586797690877849636472694825586381777768644647404282036248620307400866402986222454911669998840062438638561871563487905069744718918877465432004713086715047159038745180700351251262430551167103688892441181176588102909664088064242794757066391241970718823249954118276165398868585898133977655774671048223786089150632541212414746037958511855670009516826698683569847458053695230442217347393790758104653259970318126687069538549028873249583558178594712444088745886210537196954622168020228189855357420676626530475809352353786469855780765299168274682957979021064387908376633724033958257561630784684206174312859852459225987554370172518961786049864068161294177897407134403550222519309984723661597174199366427578864351624188460169516284946820102122521487195928710729543326045995943992288052008510506096944538754636132853807518086340083265445262851675907424572878791442390956926148753495875390971561146572897292439936672428361240517826518398519750552242857249661598913044155932984440392871406842449148347867190914266872237250466391900506426634577803704244783186665487443163150078735032289898201703517491001214383841106217061372521058566592835894760884076924466532499818349370344157998416159178432107493794019905574483018603297642997099002008299747882859233940940514123902058515570329095057239315996715503718651058659864234962662392475181275834135178239029623144029866126532094413421412512348869915868020991541907319923333497857740908309669461695725556107819278253674234031675696628380344874265390387317610813002876558850864031565814578902165862706898794931325800955429462915747674988284864198722929806383024692804627218840448529768850690007602684917751811527009777610421644820337937660267862396726358331965748486322922021764476892341409763712699812861361745107341976895851800420746073784791866087510095485946457988307431546009005025685969457481878189651231114873654197543584800019002631411725205458422746914225694964901067796560797939287171856659781362360744899303248266002178947763700237707309287601791307764205897303310474250391611037505928411296308150630056034970929632256658159571400513974960343861543838860525671186962247864177908111892505446844116327937316481973131263984682409325167796968438770874276304636106650649245494693597457077033630759725231258840753354338640038894387924744066336046824016200207150796772526849840468615693171963658123632608405605810749240879976271720436931589101069933385457533818836593004445137152105827239212413968031549042502619490175788193215632715677598736109069096470711386588087005757468450548472592736310551478345263237624256453939679047724252023046184490807970543499783358621711787722949503703511284727612189909860577474377188850291906856536789418872351611546877065308769174054622933934147519289261606982632167259554348623377023733752788555969945884343635780920263132083474476084249672046540409701605525625961288271628965030192186097704486763425687702582958462858987400651091753218187628016943405233710982810221994342333531864896416897864381230918151102116834938454086900429635501817144184792136987312969143612309920051055480424319685636677635157691325856547225293482177949183728877444801820226226714468405572411976146398179117709630854275130158746798591563701921358267553126328794284987021677825966413578446207494955936769302480755399541235283683530304948060726770227652852913843957562725481601367772606768061634379716748251380966076081296231442785013871872652145577126216254100094173804969050337481263719063832504535774660807805226236395012850479740619407353672930464403153788791820152665143872598690289414502582919121813541745779431583869156582591474180233198308313072390731458387008230013797793261443263636667536956353623367536964133715968*i1^144 + 261780123064151546654915024190750318225772841458234259069213379121109565187082026028284656613949823045030343236171552961626977228310780774749739729766695208856721379692890682004805247763444252056669837559532147484656714706932430264910129036726004003417350191477682701058218091305277816439083205334458634556450902540202479799462880398516908346503178480766966116334755161477163512129346537043265517150874506310841328398083524850817493028825380344795751914378720485116002650340608191509872495038282157463216052720722791159700671115281720890894078723199235913276709810945199371753376447879739725148122793424253166331003868767262006888018381791997766255842508512252400983336136135105207834674858666403416188620353362093969082425598566635820020817375076428379313734793244191161600028995184643061384448692231735152340494605362934370101959310805799900487494937281424425296198257294101090204651245130609875794975458289539845824371682242260121239726738632832502713315582978686697823535172022207691273679893378095016498569689247867717577488398254470348429542740938754173796083440413002567316087613505028422284652737624674825159217473096763397021906701936304129497521269111817276968056981713654746769899812524297002944735106653748654446355804431136775641086418853271254924304037214154490178558197274621185178849471797417435721596067953038733542765303230833602572194135923312244010768743271866706531859366353591213275529215754180675137684646863107879481539133748409021098865191521213419659163098187410506371260051010855742640897171653376972938682828768158683256747317354945315333962002425532495465719520379281522242125344977363292732545069661324361764684321253955386042974878073011221138338848750779774376829141846657595128566440496748413654424244453014353772962691877214635711976806629645363809697760808805397785597294118338052535735187465180469480019892441231580493071448054704892377129603802704358106530983517720062658644986371793801943818089563980907125028487033467149410182651026133872166576616211347344006493822652421079592006422259581921720553959188176730015057357587744583171804393638906398725872117745529954766488775453485132605491474957915982883266714227114899999659233474985336562827013415426545935826974099601785352945012798569849379817668341397913287266734846025787330440249195879519895162114146017158325931375893143232199696713556622410355568022597946829499843237186147585635522223229376066860785837114384005193296046022946812414409854514401334050306338134919608264281702616274961031429502321088614065879465853732630110206790087482789795843623719629157992803251148267016920312462009948903649198117831694202710660525417085005641063029703735097594325848269532265193154214432280902502504803960737490104701842876316396222286174270497159254955728894563686207191816541976451225280604458394433119292528351711784804631813961353594038625889566807249413439672292692504208962740479601547762165887387297332118100891581773652342072732429600123247885526202859673193743667356984466464920858678029044289868587037364186686380645812466643020803572739760594023413515668558247977878937063769972112231835796076824977528829003229475827645763103952676733945882949824814969929941894844174056149827041918435334681417615536045608388696312685627431680054231184758541216935049704786351605216350704401090677402908225667959052532443993890379711947911183726638711234661604445542302319094789279290227470737207377573117346015440019096900840955429573688396363498318372970891589165110728098829031037733508413778595530525093894095586479988128457289776038905892612942891492002522118710482004514332687076467465225503678065235335830214504964974008384622122479500943896428360061393814284097801791454424396891355423509764553358840216729991981839644213625405882039322413289896742927762255300575467037493385858398067612356926073839559562169079547727602002808351485374488719770896543581509593188540491691300898126526438240652122491951430044219024926194753821613567556661217978148665718750999031777106060876284433885827494330220890912158244191136576176836974172092943040198995026620706562014261949266442900713537184080678423426346447486756503956460457882523725992865388504536255147909138808508294449689331970049834412631843057304477851564695426365790500170550329933950115871407584039568996027498546391455808039886588239827414345599153893577588736*i1^145 + 14244303566647329040151412246240649799190091773128754489242019082124409865371399308464331821190837283162856993673455681966797782556951078920084501939488111032158440761496810524330665339645033223380061920941234040408260179808488067042784405965330331595537216600343462080249273231085466040945756260352579612124101418552089142311108183120687186987190556964626850636993944082706059404073723193144160223059699234034209355362983908864160374198895327722593873484277220009939111062889308023563722323307074544320740863111203524585622750360596744169088003835275657018896875867529788262499392542332679981883925190675850264378748917673894024513037222382212808650231355576296690021719496864983211102045090151885579918180281349669222826277765083754628881363236882719696504599193086618012281978888935995257053059143127165116817195458497426411601672312251409508986642033146162622348542604985629176682081039742901241249657758285077417135929640001505668730261257744028617724388656734623769028347178297280396593130886002664270913123096696159917603352258224498394456826840446987396637104816113228106838355050569942207248827837991339836702158342262189777835430570778851959415867510096327866375216925101610805311583443966964456702235388058806975474796639557954390116698164338988652377369580753926877391688445498530593711205038659284054372499583782759558727384017754831435667472579888785094612446330444751693774484039730812602011522438473469156472889106056363372811225581373245696457378206675926233191837304636557306788172962760450000017549333372767690498221594097962257165096049930085957012739882516946758152444459129529230889273079890891701191217611825453346962653400573541340935429597651864378191282203190350109592964615033415798609412339062647159165220325157992720366938736644952551031624684255354931844035025184579724556212805309730502198412254197970178444861156158261876212684813127260754284262005500793386946421002403796532849478138821560540318648816022812350051002073506157965026214458571156079697333405795944226934134469318220360071980854567387559653633589188553555795560254453489029494578835294121003012943662169185810881514686083745636374102218793521317078740478950632203412938870660939211711007154629864675773269343659356266002291650851948676851792389163140386600735459079187970169692631788849910913139897028088502529151496198335212962004927563886200714010405512510422705870771620969557586246970352776478818149962385335379459073516699025339336040809117083445104568622462873738859694899943794655359870074623403360559282202558091165403737255707150372434758204937137928490699420577641982576016458833528729378503600774335598746642491728300296528859688544005244567255075460254648890739529982681168990193889716879383050924956112935989451336713051297303032017296318733945212088464106809601571100718669825607378989305008615834650296891650841118492290867902556447224388639786287782215240641793790339383397563308339230036040063198207203929294391074491384010077682623437287809078032661476579770865042628330619692862618116417641897849104472485069263544458290101824561982320617339377142700361051139326949217503156997225648548290717061803832820341044851505070657241418991692167084201817241792981674614100625966940376859602062576700850938765086626732083167067408188577036183600064703109787178968035120100869127172864613767131294647794846884024105784051467819236279721376988056801143061997937648371038469711902334632357127635577768377621158021755112372898165139119603500863731082879263176833783783629454923509862992026009932740379204664917462739706237818221036621733676874837395897859794139690801225196271484972860259540268138720217648365403905955009839689426057585663089554407733797723824825410735013751234810125170625544212287499781707240351752461057217230884855741988965879843541570270126190779235658547465915568168187754546994893149359552653158834205112063617105632330255946529745240406748941381417554586128329896161364299397210732182048897978873854219455304539531169674183364645533483309501471375369889605553190534386336177476162693363615327061694807403944864702617173287467384533302998660199445050029984780525480669278127387034319304691457456341534748584046790330150618117830265896147282906388989849820588751425275501771932459919250480355571252017294188175082170213044673411045006546337011654691626245778606898806784*i1^146 + 691691663646389617893193484789795947036185723399631525829396681946579761232858518031266785265781870479319077507018235893942881575245054457171050265479510893552105884400713601524629712547451678373837420933514273810494142516747078909537118295382754216062793206075105279340841490611083140582226151256752096052582181041506719627395567526142707077597553908911480185877545160977858562559227092150092596817721096469563916968313855652909910306721245530700262182713238021172100368033807480844071486908919694798080371656901942205308732308791197699442218274990647688188062817152703746985598563711529310364982386920558950294083710730773434573995981763081240084196937244208575745151709819783525132948673048774614106209572042228488708432019309195896141436489895277112090958632369097088804872203343651255700234503297943006569975966854059679897502981492129461026593166107117912027241835432486498377753882962974993744944074049665823020693234640499565222114683421530732699677404087384869568327491006961239667507994745568435529924484833691253429859615801866457633660222324624778631833999438563193119473155792630367225638320159024201159562969957328623919373525461047347053715283360194622112717282099933576038454446112622664203742379004846067208997718190691849280226914680604747828147642200047961376053969029834773941428035272794449327178912564941119593225425038348176847755503148505924650124089512910208126663035306392428075884890822753571811980281750725190920831522463774496729273283676319226477744667185930143398700542180030378014527922265413898398641177105419864019742616212674212284846841884858933218141513589176460883572274142763416239358523836051440413776407333257692453727851615259221518638634037499468636972064603609230293628626305666711989717652461437287741235357637822273148839866344046684457438350093480715254584083904930447067221147515808369372142899472276683316283729122266256594755838806104738309539221259734372413125028243802698552456928155457205726720931030283741854256028644085187859029703241262435442221364092995430058860254635413555435341369992759866754256996888792453444227018326087506556879865192962860236263829072649569915805708693758450900274705666815614210255839459471409894838668753254510056008682548477906361041050045400795125001626681161421182579787056295620856789776037886445781785284724297384779765135787681366791205001813159519307896325695551925892288440714292106058977136086346632431805934565659338464407207890591847155685693769531868259591440773753577418975504442670133371658304358798833467015830592286546851747749123974913360681154175152809432545508789690681177442572512035296840984018053874961328903054324534715726404837969531928348147164924125761477177287754630546933293677679680519853470486251867869219991877598272639978787985703907158714987371579582406362531534749776951036400956189094322388082795074611797141634517800075178430734029352900106199160478640091442333475208278524433078008848824771959916217751081672852986341844801732592964218973448163185782308268986121804751024922229990288853565744314434011463618668873233250467608207274022699103088997802341520223188358484339542577903399014525122536048930784013476154029148011340863066712024629324259684531329706422463620554763416783029105188662902031346726261166637596569808731201186265037328226033173054546728977215874420354783169280920636142172008757091458486085466593384176006966982081590767254493880309701295777029454929206759503208317622158290346424775179747882130800427227259140010033963171771234142943697846048329556808129381620961339124487826797324399204268041023009026093351200184234277364038659797468279252799922056494604522282450542361730693714937916045309975739376554912055940279075343688871563352279124824815769376830578042711345470539101529685690733592835503568918676421755124282666330339694551836273390921353470216491059295079661423307815696021243092350534351234224270925441173997792994606308152477111093329397657258712489353311145724521349409456854134072155890557817829044928917400341665728369686035999405320973413199891177361098957390470749043602322954830895170489468562290219875272774906835467516823047901055270451420754952851088341806075870119842612865531834058804796013597999943702255474552417774475877589584899070723474986127305538758167144488436229689865477470522738856046272852463510559755876696064*i1^147 + 7200664127583180269771458893851362016273867435990547016012999094858316818732447864633654331487747836985945909972700061301309055168403697452620898853895053396034184587160436987818957846582330819039244584177398710554196686263648490276754795939105178729602867086136215968459728966165435844723387236115017147253108425716945967607239391491474250208629562509395778593747320318297855173285276636471578366599716557445000302199243974517895643862281996983469276372643036676734769110015575948125667315844045417895987939874949702775789896256936318049145462765239401505223966587228146191792059866584857980154509734544892281728841621232407872437055489446873342200200064726499059315079458805602541899194747632183651786834173540235842080466910566129025134252765001319556022588129983447572022014943341170448594487972929341671948130802643290405602249405202530500586700253131559744455116814652433040288076774210252885941662905597548811318136067475264283425664739043292665536606744230080703039492008186518129469195270891546879529380816391154200350864606227956851911808440039799262839419852704911751083684811955901355656424523463649625127573775391833316211322179960528516958760482478304302417365072929368936205838187812159468733631018262428661117253341996690016423696945514047898410893701791174196489640955741478654160140245454408043673184648515403747738323139113380813926241471264254734060358149022782525800576141422278029326916823392468950332359221019139101664742943261371559968708023293941076375629737904459111704242936264978505176111972250697098820503592540678591314020994233218891574132668759614093461148629515352712657610155087107619734090545111338731438741595238146708907584998022570437108845884888377441028867266955424593392415137217111840716472650634658893047075999893582695496487040246049032174402827503879742705508995830347372282959862697882950312362554685480879363187917556532599585547814109214717620038224999304900020826990696713998031096049825303107066735208888825655440661295110261783722812828331869617473348762905927930779176215760074591989862168020342602613119510310385903309147009469973987238753598273489561559366074289985536916442021836903385250581159453337200598207480643617315782838295862611552796186127715534028797195007508444469291229263983709234498095212915215673245946081097163369764428592371576267933556091165808818166210207773552439001754045723490502782884499995261779494387456585864121534047460136131694349717574457922859937171844131216197783730630484609152919676370371364871332044412768940982451988531124943086251805933964969241025634065143109099333048318874993623122513439858349250023857717491725157215296663242902796499384717633911418982897038398894021732342642237312403889980914769953786711153182640241080443997921826613338249263518775229906443930792767180282137369754109949688689394937162518111908576828815859112173220443184044565619374920670762330869747966896017127318632399934173891871171870615446880636333240978813173189082686443226380429287637722034248026383876417766349626500322285828352427874182360934962564025714978579537140418525969537516639310297303766817414958783762980313754510780790350551667389714776034715917940267776687261244127688738225509217863596634998990815481381983501286990341385715914286876215120994084553117139755150010854478458330711774164815466484191986656057996914892464091204109067597534917359458696166749740997837771498775789252643051395521379230199186078050660880919923860814135476897243951620382701259878761608827863404995743180095863499981611117414898421223244826482540386265818655716003580839414057983639579152741151779944585381035027750531878978422275983808114031462773471236314364275852518621413590912532994544786442577772728837708634370333459978935219826951846735641873943706215860433193131152328902382080480719160393721983616584739355542462657179562180038811741919636017849854467231781901675518018825128924335831199369182828794517723170376721662488804058923054921221978704247582401938822028896384053950670305045239794459892937726721015012299064030995402399348701408479278079759283579059707607023617817443314448263431560463409736551545753561071239057126100466250668152423092497988737467493326374488404217444782169241647437563600593921434060924453269894766458832995803860716547226994328478050665263291899949644556386854230238659870720*i1^148 + -1002421052002898766017580493136271450533259644012224785562312803587942440694174299532365736981239774693442473063216165667731356531636492283171416640757759334659061269794371852333470044768161443983381774091633449394170827617275014356541161276498936426829753365770261564122891600429658129982216145086560288667731606041606843422067026569333785303471358715294340551206059206801695021728966548151869991838998197111662061651475780077129384192950842268575396276100647925694573051965518278458751324034037827530803997874812543038750099535721184431761969084000036387153240515349061801751480946508330673909208030234766435601196909907857777350537965123923745820889426341188131950811663416290728584290309593382533314885099306404995591367091467769174111310455733836988514818698045358035308077852972069200014451065557315427349669772755926405242792037981496050552936306533489251379742800466484812540512604772469242452179110414733568413882841007542646050213857630518639889805985651713819587158546803184808810435099792368348097795155855507003767263196140080637904675028296678878391526872025641553160703791444950988072421682196241333232466114335658229047081741579384369974453661212362885477751998369898715079999849381679186964166957869105695070288910208490439098224831672863810987182795759563344197588441255545712939515956746320479032255535489703559056302203554836535576859407246144941629338860261762675643411590984940463388665666292231345722185254872850753910736766621571641152687601221652233595862040727733555503960339552937096918328340341101580458235585087333820354320272245518290381155863822652065388232881105248803477192954219055386903312185207531809158209519886755857070572905219618272731285479089286544547309355802580123427584314400966776819658187973103440375457906227476942579458897841465014896462839291380143554858472863099931021821066492783950329018751335501815670577828801375579304285504331817237851389820412876558448282141697974727336412387235166966111146384540286512178278538281140165432981086413896186734862457442146324812465848160944398481067596427752737025493235118453455286721547725006602616973409025967596629191368522255469654535320280937370604469202526562452185226909721499054064326571559541024435352200710631036040363197677360074746920102287497388598390934564691209714598425308036681126767980120896113576799450244242287880638604528051089764672108322597055322325615821506526132281728727986544501929200718742209796916603201332494562002607729625175011671317509517525246396070688208841019820171622865978856394363450170064391482476948693422874543663844518665532025065933837385605719203067325613718402850744282919758147801459067346568775690813230566038114440701742972469222620178959805975297734621808197158538142090357547543242898885131147712442543472109336905752984836032535153767703295873029832554604715179758116214441874280243190403532943806870692863042809102613680188311471093286623454725791048238417677264746080477480738869963955962184769766053191883558234452283695421808731093569078823299977319105193402172707322640420203373156311516528257417717230619233161842588682299397705269084923318192868231273061144355846861315793131941445202533929136739770918283941207731236961870697247830299166501004322470613661111602194953517749876353838954094595786471199927633947735230490287486605840500195849888397516169387071158882705787047269199350540569057089281063964069198121659262329985849780917334205128277719062277920573958453998461657766607583194213873489990936081183201605838809007562291479150239333765733449310488156269744441891166142696066109286105390005343891026946032826946060236237750893446916150653584104947872261351500005879000272000517388937144508248070722539084698541783655627537205821561566651220310672507852044221439643750358343229074672790960758353317191427945388875404720578320532242871869416198852823452942319013388347890101911934399307357018990983810190708745621462048939737030336912273791249058603947504493423422288929427492573207818714652802529186665618931183053741604185836580002932984920386696268337817822675929587765218683469388556959467693687441701086726847310631701991514702733448224402396484665274118996725828451064904624291584872537737277341422263583550126379136303631917636445192212565380894404203943772559059101781457065514247382270884073227011040917585920*i1^149 + -26363983062421412920807704667786315312420911552100772915645572856237754361042897834013864005198224194110035129109803985899967897715697927533197405832505821844925703377335544482503676363575408201342195128006971390401047282312221230684213959648557907261478340836682485108497915725927219584153303124441798755732593093573670766370628771163625614804144844768008979783315511610421439231063136500302660833277557943906970130137998157545181584128943325549335874123235393979124337390936127371645932977955461196055271097777889544995835709681136893571926307540954559811832117868807703495259052977743296352204697483561706907333644191565312722869120358347854032406259420188183484675554056637109592650112894519936714013531225592255824735281938595563929649323534392885501798512167252684286091230578268706316674682328634320859461225915561603241178230928829157067949872387083856627924454546768978402770133561601904740147075309302407653278366890653343298105627749110558192580976008438971180650481091830807623175069295294374819223654745308466587203619461681110774363372601497039012342040450563339901883224804008423957061851390821152119959960746748946315179394124114198311724352048868086941114823328219161543798937355841809467756864776615149603164093238749397262291104814113158780021897453855474364364484101978773242889498987282571807704056028081710788917860119825847088532932675127330367459101995348881837094319518074596289653925867202697483523568585803843618147471717410251075761982175008600742848214276466190453559084770888797268320142234276184941271631542513026950798862165754263303836165815318143941738121391375621443857053229340089369255399750305845612950806568716149782315333496559462236520401504260661849237794752252954242245163240007128961028915024157776236509883965625869449307415733629962571392719413599410852323320555123428321728226997694630105027294316474918951212834052183639626021030620654673378280404861429774698877342815885490702312110878779700593925178405402699597550374418145015305500780638851363450876467046730537063327909666323996663134183525314637385567437974415402877923510906573646668382186654395994828539711921304386830546339934134754082698106414204528882067262310522982786082369631606059447401724219950706432283906204903911260427058455319108335558712396821491608945901844687922602317130188862590241374264128129815367304584163098894968099436876485591068087589566181305655486132630936037123982277768095584671670495021903418483580745946630062156895024417568257815505533775422132869351909920026454197114260337915930374123484579612667163384181134383481456822372545125513482230401908228986715842111622183258915372873233673660060278921699789302524674958472092118075954334403410402972218745256636313417812776349450232204740576628700185181121893418856727870214652648604854135852682694712625709343548368819230952485916570960135656449630593490373654044474423748877287813647248825406985899047705023130604967350014451063151725615955398970047414115118535584972461066687103883467638004660883452318016376623243013608956745914339069020993100853829072402063975784316781296034834857790618394921008416068164613775126334941384106181060018610431503128679736328446957948228497582642913034875848139560643403107912795216770651664800391877886086889853153203856533646047140503731643329874017082840380413501319410395423375812631882023446285970438592144168614713195515220269140240728389242693868040432114327464772901471066954380963649630679775673341409891785409536173167883308559094863045836607319894505725313994979509604435932870828781465139573620377780718079276839773634086596368052287208471970873214395097888211481005022083505930419451440119659690098354700101653300854409945688594380810122100134640286208404973172752505544918444513665247056927292552368566903811578156923215010757917549551315742764878740184835538039709345120392951869581722233307973839755670778234571293215645083573645671131147625583935386820607883772778161726631918435429058210917748804764368697625468940327716152601578769055986536102330046096539228125460275797738297396307774666606520641873726731685938545348504327697637813790738357127340382255645378810579460919779828894840766520051238679470144957438569676875428964718136931492489376477626278073304170314558244768570877133835803168386469315892414310463097030007848960*i1^150 + 765112302713402371725355023638615432673531121892110818791757731675363213352132341743546144819704133964432536366760787545958934592295700340505075190282537674556609971229437448087634298644577312809808168737197179644342176587757846476633451546386907543622190566489076630389938750041515948684737774998313361277063590459426721296329011153549974504098843358171049162371914474652174000597260534748702344637917965415217029470419205179743724648445485480210466324346974176389721299444843685054842371918448362381080376136887269384562583103269832776016448297863283288559483908074555373144615560940489346530497168930651387855475427391156016851096602755986613395670861327289812660310894849378326111984905260979182324826871204242593760717900750669941892357726851178148874819935405075872392650857217057764327986143296005446030021267538971482362685902731623652989049470585811111669932027350172613090487368171696410843758104766555703128295256144778817047822075024419871797302207345676367539332514634562070575022745321971725158834598858792876287778318342505314964779460715316569638194160918730597714964190015160267649072969100522277591879456718654041561919333336687924918644022483870946752286053175090617133067147746325734329648852099374478077613535867352863504059205517378374740263119929990434530536653906816116279307328087469768056871931520398756136227341864089779829770407649874492908865677946405507877518864835243128575445566020307081386404624965865307222563779039679891199040902555759467334422335753066047437582572233049600892945698674088335899960337569878644783561551297261924371710627731052286984825050409514280034001500399786805399780465588669985797583023584173787037252194264076081339964507053926203874344867326918841472657597487793111629872928229644224641459618653858334453728555195625933796894915892395994406964670452568155233886787898230015168127067722932138140020843546446560010485437582598557500773289232021182347177167850153859040063307651708271822024192537165313095320055200414172844194295846602650652629146378659609392941247686425830817167580711510927902576026659099630144256119043721656978819392574487301058427925097764037558970251017370783492073158096008957420179460232382450962977906612108966339668357472732567688782350822727972238858272491279644144607958209419098543111306352395160730180566923273728205706054717374160131144840375368161912977502615866938094223963872676539838026383400745706609796912619871136980795171656768928520548657394756200980579186163289057918034040001896611483295442096656360747562024667371006492448648615453956111480199704610776204625405816874020118802562729658412063161169542776069612444808037466605434942120934086302354715516852214000317670681205522137548076876876045998080915213615995219233758806263075344011593670249792439990967122969837996022606007608223125019834892113645412537429053691946434023448649211413077865082173974146170276390777102907976667510310774305492997870892813387514006265302331815131837235460534945677366712176500738217425353578671376747850133443013417908897028533251467678804291437180270225742186338564508932892478554278874043329768154308558205659053948600635418035534456410677098889490821289767451750856075083782801760853656887749082653418498875832527998129146668483237176319100297478534092828278508407614723870978320767994012763183321594505369267016976421528727280292412837542927040086727246531495530653290628033912870339290141351507155451984109060466718437464599463931432099970845736454393033537759372447720014839781475936515396239439553949592363072783399772236513233435872234013022068251932200686227061461421499295573416977904697599359324856723750349481127500262501550780391934024959622758879959277006108122570624684499073561501007750340788536476366109392508154617118038591866088488366900715153025115681959193995450985947618246043771624940193406757590524063967759812924748117753018809946872354159774766158848781504347501212832315780927217127052096958059958517762736383452062553309133119664375252770119233840536437777534614117695894935046944997618169900481914446442740498928062577781959398920888498040313697328824037807180221683960881835460939172379013324682674925012513156380275587873963921132036020615280999436033696909293072843532704104520474348161173214032213533248723648437190988662710347460394352640*i1^151 + 44048394839857264325305524905934950675737714729320647014540679397341132212353862832068391946330315723290405247555816189674345798367568128756948358161028267874334950268886500491217057258189758342039369591411519979965457353030338472732941503324186987566060304602683193426428116084577760628275009759099596691770390748184436986313589315227044038401275617713103650725352582535013962800570862101853881825692793341379985637818356620358018303112680016703396552305614341200957418535730087305832935271689124408585476151080973953933212020717905664014572643463596478484642035903314528982250152183987738089152673210826516668746979892266897670343127123466949556933610388419076944411219291507218258271965059323806072942332731836980736850283938688371782544727708198504384721970407534728830170145669150839453906197772734537568270286316771603698510502304388821817016726544227016079973819051503673350064884790140100006805660844401641959491781621921172181772179435190699251208783069164402703398846180960293750410407951526917546904139368892958696836395927227965306292138355643206295665124167122920036963032654808394316075023425593860919654838484650858040276154077104603810657083515528345797993340678268108095838439069287252110852549766765371165231496377603164387316158929029151850799910117776967146299555233800414393522969710304569194349307531059306249488613991272895152096898537779728548199941608295777605578540158080098204841330722634852715528308379850032213788921114904188224995061790792570628999851642751224635305042148864621862606968119328430690551884264407214700731569230260245876791512047364948385156782728595637358232197308050737907362420667543882682602634945360795098516781052851077645595318249474865999366787845367664910360227321901028428925107873969339465263347810432585640304439860529282194772979611855235251062021383769388325858117115707401236345736928223085582973741622373671668851702942756779626145605991603684398925411007978153914807540188394488560669169542183133078741631506286002704976446540349939864012916707301774066917234233826606872787340357478226231715966775752089350653560427812155409577281893808262896673291063039363802191582170004238083125086950929573914413607542391418157702003297021606438693852641840768545083718140694583539908467288537996276131666698556709459120985948339931500602888229855354582149914832010278395839558374087122740671761793975325154325933741993005502714397042937399290446726069872678629874011618385374299484237381583456930627016586933483150133246684641442544160242779653530610256573490776404570447217797282005743119843709847003854292512991303828157091350729039753721612900263405979684696380343663466505027754531531330848330029658866508763749232405376580259609467650990178965843668507926620469842748789789494581952161996708351380204725018779076635568360263200933653260512387671247100911869493066489389656532933965337171454336352935285152075716537736722410231969272126772383913252860969546389978138487399956351289267609226568241425952294083246492386137464184787491303517486239131765619388227593000914451836477650149747039783246643110003612386396388617119050690920034639040455625496800676059279487267844881866076857283487599105022934831721240234656291083826487047779436823942233089836105005447886683674976804147624303819416341790517679067204430678795402291199910079064781070489768718981418409512136979026229958165544377017273139624404162441485505268094880231342733630068783393095399985983277014679615096225793070118609213533730787697686099831244053759624661686562408097533012118877781573737245016974319521247508493118078078638926878518948102085246930592286535561170077426290795174381158702367020789711117231111466855142113545832801011756311277278945499695655215173124885647442889409814303767522129406063363604726110259821883939039624256291573023618997400026170596704441659962485794935955374332092180918959669446926083318986090184318187469015977763184228700463892534311300564246156738915201022056945676923768948339195906644025281874490880971609448944979053318614386831376886465899387250953320141278071238508964588260696584000565740352078155517858566297333724110832311868580714106199488126093516635386170981128913311107701735363547287279947367087216610298488668527646658372709152249710817584357870361714680482275993642689919713280*i1^152 + -1880739381764720235299613478554111423711021612672014269646777482970534539471570176099511572906711274155689550666484669546339254700752736744847684595031869534212014771875535522864888636753797596150291864700061432166096571847939853363994743715265783789813093837442796265732072740877271273075392869272294816998257554794101643396060440937660563607993987707540059164764604204205908983373003615442028802420617486181517616217406598187346114253282472872170292578643451211534198927819795442149613734443612335393006443342889223208190699980329734434523148935871707427470522132206415466081819696688397831376983323227322340335445942600944963012796159404032910360536603411544179576796306774718857601973776943025573703114763854985026843121872953990906562651465518058534531696083834117192620262231716778342508675294018413983303552990291037639482962170794706115200513396704394450398005997309113081536075906317308785573763046217729732569722586532199673511001692601841697123350208647642511592573266605582133469849018235763871936888780823697344532152588442748210900258516710192646418672614321830740486761634006876031158536096625863932671251424041148934468252386379962263714808854437153232745929338810025647360612334608326440155590573235175939861861721354517038367120301213003052182522772763593379378261141015768802472998989614819792928708520982933796263838507015301252256798429552875797059170806202552322169981411458070804594910154378377990203203824496917678145273290511808444294238445245279516115306850678081104355609796838123178972575630410552783058914790780077231674611343586587290880679516588430416093763000592259266051980085571197377454906969839835959624933357377932032877937755226516161560109502582685120094745382509724696823019340392871721603565239322701358095899501230582308488282096161804283889273005258690751653382413639352432407966356014016557708352099880094720349932963166500859905763267014697629707762434263319875174993880668345086681904683287184108795322776390296750439052897350579170448591732687735201718291575210082269204708309598898235245295931542886502911357213581983193733445612482163102445210031409222659556293399130848399886178508860664262559883707287929827867177370019278344331014285897308017634536040590970811284005715834756751415455717529553896826044079086585510764507014298046038644944789989759922166197085356634216188346509632456417081473072923130255031188732863253095818075970252223506086906631229411044598090641820459832798327584607680564320211826248751264953944253399921299073722184188974297834297589271748846343079126314828975271478436714004625315804819312204289530286065950961856323318276524113448846566311297719439062527480147213144888976832045614274476174671527305847718603251110757048361368187661988231992803568504726391956795567621897022801888535916159252598003133673133077667832571645273493204995927044293501894466172919836422855813382383445908201021569518913462879747305498707318368490904384991485968406424985427330133472983423178194592252178406819432846319401438124384494210266575551512379373106556405863264952065681399886521419389514094480262193575763505723912530681732807862829221881434368700218299927404638625731198666525289810365023828562079631026527820518596491693744566370855254752779495885434857219325889880246882569643700404888425074587867930344859137640395137684948123316299061025851776329687191062260221936974270264893189277862829900214242962299171785380002963985462142163161036453049568013896621832931984503580363917894639764324848036563589858290304402523608885739979253335475893499772298440586914326256746880618390339330019488150926777709735263763800458535279152381400555319213048222053171859131042599956260014415148685800345825583954806471562546524415248018533956633760842527592182450173094148345266300103554669618842166760576381748381385984344682966675927135190574877829743094673733075184644930675036172471090196679935934469696538494390567645662502338498817936781850003510540991767709234241988634012718790529756753243440633951331860654999659573083121762541610419157647916891497574245366249187821969596808374455873092070014462808179048260314103536186770129439645382209339788514740226729312644385752400949288091327232775906700293041544274258961500459416282379286635118093896852903416161116881243152728058253803520*i1^153 + 25111864084647844516814810841291424044973923014566906070694090394406935205888930115888538662726106197561385534043365140489723719972905723400617529471888882504989689172806889169202697083002270565572155770238216817625108654608092927957868929026429689267716205312176153130315292818448321195640521141492370137442693335636791122075388458727275828054532070380314479330831253754582870450759752224712197131053934357396895731720669575993453825260189206275883486537632819912544431672581350527614165914494837045269623270334917646338304811726764188369295566128204718389076626913286931072816579678721377016447714226828679031595733958085035068903266857490890812012495798676721352472085934337843411305675165243985738568390611629727552159334269447998381485264489035813553075471401159003089545490892536319215124157572948709423436372009206328399107842346737152137211201728504860777030358400641345781293897794159198705861578822447937923269292115108094486783682394731312388872944036148396673780662781417913127111176682178769894578226720269015658742874107507155165242175309130299852728869031192138298524019126217683798174655638569749977415958667780097565797747572347717428767793063991586840468912363665313052098322509983305659310664376341036555459195906060603458682630238322010135575442920148420240588983945641423082194023168587595372001264892835813139533551245488758576050471485143247129030630424281278272627118803053554413106324685815632761619269259048116874115849039311734580494136239988575950808388810547035805391962018004482261395113894181388027664870842041369983614227342266300627635771753667210161407014482858119271202451140357263017118200161226607792384167146697490523865168371926085194308106376639322903696414732634162664392394286517534067651343979155353324514444171085959733788619290300727046076991039867133046498968815528280327038138051757142376715227706165353908560029103276282391791780276635940570901681739914166349636673619295547118157814297205708224596802764402202275505015204744852170258568017167587830035434957620861589667383228250836277211153472008477421365004733091499854660369715991158910282161759062797892358195666308745467120408550200917901709240605663437220240115691383084027806149842509531686654274097128928102035350602644314685032868987171240530367617984617477847467194780601833990336450061974637548039384893885442243190539883595153072505297535303799304308400560321378070641863957649835043831165979357619691501424769405364570146990172966391589455949599476818833076406849055723942045655662828339432642019160113248406693509965732041222967219271239828611522016815912378110149290803746113436640561289948496824664233456085904745068042108197199753457848562524992807946318944153494855977985989306040356703609465727678566839647762770264575523517060137070594413762543370594893995138368415865599635224773534441869383467287837694371456187620800947705800170014868753736828251084192020970193174734683553904815523525746668417900494955351306350881901860080507056373733550836019763886222184922668633283099176923744782700025342799747016543230836746664570040991790589953286336998343848238178754829883464690933461875434382808675473010868588244649016611179213745566680462611546705024933052981055037158482940243476406289943785184552608489804083090743710358790237196658944682476083269542401836951825159298031135322986522991095536860274937339692003281261727139444950361870588858870201249080831936297624498173662138759274872607285717770933404912993111153633518930209027096670119112415411046990935331350428954078656666785050234741588969725855286160810609746084107812538180548966548787910980534437204319145852048824687834411609589986240945161800096619155056247758673037246004137346100023567048982028083126202194001363245104632311920832797955234789996012459155957395121047977857763532613577469405016247345675756928649470765897821674875749177571574386253648695076205325214832078952676990553941515787873198335623788326794102627605519780533666376956753918683171789156326965636733743117496560970540307339916190589836460082377645053460839645719589106925365749875031436805821573431297101001124455470727279175377309397395512052838147714339269989450363785008667255401822287231530476694178208405971487502922668206985088065304908189688180058717947060913605311580864512*i1^154 + -65006204454400565541075910748466957925760015263509525842778696220510712771855968261551150578872264570181529138790946985766721134048226903196502381297729701969316495840638390608563192293908324197397059288993169761554097696956251011029743012632964434983796983042474510279555412840074155523971468077374734784631008070441890327379655157515121487483719981938141593127875733875038029224226456493489642256618737673609287708686205500347081674215697117540188019427660276616546801104371066794720112188894906333493780366015254483656346996169141937670842516181605755341690854930859783751913172486765833722036238701991155594974589690964952356743731436666028351060574138347566975696717277454457121619280779233275191249925549232920625143770329144239489850459936837232920747567394758000405703142237297260925922396637400758789324812859290273933808753910866703313278842500210718015124518543324524574643416544641133994392673012946485083149479863040734047283321030366898638360504612043164146403259311968329214077706556190800268579231818181854573934123927578815112535970602850584569023753794556872499857478129283900008317834342091664209098102339131779268850921735207310854642800425668602687807889424917268659960932125792314053844884453715953717476143660746994305825854344537757710411136878892365900957932496631208943732517067897401265384173755941529759602988374945042812043787041430125465971246515820636374480105722271995339145951937566581518119567036135089984341908250477030946620561799027550476558317267583426074262545248166580745628220562552595589596967858340426804562468317356789699105952322295895195914835511427245071244897895682082232683157043224639375355557484553882818495420060299727829150073896540661128947862300390623346335717021367728430131025292209257667678553506521188278620690771066456757946133419907599983280541141761705520796336398673216901706045412368156782725148692635586225812192354727373113287788365448691254710788780750074837873076730317783853916332326140409290127265360605916167086023008104408273549750678728738357384055123634323938351096610276263918432084264420226049369420398769933714058426093790562722485099296263797140335323759743839484606740326148591074513929570697922329449402693416856345938442907741594562403173819551508147758191210287769872612324146902633146956086850779747511896359130172674061420256189399808149296683970131401688512592249657128496229847624050196617879007460921818375674786274046237401809178282589508064646759240237655290700272580574321273037385292688383682898730821681766385439890577613757395065913122641905300113928967463785967678625496576590690999444221683374944534367868576311156113555753222748277217730956493187075965364011925424711289428221649581072706642587764777957906996936517835378849107491831908738108284520516544522234008450469672591166914516153700011776469853962077228420606830261934304852409936319026268504627397296443062819895629278722647439366102328025551945698893312704392694936666806873432438318679275639836618667173972382746663211032762074388530143373441529158192188672698609800879607705259918590182133069707496174477343641860821878791981255700302314159136325968960922864311039168169335413920304640434319987158263987701228120562402294949724300896796626454292664704902220970693465304100359145264863709705312054358560576353856543504249408479380819124723323894332755002969240361333994532132456382378204022740114454387601357916957888433074594290398484411441001995284118253908119816010584596379364980346016127108411618176343874805238133637425766967848838374059772577534191276446500687290480545696974601568439643374803366925037943896933724934417803590857794883656443127882613442820198604227427426804096932804926610853060309268447619344674957842288852748635646310805893610851073247355221703146186709442500451353797858978184738167128407856852287457845563206167445844497040814317175945173402286450496665690087001183752456175573859531130344742534243455146818984320358822286757214462165176444339066361049515841028162429787894323272471626405604135820159738051486163502296847542311558019679346564704482940851835949921271149831732028444857358567898513333250338785361305464205462003197915577164699353077798813056182477299933716183940101682811749579644702553232353012083807173388500088005081432064*i1^155 + -1247220328565713651286582635338114712443864872610536329406692417342936494485459464296673325700367074343818088219762563581944538498623978821223684931833067893381399026218290264800684418974136703419105176062901757518944450850006545861538723346651944350361230399836501822347375387837565776755059309369506894885149219665756243627500065288766051254912265464865601325629502042167070813062186677747444018030629666388319643891043595997014786528153429976334527228083800625866487043678848310124379640451488518534944393422470779268818367510653600815322316559723275065555594018792892827364801022938469968331209029158258901780404235625643099151773177142846098756404989039365444673555630326371590403584230488116653939364220860701645903989373602223758545772066464949476500404530166787939010156038310930963260518056227063127084366498419786684681810938261432484229947145680252876769877386475737060382701992701485147392088989506663615276643138624199331298963321118471068671829347081069216151069425568267601114080638928416694930867192673756513306807112054760014461630188805062893405380998305954619724467771004474062269984823770289743743277868590395551030693766472142391950076677527107907181302394237195098765107943687570549310822489247003852010572287268725040639647316583784326170363946789293295361983100416610587042994527574433090799713167089274833510802745730364287882538260478051800971442637420728952980296458339192641193239214254271426382644994008695320443580011273130580519813409309180391377515033465181670621371421638025122611857704023701572881645672595820337795275941679346582545857903160848677494927734509098332140053247506094818364975716931054139721589883079035006197335119435769411615458057956725930821064772415300411992106296314505395983042233214788707613770875422334878201481719838414220663980918439072245434062693585549595286588124417499386462095182499172250545170795982398754004213017543903251674737781179663667764298003827790533649722987616664513826978303031772712555017960542763219776733121768735076171127404062870952632316001660818294556044530417005688688003000046174165872431263251431651490951091956211975253236972827394134792889554399197582172907002989097068766897334406719039632154170245341034966003479356183377825247791381223273346636796528488840501472981157778068571367242260798557202252460853414140673797058466323321415070474235504272002549806276975349035750558310593412596821933858491140072200311814067105330714169182657172382515552944174009641688239448540726094126184196692583173726922527218591210260041868883546286872283774895425725437835366168340824564101508202968225404383548876810355697648584533778703823503530371060139841557788691132350491237686413949581374084430766569343216044727688867610439075450996024219492551535137453709199981906474452708388247685825479761697342268372933146924595157838584117108390256695083721206374449300241036523627217916488803303847045709249575113080518790002427165258634370519751052079950523521720057706795985543410000533988052941760507707423538343427486355227025982054558921195094810241769959662918583870653896084892837781072948826189467517060527587360234835270777431247674324812837630018566840467387190338434077784432888222115946347957656858528130714046699429144035203008064353642431414373235684771800329018342588193306657733962694350542484448888505453078344880768890332750503695651652676594697477362173246752241273916890802680038640983006792208425888560766710777814993493461015048318730434940404639151065777738561913959320082768928684548148003528052803652785382522909347331761049897216925912377698244494640572410342179358455398950497412792793832558958618510411761481844542580664734787702911892717125336794527344175263186693293284567434091090422374107651812360449531214624014547710458988011176336547752204539250899683361868270033612921229935970008617914870282226024478560659642885181368069894570642519127024149261677546974281533491540468299901195763500733510799490628526621526370986915665834975583556051387145839967405643086986498079647427235156986323208958237651206187595046946773796439326396036632784726900420403114716311499397038041931440297398593790248133471401335037911028885855734458154308009472917411727354879194465146318607265882444280193025940263553438346947059481837568*i1^156 + 6384898217535550059455066160710632559880581352991168240004631554352006398663191249594755704406530567071428828148013997979355554938045204246435086394306245340458608058436918149300734201905302710164692853156188012162332912001021703451614918226288586075109599346893379801845887162442742959629357577603135232822465620374059939037076161317553586168775742610453443205039493823673508276107376218002517657776538456534986263076044872245980384375536545196163342864794289704071657730672181685581995460027237927568651683044013361477781700087454430838265805141569745410862400850828980885129910197474332812412997514592667627841481321050243898628968107614147831312225528718425928366494653919466857941273985904932261718530036188797775228434968051105456306421466677029849191827774955049039958905974470313823841123049043609600450370098591346974688602567506586415888070622153219188715763385546525700258215026565005289399335412542479162447143322442651972294411161267005503478671224895032572214836888614654502676622571504121210300394113544504244870347856216210257983342046857208553023975837475999929353416384986071167448958173321273847799202582417305188695434596698217788954871455555805007659086103756705695964672959394192849188951239709078956698437905345793613940607488500946932370380200505329746440442287690444872185136850245702250647220801601786664889598525467322869425110805597078802425511146081634837375833392480933522229766970868377782530967733784614881172650034759315285476406989610438500893853877525626371568943655051284424727152403271828814199263513928481981162889519010680098690176540946737823237057488172467466318950024417220985405426890271493326220839023633649617646772448012001327090808360439975831030750968095777760698658606333132617100855727794094717606285285383454079410245812811984007887453997656120025301156555892241554348788974475943683608346764509423850339540024209313744135392328621705016245871501357155286573402483040926936239565965000912415999189054185421617065601575600331233471091278086967785064690719341880564934034267279705926280415141693733382258695779100535746385917355856049759330582936441404804782913831869901685775619732045790657567208002834372840241322775815488080221610236458091741983671867804924812885930513594037281812041840470585062224327234364457406792916874082165386742281914224271654235128862302770482609349060650072251881284905920691139833645368490930997550868111136330623396623274877007573874170155903466091183402726197529985185410859947110051738457262612891918249145064786526129077841030388772472435103290032577051979289935639146515855145528982488472367244929576029216039329169168341405671369674851283537854966556045924990902126753755458540397336428331186309874656068308532197819101120289280441751969902474955257272590727662884567197874127587703958610664100769676998488010483379902047837956078049590102410568678129947505104461593958166206676868049297738134861748535124185171143664781843025394093233497507335716313779460397429808043611374145294520161530226432193144223846289418080377650580571865045758899234428935241261494428595856932224159391070790159179358936583761592156640003344198693125955219168521343840220573832263038059552679480076256633345975742369231632219816856709531495746761133449775997429325010761544736118643298719152066871210909188392274002982269778391568079425065960504862234320713907364514789389342580793567741023340100639539992819092157457771067520478672826331526645454030406856864714413517903196574898716083025953787048332239432485995502391655895492269798694362183056165451439989841821284893646573364805262399798396018989227154262769430886534189140281539346027533432750378970500361940462637681598109873523823315054390650760386213783716184525392791329913086959686989106817531452047732643979794777791029061382134589131367513675606591898998433207121148051391364347109910816341293697295212597362441340583827285129275305981714451441157716190786295815328487010610712718994655700093279003915365062763391924311117287303694576461797550095589373512731253657806631104105718043266004097140648610470166805845120966326392211904978037056714213060928438841438695416597813563281268273411960618080493600919462139662573527800735308603519482992686189156405063156418626132515036179996868608*i1^157 + 29358863878604786321486730171525773871410057979507780046120995708133695378300210081177566789104786714300119294304472330822694248342255888938153250153414352656994906444821472625818327810918434264499327235004596673813972831687188155246337992269678902130569643004447144768801753697212592566565876527337814898140688954188849507950842153388170749773747843814049157162723604297679542582175887648104205181435446927162342497237494691884775926591461604577865832073759075299534778564935409611461486006125675235246140812144927868225027182746363622139138410471145030223924233329396408628014148326129520904862796805089308132093710825386892638422783315910389646529260321916265592138979035876708531352965373903824035142537256161689279446593358051100194573169470660020595623769393923595164635513371500072671602967869285809001430171155234391762271472303255655402843258907808742140919410701525846603688344886131200550937765013838995381539096603343797109973266107694688747454328114659700253283344212271414081220334444498218753589071087862072085688434710371225983851495426332808309752783159735374605114582349115784517507156784169845866540549050505510213962835287096721806889674912426936098953599106693024393427016802335952599222660202510561242508673155896392976833002025456624967328112769290863563692537362517770206488614296333245211738796151135694565603246927600252653228353750797881413974247184089949596948852417163596298319722344539119809837392969221205617485594974225209913947021399741024483164111908986972539968704112762832514140124912003562710752679064892731164039943468663709341723298742000851601188648074149377760298695543472210680384129552238560028079007788603838766431986543948757526797443763810580794917887378550155264847550170458381837488080466055165086511638591900365677395348393815939031825580552599121860088905726445198838083147102408265655765659619363603293443408236099434156369203405720397630335703689719558207015166837107411427703748575012112154095234087441118738572606259837312890819489090802361807021336454854971145448552262526906472135045479053016824994841267855794744671302007122835019191733658316331343368297774930749766813486040017764431175252441592336055887591373563890964006080942367642372913371917672443465709171844326679507278280006554313580049537601500221068247629357174137452123391134638809946290115323776507159233042730623386436823951320282508057238919646911379676622945157832316313784361524835811560216484757696118526891383409097670847529110160871921156075504029632322330492598115439359515356534119839284047622749733532323524238950453754864875905719439482365151254028402013379908568693131150979615740224985705920458654007457564792392067050921254555557933821905200120329623712230244602595544850899803939512089114063576448279393923923701108269122173194506340284919724118593498320613212054981207058154547325370703542627197505893558785674734941705884835613559304806530202049163782514042765221457943787987887124122095577817586306098834326615761050128669077569158794775485848148666537733738446033159207050633274254876526342110666096412194758589687883675384782208688762854322419160353288698396309432254822228602201703072654934120384950329812211312297443216715843969707620789556388236247624616593750746251785341080645875075229478833733962373949251032088125549912505020646253546870306675884809999242509910652505907697714627632057791506700629778780845822567201885525035862698695348413260316024351639720758330287942853378237662700755662798096974087365208043512460527370817556115887133055969265132068596395962640617870040150854963021786827396028742951588043929902500772839961054220608117374753700346361545753599159085860431473239041761859936696110371217856161375311566449631595178463191537820603767238341680942953827851692037130404415049532859626257573468228879628294892254267906277094936057084081719556419548431444659078499490806302990857285128203025470844861544334150113350298011788726005683934190076630814160938227617030347948728980812281935733944572521570470294245606948402503233603903614562191362096805692657601657268699786728983191476544340316392536948333432136742214842420325789264754492907212962339132106766588693613015305813576550783768600396221875357067660624899234846227559712575396478189568*i1^158 + -15369825977305601639685681982951470167988404733171916104425799414268499990808719638884297239252425775907819113252014370765166003504867377038746918394556815625186141138717444484908843601878113297496409192903384761873870651351709449741647053560016266462802592954312148259321120800651179193769099990079004177679760982862489148540144511824487562076105055087983593868471388477915743898437554429607157388315079511800046867076294222620308532630283943742878936411952804362297218400788905333955051127214485770157982915487571712228942474757449643219312528168681556614834622094401228325587087476021809309999498238247539783920575306899702450143036940753200176881840038905076219093732515695012207774431440636143230807634433487109094877034612132266377059313823120030352138702528160712118599877988311950021069294812481350981869247433357629869389882400367554759686883890702064044335995215223752594652878130746080627913481461280844506185460848924805215236328770879458809606349263334783808839058955150298607405212099588565203730344732104993223218540382518790774499598342046186530914886479778787062169069897956679274299989236854017298582487441176401636388721455359927372293146489657188155974936481520634489644449709874813640826382127511747639673490338081154712524412906638084897073167430026550066037516613181028857420168061039116848199493541839012464186347823242893223413763463819737058923277324152370506973876271906602831256486138403619438432924795238493108147732430857443160359082458721234476407724547141996181577676670950774615300761451073737652480455886340984862503808492219004133160578907333340041785743021228680247680814377608784511987385546528012288361902173851916983035268316763463284030412254807631583437123890713849523307809360305292916556238139050946998985401937727133306777288484398612077149755304261963257157953040999828037656793192669789423775852824514121173906384116854150354927154322114810631681212974356760570053848902631422749803683479415948635606409851666066136690166454967833777573979522038722400673861585689394390593297605708355238213467193986846762006598154335147544961883275002768411407294082828131783951799884280878815321728890303776639809221797906793995972374708895811555718370573727271484583352999133074736542855029541715202612542641719381429606756482729946034447845296873889589155549441861591388166430981972723075768316537683696888640971219917107865962730799587134557222305508504666863892876847782485794175025319560243978933826047311470652222715596093342680911979137437264144820432964533774672032396682299570845787518190433771772739796538553189755823205930041294814316425373311593800910267104781826985807448422079074483606438154023158637257651467966827609895169728602212508681260083008925483405795889423684707818409253582549147865506448381490115067934430649826104780611506649688186321348910824240077749160268465208511016535952573260116923451712145817449444279045092765640378594415339554614124299373819915587996918535876065473286143786211947630357076687437209538652279968652309541098689556764774249614525092046996407590762735507829827831582115077562713819937508834625074047940259812258059500660825387228086394687850936452537859289590723083131802676969116043209935957326179428763105933419286513587848596710449949744179269668417018627351669901847304313365889293657915583108153815710260470054313576771344371574208664017569434715205135549188760269857323831841310136649548644055877302180221933730682006740548427431130040216761331549239906575657471572133846636789750545706838166464778550752691772036832471309751534289078330740948770329353329012916959245752074929551902417469699243694295664877809257543473934399326732604358310951349619397082948245344060625514895936373625816134614013981414048454426569820509589822626550378368136986454872416104903609480038783251981089517273705796181406697406710715010064916258071830168283676083384172852618899652067103732404506490483722957387095432816681788240037379866610802053107058156171444241622023897409006894261391231229445234701225830270283116589043936234106947944064045922579235646472065075522296326173709471412658383071630269518392243203666775924561038308148642554909476011648919500087161408971868555795101561374060985661495965651535014307714228551680*i1^159 + 30164401750195899748128060739562769820982498234645138131713445225091393355417672452581913252105559277971657190101109001817550334095630399914377641416309782908201545550645504469107958285445253998520817272960438407966292545155647641432258679327000166020704606501603866329966389179145708727387247144184839312063068813126893222384647770332158937802609827099506703606738298758011748597819475841661094585954546179829603360635727716248440090890334275306324539700969782199501102729243934497438891157756082743027653765662177530930498067283225077116145803537762281994847638784269983621771599076409222680126002039257904860231702156640878946888199772262269131826225466083584670113165315500618374942601226676468570732013554562610100380753842496049087621993277225451302964334993081579496954049236537212183399341338899205431835183420909466354481774795717826132899999293615890641307679861738583858237433258374960807894135358511255834334220396006226605682978168310393647340376800453859753768526980056210538618645640854160268952840679162258107478174403106097090046114487896144247883210567366636297632997452799105564485924405364238668118237950588593897524918884234840040030981099045476912912656302987920208061216163276042724142892260203979607200076281217684472126357717435832866934958841655785760682892251642845120138696581701172270383205832593384491286506402796455717089973694974268858596482387182379798601185704807160884833323577047204460565868995881614549666440738884042144343893589229200755512427721479439326359154214563047394278503173216819734588173167174809709623247837761709096784561200195095150393809040855256498114450880328491546223161707647383932656852042169190917090411772796045034022387010746249441667604729177622178440164174017972807254111038045753459753353499553707070382555624470709861955835084937660431134644381618703468126447670192439390168488905187068667102468086231998712154960742159473000821644056603975097327172845213315675813017545228742518296488746086552370789764123655166907875643056827354506392342299769565471589698882825734297459849836782663379242781463711346116029228836754126966077695753177120003771000517549263815324954470712772163198496086380307163415684826704111895794156373152650052222600330041861413773084185764885997720330110219876283582766094223552715136689806225595080940525805812906558771702334994932800272626569032353254783539783847839116350631879159652736628042463527379266023719506286156555836397840711967252383644155696710871788902337380241724607362348644974739653534567663251304047019097754552056726953358951204279292370901908833507387197992897649533456871848728740539468698146746664069772506499026643091764692684821583483662284861762300901488720357149025604110525886641443260136798204131476149954783479068026713026320327428761528790851712527302126322472059343380477769996629394241181502265427665107211601096448236443901161543406017231903153857584253176697862741832789717129321103113869103986630307518760640789623574750699294378571076115443127465539573241940235231739159813107807294326979140078504807750156008151236863689346297711673264516234029943090150629982427105286154698904416313130308146883599506318385894079284579598543595226241087425308772889457249852489265786556181841539868474408395628398207452878346202957254331353030030127416745174494701762066665860311515908096535235246191389051462846325277577470004941039959607676800699468893048235602175123411207980622839779942825926099630458956485273282701865072827950566187193245146459267053257079106307116982074316682546828926315753156861135982616598562869901264538304905399766620365808004372336730620005097211607470272985784910701598343422760383828940680811700694489561025297145745433588181837971535838345274770866715709040636516322242559541254585720792891253780650226485655059313199489538265193028792557694402709935797819371751806597449419974618950417148191169446122829917967226237792650775895207720468788338606499428096364985979897995379901978220431719051824940851108408481169787105515242085630024256883993931383381257817755065641211624664589135164471171681647270510125194448993676495541283193439715593948975699355831940385230549845776921713616832103653404781129304493306661457668705723227734194400459227136*i1^160 + 17053357262361086721862719306370292774069499363007530673943149486865277251493240132320821872436187659535394059973723387370552282088003698680086732487344876979306361893185753530413359290083338071861713584811051825922902252115537140345070251675316617357088949633200656559039140549660552914869788885605507264353957530592878510586418005853234632426584860511056143390640822752896177582118502837425514773177921934420731308474230014888262896489833972119357847516048161747778041358118610135318903380752984800398241666244152943242054663072570687240132087090850464861494901610441614939251729427145741425829095910619480747094730738787290808817104097942270650984114455307762508813073481789370787024050999655191566888903174722873311358543314954535042051747610319586631260649676299454313702357685527864382277758536865523641517166280141701088682376338593776529963857762394483008690889294307612578293990628763733089363309139983004401472607431253899035383344550088965339345672787802456706305466660007899220575909705961643648614406039804174728600144059392381584255696431571068693459665207511861962471220453087116774663366163938128900704581650702766188966132548881297158660244333060298201324406880320648386673857831653434797663517442442588372517410290630405935270748294400765321312156500271215358967400627919487157201083408483620311077692673650724321473202017866352963915243945167500489492759704410047582112205020460097202588540547682890056675592539280355676019931058411063765417033247497981404547742633886314118633263003207606684398705027896327852107985031995944078659331751353582403753061321827893957636035286094209763886923014453637850779303702807235406263521392549814402950964414971397880485063050053778640884612181856980157810359713675609619312289453269419706823208476210484503669999723491074311910906960607346928691423647300740644146184004358428041193804360728437606233936161574815801149656517455336762446141737002385450146353799915526865037731062519523188533350030956548325532539240379543900999959103673181780503300583929555460812800517793896718557025051751038649564038134964916687817779840056202702561967289197062771965411907679109929868426482188095680805188048460719876621915341132527813927229253797751433083011114918787276924426839285135922708711312023851457899188063333114170958616999955157432243687829337982606192037541761994440169660736750139568269863382155047524558143704268874139791534400036921761915391696576253506099192974103922016685444847511018900182569378964062851843146066247473069262932561937405514796295873497542296964665823389604215026169526244001800176610485555376921246158317991166672783528571363749914334331111549624672282300972483300314579808146442196319964099949718319690747616384371149428009144430814936973269595220690102354485244100256693984169801818345779084403176918229007321554357005798259252560982331073543490686643811830482495067190396228456285495412366672744483509213062994872924479355623146085866954062145207455701244874186044792362047414571810843678956481581566289864300774313191472583423784523699849782358854237309187733682368617750564495460543204172933401381841239641997512207186823835196194630200070736042817977237195352425214545630586921492841009884818060829187006518540271666977600658567920080537206216964460400030092924159205555338496286749404189087492285565708159361749262901721496763984866892783047782024486164802866703753226571348322766456498412989292723678060114713681327429847636595393570826829571492250550424140406568816304596595597705612214152089649505254037553475400337154448541197005822381148542617601409419272083977291962998103180565679988117602593107316774007410725636852168957547434564211952134511292887722646427331326660976758848989456274270042729271222882652510125084794211816514657834559397372247152224461202434274227424136756502469008244922356967650973300678113710796852693049033403329247372006984593208860780670538532953083187073290266599473670905133409699002000551594946955847078362315401189107315110076989554146851116406028814040220478134566554853780225723839454611414812459702200464833548804266436921578876336235827088797019120539761910737485195859845319823366048664877234367814223835418472267594398814264369388113115235921952768*i1^161 + 3074716739859029512211483907960963439651162840049930161477440058695871818125452828296626589767237811624977639001789132923682172119266639625705140724358421388444644649230300495489209700252727943397358827170371537189695268054721379253113786043502743413689681545855517524153259699608164045285019418044904824857164927722538732358195209448643951354426575611368710276941423083820243019731023088715178280841434545038367209843853061389823273845081775304574738097541270546856592717098495522384909177412104752720858701052068521899019748356915975174938673111710159496128894585613021443578672615410209270013797428336983109147009872843604404044228833919479606158841861120142960205273373477939727780004584337875166034068739016818185674549268066529412380380551662701436795570377406157430450248554615974555938592611054623380811701977753540122377830109764470200707952014384829927544797244947232559283371634546142701084996392471042213877454148569723731867871001086662892851547974458488899442940288772436529193872206295427254107153872395562926752894930887884259729209543049392441778968419288759218417502986245672296157221742560297946474109943816903358304535521987328863480305315565360803053841977615038135007600935846084775283257025120173625001174883922572440076258288113545717436078006369074603332103217522084259412157369316803906036137030690375900288799764331090105157322611488117925343261970697706967868394773690385337343199372513791979367419523287539513632139451570902177007405986162918341563490651106110165971429942359937244209058942550676366980468870472913582594182387018511026483269685577572195035357128877267269224495527109591274661159199908334996063849895437690284101580847650072347421760288361241909390991823287492047141212244128417780904884511871280068229213022276391340861979128546824526491318372897905922211561631845340755623469509212329555795613507555030700990082433263381582495773028753884673604148403808704117291494976844469571707892537756512799914408537271211023416697740288366183325764365903404688926701213626133215102947710250550237939462065618569493727884642748857821867777922584724561891831457241386116024528185639404343382721103327861668160106125003276175515935686826873832291823857478532244500841254258868237872247490066856119814781127695062874592310099182129632764710677375881877490527199966082273416857296598804915803512335447513886443646495708463902906443128998573378828670983146313525423811873508318274278726760944983587158580784773087922704361739164506787863920138426476219390731419978272596578508618472488262980251999449341068766197847060072378230522208626602610904683044055769409975455775980808582467060583341566281601491940202551648811429439237685008061890495516393999443307816015903637045705513244395726797384158977851240959163619333293844409792780376527533968280848265218691601199099061005771367536416894011968918570471630486087780657426086930035547346194615330899681319100567790254566037670607934622159708144554184423605292966222604925016367684599293326945436687008200032417809723110648945654881719074007077346762745128975438634831232703871826628522457914917493618482755627397027688899205590317898318788755789205717884749685170765568247828241475101937604845785785695922632655231370028327037435173836051510278492548253958388258396728663186327156766392634086123687217934159151729057059718738536699482600000117676374549727203307077488647164383138871945318510062804525452420950907926662110164150795855984932537453683673109328296169234510180955538876088321784423555092735615613611714829476069705927796409934206383503041087409441360865085689202428072180784186427452083567337643803647038117071369882238270110300796045463279788042412501806735804423928164756508618648341828446054476182602648850264555008561125334991265941604393015762879788740305936073673482211061366253613587200477302882129725900124349245603428125874311769723308014406687966033122380489749454194356367668111721617109992617044376399262492329457807584087677308761016799464218277559540892745877376306266001782793373559102200524616500153255264366780779554351531855023422040461540227503721152669645065199225013232349122831845729308617024622620393470315101316051503398372152260544213976679318552576*i1^162 + -982441038606933921772634645817937451277930211663509017793702111293179426652132932750258580635680993053676536590743574340396185592960493881789102594360353313909439700633717492930240417393953987822659598644863148550470102512454953820828847598845400871374837231168228292356904379354914917713839727720221586155987224778850522446366696842145269470406504986737383570004357250548680982398974395815592047399123939090357257020343372456280928171355510567268732617811817379279300557984186652172225231551043384065041660133618619373736148824368874597661323075775921755634020755648892072760813619528253586916199629770127261798744327297739294578614830142831318750719135215178004879377037715878623889637609413694275616095608859400522108639620674161055606333845115012588759449682074684893905139427212847006147368317483889034316726396477327209181157396917351511354646828107701330117560545600354798718060112644103047451929873300811354848764713272646271054024329520710489924839830794236676895509203579990111917365863113642581253103870738543766115792451590769481208958028748431504423677014577998384497285338249970819194422414939576815535432574421026957106674168905373740221427120051751613135506635429351261637344194220769099490704235238395924180704491340585602127843467357737013146867350831343187814092523224749252712153455892246783716692415451593113661735168314788913292795368200620869568942989363281263199793347787334021273068633385947734797327450352666736057250817360593181100686947294774435649996947791685665717701823318344758812822501963478077496370674560257928659107818355751885553030927857786963333909416924304362064534841886336943445124848461184801022290945438773523278613188062754688430857016530195052054455910054074776621514270894065790537093673399056734484838870731706081337233313747992664234315961981164400118523782378521468861059561522576239528044831544569349739351317972811430279756252570467667441487648244494593736810870214413468370980927374015628950780710984817997567003014580941522591054224411735337948323714744320393374241565184048187228736108374528502661597553151131092806100100677444822071149309591526505701284549633176084100003286671372200173767202228839407009445070876616999079434323614380245049037873673213769975405648076635910061553459582629488616654682052709669929180325969210466351687804039346882504873532280765812279420743924272588963289914679990382062495529638759373676946103291172450927343596011168475284710317066899591224507248570524280408854374276783032898737165943732885660820070840511031053991351681199528617277041450025881063467296616713451149879171341818624460086097768446909464001134509462195391327238573720905605756265011735083996294364825444234288159927608349228933068089875892185683420299151822216885730522090143208519787978904310178316481992102292304386639226684242601403044673153455350165067676006298471835961027439613214261392362161533633082171796509303651669149007974084992740769196694989556075063364534842266703864275599657364559266803531252312618962125181844029297470856613148598186498200283339844329528725730921517366057950625429946829477652696476581998648711544522128932966568224497902523915311244239176825890516912528992234548159363233824243772108437678218611671538907254427736734803173117695696065289150061583485630116499842036384005170877281304280070762929533433780861566782396985469296888402690835285752450174614834267770797815020519773131671449025074231641723647751169419324638568680724511061289686878660366679255644169535897324715848235731777653832959575092823343595625844174735546775152379136880587561882443229235086692761029976770049112842800582799977699897388817395787049758994971653983161888964298476055374965589860693944334581959163887824061431034646411055333121643571502350835711300362495462057986013362080286868663894843112371701024721451763386115683625091337412750314081958534590146583759778704125622571314895347966751334199553237068401641667096505534658455204158275483532127817422243704099740389225419856798641697951801726714750279339492025439948358050539251488730410979270543487109146605710952560821130847615334218495333431518768277030395986233911418976541925949943018279699726709271927569441497620399542612525056*i1^163 + 3044377134045202038976393413216258297647014271798939310868106996575233916632666036303172596156289962422506822533425305036410858772886151627709542091971766487484048491604190092117648558000568141199261110661786461494297485458440414908337248170525032479856874854638154634436649995617146288666432174885909678036056703088549811721608597465187474453293224989240533384728554363562579944991106958401022786164600073708513001261022863910946529400312154785808814241484390660287066299847388591756915034637122998394678204917263800150089538038914600204064073959764963359509862244609545621316665026132956181908220797398599653686725027384599012087074895950118899207251011817233031069704353449920346798754098649393066432845968672930228290974225661171740854870099700920177121935273350034127822542552421225433010689007795428271205009463762623512133859796569081505201878820495053400852851758880801163465156952046009000912007352165160631898136103262602764934206743948743648899990911284881478406501730098961115533213439858670530815205979399173920076007696225368606950190859144377315999465168561725091796671604417146249859790401091185127284058596536308837398309657151082751134817015473849258687247026375037488551645912268025820260353278488195672023494088898443462550194355732631355593892751135324199526680958892562519772746763491018733668216810606444520592942926535458765581596294799451434241448900711885470373741344217050294993314704430432211805379708020929644940102128921288532927823078757600806298210638128933335656014584646693824761005677216344147278627004758090420506351028032301040388620681444667888491278104725054505907841833235336115417471988093228449440478950088309776544361237276240487627977426221388133446085102410799220988099340232723950983327785047692199790016306789909718198728542119778077958236245208162770145537550875938547757924960128265161580364750229034532750011862091887183691543405928712012376963668665853167700762107632606638654927020097074310863614396960253291797895554917470671335250566975579321407467012983768446514357906820376509945168476190675621758793224153304216620586422971324987621107860612767875356397872584949972073809262737510252273582203451616991551639011219595822037945000375647870073152688815175856713968021195740657424167310966666423178476009266117213455405972611178966699967492118928859401478184212773016480913535773098644446860656864707535022988099226013338604205034769595512849691928499432823526704352053039946379430766744106459398474955243256153660745430806074705141600109577687232269266200491112090742029752337334465744240722537032272838824648294527064356291872764454463674213647506252466869851042896581789106569414951278786185718180502568435064402225189055822681456289838327071780904235715413713282310203341104859707619903189325833496996247084222735653546068425631129814522234624085903754421622994480708678519479116704106015709966848287073545801699281408010166744842575939730278501680233376223400885770588935047090508656234204972410681351969191900126975007912612978239584288622829224800754113695211197559377289577043914691849232500231468078388236328925597118501768699051638939226753312332538144912970000374690129079757562457111376619702747849689031717942348933278986834069342477804404750694130050969985027354654899024784114767578720719941898388654120126935533522975867296154674610339470786530596193559558363271399234195577374834554503470177719111799925431907158968972700951528998882631249320461630313044722523005838317733294563098943678958746870591873745844916408702459887776500630535821504123259198002757758087926455442731433698423964520345043819863046671951099059869286409768709532482155649268041956295923592877096836353497827268352814971509276242620434150041277795391189281237448258964462614236072635226068341762447556186026575468368340788626195193541263072585758561251838519854335539264942308507479251481937336981184602686897125373378673013287458369293099511683384393191488116274447486574899583852215304096406495834202239819929756799804901413167585360171866105968264588844688329061175362842374751712581176685826996490482094238654554305843739903240327784298160399308464070748137507813712753053256896761046092832867895738368*i1^164 + 688690796625094883905739629542204269741801751902116933864819214733856317931132891385754127269822476639122149231065488378892363254203018846574433987602969978563612745839309381992725970941560873910154175509637179856121365073119731649149589267385767048340843165910421157516424650547688461409650885827354727633110539099106615828277671970579501335203861331283943541806934227592992401977785064555524423266903591474954621628406329950121832309929948504259088253634449127703355077059875525009884498036054329131881485247420019763549220900790313919457042548342736197404834734235094491406732063656611890505108901421934748971887916476924112239896402674808261222907179393845396707795987440048514414025172157889924997231331034541280107748053320919358588084273955823511961163862511804226384087910260926973651927378418470445737991917219586260212384958103684876187164488807588567450067662257997403067423530065237399636219811678796365418183999332077528427898482700971531126684132218213209737294001816216633296506999435768092259632330433020298658292072786285125652529914090733018609466569356308787826124322840724057774358123085010756667403388964034362520319735288262152338077868064150765597248506854593514258635443853922013066539738068986797087506765708652839285414807274003612312578729929423373057781088394411427470391391968055889475756259675539092848363778301258133216570016480981296583567367834965529082588453957901503788864406306051853059635996691188234313187445737813908283424624350619442810741446060136417459846676853102183128553547170035837050780756382618714884689137903274150897592219263163687818731103898689824006696137690101071691391616218410057421646194957126507236099459950034944342760642120242192261615970964456163849074928488107630676762726415484754494116891983063853926997694941011489763693705158500182787593144046802616678305895490582545137318069876533705410430129699108813341179316073000819211676410551731724524955471156386957652385429597577722330871690103335606654831710419812823580937310344038443378878756733266933017793123411373584954766271561844365259561391921884314689217511703587759063826405967664626198406392949823929186448532615786502061180064967859568117226078120746731825924000804085150130481902865743841760268908629412254644916077904682775231463418671869474980940877025773905795587020456135874894888998528613704514363535176755200970016756789110037237780729997556257596605642549644981121294438869700597494795994248214114672133248853095247380757875270323170161596708088411864345626672009617741939808755736570083236923204175402251454530786333844586855655557920517246316580597391721238246548081979637738610381450699749817544319284321899518984169009673397313106805677567436648599393984456298751918987121550291227732332744891431807628104793592851752900508210459009187661919206295692813370892661858030539080753839182091572618998539093718046695841952696470393680321387472991861695560415547347400227889961946178598956760165301310686547832528019605758135563633547182669511945593752827957375292462958473836181483330174553642414821942780685321648209968708597390260611812768774097722050383250398136375836159424052045370611568824482210463698620006021866516816094643200642400992181144477286587805667106716715358582606589182146323502202668267471499283832409494272527008157042234681905546829424237939033611801660741829974820084278087761770698060539168523671306030886449984969099019775575655876968556440036950197381430269625068254607790502557290946551873222060324851784853146865507008139508870762515189029427387244744543926125712468521006601774044942579826616329755593901330711895102175761860570074626050378857749385185992955686914101248332329734014616000248995417698572262652433679162232194414176391787388535975501916682130443401802122603507816935427594289279400945367242420835729892442418051568550849894189131210126411909338271989744322455505886326797340436023009981207426765301397877101669128864999945635425558620282649499005617707197188260535725296291230288162353697408814175738029311186661530869227644650143088222237883031576540597737726460911106535488294823591328391615602308192123924880020547175701890982562024431909858071810822098850414592*i1^165 + 349193747320259227133825646542843302890774654797997375246980573344139299337885056423428206382565633411742759225379691880604069582632669811877891850600176109032319605872896559482657228995416346883259089934501850256889511058471234459893039631954868354206920695247731717656565314902440648595677345109813576097593231142318812941235040402793219162888631797456599202718826387567199773021537409908290659249280549833200355617881158586942596698325604860182869604456513831617481652323005228851079836321576486979011301794096658702013346721707523125481529368089504520192088817754635427156854184955126826375819097757110246626288423952083343069563821875955436459671029020175171123920787881463579107461558342687374625534265450911500581808493499494481205749817183851699622246019540282701212714177237827845166819730761254580816318170704197270414487328544672385923565846414162874755015854275922827082366192387600980884576777814022704542658312539175067472826318568040858931568135094189050791384422833275574259119156633967264741933809263883229060841011260547807245266038261223475582111410307653218408999309769276667112614660870906440808812229481333982798461495858410172698732677175315317320041039061795342281805323224324878386347459841788834956439217594623775407514889160192660955093302114247494688529050760521364420042168543530854970011488432111048127626522979732523043646138788591853264365413531058056575665205815696082665488935149775460490103690981619130720663662661379841868304386204197268367269583350199223038054660062345835134391161227084897999495570412274657627491159258903860089936306765393346699955695191914751645880124607759333047633007656330297371154948577649625754782088601956832853222801927274035924211130900628596311932839220654368983791018467823727948559672302954113224413074234869291975675964296303543369292467378325628236396035165521493209617894110481386285912283699380429047278870272920228241115260239239348191855654115747448481393781657851046603171705428178508674887222219285204098536370146453308044476091717748855049250556167627391838217263096629710377581845365625057782562496350589622130920359943478130364151580794806034921929515681999102144982476491365973528004804379145405234440810743761186169827659160606799967436968561710082644156528089154153740691463529022749280223796608711187834899787425888822436347914120760448686440355741408851220677420396985150738958697108155991535635410337724740242407929741753562600341335873782833030563805973994094975941647390290756246247408837326790443232066296526176543661259606427971322241533268885391507657163842391367609301836660138765269584111917812920750107515148491132253515226679355705404571222480722934777190263872073604382755857747821250746921871395870848539787198059034247293773503090672046871343423323816040090316889421824729819596603120384085462219385023269662530266421755171107366933697984985006112205871816484887770558955829617520182398747993219087289828842513920315713565342091301067537043233250981016102856817810352566332429734963518162839974394911132592602195290887667984514766971113670908706626970196135039846290650458427375611777261699244605230236479336171381035695237656674329143342388084511989210628757195919072630211164393813810865461890882078376337452301340356729303764988000253007736144887102650539833065715985901957207067867813534398664103666610887073598008154574199175993563932114288250447352401624783874246357582122455177879667347484637652861804301036621833309934360009972249736499707207113245908602749203218100045793077824943465241951945547133099859884568759352639774893975558278798714352793933245337081140321486626032683043199497843566802528289826183664978836637674617869323090886488609983272693685609774807114163584480738328427835909603063455700824599016144399530820465116460793877686571939162036432337867776280334635381572073723093960625526874609069510414202908735873889058379979575281824380847893206726626717903927851882295442982614077052352347694246643699084783150535633642840299475038470059337019125856924875828742763563963448830498014768597577109593253178264252849159427107150750238410000502969451989691961655093228256349202814582007995866153384119374710833152*i1^166 + 20148909815570637743175256949692680687931703523149100504185969739796879873268156267512863043275825509955742854753473571395353997543332941114320401131333194652098597448401948007470165147645992524016520372051223504657727311684618039876164087039991646660969837881827247113936393995643852812349785081474679272918236965756277272334590648736883246720436683189372758280267444856171707749048665668552030489403025879987932024756737682359889864956063448235128763877981182490244622615419619576413904915427960637456646249193492960956223570531706101170538669719628898692766369784774819942494488881283083741655681138802548798541203215912034478443585081105749691380652849261408675299662244079432237823807960682354090805395365246806488765766896152409471242953339272784612999232618814225852887750900110637028775069654296612027797459891895058764257347672955457430841770400197468081532233075285108534371870245108910634199250016194312515353561122694815777903255075436199375458187502216849974938531446023700121674157450773039194013700547822794365794809275305106905484651307136808383022540401499473928689852717596090447276271535487413203581358423410886369641399849480132507711299025151325644321627437568823420698223781756517494429281624028925321889346953211295647580640530837641379188108222576243579794542479491802291419647211725441430922374174369985998008010766470598375698734171445900024514749592186546589292515299450497540228912526935760768931126842427685810607242356816314471695435065975299944048616238462849017707562838398139408276854638444557617175548799811816133868313135964126189260257519524142372974912132257239042378974633099313863548432090359898231089330254090455216247476479011064433037052197763976812922320166550131297803824990556179887293812735871695955125874873790630298397662052722440958711696965191095661430704915761814881597742244896849767799497893302803619799895794547053915060878322114466178336595493939204983831228472531110975020738195362656925201049105528307271225545774049654880557529275517164420952362695599050930555730293955420267247025976688728363246597659426714071440250386878468072861311472576448947334117983337793461580917566714791580822802771324464640341197271489014778347196484130101681045023485178906970685610894295903943370357409780224773176068213547652074586557650152265270457876356107094429518645710925385460400753105212565516374257693589076884286317588687837147793718478824789178518772648740255317854499852159132433726145259446532088083972604185506621942392817174120398429543728146562915876032743974850645862412627729773179896175041498777898569139032068182443701015268021112139617720088370781192401097131571975563929066217442921339501617698319483203554873583581783366697678106505716010993898387439405372157314241452669177828138259128393855798711871441210993265680294803611488111082627306796621007062577484793106714416388973766467980792441159642025604788671948577547703240346784237357930137046689196557589891360749103611521066473811390848603137346023369973862144215484431251917268801947875505497592592866156491468425807827657980550582092115071974588145285653861761563485872435303581931293080374278562072348923907477573054840541612473361818482291886870134947074318184223727059766036655092141769567665923371069564553196792275072551210980796740643949987686104889621033993916931682769940255266731440694475324607237189496087241783260826166530913388526939313773723594696854123221127071420756719581039556066114186678769459682368510801924468826320696854712853185287479991754786260486833093123531140016667239298432792773876759707041152857626666465352834985723897931648392285702080667775391541410954847734087460617954878987072170142999025954252410693988338190753264736689233212877677126824304732237102968876088096324231132789702708486540736123221885831194413957575853144966709190276316289185000228599452800575267876102550083449370075828336596180087252264775576705214259959533725483849545856925602450831221346754061423839049195771960254345516675323922456855559625568510807079138927073275849663075872693381639495451542239556830263083699392200111276857212895563469626753756320358127205244259497259235530818623708856320*i1^167 + 14727096311521492338951896580839257503570850877887215742600516370022094687345967064963513706122319785934791913324365873449259063504918324570517662588587575773280146037034921696979856356576287474842723473127632326366107233616645949277508313555950431396790190249129987362797850008701152721565481382353535806807087503788876190726054958758366003802664468654588110676004290839848665926840111705859300044021586527822567718675035367465282275302675118459789588896610809123854004008872496079183342422434861686432946062161386023074702788415453103478946608040046542372288206082435095219131976605995608708786898195968912257601711401805852907549523979832503210677434315250597033509067374162745244739320145680701944082975445552216144588409926441842820756269213318775195314053496701101469442088825283839986122041975106500859411531895173072473422208543251331089220373226625220758527204951334627432181095984473591469085492091569882861440389059043188086990360452060033028211173805545174627846126197591843064557625553332742146962165709289709790119742654462573962637092188851821516869397069551638221228993354151078762874918041483573550706523427799050405425202227974584482633792157710346952513087100338840244860121434319179482852161204198222859057420806753744875590893248370617083828435595585847365655968566994370616916577917828815477258797254972886113004428178680503783948144214740227746696779539314374837124163984283956191369455255721415935345338663632734726846519876068653626502226293977626798566996397890616353510017635661895591459066229393841425684012431038293359909775900551224574034335040472772982916308152069662631271687332917287549401855694143364309026601847186457168794410494765207883987885926491821481662480704235130775528542351871821370549884040028180141332112288357631545292568816083616588441130119311632222334704438449957753261909581776449738675237022751637462420079023183532595371303624005633735068173899939047106423914649170142340450755775126183307178942336606742390468494903487481360258678426771949753273626485681595475781336451908130149686548363329189425020128029019398005480184737342788752404103027122113274126782248801924772339181240919257669203349415352726271262059553318227127246929522929165008457182029315356493980568093683395788536314907564078620249393688959537442127796471968345771940730134448748147672785480074726899140219636528827654245528598118078086030136079401343109191854657375226153451566243026318468499174162461323335049193489264267495688742998421794658377091561850711890527683146305567336759995979346930169173159874813407300217189714152921783377265290124821032565197404355322991796966327189627219692158752116279346372839262861951075132869767881494705741334413872488153018815668853100757904153161494414092342793270224297590368727492178811925262343426049018703646617229675444312317222733998440844235406587578991161054352137133135244038679197099674026241739640274688686263760377025653626085229609601653320839039835055790081614172594053577776314688894091345878117147321962843314525235215349366950998362103910245401172058588531536582942967144617170745343781217108672617496373482058111520680879294338507298964103111420594704027509673134246393846467520347860709166170084135434173317696158954526239235434015777631890735145283921604367566337771869688646309680220944872684311939084695961042109970236542799096681734028297513979879399999299323397347669426026067499208619036764726458886657994168192421034545414693389255711337497123261887589601950349988602378083693595447127445437357894479475808918002926335198200020010375794805524420934174492589556946545449436596306706005477354185902998763116389203919185217644558412485272341436239492371931083921420470349970998452098560984377437888376239589836441301564209810776855222152715801983810488753558178211046888986177719555418265757177869783039788051427956945058545055992323656849899539213256694406160898562649263410251337997339319800744939569302018308709400054080723371820140642261840363583680924539010080319190089706925916116463688924163443582556144868382664027647007670950303846371935289297341899061963646943502499422423339299480235069846440101591534347992694784*i1^168 + -2425050815346346179884464668401403573170329289832720792873995920359896662566589465242749313484439517494389215009263868753134199347759644379127537718050492069444899849107610461855083409646615942946320138355550289801001153469767522280044431626996443607221846079229679864893825728962805840608096118646563433956786673376467882417590345472778267198037985391092591639051273406664644067166607680993564749379081145146313499962091226624442470034497232739504977877305679940730936271413805094044352138591773177752447151020476956606954925209240542293104773627503427974172122363556934019304156950746571577465094018893815175569085211160961229126868641598406824818451281047259365228612168516457565090020146563501560228393889164896592353263385557074522706656313025237620923809212581163595602171930418131186531974061686405082138318835791261899345869411071082113437367406697146351849402652708871162178376227717252570655415034172791089272555787782414022345211639763851978833013193049014570832284577039664336878476556230408856689916726572745713200844755617576986238938194800169644996638997279572857514316545796999256410871098256788676606657937211713116204713720931246927699711807517833357039599273965491280408925977073045447704364866725069809668630000883723097447204965961041443673839032870881855286135159841441766472080123633889194712325401612909971146671395657522649949401338155300068364847577531348639826864018109445379418305151431098618509284631403811553737865546932799117349971525000090524683898997613979256569825480293625160831553823985934982122529375988933752340766785508710648197975880230902486139663833117906446845447861421380782143565286124777851861339854662818047155329555228102346380993049818799068827180836759459123085227644037876630504582300561000932043061132578882141528973222633674414376426230425451464672430681564869414737770411264543305918659791845618895013837436239790604045212072242305549671809717773298130708608053439089952301976197688159874531214303118309909019770741110354184771796724671514713254163908584769167468736863338360321057298126000419227861054494332505211327327730302334104671426466832674302353570645809244844591686673231921947208730718392350762417997212669813960090325183772709415644876380644993863106140592596709659427494659865891420922268661222621438893139234085553508415437255557190717602137297752683588194917013291574804592880838502418940926302321185880435511613633783229295660216803125400934422472061723244820100335067436808208911389986518312723608210221455900105054676601186299130300286680567056676290308117120319807509600850225712890132361731951149885152443323453793747603348167400888037236351410518315096568102710701587364270570745268616569709984924064411664548842585575824400072954561179395161466081347207785156436263195898906532371911877687851377919006979079930790615332732322159339587232232965226670699046300214387722105954698023949695375488934430414277468037020340333114107792732147988492744386498902699718890331224722414364516806819416352701015202592283770819629999357596304936931909702985831008080478872117885155515074363951314416608974580663236767802144904810015325262921996351713897404417746101765051314028667776061914531651215074855274634221472932518168886920992636775179250705702969069704615755585632001407550862752534523130003676676105795429432351872086068406075284200351206479979401511737792067055052532798811402380264831846718686683780469695234470633107172355360656425059202308227976949187365204734032410746222228458691951841175699246234408271625824193883331327245320041227857088609388179149547099888315540044005393413971031543005728718757473982997574740375726385249451889707353830007844355226810679736431193414983552996148876444684248434270612476183073984929682393337761720316299709158824948902784275895345151336856105691178128776971325086946184508380823593800707701939106620865052010928230256529473457096699564342449271316488782288075367997952660057503340681086888907275797821454021278848316940256258726810011475942859494183361524242584206980854878470817740804042194965971828023309912225512451023434011359919132952096722131641142779090068528195055413836644352*i1^169 + 2594982423544956895959540222044177466013505968914777874876861583250550444232540046421519265987003835959791998425647976658286358195618175377564836503711866303346846354163074349252101335882290721206739151002882085654710267452567838732623450214216401239845967474145620502449545363013644536422442908731471166131906120965759236238828078013444413772278732256381380573699752726249665877214953795105686050710020159825480663001295089025237010325926872670310172277337227069597582356336369383311624403474037389391979304680157534810348060897637248910603033077558824398031756444042699195568591061845248233642235353659484458067510881834025596661905181932820282870098879172191094513235241167731288716755304710315476025178833703697540677934365711639686737256447173238548755854899683024269297521510153613483404511192556531061400269724570668533579447656736342148450526910188659102990740432026264159027680619600166674675681448550736976782175744504684167039118117486581876091203548099597584845578711726077431349295062339809742101538699839452469519474719452353373502187931433123835869201134397817344467122463970247283270656236432355738075303424027612903897632005223216106141262004549282824370329604063377431291264441027687360378778147356582811333198389342273982486183435690040831839676614908072229647322714683864730109682268967225186470847693827816964293535044507702929401511337214924473903755277072013919282659258687113314785063628808332138031343983712219760899502946769947385490186582098682041881975742511968180604552661525762068602574043084591730724644425959385937404614666840387478520766795967138355162875292541182062370123911319259987115206144179940173163788555077874983307612633442373807312643098175759259691184544480184518426222619064182167627580716950451931690321215694633296505210601045608714198237568330020778269568491395224791992652779442030577966634967562733765553780753548114953267029871631053907404570711908248803084757074945996170150030162258500335975350253923134248417865153250086686860610465207711906844068529095375298732713840588020880972328331380397203554614498218951083954328959388228280366197500702013482189336598108012696433912797133211899750812312806073230074712577570111330705717191524600798577723513000475393663679655674384713799709957409494143661753665871015877347236761420184942463954973844277473763042400257290516478597667433230738928869512116260218952629359132477310926735231502512041142316174198451209284588037422681699658578299492332958760805425897914307732539469105723185126702567329290397281051213135297095195897716855536617464044894449478239928874399594020800468128435114994871184410638001834810526695974438523342618158466416400450108685166199867722831212327139237781464911968653351879826418845693960765811466464357570335747316136139777758084871185522859220744799315451798485500088354777976082899273996950980418841998302374621192767130909851595539060679317851243228304539221001019679583357797300933248171596019320526356757898720263902007144327029086519438999238300788993584677062647454870595791845657200618954661707308710090049786949436841611324512940345820340456608026229931443687945415638193883269576958327275324538618660844941106796478826434548516656705378134686995120872681776122924969373802620370779610344785681900083117178602472633479005409682520390300584858468164789016504081928947866969580052469827708876262376152024648637447301538217241104059590204613235929855999254085407743078802273609461195340652948200880920936342863628056876709033135834739296379054228259807477950741000765974529581291568582886560087071539072193466311915531862016750089374396417258918832683725158616332424227342140891318636348788636965760121349137209197272644473294317904446655581366442523632425195762219269799981862561095215792740920043654648313770387777073792143968353079061410954213532310116366430887968037578276170034201949538548266104616204851575229798769853759971301780479163825131676400281410473800782783031262402330111415634860859776878931750143851011404524623158838762406911716029358611202594873613106873088209626557966036430761750039873032646489548009775824209890500080344510758912*i1^170 + 253751699477093436114669665312531773761284221949136183034234613991670331853293304113420907242210074963580451540883326094871846085661751651586450445773899361274097012711617559688765244054476805793731894742449273721504828305807505583600814383998775913138031180837304916563126735574014959608974297948384146831863964276745509632973196157725021785475616304168712057912198146361945897663867341474018244955424756698660753963679223965405347103700083782656841239050395886370904289017910265781056279930454393170951655442201185645302150780330967656282033416960187020405032765390120935083719289247927607989700558534799173603566572471606164115551116210309817924195225283121196548740890303599077559812144304275361273538288337668586298771321523178463381365784368641982978712191355197583654470144584007372322812759782716235611276417083166746071541082586327028267431439195320023357739938211076820842793775035397206849879745456562282931384420261006259697509849592204924505994059783360703484753658197088994830418009116216626746728535274319096024717761676124649062099158066701956380361023992771830629877331111148966533540619588274338987691949176051594471054946916356404979286625333453948008992955035034011542987936816184523975702759209255539692911508896216440048244815558367135652057340482589523817915659457555677565204174702441109715539025082604571915636454227329693321260039955416492004305129932591047704361118190257641043943616185724527557666609874727780393617214917387260908723340807653119997751445687481371020448274459279812843603980046424816783797851136053857290044109732811896275487754324525334618667991137015125563267893861097903670976567285014716770951624505679269022883234364955825827377979633614074560316420503638121573177218794930977152823209091306500739825242665139648831185311329253493353527365394220940861540175058593663458171550967492865675424121292265682000222279242537925801658710340787084327360598713265112412305848995752719965342376746764456844981320774613398128358187913602622225765273078081394971373917830971905547902499715825642839843793087840467482528458945673626331846603780032087005197258315250943399643699860974247887345465005922997609594940083045691610835037344611161747773810360256844476002773410349874528717203232154939461793608102782421986626051252984955792952152994124993827693700372671766308406584567983843797611632452372516303988226591601955724424787442495204469176752183288031326777585393539071043858008494466897539884774234997850586427697181318074758228946945127621358376858228268367199819413669533831034093975130781025581988353403719170052629771120387294920031679517164445007816218092705410496118473602854703989422403160720987603056148115059388903768792061052557222749603787267993460707405205816899015717044443927271316966007729603955332596914786239322910515574644660658129398976852726110189848561487255689130716089942083393437326033559509571832810104271303583255231000474283661148668510356216365648508926350368745920373513694624544950943310980427195269603174983528362163564326847306339845905773125590647258779321101251256946764332392374880892595319962428458491959271198892285295764931253844037665585311956027405132165893657238386001815932701810943094601291005607346784264522410428993031373337094742258096293795849611734634593598974333039721142488100544935511171734757390923896201597041254129118550515770685174675471256528820566453302786725618215634553636649988693731898851148742759013768817546578023463772061379438661426512463772499795274885144191673500204348568338274104565930874592121239366433870636178896119901823989848899732905155483387198123243550568110267786504720525015319281438650422463378555348612148563587346559030036680621075788899011445832250831740694245960564311473729062885708704245778542446607944406770644411976800226173406259711707863576572480159221137068963407850877923379120307869533837013903195254829074573322750991363604095828776902354001238548607165227012838007639861286636237774382881475611175093559731915646962650878576096013812255213869957516857167568059046178975339596304794527966016803183818874237470483399240546192722506022912*i1^171 + 4891020893063886806474183183220925147714387268347317445012488480191545394154525926541712840979282571160120914986272618632869347623811905968519522123711555518496731087151962783256547660231766631105418528954120009742232799192529005377574418170615241559760530804787424546254145301574790101388156883687862594713943578974341321343071527126171166498973223092383682590403049220299357564759867372460042847349549029965649311840990950179956512033004021080859179365838875052102820193020598479153288473421984149886407126249815857085024203667518226035790799033843784343396808730354266375978828767984045428421021255944097879675814125956655235460587081001460956448041579064631135675108368728305772011010667471499924691602639919965439368935762681022343163737950125039733665473568239992779618238142972118443409430021392388163146570214436907306318376759138139556440482758515626812151785808113913299214181556837568788742606488783511581861787592291161937357593796372190427774253364826140414274098163876699147891911829775418308101931574579238569448633632723648813302970269403718818695428855667716536940081516228533368295961773080869754113944610760094140831009471716594589851444261002277041274062123167411576847319799360317199933587298035949792618293505111530246745008342415541432432442308801107162326110555980737327922689657606492279963455054909232402571401988976145301975871414058538422773697754418163280616608593030258688732773440745533218625594336486197768858090847341840687034831132568549253726844931900451773601495020849962124153570209684361742423838236215785261103138689283762630882241745728817598465902108422046946234274476797876609407209905785222457002607331332551023166267096516827339497346651840143339885906555287878233281068526017509340083941767222779027607856704312720822388038965055231749912830329641483658422782889043931039553239590579677398630497766245963391855165237734726200770944764673896930868903294976131889612480523766412734400637614518683757120832324251554879945807579920588300277516922658710251569279907701002060824376492680171329688430524533176784205174291529220399615885812979395999555988082294498169551962628130358290343720277419707142559484134577609996487896381363959810166582892992086217881431767107399333016273141796226844727725936648797091090865678165741404067219753502887988946289855505163124957355153558196515894087507488681551533093211932669181611470067108708662370491422221819288497924559358811082131235877886909405834227472019183584560264801333385477370632272531229228354443287452245959130440332788031153347845139865540530045023364522736539934856767412535583442684776006578748718776025555010872290695398441209113802938351976717356446634297950241513423054747770486745259684747653243469295664293467339871396820606288158329075502052835262385814825080282196607647679127429914490933834015767176179662825438908928349105414682516078328416699717981724147715165905486907081146071280034749290799007691196452144338302169998623825459356525046809878601668410245668874901166777851037703660359464007329003281379916095872374879826300679284246621788577330302875829734899809978509443224279784464949339454593448743635677135759690341081186199083690650107287137026278666389121410545748939444941665232883778195573908477457612844802444115230386571239738078529248296077104796498234034800618462758172989282104469626323019540464533552224272251846947392897299007558060491919342271362308943431197894217150414347084484201028076326755504771244984888550296686328171630430936820372532149776055665066339025018675027975627516747949970660917314236311873103097700321449915885831760410949480423410439363615988029656553213470742864803616867462728700762168880874710155077557008188181198262457698745591754043044240432720457482353821259268728398779130283039450869052338066313154198167250567545084232409098004951768237109080103753093929011610747731170276017653177473030082861376304378289818964355885969637525346704496137641666936797849316116977387853134172710424315606646514691319431497265713249236241167050157470382266577708783520294611008821969838084762203561114058699496905118842880*i1^172 + -107744507860157614046077431059808960787067629750009268720667770260286945469077918842525012460320041571121163591368840807147720873156062838265359192452068318647784946796543001760088151199738480344705916211892355845102741838509560065489344950754495459237320133159941622669190651924394523321432100774715608435213220298380140484577402146850128554182011255224899989681337622539435698674916371787320566750141465796099266798370114040863808555555434568764980118926131897653993455116004395654873864252375851110511964255486781659344744666122826900738350271462546712008218401208423267103170079967870795438084971937017452298257471432419960037409471460822699220306765662869270686507483735143520576831665567795049982035173473806649732084367157991733693477313339393448831282110041372090102280900564221689673697260395380596418169813134765297678610754691411038697719268260878316404929055355698940485079082526535526017773991386287256527063618978847285327161202521502922038861945877535795285307672043212345324379038184167086646967109696799265674139620719216463901686973050916020389687946143159153302263618636787394764222052058451110101866622577163377216069056011983244451772899025604225691953198593645476716884905659560925465824090863455991753425606089224434413384423008081387829670059613647797721597273608841271257145203180411304153525645715030295539384170490358132053718604926298600209393059179910061408837439961599019261415044962276168378581012861347118867976125051912996759877486462737784608812623012772545744882833120420288530588184113532422596985558508899486542113040996369014651919058776427164823122553028298216881308547914308648417840926801292259933984380971388389110087461949365672543887898895676766307752396374422486909722824985390731987374411010020840487866239846224042472943149071588463960507331877426508374022957349301445905841722931424912200832945331873578900430545978446322836016597783063616158986794479200115981474984410207828236424834080759465535671604634059370127298719089004601569864414544427581613299665532649650582878317707031924464938615732335298109699370567968832621247555666424634938723782023986089335665293213053031043552173830177293165082070187876766047877917292356270096044883836077245772847105047736607731439300060455969845443601425267250467677067402941169726741245286181899802035952888639779960082998059665002908028558025244380457178018973001576965660494335619385566619170604819214118150646527549654956852404969602700406798505897058332924958935072332881866799478538581067092191398116627954444047670899760296929259980433964603639831499564206159259168067303720347222813553551785025907894501894527371284982703886544130894273889430041740799687425024048008273979565614125268291510755713448404826660358273791285519196353227236063222896291621295760070387941658512833472494198077214097256866844391211103979060167866608338161418534024771704603324624457635037647446526883548472044384991154917831740363869522462239946534571535833165741211774982102619958513091398368110295960410065354016621224935798349062816483279095178934176761645676083532401768656038281616134083283715730843614141463850587551288407109430956573896103768849419536037785328790899624793758005260474222370112277489474099945144221601669162822297772718775460232829466157731162544809201333991667704999278058076222642757207952028296606297141473981786102989257705463601305808855268263500903866157234689708874597895999348130864894249301027359041412998233755729965492159556885402974085027755990473683221002044546384638904250254694557695672221806118028388680692079968792159558163534118883097297402161391573493375099839751935382921226977956933275847878452842860430990850237507509143578278760742807223493450386656666700703454931924513241026022476879088837676515941632077708855777677513148438296454351517168072491275201359094699953227309673911162365029717240865743313514526087270679635209000731731855084171268558837746751145034022158221605393136204645345485536943279701794409935032431944626812689889182039308658033740886685689139255315085220226773537313735159245361720001324326461276166291456*i1^173 + 1273970455466215141219689979808807172003862405400455804062641809337082723453239322081397869584620868564888288092804121449574463343220000880205837683816305714367457309098303172088869731345039132081925014748054363995302680480907075729216647056959194170759919652881473178778637269751997399272652165962473721171060697729550289364666306163152040424643456633394039496164901946130870355779102130835710033237040528233290475108990939902512771185240255739933131834706338109905981167600909644264290821159938369769332470124223155767221889432871020320902254113736713638519321075093064758381700622318451777458353436423164878183952919516945132384675201781085755137525229326136198860969245566883705450333493285757852975383894058829703961805216688518638661097787884021752123407257619495829696125806411635808007307588115663602883372138731082257627158692712094764988642640224006582741565523806513986426832394300689245648654296846639164548920163260211877538400828838342309673876107416445902075635775345318798475912829229725831926052010923765089210413566546237063918717698174822421925569894626912552107673856620365042011106032847500758167484341447984229563582510733623952841442246395642416814796844487198457350503597525718189393311731940206288674901765408353123420443817689821230929902125624278549438189462543500800541563523203781881950032944635435897938239999202890359861460056540258751555856834595327364098923210689067156705732361207304802042457808799573969227933714725067415328473851226431884872854284154661350061816909595311559647491824755707750635155701318730475721758588199108821504223941126927319705777016731207568603177433119491345427265282920876889564936819143614009262314659029252588358810997052144694601933525677163900756151216923726372578703934721438147768677343687549932147522532956848147674638551634769316758984833414216884061492134447512087750047093366543048233324204623447188775206907413307641887488743215625446785174034375955150284616130611711123918738431288254404164660112717648821864579884900441354933304650817598443015069594383852674849884408550901418771926543258562751126495801022074734920033904386609236883363789158323300053917687182123702122473916483171314129116823409288608285628775534536744605957340100609881512226199889487882767178122430137590192609891328114111101353449195043350932081710921561244987762029154421253013624736301684291258134980160033664937260515374160727060087347520749993747796859497802695805408141488754591602798532738120278988868042076210631414646378134190109228593819126012705231634243755997614877033104466151263915375241815474658127144351783361937552004314088148509757278015599368732855925607358979944770736562583720037310264229701209049490099538219909777733176323976350518139964902859379313198181545857407230513053677034096958650272991062317546885070379399553610468205791220627507473029639376546492780655529843207597625123789180232268182834077102642334538716176887530296354413889454345717510883478186183871283398455155671290612205624802703669758616799083331885103146261856371679725778266995775918932550691091201337480476466526561003344058984673352149488398889555867070109774702685259851530348052478155957507027124084663436506209948999745543356881720696900637573549771401224494226527429016598668103508793333276700960182068362937669211614838894027292216333663425213746267197767543218534215291097398955886127757764154574052822536077243842978800613728578109363352785117709780542718546468002271926363273814795724769320156088832976116456977536742926154682964044976074930523323646983504224920982204807165036691292660052112749973603753973649687202313330143571684650361910093523137420501161545577942320461180492710653086952939529019693935353764344894885532732332786888069363826046851483930982750983758397194760211644385177266796916273289445893085458732589280305757794515364600584249003402051770804784858306795135795146405069632753770988867386159813873467034398285524635488228488245669546248483916346147232339991483451062592672486849050191281378765519495329151523925765603647908767411847801204103094530199307419648*i1^174 + -7460109756576109925523478806526937434092049031747254678190143985348636760732761932886534721827656733142917982998351775830454255670682044991629761964032911931479358129642816705572704372079316203186050965393820297444692129606340212804475097224327004675340394913359757334219244101092065165933937995243269778656449784983325860043272363650553359618382122395386291275902334350191769353495229400009533306217571303772787549136867739564294182958137270442039782073463121636362476994219135602554967715508413649238284163601963076232887020851877805364890844987676926252135312333377583364331035474137480265932066486439361239643097335004281161682028160192547737907310899986864854895276722934944623133712843387802006769475444597601437713967463444618526173170927462797508068892591541208183698547832671628638883352403887895762537914090580388808809219280064121674484129453279237510186472214678748434344282135860374459494269325321969222124480417983455688035255280817555763546274517356255758429368820615995216534555902675212482002878481164091457754605319040416353204098013943295032685099940074907209812470415642182344180792237630720137962701567172582897677621758119839675487453667067201831365419816287814103340157166564701199374544612716535108177034228669421788983949633110405462337611153204826609859682453810222156251659651489485636038900003422693804870383641531875507000577932052025754970654459693665900389886494862811604420017365622300188569153157888085551923364767402205593940776474971297768611707310841704714114080505287333753655213381537031890853742425723865813417671801061477621912160570799462325652499744852725760782672993904968074503032387619748426586619503213902420107086674695434825900510965517949448566807536211213961520466771618624216424998275933200403970206872025531093892737844799607085836333282597491041104837033814599251814971778164497904172449705022432691258457950157334078873712453912004980187571992667045397336007674651201006388702696707326459200888223354540173638878489400620536676180115928043342823997520830299079301159265367677289277818971961458756868703931369446372756496249085054984502188872681317959160782240355366653928485120362248057524684110493355584830854076930794305817022101971082545806120648573471786162272655794095933801900952651867352822282277521273714697315307827545246742202439593016354483353164427614217664063054734504156737308100064879275718596103788614107306734442357979617271535043726461385658365781608884789906558144450330361700344482679958582438429998304418323615432876835418301350955243669877331870323164668622604511120244208481983921305886682916762061946388884808118548677918001950463501751546413918910930970755777769894354577187398622330279935224366316305269672252220548102338317942866385288654567463543681086929550269412972816816183279333884014240846588188198798060053577523605508896905431814540348355854056487680455124653299277905190039077141372508357179004948968467444417720764345025001282166709190870551010071775578845092777739307710463878477120513584667390529893222218197535272597037529103448069933388965029912434254295309807077866207664194528647371514245393142470513870677160526246165535566747792780193414312469359950657099900055063994645271980773978012516295643905235059361206071425265357624029963075915920057614257785685712781096145975269876846687977348211239139606508130875179685832717885143382180320736032311952112380872025213526956474319891445588945818081068098797141435016196845468186411759307194479105264725100096403931691906687585904106285011090623454435590111501534465189235354872248647791504596296895220020335596799981242570914663706692523742859683054853832307117051455384257660854677910473061222845009936225594286025713407832381409149295120630409781985034909658473853344508994602594785745937312660097152134365021905794498647789439871967088742538128249885403916042826906481646195666451583860289341425396787595855249426482295154612341063240833782524044402398545722565348753977470141067107583003163116112253319151655390606669280575568800837086412693586415597437100716539772928*i1^175 + 23694666723504904603611628366061116923204505116343606141906096266068528864938987790583086133374698973122914687848882106283561279218342541230296782896910499411610645616110424031688888881136273726605676858169064379311214017872797454337090397540152147786276235910568171946713610295290739046118259306891525213677347729980378977084250810389359203396943543121760125191270013339083967922057246958947833969866760801885174619599968944766529130590034539582757876871368947054900674658539069246039217513538786536473709563251369632565928231100172267061785066729467395591395167985709493198043035166833942285392915265262519808987926096061742991593611622876504578399765258485696032084024273386566211073828739258454586810999569381552931847928267410842584443425705323113414270145396706838854263541667185248107772628230718154033888518736888035901715118159333263518558357519245279890029165305452161288163624684093194300379866555675939922931231958481998999671048679886988305808143465533277337668690098353380363791286460912764691503149071929531244789127430164478444455318740764853439564199350003394383253161211552523359469216995350636612834666370619922353915203997399757322014114467209249953757544387296380854139936777173901196630736940635298971456751402065069547844169251711725258894734480784805693892066157360702897441672600392509991176709057528582630022728990842310984122455438535503582651433633988940008570550922837734784607553740680114750034501920226594114413482470294913041953950131322684365087210141581949267152854664964198942961516250110781744105853826302632843176018612051354953810195870500196838092449329504174291348484100227058631261755816772293867214879598933101152031700652793981335403518822481785074867378287261526057639736998811436426857037720755553848927316380503284729753195001362316548022551864262449052126906164074173701072240556327666428377500255525786256892732867451371149568191116998685294211329595223139709509141462291107270890994219131228282081851762923469044389398515451027476754604492102751248823784444423084851184853860660040881438868161061133093685596573720630638190366172000032331518908126397611695914174060437348575229458635390594956573990187254358453481642940596904477191273777569157323213808992919733087035859163703211348865613797343068724485939634665336664518337702495388640751462496204348701453063333622027772536245224965032953487842345544183678569763246531953919191912144654000284630551513174232613331372996236268067143440540617592439955960899098094937139840349139588477677829810911788578938765618520167345858026383243607955434650051650974473580426119369644930367868336027961521326151202075277942826942679430184530620049919150854587627895008470883223598297919069750042515858973888652383399371422786725310274442631378502274530612682767209178836330453665412553135292921255255923730087051233846621920638435459401676334172545583954618951977532700347185834415405252991707254023852050218912455869214692750236380357065826441161410336847037878869587507893522991410082544452168987372055167994143534870507245299280157283075643803428505051088314459344838761889833633778399722603005110591485255794288784044454988260547807436856325679566198229467559391746516592107992323662009918144895391971205493644155339828106195530376861514601639302747968018255610138962308423904088834681025915846199219997471048422983032153712246887843680147355453933391263765506445675069310410724204668396873573860224747202628016029332003936748037819210621902001061911731228624457769614072919777762631430015022526154126994044917637475183757127936372207963388985628506364477343340079760876062873845206441750982528067172561948097535538306783935260140829430309070979315648284322106917696918659572174186719999860220664156011483124096001341371557283530843590142078809037562458886276870071731209100293037005087207614155541307454593386000071862238101637641861432727504630732255354161334075503655365394005888010926039988565533223197340089874814891486232213264022519812585501759346264997172421492954178661958434105872373963708717294682112*i1^176 + -51843780972719014397979719872815484411060664728384258824879306344514995361032613743111612375424825014261008008596964391744347703003717382359500736604345592460823850410736119635371882070083027599869388936687975426742345722466576519693831277191607614832795966332223142196955279574711548940870950193235348965809187456421531828195041647951544439898499032878251886781191611495395174213122805917414939986567190338339901559236315577655477198820176602688097275127769051960995843219742123920008206395093855501037383456178081970800170543162630802470065719050080509285349772098259501828481921274117094832101456551661762492567003302700277267853177542031244874894290696859843649717427365331795984048811898400844345455834247250556886592033809872531651269994852117946272895952341949351079122554177720378641823781472396796225063507876415506105622097696760208574773216790661363097424198025807285454778148136763639602444720922224556236109758584846074989547215128324818398536156505010739923328015956215109796828976375073762665831360700649570765168565363857708427064745904161066137220526990876644641674365110067575031022797069077642962591793908591349572963061192514849150961834708779459601792403603326608833995351919669061880434488104774441045419668596866952509935922904955430738620789824625979932461391533672501731642110134912806869974906622243947466335802318488463911955216150774060136185073670394681343049770683005743903848800859353061495459600778277041487247894395546783417148851117984620432898438029297642308725856235374317160617230068321051705008625961975419773196130044294344237747093784938476333268975817671766616857755674098791847535725595195785140473027926450826043295820169167332819211448664503715345496348420079604657975367368215940786971860881695922079087947010766542589684753742427256243369454502232640090541651371313867790024969047103618212138721217144452127570201792683035630811096619711686420784700400508601630355753864725501209548815965070017983082449799290889227877096264821379094909154262861099013189998168762839770589107412708037357795445378737288967498391855178106018189956544541197339076273104941505822465735203872444859051958161876171649336571078570800442663415563452476165146906898786542706709788740271588011127872080827514385270564446456217285622503550051966526811465004404561994708512984540386106970223859200377225177127516908673367674836993876030604358551622539045521562602785094994160231019201388871994501631032361396047448407050763765618976669706641121965601894905410525978620585811197481257002454853691035374845414549021694286407337126539212486679410936269920088331339582736326953064380299646992267216840369088538699065856555067321137786718560258703981297545066667063003148041632484478156821584645421126328552603716663122437614238474313730147900680287827711621452962897880089406049049919899541522303749953459935765042895881561235378197480273641235266414530827117232577026401261224554707995914467571163903199527225136910155752979557580100311077579729825975340785568418792749436860015631849906180134722255769962212112796382614019670632425963765472198741332628002247780990734138146395405738719761453302679643604103024444609668553571861857280786508723013738167024475916541638215176385478611938101612035809403773501259196003172472560282970239037798207190592257266571958741592088727989049854994564575380948853780990408541124628958095193542858016994300128940529731747324654890538908472124516064013745142988485730279064882517075548834897550166520943482976381701357497775902889402247383701286677176608930743591246022577354127667832561061882921255674419815629328956397131138471575943759021524566842551360132534925605053961527945086223879980617086059105551217535119993551115589035851750276200404447700938140544783230411364686873907561549218004079088917657456803500333967074196726211276091798024113266174844012250576921528272965998986381951099593238917956135963500819959760890003913235470677262500256619076461742147346384231239247081499019279063623620019334261602464054350287862759424000*i1^177 + -269335051146253569078395120766876354316503588987883692406362812785471867083918267882035008901883321507786008166956948059056285156338227890034173050716488727203798977329578354142213550389548683943737823550765243433314629614876550244697722176244704065480132453502642579732767620106016631582816205852167395881854374584301711541779875745377947943780933685605665637100094983001614811907839527191680491079449876391006615928081751751303220600091316256975833265648444449783843905646193284868965168738448306882895681864663291420042736363090148535573099438135147490527743142626423109798421449978283844648256599408442644052368951526420046903804256268444508717078458885822613395614021753355923818582506242297241209407659461653838796967243922120005801331744206517338232108763572635255523218561333463074198478134067113476503701604249250107658344494588188148405939466091552264943757279793098538543241459260808139219561457851111129730206734959979367385932859348754100440821812870111498497745171698474062440270732895761112486214084309932088512977862622044250484678232008903725227610112880244278516653746270068069018896339747286440807229925990004607642934295796519253838578924262829629004000292617413330884174235734181874442882587314021285306173930287404806189293362370141708331128428101354806155994446003516085803322036213421605666225031132848083140957758557786912124471440222530929227724987829185456930364341374371596621404635800297120576888927378647526596480500265675893767228406431294100881156593228550557445387928957875923499416088026301078751762603013612506967431948243231034377364729905037546685467121347340402818437286166169678357139669716602083790656783601581306471227286547460507045232644134651931901390047197763769825037178615118635039421412497326861569553453553797390354139865943132239296991764179950577389564523610861940478100238081485452459991563164215398384086951259784702682616774822966107323845506230198561657472476906105591080042579706005888068661613403515454400172754184133209488614880674954483566349695689602008635678506499721788789012900729099718892250136984229986146815025964073076218525769565311520419743347635458472859263363536403529079129279643778042750382667406061422705665552774261219400496584737997575478088709224272427370377666717664156983138258047867657997646702246171176111532307566043842807351560704993794138269812898320664425374976021069537400867433698929389548728913450822515411371231036937998280281763003168279132114563470954933376432664307264391574052213269073090887954971720675932166058467514679442287956526785884319878213887093976094729935080651473163974078177785794014485123261498671612988965545920849272567077738866485563429908484343787802908683784823385527939821212038789052001919716740843011722164083942115288016609327089841796123103862861869954307359139568115176014555159522838084048180698267149067235744701344031321852816706192442846166668864183743887413828210980961491752922379827939172585419871730553868276168958245176534634524416618453735734326835070375786527520155863710694310211238563729762887837760480198519675813608477938867116621002574160240688105604862732149776712944820770731548006049927977943762176408039252422203060645966911668268702630421576026949980497149121700256238952157480377014186524965928302915600497111989213875934689513482404115775903082437210029673344118387978919497785702576354154416105460952588468606679216009437481102930595186557134688270730776981701071387288355211318969411674098424628381353360899752379805759810999519077253805231401830793524304108567571435405579339415276296002390354732637326913759577399794009214778093216724832507573111265283744619154435919947986956615549144426653428731225616214973880863020532656058823923982748701175099849374149634250706022526945345176422805733599495722334352887859491056638599237515517078512439553505265185079525786167061268393746148269828140182792102740950239389143887340356234270565966080324622919273131002114407866451493826157078983950665304817692314831340578968410135656923136*i1^178 + 1051725496748631040348628995094735330583229414633708740708406913868911071694210827366655587663945851832779128362175888758604890358957963815932941231493215638910583802358279792765363118970167925711839698324227777632355286777947889644799461634315098314631179365884550980300103080016056808674788200462128685904568922228048397721525986609069635850664673554050331837378196180983494238678326328795407773120520702716044553911074586856976801190681188214763118500584411442771102707985793979609172340673936604302862548674407991440013572351383436988615877442345172423493798583487013758878397374607597550314474642326375833120751691562881356110259510257774209248236640576017749889097918136928884537799611232816304808514000943119365098935621422986317719364944461870745777129160719181619148204561509439877419652421309973578230456859560538217766538912163745209069405488965277331952491535762106079172293734331482324502125285208265598153423232985525006865840881637320790988953070637107172248963239198481485576873846751463487780156625554905896152540472226863962108486161758646605497048055983707374119035852609334092666238180400889641526934227833698219218680700622364194701955665194027852975842897545420922148113017441697916433399820490273773753069660989009833532773440327399794513508482189483558592961271960368823791198736012077693627360046517272166882880573713545606014182631172793033071439815630469454727877541444872014934019560792465792407239854034010486345593384707125053304985575138834261577112411202615422442180171836120909539202242635898445440058311719955425172986069169718108153778993651799530616591699988891639946533731558626836715613339666841342260542625812226875607764308334821947421550026372896131999875389624786309573403736458502242958438258474212069644845175046140774385585034934056047349683764252330826423921459553594226852524138706262041641152343915264915204056735440612534147350698299109669950971797751168538574763046058100898267139877740624151387441801229508899215112783360347694304288837535383616230694587899953656054265646848048720739874177679420682979026266941207066725062694651193953347012443073153406296533151047998845660948214190636409248325649297001491232150983072136879702686373726971573552489144252922209062784508193968858631198280261138101658317703393892061147771071530456487452753198810143626721564566396664497102501589974100431637451367191656700774758035146696442992888871088373274355817272776975291140915220082730159710754347770569058840174566002023463399620810298739264783250110852466440545234058346361478187469324919609417146134368175742532898937003562937674355714241703653598696893534090379957002418043592961494500460336021364363300905750750132372656857471813622335923297185937887957673834040631503816038392421197895473143851547283115605412650656216200544084835216758630714490589444282559511343563676247000853994914402496739583348741693133969540736684540866935988796394585590104979730894723257057636485132673788531074837850161717480068433077375602678042102788202912330765546327454845891191531588887898435092311042193166314656364809469922845403366199672224863928445558753496132245095685277979804736716613286349334075053824230510445648687611201853972662738619693681455461353967515855040072946031034918783481659846758188989212578622617085862238744533889641486634151390245879292592803965856595803053481741415848602833854964836870747508836905745812568816615700866777022400142045903601404395489612462865997926748922262476579482710692108786352860200209749109340843015808696772099434698916392928116160437260998393642991532064924827915862785202276472397869421016171254193253781492478728133318927196496949347956027629280880156397747950828800528917220009194557428070251342142381751841509889105991957125929468194167183921930031584557852217642608048640488907825134618990040254838749938946256682570024053399350096082199778670041974541595623498725621590554537346390187293385331124916287535656680922147104046327882198860774130583631372426280872287529341026304*i1^179 + 998812818979837980064269218420987197705330657509436277267202609635905644494149308152530470644947957518791672741679501851934767216806547937212096412493988810899771792287574868410922201611144006392414864746659215432555425595032419208209093196087778309619984712619241723273190866814242487525471513595018250497773089762373937113886913747293712322507268187967244018815345715088462840671056551739948397991396170410377251528261699112238246849258467398117703592018593349263794938224977008022760729764964491079758440180781897646430447358849099032549744644589343486209997073610869361999958864531994572583679601625009980217683889318461344765964192640832023392823452514088329776323883903568710875113607349243212789224156942850846251119578833765259028148959556136421474271561851763277529730010403911594143625420459592665095859344355614505261985077472509593651884979359714227180429811797743775794505005795128839430080888295118007652588323065116059126927776904318631131010186994729477005116284477895245068473431452696447737302741158306756744209766201945340350692381919693912977471709715571803063219421356083097296727787823983196834807767043209678622836403493210735961455068081163101299443311815500816892733898468758546024377726777543037203516888218952947795392011801924149319338381787011005766411045479435763675384156947008292896906021464955769385627551105782742208800254051857596185740666435027548476071522343270129237360662778429791457045657846502245852328012773189234127573740945187260382656509879052503305271585189904426633966914215534255674309281147461586189639176356777207150973465990178960716710404306107442124590933541134631796412084367887782270987103690589577750207779093916885668713698400398991168004929931591504605224781045145577370972116072421563184262912520729789845671930310620107463181896879384312662294747489488590800151248363971521778967390404326971544119845680265845706064559504369890729304982973497548630144306503087217220414697973371172964881839931675449384047415229922621454602530134710657010121661700859528099359576754869379454910446928577182262126920846808434089483129726338487657210345008533395599059612996444993703984957634080212656762841587038212085307156431201250743254418550833127127656152960868742039937905409856815621940475662268950710148397561296776413551054196394986963033218304264463602693180678170182861340069660561255557681950144015158492267513987115557764226907267548235311859979753489813413258864688747605393120084851342916584662205661663065600831618502649293389403878116740072498522626998159236319745873359098018234801253250851133419252599695637108750547474129703204382393585146641349239205197619534018333715355089970253514748441499014050102825389861809231157904167296827733821800196555265549579272538024698711003215599183172771577496506380320719926279384099451449985422977717285358631485390589449248849290003247901826202373857448693714778805148307128616453297153796937114344716407330838660064532211334686604858465329696487036783874348045783564299682635266209746447522109243734642977447855332970895371229707856944895424719836523757823375076740986917702556257842228884387695340718557181860604093827331208339400279071378375346774693373161671031757858632597961904884509297202486275210298689994567558751038200493911313657887408316800400441930720472325713408708393140627725935295939541678638828822547322419812725837043680040423130817118901041947485094380693770088740899235576274229193015275417580560018974836918081940188128752678401178603315371655899939826258217345262877936341780245425630845674254454621200442293332825180485980422141209041808217563452177691049124402804876890767822622827641236811085711753381597497972419988739433884760320062722038548138367597312717025816836522288227757577279631978103223597606124697086743972117663722185829424914304876837449014609915233373557677401396315895854099369543608538525608697211291546088723910983139257384922161219081836425511068880521966055952809467201123030571740618037143797760*i1^180 + -2627720073021419569578842778786759708784068983481453851132967078714178258194945654387356156463367715009165934771472297792302511945906718061441093735682572246338234759848446037120101659621895732319774795604385590337320416946700539256911063086346695409754956673174602722289787351607014461514885344041994847701004795943328612952841752251877324503194314788049197757726994251991035978574940038544173922724438683597338641033351062122503081564873302484100172901716231279704701268851468793682414988569270899786049784591290858005577356578371508254073684608362056922623481299114595941461540599926892554612591918083087592645726282930228573585856378436520000411623797547281135819479488533544643196637289560437469502882889755409283028018016947619314889496228235825494522582740956857718568098010873710209848719633495147778539731115980607478382745737716948417067091623202583896693818995586465511613282698866618461390512656866745096161514848074422010136844097686335095202439020027511446590370779368408483342781240760676985909302684221027257573511296778285383913302996477437218927638281547711334651638911366826072160412058493570103736653299079443062145912926376491662719806643568356035704597758187749467242302656742872075389199361950402551871627239360005290346082047971063354833284386220381642417873347281966689703415900980804956645580261582782757905053865711447259453177664482329771920045626992967149759972644498572665434315587943289020340618607123006715088584797268965650801510080811951735128572764822328332113336261283692873937694812151896016567425865214308524451855629569115699737159311280876575770513141905331674622050404275941387933647480122525712254122403361104851620567759992449345850358940165955308733959089814725951370998461944817302910904971571556657954929507895440629091411687061566938378799428473819442608354602116493955538425411203181182648182074305947332086761059548925434991503376310618335795283186424992702267800320033099770262032264076436136169680963070463888073513145249157352568307212558311706576303324973671390940760102149351870717498784832633940368676018961241688029568037850860933635520275922574192212431520732106215280708797946249597084796506074893656096140484241683233588283509650808455289521989799797003106646765907003870732176408983192471895818124758056460736758950236570244468363833275502738203460560600228800153415562603757390392946898190057758101701411566508263230923086950869367593304097154527408182170412873642794911082533324609036380029485375237787079546485235551819799978445004810289194347624555342695648277009779767022135672978435427479396669457519470767313806505194359885482537152510425188101870262516417144849030258395563196072661476707807109166844224485186209506915877827637929483097635460919680502595581387540951621468724014349763008977714498561821354304214566700519038269793497743187019506504922479992999031306559871334978388767924077336770908395099636908328190550855211993412202386164052515433988377669805580593621690502007143200688568683989092195847836073560191191619032602575977659316376180297485361842270185282176065182677148513188664664286875491706310653630415167801453413550142596439933495043252701318282807602784617858452457350147554643382151178803595416234779117624404600188767107364641001119198232117845866859685959174196698199674506803733338671113197663796048288902943925875500051185272115926816595903450065481599358242652236738643713917272254407658354642551928611515911862106426235439232216864920965593386084220795580240167531539704881622790742781944842954214979958996301293388092816255278408951518367484617311578773853051590397680038733791752812291295952168618957721418840437752738198949654063206409164920548059117730045880325055290595628542503520711613693029280144281188677558543121236681714306392957093596321192326878268051143879808732748817791421661632587761601816135449003899750785499794450705514209046855415298195355342498459799868510262082340017035076650181385706252189544369736384512*i1^181 + 290962318224416997541428492771926454416085953457062068389217404795403816512290995942829207115902921052633957911436380295387406865494144323309651266968831183352917133329749320913335832410639036872824678938546506048605913752498307711966061537269202538587913969249367585141750957117252950287136994494921532669553558241877039434969838679856173048431445720046467595536025329867890491300113863310821592972281618698369371523440304739034310821043439055318919116955657334861577643496006123564613068470729709273432876548965524682531329684390326348077511449447089811771043280139100345181344314357397189668302844383177858065600138596939053841690138957212785292488169475781263281493676588544411135179006930160176258694421131981703953682492705398066750136623127337747323982987006567632356037068188001065244450515777045966587784755028187243350491624088921101262856191527185470491132964340104648544016227259808621444197395747906549300775427918046834965116442181656551293141702835192972832847776174382676545641257461110303270460575399645655213701939883572222919583463904549946346444443434516229924191624374461961102449707670405976970927303520390607558297538674749628899675291001412573176379894210850066782359520879991438375608161564077768177403054997270358659395271580557255221225827776560798315500053072838548401848793971119815190208663165760338084879182786833432987839730464010366630891682487785655222739327655547787257882832187220980310050268326220093941573989646209685304294653798446770454634487798211536899331515323322077750333947545641386064578576679166888829131886485767192493478227753834505802286763271558879344767596243970066597799072674414826936455673878785627215039272832721547187649093479387072971949588978637834071510082506024357316006818506559529788568906171190142494562574274215029258202262442202932016170111031352541731859454209661803784358780361483232451428030985100048932924220667611152923003940204577806322059138672334813457851356828975640401195555917815491370136537413169498900109846053200839223970734580236480439579489286929523338525246204788788459213822047011127895109079315846912754970624043422773686672706594326975255902694087731404956964710181276655252910924498175990664797412770716992275146641744996736308375133705368044640823112931276993315922156418688273791901137510513286363412887764853336816864030376977215073577196408211650870852575869632240541251652762978515093520696020654860914072556716543151020694099600183134989378968800913305559139353388856962210977443697258398059221258661926908896293839069820402492437404951507205455510230733659337309325055771516124156055227440031201715342179137606465038769053110342207138791427211525210837153081440406429470851933158728188351275017528752249855242710405344109125835182501565814362871372638609306501721014864270383493076286816026887546188336094604459194147619732275312836950545502109657386691293104477777605067539076331053806235071642152869099419540700746083640386065512015966303905682861388384685498460617286222789440117056653294596970037689235360206352622047104205794801567438594655657973642800275778044453174484642950480739666251101216001364140779523926960514038040930612600099604864129545793022333340025975080450591507010817135539823661421345472050367763632162199159038267455362801077779123866857163623028183795105574973921154437133583235356241681192619474432761506706637298555291956473039459035421513730582710729192475629576635039595996458927290471910971173635291159850222805610348823345330828255055627128753306574009801223617184653034565198031792199245773682117932267907102821436854279015004125703781928288767023523816984365801096372489838206410199238866045959615592365794386593984561639537489537290516068396039143780657551559180448946905018449469190551412478507388809230383251135336286394457586278450320714006524232753477539734562374641665204072535963943457892438059001267341566213320440042586415044068619454422722904528459988579012076559184953344*i1^182 + -2390640028623112358581506949754845922242726475154661572411567533757690643603042487043987376956364939613552728642005958634404614777068014513014399218684426151925983613794940891099536686561029473243188937863896993502162651208263859320050934172716250579801803432176340446139242828829961988722887934107001138727500883848324277344263489750244202849124877561515723664673152122326858366167162829073450994544005470265980649639100593655939078920407728969545644090922730989148126247760593641052058269015519611848452979999460342460077043354313679474384891236241906622904280097811884793278427216086788045555286832828829348420337493538694083392773017331189626368827017980665800204429788619146431278852263977869493577984328288265017587062805412274636402165628665925667870589952662660942374610082827824040667159827775446046654531765405599950600687140714889306735697716360095628358255613898175250567756275478249632890056276980668685948520297089236953713466145472550804113116860905929992612462050025783556755447984409926886993655108507321001186882919704384191522956234575492620114310409455382289938150985368853264069167702857019160895545009040449959724500333070392965981573440175863291604561361114171241555351888703969657155386972742083976869864539278452355912710674595491556295333573784536985114869952649938021780769699834992889092285622572688807592698882576380564691398165395895693350169090397980938849822757833088849690639503530389146984701635475692776698909893143226433345516457368729476385110247061788305965177889198060458447383164627584747135280524714874118536499177850399544615238159790048454968373126783872670430745064643927342481225497082268324780274147661528630152930465247020555060174909179315805674105450303192370054465089898426996632253592672418575300921900096871028536111813573962928796442963776499300631027073872298236215645851406397427243054416998497707059521732169475909560405070095376377606819305074817108054282477844958570193687246515144615593206132449081938954927316856250661326047332172914149058946752668151158708635062959874721543621881201148490357019124962189773497522465421506615985174708660761723439645419013214163428437460357121646417587491898796956369650178624160881504266773224418315965847688539865817766788473217327796116621812546998008324121297061470192348838914066763824089790266919795380791821331696225616354248045164343046179776045482270794603150504747760909026449911167771117586318836553536665827499213198619684844893170148810192093864371333384937399614221878852701009245437293426763730803001818466822300843862392484673337569341555954864728893421910277501290280336607627213543256955184415422483073073683335162676240903402691264559324041822719335780792196597929123517719632885572119351391163269779332701780460618687685195184972565539797729531492161062700205174671958219322051198110679162066191191455045287633768769612747606984774184691617900225366212800098488003497371727661061776781610956910574328670377799895029150544138436548117409427607494330215614331697824239632673100265874314436382415420232560215411116339415268477519558976531306850357547046259603567055598310575161099720760659668895441479748044259979211291880039182988060142283487305338495752905316152784929207872994206434983888752174120884179354803106692982949549007176692435752620603148507694612473514960475117377960375982204548024243768406019894213825805228310955545308689571195501888689975460329432583533779516955967718808828701416637648693272261262602046624272813602847977217698384102543428198651278609299815446374693832170877709181440041493770968611704927699409732928285401632016699783977367840587382066431083640613716555902488231671865101155684169914600875899963836175602262569913192782374844569562359692672004167597787785523316259693399005326573365932545738416719711626119907213999520851413065259624349938720966125549764330719846868772729662669345762831804332496160858336812541785107854895622731043693387579392*i1^183 + 17264454679374947393050671153871111510592691393999847163458508473083370376760923747808971262182675188709838866022185115384030934412603950474232680247241657888430138983571694824967731771612626287160266311010277168173992511892572916422207271709264609537324984411087835630770616597359939496431786977361921933106857984113514075797622070050786912786103058457634315585689403642349786190263130058426893509775690414758986051030343114941186001038498051727122353538172005728502595542575290313228140411082769917136836475178279088924232220101541854256483462533229928985557068303233256403791155877675645995535111132136412938122465434255604886671311828051670969082866590024468882927889082400681364764036898966332382804656391475607481713205648874894727213641994970039416261564498100371756381579196167602907359257092555206225171428166664692346114235153833335640463682309619458846762017409146700180045975934277586739014869067806431845505860220886591245264701774746514314775282121762810414118939614988867712868927214432485383560066393956069925640286774323159643959224607927639828356808636198320963799424613044630674707430639290927127760838698207415719515291892698024863870196401244391355396009151025155944253839774097442296259970480667425334114732608103574519512317611716503306403411471460768594824165081480549157858697713329874151962503830708390689410368023456691416339174729589470526118560477974708468569725711077505467103515220068588337191405745098160940582296471857426072341036655112479308677543458417547614753844217404604921858328617194187329797275779125856930674996170292689734762399417507009727158138434766220993458483412142596372195825637387838775788854973732272568210468339630644141180852532532177049900860421541753841554004222813543087107297835434358787346032855364599584913859755651325093448965677900047700062032256451553198076607041460507402111053191662822596962423058963221996489489910365025019844070142274812987229363614191791316843347577795666552841296257586810734859738294513379936413933075803550788330653071884597611998513769754071341567000221748727608956854592318905581585722858421243719475234443455548284399704708520304930668579920496886686013102519982753448893892962245560303965108483244727320210286455370469758748794777234239348634963642778640189349843625888819177580260576836590446971189477957265831369813451918333527650532925034777149198251130345483869567122931605425439515684476704445942374217831334279790678351272513824523207415963546501800453329942395317471358450945819776819171585721739131015632731305379817612522459854322683348372735334890108253618812273808785884520501108540505269258917851177727251785964891336498439656472040960907618794709486145137042822913083331525552766976931111402707439815319503270473172269387503190177190781711294893909178952190185042412445126487765192462058025080623267406581550027357039773405678177701618364923081378362811836030939225916955461012911677949090670513140368009381124256960824322524084942780129129176082694850757143719418618819628682514671961908122239693747932952838354784701612862768921114700009812011414387135985125171043688663562426040996651944172407807559869579839302911455437757705421363368642311772800292088466840500654983828677883046747387964733289670356058861060380916646567992340302520137424699525275900133606556435047119828179918766590916578036621058925474176398860308440703973883897656197986180474475705356759618392437015676648438183572900797762199930879070765532332466844971097762804404303198119689591206023063337287884356939210658944922203165384371107187241178831628352289406345906871044808721055521692157440257336752947830812435583547578048540835112513828260073334791614377417488211586234264664662879780726698460942742507251790178698002865477443988523621723136040903763849076447265118234537149445720816122747562684705273871682504948680045721243455512834157780386994654722282952773624168461010169480483397152276480*i1^184 + -6297695250496530099307785641590163055232100119814845318431724254768916641730278828781255368497335696416685065711092252595123068552029393054490127893772324306058186487976955709007456926384173240030322952854946919159513285440282518629122624336939998781373987120384031136895028126506366855196016852419068345864789478727741623241978657824269065974538690484243267662970965710776810915731114215099215420845107091493039723946946611673427002126355074721094511835138489075493203626487131834995490318207775629047740319688783892992115322805720247195555423526386385191363860048036745410245457673614484205751749330618671819042163465857364323920961173453302753271431529921456197081724878975721218655425501228514385124423060672053606056544458059106263050803836611787002061107406210815980220826467190938567669300702278793570127845322545349398352078114055834788370023716268946085592420949655289639739704901916088662073692495453895270764141631849887862332240263119232297282779006398718569836030568294255645954482124391579028332267108196196022269341745449942863751021673583866521888948343956844011889733581712196876517003128868166232070621365290785174469662102569180328950549262614247707069816275303288282145488213049015353743088408415021873039487210551029595756112775883152300869498874792994708470023047781603142411667085026352799840346169811740610050518396387855669411417552473013697639537732771863454844958598614749759904287328931484470183372436449469148871016464721550604446696858642941377687523083265304230410759433351022336391431062665062235238475863883569773570083424227748343294839267223552787859300128517994854692515777653950484483714876956476077244200365346154829783915976036408784802210723645545321955911057542817680512690691312167917254656618640642381596991988471326742651816087134606410368473152582919282612636978996953097348208975801143015545978573810283702725303061960284754128659108430939773916410896417687575672770043022790341137881927932149366352940483466269201205036113624457214492464390305357419339588091575409166766688641860342799538584187649385290055502497837522580840622345281685613552218938086891580179038050753122473291446005624965787173769327490048382236745333889324879347933542976243837390146930986784673411129790003126154268341286562658124528520294431604337504324276239878124569855119145739456956198968624796518307704254640519733779250664394597195966075133831007880850256376552305002077028299221373316058660935034931466583042674726988246772277248818895851476110838622965520573850352824223172099518222169176855767130229058370257303800640002911051697056340414856594552285667106347159470638620101691512401058733154395081708853859061092296167615712256180453835902087158480685793329160476565587293743709453195516917179443113378176100934496976474052780114767750149864811834995552198183247424340644559586249585157360352451329230420272539138192226835731188853832011283752550221702163431199928837096996375081117468109151804121066487276169820354087124840300387207429538988490386182713416431195212957486083133142289943983801297963066248382481404933121488163801903142085314969346312317857714132597455982023146951679662973287138231530853537285976883605438067828363731351885361716859661095631850953608186598910069672428196955659413082375292589619377676785162511237334155410442174153117985983852468998004471062916572769325741304830159623201645557132856666893222007275858972092595258093579141357056889718448446704885098803156491102470391912885862098496142388922379958682270775581899812465996399598072340246842649475964394212521097207084763898978969667279839837756680338200319735192339315933521507508365466973899204752013088167574688275727941087685806705259282346898667791319611984458169581700061206990685360051779820158020370418045794004588945494225440205463566759093563737901052375030846526104159486494172878845071230138768320593464994532437632172949504*i1^185 + 1090672340423259503590925240754719168053392256720844160558465855649687249104846846261158651985954391593296214113788383562297092688184603707653040644716938237532786889475492860559857226835926070892637558397480975922472113895892311993711893172814661009608550325599328600506011775833416632746448150097985841426122580891183832676147081807028331076239580019474760422297138660408393103962508634049592076983206980820540370275042352099724621826658240128860535054063934012430176249748644018579002603504098473746315549028661122677171716465861006271805383448920940532466479958286387009823205414518836649390516614747411198174508539033638002731120685768358594262342968507402185468223852425874010716299380049572283535767718252322769759929267624543482897133495574443112985995057656989745407152578014630842904906298592013733085117116987288874455604998885154777088003743990984716297687441465641437506082155002653389496592285745924779249832825059242296275086970194511457662248839836588991044812732231044136287265409431041538097128113261798665400281060460335782277842978830624078212682644074890783153637662539577186040998941868273096443740541825643128540577037496376853668032316716658987995110783188247732731067384986252076910171771363795092687539113713085348130162060314547721127954487734248097380290360580145869841067286739186036361415452353668400498285321529836261539563675118309262708916513680255901619313582633207117529445304433521537999168462409312909565492010904248950120257553438491298423382295051296441866013304468186630940382229997085784177199527120788126635115778642534759653444892819802897003581926350096611624164835928837723123734597599791756903582445062323292218595153034199042948562712274022525605159116740468601720141247729806115924956645904009555712264951035616143975192054458524646602059929355826189023307775592141355391855069452878999978871527805320016354507256233569320752851042077793220802287718154036701461845139962471880874939918238472224350766393923911702325843403404665121404771297764301239727463262843240462226915001946905326345299404631975323540567902665200010955695303950225899771130697607576681158740169580373515991838236979127246863122715056688292851075939370226686333857373171210198065313361045823869183520730912103948595483332959139438706401685542018806547347167636894835794211099955597475827691586652909617666542860762528319742274868688502694708341262091641044808873561115186220759795027662685753462740766425788931411713827143245007265596527296085408334112654045393510062712529192093977416535447613633744541061379669725720413045635570377467714489479561385118149081368841788610066344581579801524370354531153435163796212966010118832246008563314008489344876538148951273816674566733585452530319145336749061070247541826521010792126486410749331704796360871273616958055363176410621894721701201317724582189501028118936561897218763635140527408921162936055012588976408841689009768133213239811389249310548611498548214820321820563402038209618539942689398784830677223716468931489499758691753783545774277814921240364365494744105420536943717526507002861817776842318184141418055393902044026164260810957306934447288961157872043583430771062484798997499040530166039151013776089892694628398360437950318212914535263837226628360455792820468342861740539210209904744100583434471689684726642033115334975762721832329371267407621632351075720858628111942220619071552387629838500280257640973459085000763853042040145720863980346471732754837264749287554128152974570077995675626202301531415367168225343024107135009788590994834335003127948468997367442227842283166435806254349013314630216686668626568073877282060927512729527213438937661465465204459397984860808009451742218704880626966833134188106318373429730233022403004316966036370968753463519850617738703482724073083764127527497662817725152823088015372331177794161248777006008879187755008*i1^186 + -30425310372120953222874801555101349920120408551363474260339225949197409145944717175220461755765041614374095317894255644304984455874516974285587308196432988956810561397873987082871228204401802772956771504032679308451306942977572489875157629853276063147777543939983912766468957573261172155498088062652341272076028055952404836221521024774200702675444315031795781206434378368716047274140479148371444402751085526777218930926892849467934597978787427365254777638116650434863330559034943140594059110577985441551343253879964056642693583020492263180934168809655995445399651950872904241180810681085838452326856387112398581439729665194429799664974179581740069269325380917282045582899777510001425172552942284842599420558523018990324002794901305264732059155624577843052826287283829459974285744742009682208529134802645824335912687308296211128796475547443265161556438443502714742005173289723549117518593307243097916494937040364501976451706207662936215626741044893127569479504778415609831556201169684569690365076989887331122326471378093760623090882450924640171579598504257768196877252214121193262654298205844297613022820117728130174820725661538773060846430739368492232089865371030402706494177945635162360192783075987934444640937202412284856261027327702517481268333447301438831283099715753874199975770583172920044276144303398878903857436670229186784099780151576103129887647118532260199324653175685508177828096157233423925703421748609811845064645551393891650099537009072011079471187016960205331756677393666291809291115430080407155941883384472673710385922035975146109933185134966142970454320515970777711825030873740772719685794567329463746285987382756608749140260832068301978132388662486963708669790121809693012806477511983877614865221283040589541547005191454168153881103631145848801829620770707123794454921734369611558124984179208790014742193501804328465308853627877417222749698126351295326420875826753598726518218750488061654604268195647981989982344626957110520817039773642276611985729282323540185705995221771402278178707042107165464134091264656343604374100128412470991345951869198835880531582204731381072862304722265750097181160270934771303776738736791147694938100136144563555876899833062746803449734232645743463210669801446306935558910777256770955357778285326954790592043012832154227028265901248665200518648217313362663254175166354472172135766794551553222093093524653148483817978210232672483374274374093545655341060191875869783390972534231612292953400371539726392357897622756152761693138083320911895264703847641806983049823145840770279397731551171235248585487319287284824597705927391909940816445209620589328289278559243013444786733537635873013548551410208473649945678755774695458478873659090879069341459178915692328326494958280691868386983101441595967558931857533810169948011508292909567956184825215236870479132239201239133474116109992248122329986137840683820711360938716724195349060695155330430018293952155631142147451873899120004389820597257115443878034340204552511645893114730924331317424170756116797878539899141716130911526988905131809463423252223510010666452055895242864147418522890673458868970198887179310035624469911240997332737622200593820488626262391620170325761464157050196771622062792932698541551839186867355380299178658809685332492818778242571897399410815270773783871612589840884313427662736356727371830007640039188179898490729898962429590701211441742144777128446032197014610391965124186536335986733401483822163996724642937666834032168449991188838468410696285699178317149497188635181736440820587490428326305216239333688064990987448508529612535708066959480462202950149921485015004861995933086406916556170415519953182902035136515443433749967785040882402066220432246440544196430747026038328228679487689081239210751720561064816087702215031646996750946875990557666758571588948783920970993101013254144*i1^187 + 702102333167742190490174523652337549960312305922707376031722222187959556100237241707872358125765601862860111705793979047270288098612441159792400904174815470534619373746445908668823925409179529234980928401109920452573760960583154941394272119402604463282356516755072027268412723530253412872187306976223984301905222326485111644223154843695387654384495976290315163859723189910760795270656706204865361278165007320996153053651144863005895143078220684728184394574180768607422114819523086014989355000260412957141847903937887223512727404491964550460642620363785397877451044740145262028707731071059498701764699010959704692725681516236671486310231236298708868644055162377506319300726606325119728909637872713073140871944333648955165328544743300765468567631228871751441570329484638683373293333619410906116079625563466429291859736242968319389793999017289053408077311447344015720198865270745572396998279688478568439285765077545643266200635033252700198207483775331665112705099178045600587372645577753474607444186718872401188441054238922415171986873884356175893348796970786176222684559146999618422778671007152536802319565328574237026035816488093622711181052837223215819836655361587636408262023883512922900673269365116476325105956926397203597662389193405607859067881446383876669327610366942665361708039869436216772016197599956484976402808269670831495601861560157866731341475921529429021563160341908610966242869537011751045057155266388332101362856957087222832484744345232954293318092509219165596506539252134596689915272465256587602889017172546172616272825624932038154185475787029355079660729500176155912862981446153983124738321387968720199454499023120032192036313790642692098243189729931790183794489130640640445379541921249479452348001660866963323956919620853661767478952205611322770277957800066031106813364198249022134454973084247715748087429305275086959435114176587805500107774295435830736715105445937095930058347738386738798574861465168807828497850735298991805643139845262907617431970130408519620580040598024908644833717605975743846448256761301941105122110727803061169732349990619161161901256583167134524892620317400750676149774585867982064582668764195433545571205867887552231318167236047031745156018640504944633721382211554867900897931535800772038904314548847117494976876974921159811365426631048955938955881147223743656033086821338362887471117632463017461821262395106493155409899009964003219748045728887977773211985377376029169186930534361228463090398807716153233580923067995437509119428018774118220141055272127264079809698357370034168454369608655195681449846228131664274721007958104724564920608647707993319500568343771820913964933492481409485473691782423824432615374109884645949376175451491334066614699873528839377010086125387733709480168326273923166923558423119893610291912972748010163159125524255414231176403938619987712435947518885065923581930940361981957787118342214066788831658601071451524765437141658657890992199275534372032813592161033592986208544661456970287504178461195666897127275643996265750585745473615128590883727806018592880439727020355894014262830412268754294383387412371021722630366188851859393619266327129697106111614233687920442110598675099494293747217534877015178389682250194553314086837963179661727087940932067691485908958724808046183771556541326109890035092683977370163349825268504030414080680634131274906951331592945322278674729212002373368304062574367542750035756701286283665355559853611779782653755112585417420261343724712465470636829593513380625334299623626391894100895821831501235427023845586479033853877583538018478362726411519117391059503567642463233508035525733328004272905690205714724491823952537375205903193004515938415979802418500781919705978830201001650001585122766543435940115880294227552534902919215234692935881135354819047627789639377485824*i1^188 + 36513199978258995642907217913875956222211616576992157859959010270721476411284343030398737141812687072865324220075740672403658065133552877516963255337014649963434129772905723097331301709474946326746785235760127003868043246875007834212817662006624478609559036527594993768028632576327567363422463985262903095959690808402012757953822667607563829282646187452112202790109991528376656897893928017838750745377590595933961910667503110294052599818332418493873850880510379469255347113455014949079081229826785402138392666683707464713237509668394430684496933716845629160033252049376362265632866747547533760508345543163137161475883580774668642864809747508789049738613191602102190410210862979465558720147620844574413142861021271920931834411955987137900932811971230689774693475897863022813752770113790351766947227061501578407750348201715501548909194777376381854644282605906259794901419071467359852846478901322808334617724811220046558770105601383053208553959510227069396204246330573118381397315950408931857562880527355598903535215766045738005673458356561951567812014555996792743379911124101912323233906543304228976281866336186423961392132529835820066278631519888882705074407451700582224210631852962250740224818927753640950718375885480162761786884402995818046516296614496042647576113630505275703737197917057696537887446283071497760818176972998625463609350571046742156346371361464708233134694450514551741296954261075276208298168020977806822099022991836586162353372035258864696415891689563963883394187246800632789866373210632904609307695906766174585986820999199499456018688328618543354583163565033380112703268444692701168868154991494085740304574523724940114148144716433455152013831704050913818168148751298142199836074111398587299225562165031312051590521602167706243808136447384913899074309968413137214146130460138170729855911303965749065723130143239529995247065208026585055258277679819358188893946967972858062105834019756384986191773015201507376828351818090552510958096505719463940838186710101683891796333874057540820051325530030144207034009029867018348074188158912702760949494529962404767499937182813534985751118137520364370240674228525862232171440792456232126640920237040341377095861553097687455383315808004979968951984684216515890320730248777019719089962275113306124931561433799552371093287403873305505099462172941212822357801449132270781872662112607995268900110128623482070180823318833460513466857286162002311707399048042894295600445158301209691330283016264635632522577320277247718631067540886993571284391042494989077124447873729304019089592919845404736847875534036862116186989713856027913162111830091465688417592705062914627528235041411987490401341433365219955079942608829344771149995384910277196133812475648846504270529186301433857710871863494284438218160163125119359497204832763644193750055318591177667186372825895969884527098027447443771459900818453235514280008927789760029270763586855345073459411199985419340429448412040667923086268805142941361237636901029600309355270492470747915735646529169440720082469809597749170769566993917432395167511988533322046384687009394098976164099471144661418117002163140700751226413810084682202876431243544317200667820200005972074165470442531655595796635397002369827906939537646457295631380597079614288633888460188034345966698088702565469954116200795064201780239951946448125523131304050397388349810889540346081407448590161062488737295923891983638018089484397699810348984733210009817049075563213602901087635996614998794419247834642757377258789181101071818064220649597829381817999315121160348789796124443638290744014788367052676416106723922487916496330480589690368871008513678580437129005274905473299790357378408384893073358643885410564870360544850358604704118624181404540334280215554424832*i1^189 + 576910225429416123344179304196275108498850558206698443045034198299884411864932765304744674097110310909020117156225955822201508871349122218434746528375441610738242646158736917185246869145621567134940684908315687300754174415378072251012581647059189854273817997008084588309675354803597033168020647115064238166105698600543693931126982474520392893630008109422610205953254228518747764378307912412416734765058630455225634457425693278060819971796327619146530331704894446076016399689797417011069881052193768585823275241540750790573084100143975223940830681265441894018027822465612677173811240119549537712392625821202353358760294430515903104658590838057313579634010555718694828775963153006123099326568638590412839366286635194594377362877085943377775211816715799931473748783539754125965089497206012064980700851393873621870326499576688038013563473636164063782781014649497946858377106366526114349605752402819749510781660350425691093629406528268817166833411209394083473831112295065406956335145772448412389108322551541884363964148073946145115474125317436448904190470340795230522440938991849766969078812435470228284845812256348968198604076958910209943468214871557093067180794385568730671744473553048377677193720353392671346980283189589784592560960234497748549551840597799868372575292096337376287952148245515412101374384316447599600116040452818209496084485119728931248177279046187629548327820635084044994988383670817096564485377999741489699569985845222116658398161193413071030970777862234963023018781258505919141293171668800956087727735139094132904621416133084493965551508852850937502455805606990844551015276082202286760946198669189175878026999863516215550213914845144399830030497994905137725848438856352559844261075312194090490139220334382591009971552813343852690934466807298340272534306364843240511820038063875258330116961109391698969338051595489241984947426837458930789631882706614560551950916983884659248243909396262570559730290260917886470705515728521677475982639142571473406373152657735265042194803387519108277919949023054207993771468718531382227919868050168397986413132971449525316550108637859335226053394328819764471942191368599990106804846952676951468532201194850742259049691944920213591568768483346657402536845052970555003697085172696144078430790335657022323310429696100002561432611039148934876974217461158339683239761924897401379830142898901638906046010753825662916247680790201876437299313298485775514367792318157223040036861968299340807984576262952613228368470026422932346225518246586295055007547123137712678915117562456999463139059453853044183875728636241747099447021492602044673185825387650131529269536101260350122193529494173522910163552375795272671889860868510636916591306226997262277073081834921703763756249519679747494612214698547317964061833858790994008585384594207878833127900815588179798130285826174971687131587687088427020910089690620640721334654629640416541132370242253573288439109584867333271882709244867767008514444072454352771823131316726058459743479068587368822636955419476135343376122361856781456385418863635328195531352743127800070580209372223941666570200605397237486245754505554750005874861441715859138168975835652002020808393680526293631754974690488501814450926718069561860980443382269840956465739300918305434770897211559140778640349857629315970346363872779235583983577240043898500930986574185208078471017587739704317381608003729130658319844507232445410606014107324333069676434219441923652436876581071469308732916093072539119450108204741675276466626506844787861262891021823888676305537028080971020011977839350770589448484945202254078708479800767621560266514483858634508658624154100162096485073361671428171228732000852718377192829279535104*i1^190 + 129277113372761873021855621357136153062969111102034024282411567622582360577374006585891866220137648323907389426599075039569495136368928411859131134655774458347204698212749785824833160237624981086681438846583295005733198392928664138863539417892482111211836446117419523377949889333028682783244300259313106494344457003201709827338124556911209374804351852999074938788389719145263981793159066732209836917363957349631399542685623121169279941062817776632375138544616663090575797430547299669385294847079542772300982120415180001214198847142667182238771214380476847755942177106936330650156146879650338907011675415033157790513195038908650250256553213853372578217634528108923399103593384539894658193399017503421203587275830466960878366389215085809210443749524445812427766249026123817775284776892538234138886574275414845366525825757353915096834755821049537142801951050177432365631362926604964109006604912939386883667564263172005730341519511130699130147653564942235900463825117568250098837811970666404923413695292526834075596113058302660115077326742850207240898923242221377060428768109193266120652797775134804262425733905430975475812377547673445380082791735341161701037142975720512142037885383644542713311374149660897343130951798479668425200284781713832959833913731023288738222273076368921667378920534137760581308170871505410637225247539913501868326723651732228217876250799216901042755463225580821801360477840326560099632684070929394634705430863439262674629460760644151168731609384157237146778552969762694911737185578220573312276204176685723244669121836874704227902069391801165434358092176136156647284441884223709968692466254375783308598753283541468888210715192715605274528064474806418866433681417787815610714492877972704381086387208017305802363193853374951643195517574796978967743655329422744806132160095063516228129629414314716888084910287729473245628535975251160822427323566709563497162512300141370471666037222612142715517618358825795937287902131602939467515782162802559818835416630803079571539277298047809128091131123713932279478062325511322054135157118970235057064554086652353923713153470265120896553076382521615459516689754660049630464106512929695828341204052402207730843371774056822563969250674659508018659364576485281294935911154590553870628087035659158633522641210872753665797144302725171438882370382412805713473564911891741285345602457197636750321744214925383425933360735716494860973174815982644049929562631186841916712381965716926316333283161248750457066228603963241221131927485330798661905304088192103023536415004893036682030746960314895823957060495916143570116652771426060550144537568212328014369097384205206543431993937431278147839314665189028719705751200044636284757457878002878547245558468941635161818638722036977161362152880240498065573027348257915358314226118991786030522497241682387255706163555330134876799923835508322760909736121384082371843764240836193439542450295068342968385139882007188997824375544755474471168534422788186097504569597227777977459156023705410224701304635452523404329589119777062707713579946073565135679670182211626474711479814148240203404536833015258952048553095824750444115513863183973437028288033275724894983353884528434665484215626835574142837787049567415593324131246362004438083861071557349426793490862977661934652394479476717736229407749223574729243692379001013202795528292857034739998995353904041248136405210087445963553606165975005583807663574794761940221407414426247288769613921314748903791892224241724476966840946072796701008615013378794367659733437943540142520326964881678198467047768518702721054812040272957448203327142092800716059563730340369694684348416*i1^191 + 2042575487814715313747971079413571810702208936543999822876293586642654672616489952141926594516075184339065987434470294644423583731082546903143708099343915139076807765042628828217254455977234263449514985754167633326166633335438964566889715284847840778771347896584278539394867821663446535581991189635156071834445550993449449169964309335942857132866846959480126357132113506414725674618514273350655999109316455588830954412475563945529966826548272441077513368979723203588654312300575851465638865215735171454402733830207658799434363059721511487549274443370558680422848246780445499450737030853001384609893547788066308523563675633643006268697328019669764486758582411081016905330825412578223817433489754933053914858611844159827407061127003401918009730414695557689821614333917181034477499268070317827845830540390610295974313633832543988192849712909607786086707871602113115688866374642475736937732075855505748214064458088582996560657692005222835880606442472922939653422362896804838578695954671340048712949679878566993688986840408914442768003574359826697709359515707030288162316657778667534084971294218876588105971172793881794146613527139050791833843573570454960715093038753142777615833305231179328204640466610118410785206545659028663458683361351686827824332062300185426201582004434157067486128180722048374290909184692840054744601965457451937383867420945385854822169122391438150757976920576567864527280435815735209196053525322649290918406260621257510243960179673453368641687837614410812250174689485587655627291644488726160978103504585761045556881937603751056218024859161487685528001232760851173244546023470208847032790064452549139150212164441085855582236498299906592389285196074188353086337572999497304004256594846810038860954441633356005236788758749556816296686827000341878421082457164232549241851561290345680876954080682990956461954571697816556451326094085762902793524864001491081478854888203569394048544940819841859574545248147695278689684836329261773056550116317363040667992987909855860961303515419162362090829495593399252735546861303737931234768110774608035518722716456511761502789953338807774676354106257809587616280503090790004157291130267996617818911074649824270984644467659942147633926401880286801096698783329814495451708246766705468791057180304410276404965093523041414158070966010833856622977008375001449629146124135580919901892947750007052568871069785633627987377838107158971776343835174628454907903162621624021744813880579845151823477719663332176489318693835673659050319155314303318443760232625288099454741322221351909502763689645519152577640417886775952554431677999307828294327082532335456545492758181437937064931769046001060015689082450338635448896580254148354345632661215194073378536176918436476567171551696996013063152739638469148688194256924787778609842390253085336009626726728084750928583654970075922945983063786081053175534613362823216018102905070130418658649169444217625698939142491301272908138135593152937868566148487183883472914719586866373936246171513625695951648321914522340600520614642927716648757234302128101091963212710777215393245475139825347823215168947865648354214102099015609112603898889022026167350826199078166837846441199104150708204747227995848859041055906597889748414621342302956133196729677875877993769057015402190243174395186840095027315383870020032756273335237057083057544220056121637637559134887346116434888306016399520120657008262440750570108117253979294173662167775321040398495143048092933044320799804648481275697028617946681654031223352541213407677447038061580241745275933212208745979333237192660694859776*i1^192, 18496941921790252951848175108376362251852520006597585704318378703558775940603126409051206130437018714884256027876304546647628313455175240688157349811518397883025365704024502714227504661447465753832591377483697841454782116628301323150311585108633784719421646055637080568100617065086094044088009093127079430150089503345693584619258895624141322248372902529153579327176645225846494669704343212514054838027800449427753897603657106862107681884629714052271434507073667254075562456533535498667740817755249542386727257397436998454377566369911048611123967419839842385397747610585840003804910438683206444378594598843668133683013424446175170978093149868283563184849397925728184655069906027456000405113040152442660083444662194291531518347508854562089307030198989930917414195384723575939726644265894213064630800675398276201598479406678220025532208090116745924795784649205191463401717011156259585621540963939646378839961202711047812365202241170160394712893577103044201726541754005054440460933123605294604920581994479892645269985241109502618766623147426379606419899010088427608273956977113696487829043408653124042802549320191447508456077491514920042337955813719383165740144376135747106081159517351360646619743346768126563663978082774233924509340073741178765724060202019525132990050208252320171452214136716857722533881989268548074612405102466133717239700041913429250778203776315077805082099767311430049699145923731528136849953719149989459917045875736244188436722478771017552289194962219408132768063983650974723830247876816606735693060924000302430541903061893349122377646592277090088545989092731702887916323286551607802156078226920838245471999681651791484473529658904911222251079164888994489095618855195900488602267728999393790999632656199121816757997158453414089665006722210992096933281040719451980400315031762852953080635239584104363164587536240336538542053058972032190341691623011727832843910219255112956458293641658652534470447127307101379150607553417979425485222665097319373392358381330593039310801318727321278914748073788955775066914827547237452691318385266574570880964618411439643410559613104360005886763470193462643686078740313056258130185971810124465750932311849621679052802736250468169371189322899227962678074347306223567281134361025796393153125656331885536629617157385832033046090138562227130978306327768139278249274210732766714601112801719076816609601585379217095358332974761041551228823400610811964152318776861853474283580014216428349647413941273083450092765256432547979748272617996789587086773720631385199996010481747237078815817539765328424089649424061209392255951080051382850012836619176419820613398549917018018694323427462377443456992487436692725103962771413636648870285874317909397748581177048376630662198667171176744530438328360611583830860520840858904761449873094419617945548176051551605381787248094124409589154494887925089595954208503078494507412559520734059798492107507925459903639046685719524750687372918689063471106103573281806798151206011138911201385877037451254802661486001837625336187425387321116229070320088743115463748858995467679045480593398126943696177814031766472889003949361710600738890821139724438004165765810284187720928373259530976369522550374238303040983905576294439359842937754267472898127548925181328200439805475612849873734825770747857128343320193915808174207725671687043177993506293189494907966174242166834560975989873261402850808612653684573907866169624999795625899206618941572652420413672583480534592100162852174857856809625072776737434451728738686922709996426855127732181889497222757273810308419828047331423961370363528730923407128716908139424738160158070198154047219496195291847303166168547426600517662049793004250800522847436874544506368662380811472465650649963349699822909399829209670195551290836282986852489741682289250502606155677920021968755152758358792427398341680622527863101594125472880449021399636772036038373793262462559480464238371421828353738891088025543737808909083618970470934538473790167040110736521251897377411589282230871280366818771582882768095122463350307963300758554203548942857230167807119518183876960251916656995890207515271512489640264561364964828162933797859040293495393642229257362158069990862144316401574976966298572197143076540406965708622900541088684295707718755255076926102744779385021563709592638579256164897579809727635539655688836608587649061798774809631808671612259015951351065745617667740756717503023837079960268429176488400163002654772076053468715133795509773257341588291099989363779680134244172324805462819915885169370137590504514842398935033224071901080638563241529568297833619073288256185783699345081838405786870499801292830063114283475071809904409816154096952013435117310087677275572973542652868647862726871347984911315093579498361828949971755443325511001795646903785824464523589286237757552571113427368643357508896517306181082812018674912628040705088453678562493676691549770197428774326395673197370079614653730702171894539607880415197052682646855990888173995129813575861619380658495467403715915641810393403424283658352353230516967067339329429820061006587515915970214856393443371051267715062394273169650631141164508707869032239131218068208150328202651249222322346498968665500947536448635957033632806958386846279539188044036153903251891278421798038377253835318559364406785829287888673445037355839311353661927598442290596202769579514451311764612310044961691997297808558616556551191994724006897862486130676968456327531023343062629769643893819237549079339888358762194039461335036556114767254093992117438192948982377679334826285976360874210247589890073724225765646500106749823959293615918260466549220298005192544392972255129177486759447355876966076362424025889174663265172967933096780799021640388645253061216831880425300349686589385452488227043085811360453475894942423776969833211278702727931527395953471348762481076580625053457168795325096383688000499875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -141482854904871734407528758218471113366164968773379750651616751952811977688584522786988028302785242812630278564937614689614161121324331541927812451404329103902736527623056993862101397323345246551050015623642624929281844839823917969844599876700495016136355386589359887679534236444996971598527072399565258134124941326533528045298859384637523654344832688478934870017531409426045134435587785674195956646214556866210621454633126709161546962789190185717507803053151636842467138845038506703938167576819232400132216559682753950704255116942691558454005608299657195476070867518896792135603376188158852140755310097932662301743821821642256098991039147826234921182423390120902234108200555452790217458877089445085433732445204395184021106446916389483533589314786104187659723575773581816522692309890268096807707689459151845798670530640640398477534227981574879704224761917647976076297179717292654721113247509216899952100575701708439557395918224162625183961300828803535326164405288447718987983596799824707333781785504248605458298099784956193540213223853089220818684941025298207514259925042502562943165298051129654440411086795560938997550026592780955810959106193869827288305236479066018593050920564899707631759894755820704745574985258873626365516634331639590274220931501015615944654539837623733666777090222826580326591500999010717569019186750148392298358639783553521286804325712017162883522995834208041098139997400606833190757357131174689384813504692472126201391452509812902036556639487676329135303313310750840169874651568497969589038035565932690414656831662403016697398439993229959381296055570035895428043133331278439222968840288978070763589059261208172326091129218774301214861353780967367451834506267973797574264620176977936001298268215976015114250272381068166322189440353396232694664206419821380694722019119329653151876098737234470831240263300849843413737980428169670160471907768667382113670951198591689345742757937433112845317952676438419649039006672977365967320441852023755068614754004065273602681586310815108669027341861188927151142094923881890623892457543808381367438123902621027862918052816946906603460906949882109512953296443009490222657978141082497831228401822215642502833077155075996956432811035773527943792952681152467167963659449262704663768020905968425446954966282837223934587811562422344499190673063633004737564777711162202797373855568849103473641798184109451736298850603454810794173657624406683026153145324856961474786740153158288218047671347836114024669227920704701688337162986400397203415347543628686544972258592694850488032703167262179693653330454070800972804149315147497650088048109517971224534734964817705512993998720271229897501546675836736890876115706974241660520420177647284558733161467003240002141904297906096403175298329207755675402301422145253382766301655844216290046029475079375187839611444989475943854798022504477587119643601459026687748566453847440419379089494623403287299222226983595056712194655222418926903040982296315885517045114340854846057757902807690460006492382161075272002301947884986047179511818430208941062628497554638701244085752140653062715755610027616261044601053557359931765054213590526750486322048103164778206075505735250500200795229258331548479309215364281061540972469271785877329308031464824357492181465697199103194091953022992117555040579641580291435482454276894439761629309185295304149373107632622078478283952313934210376454079323380489915817138065252656771131064522581020753766672022866800664031209934746088740867034222094785476512097574947143978532725235880953986081480318271282506884802963594534719102771593091721502715359966511490612604403329838261303141770886626709222125091431900885719553034509278559754172655749046685660869425720981855348548044727499428548337284123887930230893413943544572979498884412301689092256396045162582214980833870110325796711386797968805968815058849824222264833823406516564215197282581672252331196317114952991493717490333859953031576094528044889663138586681039744188076423656356333266137181782024839808183207424471636207867547918251076116806343434509983752274258096385222395844640963713670441743605981671931243837314137630444679621195171098099532787022625378702659007954470911833498362884918132809880134410976719369876688810017210759929061902385760487521093728223297486918580522696344127053411105306109842735827425289305808178768866823279594140045067840509572166750414282813905832264419344894057020986264622844907121278660537539447000201298940171909907809658636366139255335953989308068665002551990198650238070207260834915405225475037709526682869549304001167390606430841922851099312298299921328975415343142250664470496431970157192182271497076872547850465883615461782812416333326111890358682083775962807715548434650593867517912251568643471540392864329388982947561510757876714607847761230616618870985289801248307672610067400237625882261579102312789018704303590192513108316300427163089563154555136992588377998014797798873257862007054960492750379421798218296588302798298049677767028547690485222087959042872546342157248669870200196622006567595379035305948783536961830898199375533922007008340744072714162746999476146273083087448019620171076687453987011156247007359524234252485763771132946475878668076212937437898393933338683039139821690889498729038751952619287081296166420073414929097929151370083008904335212281843380762333046898927284310542254437564754720126358679045705432856866967032490117296187457276635825717612563245322662268306822912105409553692513604400622297507669785254562288567702791797649929381248439783620299221619733039439661390485134092926856703052901799706218538094638122707834310702656342450209349447119497747013054967162981163485690924520466251138505841419902572549605380576494100781275738271909382042636817884514362618414604020059016207272022441062420561758957296041424079875752581910466858985592645862681520239215837669964117449592937221246156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -309291871436000901104517564411276042774549913668995186972266354508828944266438495774656567439573130175333460563340281302530757640399026327074533619647600182737854852297853011261913801790842563229098424107406735913736607969262828683387114409218853193652721105663623548363937307655850527829398003215187114043941580136550451057956674140947140837760633117650406840359742829068410555873695366410579260397650109042415291125468770330384184549858117573773777181960248434200612940727863748177357601213443253346490233361039013444270750585029592907618909286228333211940181296342717671907059694100437578388071724044456688694918521923716660226716473877386364581662316837815853146056716482972271194791892878852904909029787554572304389771144773352357211337626094294798845801814477492174108516263645389853932575891345093623928486449073168833044095072017145335512535281665191379381712036242015758979209379783601788906784933667823761479011166178037212556968322331710304647956344640422513885552971957482746251826994597195602912659740929308352435391302362315197696277908061292434675027601767200331699728984253701499133617500711436239318615989741315209741971074075698104163700846935567932498435884453660965165194903155557982414552517477208472534189025668234516380125709265544388452336335673468932465222070019501155775392525877658220103912181071573944828789000607902876786572735305723811933673542580463603989329781212445653458015953646561870111853735305858798342136680466161439743609893473636984384402583106221337542822742100563392083888302396723106919801229657052345103891603672902408978699336576713771565530150811814588424226599900691264397614095151756262554785898492692329625199699610504082288927409521280068220514850692979998166872784522282064863102854760061029785078545587613631841756824431055706716870173777386245671287013063737002536426844859202770332161678449458665763724986379084420741063145827270937441523366543918321887376872782088541347851902060431500178947743593789057982013612011963355111944829276202661845715005335526983199783082197219423409886122095824454951214756419066533160082175594647425392729740051231143478960273083869242408078884643943785430787567722165372247208936117414561472538759506605172247017721206198337381427367546070379455668411942375549397027796040428923587985955113898426682998769362061354288715324638488759317022688076464212121571256451940416266122852968264448204063080089533230176501299385697877146844215339539295693596179449522212162101170116361777578739389556030637969150881890951038839324318712284155038406600744977952254439697862192191170099681201352630461373210583221273732603119567845996439438300986778360758622966400729049389107832903264782334091176727437707535674960098746345847433737419226151517104789962858094363257132288022939247978912255769688798055392701891606044185247992427936026002709978098056200143399692623808064445948758638663647144166289723589611985702697697074570152854019286016248549042758424922810426202359564623159375533264556606094609226388829140620477715366029254133789795301501805812388391115719217022553578039144684285592816743787674520218861932138737311716771302133891982124539991823677374570084610177427252778975655697145292482549901231873777025235365998658545310174008382448069397881362276590014501217502183832980785576155166462681258343614308870167823438709019972528781871504339313425082915454991183277583976382545526963451824822050341511222449838005978085421143717539109118414405087226551660760033682419930815676312724376622703663274756111229054893232696118080004306304403555727722885514708220115016926466519929086881618709834487264001114836402158749042810223722456574887749297148952737532736580178762231514840318908101779222361582328838534302432822808647422098569841292396291718841808402297761409774341171095804498142394851515874864171112066449526273875253567858021914527424871012184651748013990693808543478836119859637313148547897228809390681879855930191354736541740683350676988222724261319098068897492617677065252665459544656541134275657517911163663212922029729154680507570122744421517950494555555677740224678960634686893824029436157489587686768965577089971382810682727785331955696199495575196858736005358905001900395402915063011376106453165681870534086186103460209681238990086837886756745943587931982793341518132066178666141202819966781865378079665016054160596630270768008296594030869967681498291093633913587804847171069194606134548942745169410792006708147140836815571022511506970510545340626514718304869732170119261935769555820719427218209107919384787167291722904802339930837983452711014888111053286290977270891140484199522507606955620207987036334776385421048601986688204298008862930216521184509236550170785958184369859084971281744987061048867943380719630531798199235339600329240408364232511624551743138867722262525204934481389170719126946722496991618233938890398274310706724849233390371082305184879084400760240970680831839948139764103809510049522316831794756372548080734150256168588188415510505335549673245922374767841259379073932352461057305545936033851170977140153744091998417062785432859058721531885259446199602573257131650608347605502582604211702211151707879093941539905137892272309137026468154179005929356670595853326652376493690200745084330151306583454605599380995379779406868403976715583509609055156787050259191948923237459255122074919362836198736796141659982857511246051693014193716322319565820775012097184887128462489302914967475276911260832063899272086800551493944584538062802017248537275587836100507186833529051490639835889238104019533740925211025041944380187591287771903659396475871551710933979278446146795861876867755895473905535828313179899289502538878492247167326729621369557155856132185908523059164811038971091479255038055346218254719695884564078091506510859234985512511006616271931492872570393342747872300149977306130433985002803431204412138192896000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 864826560992942302075837066138579364892089828119236040566746536829324677989897045839894515486440808250802683172175166633489689724258610978982962066542623942508244861238980745134500447257102390497100879831189380972177194895854232870495079233066026150277318999380568294930183141664807241655074584238350401464732448595194353349592014682026531700923739107978579201286321096332130291808191821612298258188586593774937189951086832182426187660607012197610954589045668838404028146113462825985702511150565893413999380004186252325749429389222722849622923972433325844723709812959430509285906564949953245401959997545673814921977487894842074386660499220430521710805271891751468924286012136656369911506251501784961460040049492552400535829708787448673155338810432956983780149801514097521942637950816016848668320573654846035500305748474633201166388548821314677374009178312025957798360509880101310218120071183174903716976955021495370611251547151696179132911384135777311212416730712104113501399215661670104407967753595083646503083250106242214655692954905186527526505735749213347907706411494224976115868122401639308301380049455237905420826258738316819287262823811443567450239111121564664995417964439714343915740996902590315793445654642166824564565005401552429330145221097159399511593524549766962008103099385651286390218136265098354855779758800577446349927415839649399522247482595318692878040573807282275090781745452278136523249582900143642520010635097109654843822811090744107727855276844955861299169557690162417418338909818317626769925380432611244186231497392025791005075767788046208305535577573869028568740313161385981508257909913800998025265230622144433629871871170708754671068257762298629127901311453727918053235205372747889974663392894174913857420863606031434388510449070667961670970889582565316367198535207344028157331375616335474124648598414380523849396348071028642763490752906637988264245779551768797640436140602750821317409899462851755610577859672353296039846187106481952417294492745071688419667129938779968721613311152394692227407759963531025900948411097345064641818343299307190296225447675551832995945755507734853363447537915041529234790770751054080313192250828392464326134216536930245285206282372519851876590833395407354139238964918133576666952791080630252420829563885343179382613154875808996204590358278325980207304344062347481094691358131198027196371794945082736519012288402386568091686816515880645833919928746287618570926711859144820210044188246827469285703585555025295309295955392218884817807060062880623426653424524334483352911992926163671392273721017611558790732451639573231519449985635905084346867258430608623587501232689940415401493481490195203803489928834225319187454268184868075160952578549715758954595754624781947906260359910991147599163643330439913075145937838666139473938929992020100540084969524052184354601539375212553488886093243026373563826971859870269727675208726500641799168183345351709015673454864099617869545667002396800058343790525190809660673044868725449070684684854324507720481054018946959979452143490245272707818516533534188168621029281454441465562050074025550114169807213601406044883724371569335983077683256232566386974905199816816642217603130983245257625699468955882113359099956989128257000613188581691439836682066706861366427093602139171443569874570576507184393191072632804574952079010061145585251106626619612573815709836108753952902255862700097643843832549575931751855370556540928468395734317200913016967449509998479129507813128892596420050721756912990219325702322516704361961936673204497746047007515424985853855720708861257353963124905496455174607257673101828092769402666954637804926693817633911189808449245431688100126757150191791759462655817578438708929554205339621656518906269532289353093041884228072283363493269401206070760046196382510856971915451656583499372014991452219677222356820965238458788136044596504965913577202110408941381883189937908413109461982523903974249788955592687093860373415529606075302801353454494191950960942008094010152199965293941006106692618633515657813487592563430227411223343369883069764853115337292685876884691188947720256658869237061063240375960162322973653418092196403954690732417083255295579523466835661269635320674450119730474819688125919753221386910582174171342824734467241854030220322557488887120951788267421217346187938447151690593928195180262189999770674810153661051680685388988035538288860180289698205932219850065476008409124732843824901043553596914352673431376832471214703640324893701558212081445614613442512668407532975740189902461566445046689610484008638944414449546797505715645122067903634901927423270938252805953067903461420183131613968265240132259290320454555762907406533512418207093080079154179897868298767697430262839310664870419827568594386863231056818510272472680225661539525651447579247888098215192312809303831560179456849037067302292434353061016299309969565018022121400850103525687021201297718096868585098488421924466994837298299054368297354156607613392067928708099561617652804172578391813885217161137796002788798777597934642009949105809679331163534913664232563854214582549018499621245432940785780219929128203583032154559911718505332797306050508654547087576988879262709924753246665432421611985761018591129550475108031068922187792009017428027729706466051695287554572990442143371800277946941918642250933495109038029462735969627375222296146225217414832685795095783916352052722236376413550987385612951079030596218001206097619651218089140501375731028955756649624568901150180608189021355903795860674358464927118826925092464582355797245656410322450887007964381525941593308250739465621889845520046785926951368072930274169438693754674182775189411280436633499996656644259780029564926050457774962209084331971641828294087275245798922038148900014071103714777168241660747191465283683614696833832969763407694760111901700533721670042618509413271284649189336678400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 21614366011796368898058512928077043327235272906263650561409715157505602180458150133637781974481289821656462108217714944552076784190068203609155293287425449367947476537369514226585086471519733727391270660561668853232102863226176865660745209893897425949420929527322615210789821645194800426403148658948212139342122406820143305455472594838495971576189131006871946642893678462679008314559311225798560721602802142451308558446779164040352046662787199039845599695492902892689753726406689060406527156926920385036793699187392147276680488202460188904771106373589435041889127004003935097067409010271090836567569781283223540920477178970472823473591790488268822220678803848999082232621779033543876586240231793967982327625737664402093871971617444301190143091361734533323455203347460319433626325022734043773309185129535576228955756960708848274015479181879588786458609445331852826235696686858053036897626216390107493278221030108868527649266908715805757566484274943475112799469218159838215446836920920339984169219040634391781710440996931272558015612289226342421007516455548443660956184427501745409570807853332046890365920884222447646972939016263102982506872551419595742219337244906487554883791497406242497599885471197130791415195728575040681242897033102776573682124484307399423458564934586755741151493374639318495305239744698334861198176676916519825201524710332408875671204713688050507341450938099187669997232750611908942580189795814287721133188306495999158396016610531723029010625079684012542919855261473759960437365890492248916503442274201616230619676946388271486205798618819397961094802270137324986168167297314865365814056930094381384047436801268802996569101629097444788960841905157899895941967995265225964978220930348911323248532735176851761082097740245929468807926240464602471645728307424668589223696535358381988649612843685367845923372145616627565098413094698129866797123631186795728116858380356311216589132604913193564957780370010931912736065112282623397611318679375692395614932807561830840790785218705854865969534291737178591617146941201659535499792047125033830934553356085424088020856510490655037108566900697177669252740101056905415775726686978886953730243867180315128665791253115017988300889077080414536924416986356974112513018915820107007192589203104504697638808248254603904094850601569294483614500737976705265301920922177590314089066256944865071021172045799448513324116288614410128463930584126261659102458157167507098543337258048765846091102650518089864128748686554276410691046184409731676679938887335167658441478567668729924660560479121766769289138110916292942031845039295588401317750286613586083172845554909276832488880890611290864865863161339661797595469876378289886709382733334641452312866577826410241882992552579669689914754025346080538903752192707004146095100601024681676090633760341981024950634892464481736080831206262695722848700466164689849939943589704719166432480608092512737968537284211419092930917766083218459388631012262093707324676059909880077117803648306396062062610790041826050860498667604583222985825982060182736277014235124509531820047142984755549057572295766353427427791004611570462866728232254768050960870588922134673364483123682189407295404524744298808852591833413498723112880569513306934630881816650177699441725204375328977051022330045806521116039974604784310616610804466301934997846573085033519712940412582246045201226498587962628265219517810840238987240070539783901160266033783972715646287403703233846208988188457243470327346615792457968330879576808321808663745722625738006396557899700030219910055267999438274697020374425869405753208415185872495064207408671342044481183853943782869962729555675615182554580471698923754520298302500301924150806754199288580280610190185216917552507966378967787710344245094469146226694031752313865655969204455383191758646669432718971466867010329960266810744000329939784860432755330284406893182170351195637901179078929967457978106417768766146134140115716533114325049497846613789215039058399671619448007694930978294320410204178713593806713394534226885818532765485654281732150798836359965227449636596999579675747474594689999121654316489572000923379214328594540071124290367230217111498851240803275222608460650089512446715114805851557607903874050456663836182625022163413820200473734904467494253735700726114239458925061606213872773796115224548308715230436847309125728779721201181737128558566794001914966801378827237425718914264538640188815129559412886313255468402060186781245364537148025600866171399463543280804141842737148442614897363010237066033929074972529168764038717835930317021026017984035944439085814879813815084182832715769847169444520679661654649478469381226297421538861296270330347980788575291567710268114460337382492137601104649982234726320725179134564529707669003621023124762196120812915565644296688672168489337588457169309751300190774054477168809847023037921439666211995996898016338049053724010733205978058675685725466533082918841161936721786744846389771669389301745986183965184929398182090142762138953802436271659566427753159192587359345480049630710275369331135697329697242835259054007478822034944737900641446503784726714637760037395605394057099152981922842999987369847045217045332181160166386180398506573308089878251076361943903696989239903886726589357263301599345059070479515514475560561982505438965901354654393696475944695173568079902077457199703066116592015536905155674184412215369566506131087137806699264116115245134612141185077295509097186618639571271176528696666254929448262120031772945147651781915714043003127042905423899175305549869609239156204115160913166200026598867950339151775810853503245487768767898648063394695830151098224823889405519764027756797377344806672127628204558563288994133084950724747827517182273998916282868213946220013642566731207505970571839532093228059568385351264899970120749892625686556629318083547784417527127476330188901979888025600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -37998523290148743516540771050669380641787559329989384996432612539493609431715231252142272311273084192065631468650608441737157846126335015535837320559931798159614763501704225113878939743455450982941689948022820925981206106747389573078785802931227124338989639624488443726761174279311116101977730960693846443590184836684552798817383955870355096517667760618458905208611343692952777581521441399767771209577158181596445870314326411050970660333778903971863994021305961152122510917004607366380581887312970897106791461995361876060252837847686761704080675731059030930937318707474394351817691514340855458088564772348472224090397203311841060361839362239065202259583472765467585769790637991843971132794374200344900278592294496130276080295359372760397923692825076906522209459627979023909629480825250616086957148334868890677998873896791293192860840980188311107812847079549125521674445625540977205138162116167380807501155684187771445290498969516659665791480711035317515587001462835779040236370911659119785229416483547543751428038027468167528907826939075188561203376700071022180649672528850451810988902648530289174553084596377046606604441463999256803620808952316108143191804213936400037934570379339128720791538937650111931905083511041366879455671583110267074014244188684904632620466962100145681410389787952069158930304789963993885043006545527609801524630636783819613272669991563999971054237906163890245313424304335290024949137331951260695650368533410026108829044227187927240661693457661374967977436131767187833987029702511735798767454330802217656997349134753106161187765717323608984613552996465751506556187100513274730620116557276617579443980146999398958454342053762591008381464978643375558763662671157578444362304518399073762485319144098185146147614767368284123036085684453238038882818002363288138456321668933909193020414577717266328651009252415644204607201684201652854308298743761488466657301129741040269711530899025230087409088639320752497983287665466939842013968943589377699791906749081644603165788537440172473514305772506405075241747400482699993376000503314022497074306283814256838175367672725019669831504299152259782496455201664209216055436599595900929947228842145279182757028825617322055053864341899767667484737360409478528984168655118820478442765286223256834056352793157614212677603647799294711408949580799432197334844238794367270863270366462197127199232497642260195489491967656949575666167230902054897733972097599751477633262969084577503100947363150988080507981766684452713949248295730475150874299086016045240867999237497394696708841571041281393539261863611157941089388150052782227568668896457177632841753989420522426650631411586561451849310496417835490474622425456954620346501262304931631768764085342415227957102409184974645241868009890286891045170344975883794015037702694198732656102393390507418983516260563698285514451748825765419195792662845553280972633077879479393993620500207455918754610532946318480233168850313685850191647272884913179510959520157357212485778933171174606585080897693912166877939537253115102634586710548469222968883549740701571630833154254779954312028582747626823474542350203326439525365149535812994545135223212792468991682446727024971278731776974680702318765876119364511268601490726142951852477890088824264111024875741635874079257084386453013295081340588518994260646183994463844537309327475312319006683454004208777957406814162212834409045018146344798735682386746421887119747185051882154147388710676576623825426620451357771090426485275093375710636217256386827368484135293339782943022124275445720896835456643084145165464283629481244885579440014397879124949194183923066241713145641309348760943595395190980010177564699418823251341945081648881264929056654944207327018686854811570339922501250973403368327126883105718534134592761157647278174309262851516630131526096728637234773157686823075572937684246660938746200035664881871416260875716562350258115063178587227433375224193596135804531687210347249697719880763661307301693317063384848069043469617141016088307364283388471859764357408736948347359780149956529388774622948238222513401903705121167290487560131839771368512576057019237354184064615587826257280849420374989777754486770755390215551040763766297543513181855367128315444961387835039367855336565042508440076889540653812989367410178306734014884870605332908077536689348439679730225378385742774958199703458838416301672084943738761954791554486599897954050037679056749493322784212647471834000558396069833246445849510555936626986227325278386985589854505884155167685526131725201609729325401097317746574697164600831959388405693689285858971351769967445121014026513099539535697808195334399371247325602181468066031089837295414836139448426647812980871488518500316757311359861760066680059781240758969793690748509088444305656265407721151941758461298873667484769599669764233066149639987989195924876972848965157399306133542458396445639180477466727091352915433887515399663419895932869591854654409656152713778137306536536341409416010397399672235986074314130389406180331540869398820143968246002701728856641965834079656319794984983278221355854487188349878647855761774026445705340628208938724277419999667432857465727772285152757284944421749944954789435900365988577500669044499705575280382315955902107889058233294215772609996774872332948340292964908754968376263198869884081947400442231565374332725217186939308215717079871074345022945256383044127428316363486873087302301798298901489631656275331606156029253417251857323020455126128338624800678772678109649746810911071695888886476946710126321643370822539331795636136214372267688870447720725809422836946693327941976173436527453637652354845219722399226498478133466164397646674175116951472003346035533338287066821602168260485717927343992896023652448645581747748418928116902933672210401364929041951184632603402594723664104896845485642695568187448594752206757132566307075705170198265856000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 76706660550982071934388610362555333943998404114845093617504245535017717430490419504981987554402722776838882153058445620122004124828692969378199122006138341797616222886016913906481757921380010794612835752423217039666565373460007304103462174751554842576252149367739282085369714699851874936835624771832257442568869072226954811981029435611967748142833149862061409766001153917289443217975436276154377318194901644071279951901296781956796186148612751097041029236057483534370349068529361040195831567558004867842275909737028244664952380229001390565086259803660021491537978025548306888922616570319046379886146398898186553975255244477230564269616932514937318701413071358177185468767941263764051432731812556020446063489825889184662743115936947985236020037752006880472734031310527013310433852901404141910851741466688059424957000595800273423238798956450916229418999296954580431859257287495466238688359289974454318676565839156421430675403537606277302861701816477854608567261575123033872506385458355525215003505656879415304231144990736889812907683564438883080490406580319462458086604579003006512203958506988119217591417291374250336295649103110593496813857560025814663959490038670157169763636549626465849738680747222869336267695185123462367823547973309396855555916673699257298340290845417958003161101376049695860128479515140614407908469090612286925833067580833813621556205449755000660292580548207705114731544644597912739699993050856083290952743224360491489419739534763908871090347310838039091178963123964848777942042552469588716248271036170229482589755180455214161173688184778048563101916865457083119096514940279261710417878957896683191186363139516458702468255286866553162215403674458011023121384656825207101471532565318708579643234905800241411073887323974738949597829232921482288735815556021761728678025666993940895321605971102759007746706308010455593461941456839855119684344559615803933735327338188088439408475952236339247560421368253263790849776848440965073927781791811584214221132481680366669745569269121716216904009532165764717697562260719629605961968896980753006501894155940326911875441587608560374297887072949324265502395439465896787276814999700858618490134764465048740647188272703933216326106345922686015281040749211453506092203546426251740102418491338830306364155808365145609578619130715431284629301554887374311799702737526191545066646483943754885533951121373208901951924964866690764683721376557678400049232866328155196385308496934808741035144058638941804767590382212143334456494733386759925389430286732112254158414670458926681993598440220709583544223626655052307509312390246411828433726427123134831685244427918638904992148549445165985166892487308347817769462138825781841013418385825155102972565783940955260841471000564198527299537899517824788051301625601680232537925976120831386184808314203058260099134114820445379792255608720594645500441083176428676093930038779277039397995297892285304322534927595357607918796280564698554978201710067071349251951772963681799925230454300140412893600173964704031240576202348039316476498703181352765267832308892864711430700880705713808700842601808855750124564406012884838832747895979233681993975984791311995461161875610797160753876305884591203911343195975582103436178647833178390366313113985101889380647064656850279040640691882459256028224440746372228968499947358199292370861807665722900097788006696980333901107020704856563503259364632478721597391101652841365579807812291020259925982413010719626142203942321870745436118740286846649789298303311663989816426173195895413025256995026993834746807399503274365281376811441619463133183507699577259995289337012538125227172486678918511561025254753178984625394220531631279340774905371755519613742792765460845401734232165631634138696173627228824548313124880746017492304336459454495888704338365292014716844543100658715666223327711515536744969564504143941799988576452114952449782799994044090824483066785435108090295322309758825017688482669129374537969715365714660124363993174447340906977581770358080703478400662499586730585305542051171070037192556473765834752593426355250601591658846525446777522959119266109298144673642671568332760574785006469505682962376872147203968128697844803084103493662641793739527825318844603649692116862166309627222851163865435229520272853898194267741029153581997177065513632350581664822042054605975418002417305910576912058064343724023511663811504802700151765093446286913761535255665657056621709737595347404268218025413532444319914004018288789335248746580161113943282705100664192617970971031508770305153538886653066838220121129734143887755445711064958797201862239906149412382037883054637953618371635425261418508668166810852305667456962165936344652201949456057100621975290962991639506181761068950324027343278725503152102523643912156983818897654850668047154463356746035566179052192425498836467420586683473283787839899247675862779157419075413005319164961977165226950694707368245349311942159088110694253662896060532034873739251006745568261432145587462053325152072412356138049798795861579842757246032600187141149484129129362965274502942141484511897103465995891657062325620935061362559226892785365710840676154015385817217604184126928594462843156528451946714333321375934086744386298044915992341248682039928673325694738755633897672540818344650678293398616562596608776055907114205538646863203362372063584103456147860467166178058233318520966394807496458774527741742716448133667815503844603567231832470123455387791172742857358330919495290515351038025750715459817041017769896510403524325977797418822383053833471796704138769850560283159330188673539124280086275272848639902932596025296756026925477724243731215203956226252062413040542446448746099263918162173209128718752272100132776399681580841166869928000980880263262457574762885278772610981145971970939348651906772473685470884830428230766258318897951459805378886097846142510092444288090552401920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -300873367153703923594613404482892562552537432247894904247838511707622878194072130392715563423347190596955141874321626233934362850756866685975308201129858189555032476757394411772459417262026973261634817608504058830105041794314039564507579653121032616598433800782353567653379335324373398312295851893047895314403856295745103795948406552235438656033975818112679821211885306843582164998336469926386342919878736662004350629416239382422025834617544376205008742608179283420716349185103822226814356986213838670285230936151100327283841728584469980712443547571617693935554978401848362395062295743735635367828667249736070206798923007708893863020112159488975449755555919284433308744080741950795932495294187238008698066677482635343043673746350526175649392665454864641847426217778601653234567074214529753074704381083586797901394399680870212719024767251615432517622608647391075841460255824920449487674162082319369228092756406263693348260472715733735483771622122991126148449137740688899324166453258372671808160890979747270105973988099845149340334028125593265826147378909172680636497915771444916955557734337791506827578385877733244339735306191117732381656044382817130219803523776359488262661367333121207827713691862294712822802274337445078094264992957638055423195603622470253020949872095874332990026541407059260975319121841175961341313272131321995470291477253217568976821626314820821193917246525216589461464154900724174310633553898976259186027895008230291010508600319419329249481301601027946171159039696250732334839995594907151233149526617120314031741187836894730852215895686533885638292784328554733334283063742480223813402009209387509770022916606795019530687851496151810422215169826342831945055264400789380181569487816924168009098142420560596760735422868046069038769175900788942408037662128475086548318850571547548340632494779786849814898207973276500578052332050945927865725158451952615318344894122768670365772180865824814811525811805175519813351479279633346108455395112101266511559794613483934576657294715108442524535616848513964584652790499384462295442478035761083634225259440119602197521747776985245643901765208494671673535930255267175285954167380918782844065645020369727118364169196679342031322674496051093365381210163775408478360196376720223420359562020475825953895835500836746018653846962394484496686616919233240382052769344842884757560377999880927258933927323097537969355627966584902780400090208747684364167606219717043479411064400832757887992240598648622679624793766979374838303718159122606016324161078037160239337518964171073493744375269614969914871873776849544766551115011107481182226245968146211697316365286676201675979930718803689982780362281304354602133200350238817539341257436880360283094311541475949768214571025217743685318835379444077466330604893561505483723517245187698563770802192185276938095245225174781963441554550624110180857750036091887393563262723829935960627257999378277095178112233528855552951256863023705451059685692855484397438665853110347787248209120155109630036607771934101844313271291432580706213494528662786508804171592761495815349109465669023405270385785670105405882995031667180324173240833351759830387138500593282797482071303293341877909920008599576792217224323493519636471158431419299482250915464221110774038548510065276150675111248445645491927828051842681286094040052347316268391385101244944089292390782900650646395479753608161881376268954582137741670851407529839607388176797761849340236243878841447272158634213934252129588224912835681238674902072388964084599142377057707555865401339557053964129983851078952934765766635893168300090947646180095674120010213712479847301161518555420667767153681729453554533341850271765603047215812298344227935486158675708890884509629729749065449809081068623163296014154925183704081928931216241076051689563229940282845622142206844816699595103016504403766657310095238100070888089277506812558151710352812236633356561329634754536070602450659198703919350423423197795377701708393361796737313806397583443613705321520463245798914686932967819236315278727488410134691288082967065507928956454009827904805333109540209903225150209377058027938854521444211367203825633967095364863249288686202625253183849199434065318224967109472668775146165965233085829252226198918746718697897784257931301613536027989412660177690756092348029957043705530686926958591355895792389681626468279183486494931168993222777624709431481411765887953494687577182760740539122704486409087033660637946073320076400708852660662618103288198476802280879969313955317528864038008190660091435503042565261514690173245271915624267145742573922098810211574557621135453453464931032992572822671527219043141357455685777198685875581068395094714594176911707253287082081881661731929197384785549150118947191925264715179875551484295394867721334001165511365646446820123010790288515313237989531685327560494303958379760922821775894562700602599081456274776397257871750016330509603462991745694491741406519701018717958926019348953837817987253728126681084268059407873562516808057852411439164946628957699427877005371111021685330314772585296922802499709062368668069562904444386705288834403784812647716453995376345069246265827097868530428566458000371647441777294028314553100368220708100383565192920138314282947972704872025618343972439106385684363224452479958722878987600912538193715744644405597104446055057903553178921382323037453135685677911023215519590886759937214931979338154257732352345904624702664725553129647704048961879404018267762863790445588493238819437318983852827346655837883000352597997250700421467066947686648676683255704860042590818514810081145894700815885372032611674038896721489657880634411176038842765730294492182067662476977570714906300858327512727410338702157574420209877156873195272031200466053227465527646626006562972457034561378691570949785104410983701298591683282770961277197875228791185989963447603551142416635204835737600000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 191297175629705733602204737084760116963454880601817170630068868270680990057516974036345323874078012663599526538546845088383074717475082981015001732269676573897524672713979022813712728540589182622048744055421882086939731220028168447695922990820273924119570108837052806805337112274733176672170222466536501649288223111072246504402928558624391905503781463107944641661282956206911833398297210979236015283571327046389884067845285118358633735939627330386902504330303842643600581531794662253741479538500876987701012753382912783968323211150594514971737897222576378639605234406394307567537180308658235528678247500211742602430760295197426722561326183595014231694924965411648733103233226035765265369341262131216950892774658295602554893890348074394362384515385158628505804948061888392498968084288130650193044523445743890476242523077710958792342917265043698059138138197297166756362833232907555192904341335610168706134720243533463361398894079205293521313001135086945478518595303396187939131847902104706390175980635040036045603742289005849355477608849931133399201148601161840211127148707931727092946357152136765830014471483726822423860585037104907159131677668298784724819013943872992544779749604218377738547825030897741308103376523543172415195531326930700017725674027218051779039400116986172964820732835594295458877459379952420202304335999632174344099438560208382836570279866312829653297621302545689359242636427060834712771190790243030695639776156147635205597889862695930304002809258439699996712100583889050143198734919529638724581225733991515583569890298721859936786588768077412397321632071958099544541136010917954207063657678057821450399882913314013011582466248992167102447033553202161483501713360605612193681365141345188588826855098486378823552703918210748993497642371923376780278365096363525363668498500113327063753090237728039661512980585952883322030753257896424155744667560774785477884280478874219097336099222886076612372460984168046431578871790760892607818539109903594274025665111252102006807085625866380645235404558366950834474359749337004765308894110670829065929131648748286461326411158244344455019310824334804588327465773652127986370115210067772366826902858643818758460921023894798981234866299053345721280244330629430737946156843274115390455065607417499315452459546291618168899538032053227508250634226039562360709114521874182318848998465550673820029493488980546096279077547750234911332788473973407441953614120509017536147221719309495494081464860287207979750477053589089529806697143101534113088329434932078926148772293858107651006019712210816808273492556791764043867455087244544937256617523009617488276345136538228585609368300866463532475634234985027451382534141497979295969256220392867159303068761611177673245835690151956381379228728087857675335072677420778596599308901160947185442804642198962946554776516444066926401063292281548430917156743033147414256581289557100470809839767029571936025244754029475500799271229037384134710246820400357387248300345052694536778272484678652504755416406347266872026975778205976874381882764888453537994340784645728518992895940839555645360157520954277880927067684054789294755043681638816741723673936048176485173383571176900561921887819814251970226145706652031721391046365076523894288038853558546935745695796204133194691908043642476587671775871771199301684725230771318630500840619475839355159010921337003360918720000005156238179228352915249958617325071159095256445103344690990051228111477551960912339459874596521709655957585568728828512952210514975238492610491466591395876698887725060026346652500101797084675684180367952988005036873807336937594204635516446323036009460547908889621367728892898375497505946373559260263577805457191678760409896629444819923969355290781947968309764049106127529381000638071473243172735325017115653669316711529947083068089017751888174541992257497174637425420667816654916984393931343759701634516769665768669589356664888309263339164216369778866838776574445227937694293977282298111022077086328070211099974406180780922019512413031421749939495583607682396246053750277809107289811192012962603363182880881766316037386381501127125505067152592902347193185722916455720440909438354491594554567104459677665941704368125978772048351115639538193728363828157059532207353865572490443877298702424427231550303451334302891646672769907918920266649207614570445290031581440792738556468384363347697367796463929123479996044145049797804934830973858449282666141508212287438778004411777075428995502089066308429308841495512868721691055046690338352312075591052038767558893134914213911368772558868781408850565992599397739268945456450981757528151796040051918874988078346116649023350792179925972964419224973034762021802162815980200784276598461220187503224592410731075207494541281469215441166176831685099002450192316884010704255286660721370955887715574410380969457180371315353041529638614290476389639420468855811197371405319747676742673468214504120034867167458752027750564558586347574493775566442293830320601444170373973506657854078959040109766636426060641007851033824408575071458187489625600210350762563533545248928678894907008547879219076982595056990799071009829589357203852900927157960877213021392687093648806938127849186535527937168408176436200397944962256891235749765455599896408461109255312309961259711863425461663983013233944104971934365948776733564915104073792879346913429401624323277915977192939221681122286668060754581380788982251509353529959629432977818974751068809983403251617381375491100132763024866265436184906044526864412282943728786250056142284566407959369531818375004733534613407544443246818399650305224250044206019052279398789882513906653776338083601978705360462399093238924179649197337417520829324495706797004995704055751247699466957332495567614639584523414964134180043319587813542637049176271058989716797822728982402475459661732841141336652323849898428600277701291081551671459840000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 368305073978904755803087595320876044056608579439688665372276489556678246174644089652732708297375963044382881133231827817083009815804639066004843442500684944200008968711117972944407743344092504464840005651925218206275410591999808916445291923671722649974158234168818195008244151296137959993093120728070629339927943156364962085923027274190102938040979684638526504351520146893975166876552207964704579581810344470377458171198300273977919371640210250413648914564603481225296791307086574129225258571575407229337889523006005948190474737286355727079940616966222390634688871658950512545916258411400060574524132383746905587961607091825439481337810810498838270487766830593898719086948160768671365976250728130304484015881098147262100235637585812557798853060479808280344829409752358872477040041399472040675720555008105586291122045925796466143164813130404654431186006873658615270025093510747441676857641116833310060434757269384555068541913308964686435290622477274753358210055754801855460255954349758995190811084115642733138561964328237013122471745615052607211908368604328429491899689368062041416304788007964778187429343229586173778696612565422107523725102866404999915097220286879720781242957297951626260505165446454551904254645671870794152682589578710740653686347122042907012597348549605147396103136105150751572052853808733216683210151575380876277839766104718329020552468424251970579273419899612478745137315846136722427253961755663520783009465922163012196451255661184238289250015806036167751122121783211050399188540385930081029278395962876396915139181291342859389385074403035465466434793346639499918517856262026198238089467503240601700531414853757746113575530647104032711246112027971213339324925088034940653227469382390977567078979894941659039750737461154335232951860517661242885609012140700564233939660607348534774860067149734597349409338653559731717786502113719461041410227712273040503651584116658095103927377799660606645273177145834562705249742612991908483102117607279299088211947483788658807056702730336123383332086383996173383701133510848339780658298108217813059337274858959899305919180800402522542285590035289754548812031870634489148393270322488150151218326308918098787267357013709549893349066377379397318076666944910381508280109655575658630148452723225405948777748914371378517403785803105634395052683615970234751065535755251892151524295625964228508641207432014587008912841795325401573885557655708972803473626658384714822141047067326834011550544477122026965347894137022706750719792019555005989137248807534642051119315003899438758867162885629292484889533561702094969816191009388843741354531315860722546536052979086123764556140311033576509367189112398640261442536899830444708342474860274778150743026003476640853396972533513076230714243955751746973597912057092175498196073060920850854053311541874222648479175593760184590027936961629256640670126979952649143615512988919824388060430425931243266826075478555968428406800462188997241852750159486684146235612419537212218718946888180607983835785006208915563175461414243372960096832715522308076952386435170376723478477431753052241604710616092626955267233308486750937920098405698723950835064381978391564262175176541029930979397011765978493792104855411734483392482316630059716947889414146411196174280866302532372094830525517071856666060385511030814791842754649539503950543359496571814788574406887687845558220501404781940330805980465919710408964333769487005719077634394314442044343925670106164454586295476850237096172339259095106311122590613447014802453452882304755826882880304314131421805719620621311919690498817564628890686663142885440962165596447401849864701448409943198100219912892728418002429078902621773404944034166315609447447531805044958136602200525466883486236953053790536103449640704865281792163466838184617170621331672892209874216262299093637533290838659046046319313683562995022819157927114629743548655607962362156064900809239140115110659373709973238813849569951706453007264712336446501415819227021557102151704870171367817986025766018154158791594796644382696768007437437779942853615028992995599244360981274976356333635985171314451596141816281794125859293106358361584676515927203501971725056080886683493434644683893969835753436799232681421994679250737670810696155953383180952739228761940718517383175093572540848425350537817546468789458639868181844719467480356222179341546174706488442369997936233109370298646371861403995923680577645224943893858533187837672217488823903217355817700294651289674786711248688269146160952115087136158124547264743228057544129208794526891833805763987478415232805433202925424143497815723302217041820778945109895790481982754333081913123989425788250433076457630883013709957766528709117061277812343414087678888022429203636909199179163005839462345648447013342633830834835917681467706465518368138805626459957668120868774503994124378413337661033873337477310873484297156075568061794215839409355043597587778925676514340286457148287336191889086317884228966432493015081700477952275408386825998865418766162917102264426458221871490943215961370705021181786902809821231116482436896655089424977592916931997051567094407414823594712489471415942182968203225670231987674790821048155019341673054777252768250047951077902134333636965633144016735160171090035495256976309469966816006537274781774097945081740035504336905885510486558548768169639172027951671030487728629703214313312377908714307737343734706668044657046631275866994035209243691373660201711711084584869790997400642892082392179655556108836997461734477765078700739339815741090950850431604726987506006247289250502686716833452404083557471779387554821437985499614143869996367961890755635910080776252112736586395364237534832799290983868962987854423542589283218756162466987002648145578476133377486483347059044753161205069169517932883708136141210007817557274963205277701747981245075671137887411771548387738046878854162677760000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1398668627277096729011367141923997306153731485572983091636186783875860435115940471050183198511477300488854617109822800860910419583899288177189084998030703863193514650610771209037330008150970893133802986072214133571840691602044146658075083148523251859834532684632266371157373328662515176175011004159530823097694897616277995042371024163741440753922701255125799835944827072750609199374063833202381146208529388117515953931758640247345504095921802716356298120286622782418014071279160573728128259299644629271066699285126370743108296855776519873081307346553791925011240614496176834738582073847842066944001652792843632090830745416972566600765932365441702563063124701067281967383756483678094654105683873909617746090428449340203942070144191068189448555140067280274839728153401320056640413805050982898993235053687568437504769250414881663687990055900236627368057097652877217019731423126099609380691407397301127588442623448695158738891473831449295621692415514165565623472825493394599697066040098018056152912002089165426939747712760276432925230826696418949281061573007384672070321158353708699787619769863595242753549123348233529181447932689045768970265960983062091069011261717579823944950999046720605506785485668834502053108641820653320985488674106045558053272705271338282120316373939824635301476920269628283525297849463848397327797722831005764724024397960390408785158979513706996653358737129433934857956853905156126732283711225984596887078234724563283599669642767730197065544184628463062022051646689592652675493977876645378772306686201301542571599970999216107394424018314161939806096819715342252283552507630244263984519773504196497009077932859581372034069031892771578358172516538644289726300212213707813768345720069962082733129823469199637412591932884067126809110795011357787166439123503347151911903414441824143320116822312638352440068415105872799969680119371086209635869998020555796418855444852166171240989584973959704941604028618477548275405170773693848926899524898684788657325812478345338774851004775096625052321604389015206523515060729847506726021007927295694972676913974801911410608475845816114558614918660403121982722767043594250319829490298476194837649977452000075187576412293710667369363336898130486003390646817821451952085499012536036993234474599339065684428920345058331444603352478509073555274086524312701982423593965374169065615469627656580251502086421673727905157285099210229182503213795167799697549375534263606443428246310848274364760778057392263340847360358111524178159559060003314228553600705281397998108078639949870457470895832568466791649888407349524607678084804278350463763856025764283202192135984296188713588932963602655051511956322596699868188873139531795479824075707652618912769670140827713795477414385813543170338400224168892146760881714247088938130314263870380253908772034885380805823457162750676799919476223778708326613187032622448519149411722315100512157037667457770051333832365666133083490274239758298679730221440373683340348370210955376585294222155742382684612329225523076111058888423136970279756842963648027663050045822880497049246341956849264111651734298796685328601619315801025230800254871380664513686167979342883366354182371078256885694154963316173274702657145490363534938266925539751373545944332835549933938934515212147075630371878011659437899584693839775750073789863349843169802630715196024884487989333019490955617400857966152806835460906086670075849651689643945851234269971038303883796970257689728084184376921720710516549783259944588199375858342311073746790666259428736573705672337163969957252046865008222495020400916701168766546738161882329011038920885911308318520769345049202330150661834762023532908808811403280356442196372883520721236273272578494076602705493146008668729537769369092921275014831867429077476767663690995729088698265772842484991812915795282086954452829680722160492688303962143720841588426095736312677223817051970452995597003063096547273629068693039215188668177831892289658199589810305074729691043622764207590142580775092237431101509585832194092518290403199416494125955272246756527242196238983037399075769462159537433566966029636000787054268039850928904656969216151756072254204386982717832550893556931509228276709851622736566613840025004868669335785931387815005069410022765416140672666952367676123998131758298337260326985557708724531318678916003380860812185917525080631115132813556219730587407390799568176488468630224207741495700393334788181553484252549114942766794345800661377031580401777090685525205848634029027197110585787866789307337740250990680489517817165249838202595590065550628255515943004942576792635720665212669060929229572019642903666538627407890354739476721940575554916196214489547331023651711894154837536770733008617678538479889648735858217675458829288823914011720404412422713549416291814955218264276225794682882766216450006930720109127438809052809055041927319973319176658118703088299048545649234600501620057687707263533232694092567555136673360315171538073141148343233747784260069126637900447598635579634392432712466692018208499526798751796546261837423489237605659025025097474662985311362759886787647656089813962120535293948924780966999747248349344252512063089086801826759093334920326924946605594472588528068919152200363455905620276998309920225992324121153203137041873644629481198688965086981365775651155260238798885855040598047711757066970106260234348978761896800123615858473564997361292934233598336950619685925232189055600447961208203983379001252797797912083623534504460664674653210483842289027097596407936540924174307157666713550272716271574110789878084127664903993578224002884094332444547738024491047925695433308172391917169332780728760916961659224829464521772802428582555815078812354740273383026747176548902388315264737116499081542869260997985333232711776077849292632048288494309946594841353766180552205262923571233071278866772181415481300991122315769230131200000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 5022705970550917091150820561369098216552423592557220078825661284934846454709332938590111380988306244041118608785500800472639987117565725984994629806800083204163906426421313529451048597366852607089715746365472492412016122023794310265263092161832298959811821707781318112432149129012432361675687002151213519179381183919109100511656043987129720059619548455783383886766938575626800452464380190244934601421819037670871542177648962648737250973227175634814398779762942519793742590591714363837108761950412593032007132162752793940935507056321807456913396989198650155370571888137201282957228412056865876472313374939931740020423309493937221251351030400668445567240321936026137269572293007171614910092182389038320379920358589265546169249752444967710549242017531464373511876802283709695114037519557307124864185452172041461680844592539086095823242423737719415000526481001917528461732810038789221143296600548961418870316900549352650300826557564176085060044753718395090753431654937097218024519581784285404771186156409657227955780863574951096193540646823695825623791152838976907166085829633952405352115336568957098146563143097646334085657198747249963851154743836580282512070651308778253654032681976007714220941655818420329340702624061065739631770861005284425061483375559448454696163209364471361532264615343363284743153764581006842690581643332605403804208014004312560772691258309637293202358941356119966585382140353537034013388750964040332150679279789706618417631881013402861322630544658490354558255677645172928742277875481260689263685243809050527013162183047517529261300031088541509430067531453923047563268968704218736448483290155967968637173094388688269352748634345555603238538900968101549127161301771239155448745149834023213316679208195218120413548508371451887367716478230555256936020302490408745056625222750854730124289365925435984143334533683717116016689448376721320478113099588158779261844172609031737034617732300724972673134715399614097935999714458837480489479473551982604134224668614394522392394123349967305484882633664028973357621227497657452356609967763638224638749708098449216781771983514441579678768762271375925409334321132597752178771655999076971388670167953434051298198032153146322096946073037081706413708897177431035661484787938665229762275502975003105256178021934325735528533947338411849989278397269640217294777291100598492674691130924221704744000947343662504439855088660272268323722577733334287020485970421942125769636588362453284264474790001630603020931150026539685276233031074338319848855364187881862168230778288112416972741814942863957492406132027086936790717907290821589121152817498817854251936561655809052545000541136937693329981699137067000111712107340931484580880646539044446660109262537250345171903118753217113891307350440801054052408295954525378371470368141758786593983514955076589249863308454665854198739409634438828246774717147030290746226475163100474735192540444055242019692941056510720105164182112721685429443821094697883270866307097786574271699317433641993856325591222522203564211854725172061931533552903979361996077441852669780911760169128092477834792517751028000128732585576900675208928213296909324813462257929720014500549230993625325423255292455011679007806424837980162397986469114519461763995250738403575151132954433449188054320419870412673019261668023176800939700076816596809857200077482981600850012765959786797987532395782314927774148251841109455255416532882350626818000382192923135375832894074294387668957204121237662136385523298067647443729101233018404070293498181906633618327269306772957783421120423622204982063067492330035471204413296537595468826369860545142166556831347175252981612041738978482165941485672124516657801902520783370987207226018757329683630952654228789145105140207396070081482635724163904309923692993311990628107291008512946598865801282683965027552596355917398616259371000930795489287840507382120056175340780499928201222780817533541073019431636336833680438682062207248422443110184251327850473668065293588064960684344075872581154293224582917260979742665192590496690687079277082857823819601368689282670521163580754247316070423161846487960120283171061211852692565878391217585949519092531964685361553372597045928614532886030872823652153792193644050463897120236329059399120171529039089535313876110120570749905015945180076996588192044439501387057770896204036293460659788897906871313140760138581947317559242260401954960432085120236773319121158127218577970242833782966547636077142564762125791824813469735520034844561512955128858218617419195458340307819074999418767787755801102534539693886712737303358877339929473795607067723528760484264824140357967180372058519540456132137057801276568643771072221454755753712278785826572415957009827058421827266444065224103167101267762860875291472048199533968107989599888388082265926732023615671580246870097216341648978248852722258613601717595585470934668699237212417664588715150188484736993359198517116349544056427552318168323994417156008283466110874050351525357704975126338176594823688509965367689586940519519605254267793659842236007903675879012043566265503357946562010876750237241834006892485314752741479440196948859205909833295082333787131347614240405657269085230669175075768984068827011620720308837908279686840082632834111742757613165769954520875542351576969363792644271339232559523538730201829504352999566386804758054745923426695223003957146940877879742728019619337170695583911968426970337846653876465955263492517982639334828995326744552384078545193984009029414990476813832665972665306898323630734651497288423827882155937812446072610503033494729297955945536619189705265402758947835818347494341591097854621426023550070945997488245735777384977532440198323262813909527428093080843745587156891936627311270153363911333735741583227668753717457144753152435821216240048438536737289821073149591602904625415986209373113285623035052306592064360654575763456000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -25556345038174896530664172045494001111114662121519964839613054250064054630735997715013291571608491200724838360157187737849760929781620690541636658484874466076754766459984032232219230344063811449203149429229905613949772437217592571135129426818444304578359799689130334529252963787817541514385016044678116712463220391367747282005612175052878531606347481769910981585170920407661883561004538943863487589363478109607379237738896080168221251329434112957276440290041113254833649813843846807920306497678557281072498794756772172141249232665652315765914566908464120531327517275522906667950411177300023835497608046601747609919913514330353847324294462481385982797912079083798967939993349507818502533887668489531946850017911218228597404435008475151287611933191047336646858847531162320097979433788472462627624375146570064194651257425896264577031384390339439579628042838754556760956620535513383976112445440260947271781550888851225418598676861635602030693422067120194867932542500615924513206430223723848696346236355339636908506803106833079113494721493161388473054823380628228141096861981389539685651496974356594668008919251332875345136732305209760141752202181072209012634788595700196105535892381861878219338389884238084056350889253260625219284379686663467492796614500890639628716957049423654015326263931679564156696987896826853031328864279557080745393073212255728547622884452770716904065629600408701764769179306018654205664927278394631323415099520447620331828467924167155005546823308391308599665988172470522674416119674665436145578027927984514719825180039064630997607481687072391294731004206189020370147276240853072245529517245681384821435020140064502907259645859152719172885552757604538148047540920033190211403441217081803173293113480749106047809066377410347628663004401876721478303199594372841970456774564424161235313866635846990821931346627441223811781660788617793893754107021285082457436990336156868094880220223888313743528861829971854606395811126813295724005942076203438967499550426950292079977487070266635777876143101937524319960015652795036564814161484262488819134781222677417632041623808481008424999276320584918156736249284472002271372219363361503522648953627444775104268190153745047487628219218233302717637892374625093250539715831298644051726729384463559942430689816239001199215634558050355768149506361806500638652138425098413888437862708786448691547040138732013376333814125684374636777327944899218451152578635328703256371133289231194405676401118858305935126263614545956498882668485622960127774040876186229015948011571002996446681583644200130763054018887554612249363418203052292905211452948844119004239247689742842062221859162482073585474592488614656466256251027797623545798976122613188033598596965453214510971021723419834719552449671522165748062767688097753662127928814675105999443364386093319395935994233772184130082378034412337480969025928098150622341030857414083014398578345161854200237856276842904252376597949413999719743594212551429216206566995901329841079161815060508851484559689447896781631979338129340417167852641445541328297159780523851342495467280978203962852124277931208810556859432783307280719769237058175002486197673044656721165943899577434963758968095563073542423152106355596567473007722531094826926147240100315040107810654793304355417208363687063967382516952481117108903087410339443954650082213183480796457009525826961618023210901724498982391095737342713513494257530518766227370330306555451705094245570227959299691281247419344074342070974066900970570320203195489023596789098091891945463547429670833072622896346931186830190653315849410860409664632335313924599256095365050377411176157373197219673523801154798446718926962200334895832537690517166051057097142162180856695729321548850122937853221160927087683198539558357480426365385943631579429977381383490436574128750868595687276957323896106331131966180866889758718170682007748591687184415796159117447595280909226767759205222105585760995901379498225937158951475062671557594382098782491805182294887786554863444842361482949529193124201330473020586890509171800977680175035959618559866137710186793607507193917064485446502289414636518950275655494887398087606053524633358658334711741090498758857072838894638000168107798005662923988953935466060839963053269307667568603017556678241125332069010379630666139340240072010466238492276291647180784869971302398716554939003347888292116045178676368429459443212082828306832595028038050528497409974881047778121474252287160335779866151890551453169296422640792454942745141957005058858205859025173443957854545499771123237027779015349041246238148766364889938324431568888802346321800413331869030691105886989045573868124709038685599327342545513353314753362856300376235929279331433888631603367981860737176190243476744072223957366553284311144457911436842630894226665093999273844427948347692336877708790742295482300067273374258759498822234246178703361258279502952468378569687852315408393567554175565357948454856997717181419780347426636112488702583047550014437337903048021373834549740502990153772204351209959934280787586381292432755070759940548348337055965579133186090309244348135612792094020076820775591363204806079745965746023426743724335161311921724627671332545618889656663950790695461403623721248477783974092889343693312375660130765970486303626563693132053875781838210127023801435679844931770443720257192308870495669519826041403755756414817792811195791110660323039238263658346193527735015058128508606576719180413965401177124764439391155790170751486203779112000495817564741389025826985673923939738248219100676103111914458423946823179956688660368282475128163404667032521289289242047773257102143833804978576608256484382048048115527096816727977233795630778576711386021233561758072565474137382529583994627460733692212712759946087364230113463519096993014411778844777625673358939544091040073528140655389801739151996009303102353890246058311680000000000000000000000000000000000000000000000000000000000000000*i1^12 + 31136446043343859268538260005651370732630036725506365510939228083070258484660666384768114542824365214497014597330402303373198229414673386568526199161819706827271156473496825565063059906375925870537737737635952301215133963613938661792707870874527962562238363355855571473870221480751531451889452354937155439781030741616185128816792469330163745023796614009355127375507138861329993252384324037709407540206306747709279618010718158992895367477257096173583167068989595942081502820455125946571145273013012011123125653701399338046041855786999679985687549419657713212474296267561155987054448022522008376761358659837595557688297671110079601381772918892782527767290491987503923271181590855816049597365752510303970573926844725961686241173796377809331570174036973304898326635652699250585303288310290662804993062395746528856519356338385041708686424644713088631927226567093111882683598559992981893131673665799716175203855783868977461336839528972647116153158580329046227734217918533496396191483990467793640721540371600597125910089760807490006367681614539803211505722123065000409452746308781123082173000295522470431105422839738472170251268187056384137264330459616307881108739848775604558308982218952906122041868481180077904993730094290984838169122487272076426243353962266820773345811254191427834327033134130992074831336709494044798093477109998198894125651804656607490891995772070890945433545973280087074110786029773238270431806390481925432142275517035317908025864736334862872503107823784548889019354074966391203951705620178414276210909502918591025225091990497995660349453945600162252669192594416584644794041031107438768012493504661255154944005788077183578176805685527352672722467728077695223281455187087638699639283279120433357756766607100353681541601329286101407094032429628363909627780458839525256175036685203853556902555304721110120069847511131020721898795962639192459796813413656474061351581987301583914858938326925130721063336060621616018567791979156049296166527661701514389469985846783856617476877005685186553305250068337943295867332846250969185296222770545610925933321278223656572219175321595819635882930006678401159751912607406270598940391802193474268234566250528596536205385191232531854608078333741610335747366815734962689269769865381791796542586777692232187588010473622521913105162283108717820178087392931380037065921878804256696274799172419230800983849800634695644797409293189240194212083555862815925369035630924254859013158232493306887388734257327424922426543810685997290585493587822474003618683862245408401163667568952388029844035806765838390136053507037872110681611820079735683292998003836968873240278770484198436541941704652750403447083212974614652970980268260291683087011517302300986779178185068421809324179749100066581124409109577087610870918212940019615019657236608614906755076211566036800945749358889070373212811197898679343688034108938216937913585400145078348995939311078245941632890030392212690672078548921907823370016915383913486985436976403773000885881996581596746482513486743912650659204849207780714447923156133010188790120074630716266987719225720953576387878159447029357803269665071229029625333176543635711004416370615316455147301381895916402433147045149112256504350439906690456241278900965032540151547759617557320348991056240106337700884337871906462442653942905691102017227873834417562690861173248187204089675438207863876925962423093603091597910100961390109559721476297831143410560880653985421943598309199894364638095914645013696693287497510119970543716411591547927890946533282030734473640447304720582901853748027354075583839552989939627579419633563617492041005451641634338719457776207006414325362103486320831713628306670590287897936135969136555327661350216215590103180358657838494074748855450288776562913022850759079216141958871612559619684874519426617333236450099141447893820677002451366697048441278001005546398001406348501940778882784507379794551234555623958282626858925343008233068129155609061749280200715798058170089827388266735346252490618701704461912850466309943824072666540069542411107237963070471236135711390469694825138869430389449590029848224860516182099293093547380147797654348449007424371360674274774937043760586125118446783835394737260190949727276462111824963016492629844197917435147683976231359237382002291289218247922518522278340998543571846572909072359872490496797778927315639648773980021273032329000735751780832269964040648059286414675286380718293693811555249377311781406817668628784869242164722292704457583407240661195157743284869132388046471695767628560276274368437696406086233267247243637180241478343529943914503687022824660214167004719713155926509639695362020226714269183844853987071543424966138618577940999513479730290683336949049992035768368348899056984478794618233187663507115893658632781002740533390030825027255335175870699197399554810767938938302847044057439418230019180733516249236914405626058017710589111565655933576587034573423942225102463155852921216861183976165971891980799450485819549130213455609070722815732637632551506646314742322144303302947050414379072191901094896218701933206157712008903499055462365594178478542211424245345222971487768929560541897618815763478651768952178635362042399713771825393006956646212525762081217084534483092122867047137120271684183183710176981537357431188918435356634732660927792475250950726224128412687570035664576216174598664354480281838022765482102810505132584212067125759612069921657725254498722753261413101689984136961937127753880357790148666125804418504781131713471005861450368519635913386720964079996034930804950682554950838859875325377496444625894413022021053631585759449399481836631067403696641430176371096554903934937584739156531588556745168299173688326758360157385934993036178215610570952050066613581642460229120320273925572581985643609985529399863706322473318354115312039274609831048993549529218583543932867998086760978574213120000000000000000000000000000000000000000000000000000000000000000*i1^13 + 7582135171457208765732488577134082348669553807953058789359732598492814928026674435573148072895734420899074662693203493630960794892040670864611747572461639835713819670502278061569500315259072661325280103480879433551018743469182262734798917048877123971608917735504581403223182833636313222528913043944519822018391195021661877579706303869059835998885878206318407111773528465712167441681954474304151052919857103401194587650964421435702922048410464002167372913170224799209803918466780404786155171039772231039984361486762066600095104659411207598018910568515306275196803580458429991198331475818851680088974723264030231203894598124462299169497124864254657925664864005894620196724096444407045472303053059794988581279412740974874653549505721583227463247004265171032351421899365865917451774254229832623804672951429788737465486902212832079746555409866207887594438770659416601631334335139638906795976043270847915997334150563907809795106413945058177276636732996012560275796351786966567469974359589193427586234223992829758989784063844982873698694694469192884579301035176630071141448128975068578686692268869865070556546954246121754897213294986933325670591495748617486758919374261633675074895297068931790226853741032073766830546155744565992821884172144256774418500662498842239397344103872420544217182815208578713482176744426187455301014582533830488719450257990758610795678149025763329235426938160947696659417046636459129610360099880995246014512071057488740665403441146751908015537510151119018407006322685775576469091264952693114926823855907166497940888587644331220312697171922827046949505617119355869554244155748381283219014202439083204610687588356022385838375147268857890957717539829057744587155006603678452601870026196532306435471979453653744519714017605154098075459527716916605854823025575712707900734182494162716865075141460252269929881350454001556494189425231107570799316644128736105559318360496610987284866918039263807924936690095328134326954038556586064416742716057383259678044392686074442832959952808026560329629863116747944487492107813918215087970294893194323994343107840586601318231603204198956400520495310171294268783755288396467591779017621078020238766919964115785730495051587907160019810313028641407913596475799873102158902421941437275481609956295702798573089232406166142826636414170952320080943988524937060885796171889498212869537074873714995269924234650442924003075777095843361206412367898875354653562634469740945723485918217032833245219161885469180116843965576742071509999718133677280119181655889512691886657283840755304031955719037456262050924025597045079647125488748808234531592462688483716898846001105533259385963797960106417535876231086085503666830774026153236663191295917794050735742402651906873145205623229494798898664396281726914299046585252046557366029860024990385175425340755053204350890213305315111900104266191446839957107835177943663591616845540565694045199780509054903818085429462235005906427318907135885064269184546503294174220042966185249477467211705921417013325064077250820813607731501501225569678616841910976649591057164593012606127474359443315327231241746826790478661900445990469421052301441288772508170012645559723323324491963566066937300408108614879300300241875018020824193263649858907933930958318694514797964528478172580585324769704560779646792079190621555597734376465971830852539498868887741963564264286053928218800912194250692317784644209275431903528160373845047178199897161285205234798279869477395910959409852952186485739685042557312546855511985520312945914079743952177305619127363222293093309931591246712465770226254678596688761646480455185632058090251927321010746011075211689151490099615388687550477425991276789489581702080974070864519042045923530067108571514268162479509414242898618090792302478273697120715740539813551279060443413506087827464866795450178523477085653537998272406290368275340566477599406746568906668219376342942444546616845447463258030244019633506943243589482975869102201490307928387030533765066869002899776497217557837021496009404373289019527002056539008817426447689162466325995272759631066217919171618726816454410164429374876532011016429988074679826352864210287904780420105074025320135468251061993335778038532487758730837933155881785898169445111178770338034697848467171976822311925978458211025487287287138465300249636395591463079410405157070105662831829037689212881599082648929849843173217132025983538763700943572470579523635004354214546606602541037988769199690937892096878193282436178822347730015257098330275217583205370245681308370246660901147251824909822939832795347674039508036224100977418476011217479587537641918513187271634091579049047759676625074767611743727617806623493333793413461635929004137649219233188328707983211191062811362225973191356002309001828927644219210631757268928975191973005265432351834274937889810188638719764757131692030602104949534579426188384195476535790872518197787103604732440218134630721798284531731905568298410034888851469018303575201503292046051587363216939760410014965774083693832690188149256630606515870357153823802931133692306541281292414388425489298862952940369108042583501137846636788235837008006753370112086791129122350119095786934715973145490405936855879212573816101807919269927614553118335041462956609076209090703293832677360050099873337534904944623884554353799447354241153880899927629125588775845526573007986093230807888341675877879236223823361375479665081153432593541363110149198770787626902126029331301124621982679248206721423080942970192695189286154009492432407629160268616033450945596014288994313298752142198189191070016833075038789376518247472490982418579286430159602032914011056422081152733511566138397798234894331212426234985083065518818881014823034857104825630276829299863130080134029562279917392119430076564366280216407820783144419386099169553030590723846021180303901469979692528716596120061475343695510433860427972608000000000000000000000000000000000000000000000000000000000000*i1^14 + -100859833893092322432956812971467244907425371238069626597993309537189537622814255281192814047014556549540755636018067427081091343916444639583528068398582130181007598747492395146764277040233574484578107509606731750935074077719274180218637079861565436397917785842992512841721169237375858220945700934858908382660788518112282276254364700856547012057515688122377567979466812389040262227614173743746905365624489297939046462195709496055255491416120237440631583570147741715104688263431091481074820776754314649165173493065397322838012537621142991508226237303998354476074202849702445467086346613255568793000532248540154813773358938256537818310043768693143323003778585816057497722914719042243650754251287352134404702309606166417545688829536767572618208403112282977438396812698961356690706165321274608135825668928895267540828547117766857716562132497519586409756051462703539140970407370597599824099961081888445163755299709329733534761412947011196693183787130031674981326018904347506151802269136537950676044444313750820862423075878279067413140319609520296179264429245844664334758971972008386048650636274842187127853644347191974929058767822138047288951068408833759308036010102144601591846923590272113528015120148019659419758727476344774954958385906735099707397769521516731801290064277069917301178892747057439706757893183382461739677479596051240673360478013723247608307119950103472536139450008644488631283222521186146181017736964892397955997064327069408055447318940410251758091035150498913562674344429872855691339059793083396517714883868341128250812707218234855643609452790393245810569554606977122524776376714433816939697412415587666312659432424716966570831055946975058121922240800327544111686061604004797139439786246099317735944975829561779178270175148205038149296270751621553699038909063202320129087938740042584503426461863850419828425906048798075504727615393518580691574360729381536666241226681580236522356707438559568775607339790164666371583631416598160901547597516234745964490238381740029022388171763321337904954842349075772047631334254408627505295143743845753944894525441477945697338783853536267863033652088502511278535487515852145643752068797717325306802284198525179022170370846361926629964281779000993233477802538867369775293211552174403315199638340064569962599252171701954827861733478305777897621156193813567467440417447139621037730556859969218655019126809545386452665717793671026554438757173011048739091814355028065976610013245311968852499090003991590524458480876118522335353376749363014745956705956476688932994800706103506410981866596292097387271673977341748705443652936554591644473076336976141630969439191093728392143526982261535406556696335455906044257508269248384712339400263974579792280727677233315314027485592458967485960139392008648468400213450336960522814028963614729669619175057767603121370242269174588325146306435369564293121557284981256602667478772565367188304655805128706547820599175898303711475025763764116419053560493825763796771046686242546088994497231075295090245291923958002001901402622950094368734707220675606616587441948265790107218103069886338497630663964821365531370209487014259372516133545493520611467942322244606188054438000388617230695045231789419492648768600892122152373962373480464342254284671365808946117377638330122588856173867179739597941008210335694896120980738100661798418670447101393155046448346324776520773000598789326096201157953002548192765802714445207619658101690596374361377832944647950398156432486683252729119080763644065230309891523666606561203078866970023249809269227523445910908652405246121412487902481860276487574234255447821097264121313711918614706201806432503973807197583156809745759477155087581128196999564640921840867774442537231294981717579060231646819797202807433884160385878755954241731505460707614461336847319527297396620206354399930627586127635407742209383009102204224558826052072153999789423090052627066811094774961432322804469285385740057072373015272175021977817140071181969980595597383004616128570957071992329380254384354053866657034773697157180075524709516517403330492875126379588759563817264478253973528622190996958535118573846101122694207572154451884678273167768413786806421839830830770121550157881448498624847542975187266614780729985503868599616182398343185327049905715558259129229684689655748924837010588413353360973891839622273867462630853600761639477865771267610900667935523368583484701489500581782551740402101018570059864904122057745212182030287329042034859799570571374948721486929534316792868799401997387019675424222116662119115304763121787076714352115261151083957009538110198872828969173792195601113968679901272253846474438151603734261455578533634897914147206642635618900043922395973846738704651068445069501061562885364283467015627304781672380738851180422944984888607331615642526590270725786858738944223548101749633621369224670955321494494588822084953834070840406306001347343471576782275298755051156288668512629842679047513551910831690540400732475876129789653245421663853274581938287284340803370099999686453345481602249643822265158270369549884913431736019590820560416667367154550880128310937769775468761994273940510230859233723782922890418077138782243714086012269133379776613460590766103680280833345903268300522385804341310183066929191333323195701355465241298949333699955308218819773503197067411030669509313211111214407568405234985140624485912396727740723030661421539115285346163716750222482934254254176734078530348235108720319135317989602811379196619898279391733652444733704921159185401144709640025614853757240051678829988550285699986861660938710699895929430061059481383460933782097643230911232367070051998186439710810733950131610382509534199453193809120212430052893861547297838763721150783732230465949120111079587270044947690492014818450944254402882267560780371997142390171706062273254156429799938258856398716956559433798483133037776062840832838860800000000000000000000000000000000000000000000000000000000000*i1^15 + 262860837498153359212191557913069860804356229500682123294544056692514215366750373727839723287549708012096352963216326775912219999155080349637319889382435130374166783013519208356663961866553303970255221832124467960951285007506692802800395023150191985384345906814276192608418972041208932960149351978698216915279807733885521196000325338697367707766697289487491549623805134490247570706939285986829027638917785003525047004444467239588775865349324688528383261132943366593765397022728076442424887804730402746736448313716040896965542553205661913918063679859563648247318261462146092501255489466498141825925963389920755758975471733998889041112827347293149786359297566421665116673847471726704960887827303965141467671369288526776995885722779008067284653545054095727400408511520963761514042964462179155843430037825941446713865754485668230540368586329144804927043197394323614768602501510232494028731660571864349177649550614761621903411895986750035663214388150244325334702609240864960724152320476160612616019498982709730864602026264382276648128172299107321067699304048829705248135777461135619392214119245850896649292495414923260806086024213503509406778998326896108802242957781889218710466761111507522805211285498485500454135021159393084137568078052428014206101246092477875347662932617052326065998092686189646770901710260441730232174372232345086150166993222301063676270596553447224087657642509072430165133204704388563845699394593904661520092713358080768630944059463840178640357602968135976422282300899337897533169178239155209851795330839857380888029090802583382972835572728848866231193917825771321351994322100417984998864526256859148291186056485907101655978595149900328197225969847885385200756854546344403436377618977039675006254199930748053284315047722561809418846898926963904734733938713819835863227528924834701878280889966226421615855726152878031006011870867814447189087183896133997880283151125251356535926055948424643477726922176910947896797662905716449069432321467773204190516414697206106296340224861506334507990308255766906407630554380239615147489746924009304648255888752672118522059707077546364447783231091657319004725406142339269281797772974140099877468668639367488315595681033004822754229078478073173973682080064415944892711936971703963689796967927321950078790863526562637466999205288373379612719599902624952592649210816643141668611908623455655882872232086526403719239604865727411068566824738808154976364524221229749441175123507309564561136430085999896768062558184049556564503332851255402998381687721871913519735157851048831600239635617373122419995688789231760655791173869357125673808132386471392056689351983554550833831585428031137157546888590422459867217351251092939983019666007767086193134206343496450891302560563695104659988985853563293120049777389787644408036387595683689445593285669926490890795166776431564375732440528113550411787981959612310875462821185774511379072242685277589580413382505783676361487993998836242895219442182701406070116020443543479446772518954790932623289500822827466368563459269191045866492135083118379497251022369517574119668707431279469041684550245611304442996554436920904799836154448625760769507669429679880084553017785797841516775880140261262794138499540980638262694893354518896291880780982231052958885044248456113244628306240967743626505290236171083655077040319293613896313910588654373631906470042929815588812180974568745845607174796764759440725891045446796731130449907367785284942557546595565619126063303163592150312891954560653672128725983318026357061677387050585963586334132067339283013212897358212682788849486178969871864422526175551723784280313043450333134406031329114467797941711249113764986259582860591261356470310825847621308990396142649045751193134039881223252890321642231919388048062870348895956323656378994022084798286038756254306489447762958494495569838875503921640369816990957614206561856332182333500691249534315957910037828952781748069348151506707697778719423958441700909405545480888765434287653730286728836164096076755685677726534261470529160012289231951617122566557521331986266355408129520261097662531575067952601417289698857844067304647184782219315034416105064614751077817501465037653080378880255228444724107136784480146414783808411337045308012483933990087764044875226214905699916683449530665919453050325441462478591868872403099665678031427699385436280767681611727080934990791151412702323212120612314771955962020646111625257705832013213156728931593625622749455548528216724990448041668156773466889591904360749141583970485624519167528646108760688744111401048080211549127283502345131692594553761796710740201222045748357117265108430277196016780054340743356519562515034212780947724328899056668789947559829672790665037946078844726448595347308846127919681737565992501350719387379261508820182276528371452534889006614966835665533414364102421948572817148284090899467313248423334730325517882891602747198988622628006159646309544472994711833897500126851350042903688107504733206807630140227972201944265120064065924149673926149213747267923414586794067393542458881242153640153050177087114022493777778360709313849902220285857320522297025738446096568724195723010446619631191145332090087868229837950243788641555098279038626451371539242931071058020266970305210147728540947743893113679741225399171855983197882925367346260857228369964027275366200388602658060690816017697998503309018772957371106233759640969093433736873921598076668489257513996601301405212591157706319815801652481475359125905180026659046132234952008376102674947281139720092076836985726517919294431552452070017976782735321943255422396197266537110535487469310345248035791635923662971020552266855717334616814386611806726456064973954131484705001061464021113523338140528421524814636039417061335663550451626701239741709918342901878235003810839540246257067127036915048571634232231285222405208502961535082477039915051507716315938816000000000000000000000000000000000000000000000000000000000*i1^16 + -466053400251308165742645508504125406282794835446868043370492732915375729043684078082835878916144298296792503247047336602307872266095383779798631297596464937494204293319800483076453982216859399076087392027388951740578931459518687033055560873016599046995543601293832838860679128625231953262470090793608965427079793512403916180855705149998723584781151888517081872271260761028610097307206043913269032863869991616920921314808297408301037204605964480612928481661987179535177510242576885824320860994189136676067199819250173216647621286831978918974959367649729401346325930715549645702269074782000783014815464473792039628986154629174477343617361591037311288135537142253999648108502116705576143399405703673427401250570836045825674023898962940774050156520097638595753907213648258194559767609897151727411141896557555327310205672909515651562384491564416558821232874940008121827997360437935335322927175821599154225806178586014107379333831075221714553143805856551555384107105064307113386014144196739615718805867508442980900065741445499530080337116167702090376020488036709850469931412627895970287823955281228852127783200275119590818198388458531006730141903573448696978353151838929830644501503584336359126364296532832729719101773668189841486986812132869161764556208650824573133025634133818491225502522831672063014265143324673106439110000782519682490284110127375730290996566354064868297798081968062295773769244370568313970773712829872622160421382697925777559685772724612596295460126582218691256247467705492467918858964110542448967147362428425081259698392408368924717110045427929992873764857400842359228022332526245589393483613705920579065541977150824944237121686301765955246577371934551240261354574043076402310201581605173369128556068431784841781997394395357675222394001219003917069515840486555613866731744497627321638753870643926713798473552321967387095596252486633862070504811651032365340121373724665635200124216594459293023688278939027055293906389466588746862509287955511556973813452459202739439771971622624184392217588563332153093100778222649053098527472628474624896816222094438647166579939954081029736475356596896085888179579504903722621045238710321753894652916913128591398402631593868950421853030345137438097149015167972505458558144031364461637323308059561419647150619762374128507792184856612452282811850748821040983907422924701380924900427688944674464879784628036992422428832458920709424791181658463611905970830757059769804901363902597767742052882499532231583430592955256862145098956054510301265347744063169297844644088922795119478949652186357426736724197641279674743206638942495227041176625068307352962725394031213738419289260548708983917945968866144050388245600281646031388762999976469492147737949707252041639760782601214986765532489040340811763830912378526657796501452813127421929028260533917120542896027646516037820502928488095999513170587655220290831985076113734966014789670044234733285793985761523750868978344161119327052259809767442602884454390901847598912051843928582959567881744544805176502163864809665372549920684889673299291175212631129971545898047651131574635833162770251688930849752073171890523796079897668105598601991153566388716112178062401254740346732860260260314789585444975494654973547648798506996664304030565918928815356805208244824060612212733380297941110234785501485676951180300198199088853563657235684332958300397372013763230337559444850929869896745447671537576546871536053547509138501774396361919756694496134213621143206477840264827533595523656068423202791279251401268743786163567082802685708980070165916288968220140457552418536073284063852694388614907505152089580145527082106255416167783107236170897617920373703230137562650756149594377113248195094708093788258657175023685095228369106253970723150058948583674121100957698905639881034204131307677511332365963788078515288152541369308098116139881364412602404357434511511892730461847116929387535469024388469034391062004111441870673985875867581763589955459862065475835040105451952137306959487177605574950506036594642054078637687157393253339033941613734378414181036183804579750525711941370050084436718696730852865061720830590852790338082554872109354985714697872033271281834119505848961403454051772467511057117799001185871187880950646966016065705850400162178123667796778238039125286444938017660569939027074605181837655707527225097335759671339841820563000100584008765097289489755757787491116905021660305175147073704939909601313610513297909066239669170921678904123573791331952883318395260127670174142490231714353952019470880764833918998830703883277478785666304836403432112842700847357245064836167639883111903070717098405161915794597958469200338318811039804949418348338265385950534900676829847784463931015057630617918052858910137911546566144902141253090663232410537333485025633156273179420420610530622682384547892399340574481874446801067235849879450475831347621563141736429357597847233365728396191187990698998699365453201475802220668202350906435193943467636248694321327386941519272696727341777202308839596877192263358212586640430606917212823028236372158180672854856001168851235517614871242098781518494692959420230950848360212941352503407210665106213304781302658661365317112319332495897530314357442245740871613674017328463261771620045054172275191914864527551688919051494331796392352538701733513385475118110252028056139528187386634945293887900792306888515181258075066624135854272291047201808546509968844390084404629403558538523766538494173134884442379618856160859673139986965733143632318187756327534664636383801123327344764195654096079667770009490453335512436120274069330004505816671342740799160063900241616878222326340192100708343568941161376950735769125183350699857043828247474344242681422166502246644071252396079774737066530198997107148239035244054548741180279612177819546698896866924337181777299340980822484451734375937373837512794915408777611009736048640000000000000000000000000000000000000000000000000000000*i1^17 + 599675402045394844210949816650394551903642007507204489790846928975914174558331582047872165938608828848438619729163728854875144678592146530056697262670094240996834741094994398224622877559454872053136694879301693600481176267774785908950128446298557662036583502258195305110616255202063770809134166585184590794473935005979307798505500778542279792589652447374036196005349499583443181394328523967362319154482807656065693718561696830247180255995343655909657298457559542265643114752880908087650933236784217642159319598231157991836010769143404563494346561543347062132225832446285303313079985155591991986881360243598164098252731690144705576944759327708999557577730358212694736537016513327409451683326601128108901185977823492590240122603567204463045709139095907253362596119864594608817045354320777737966872280779213961636320728560793498955983638561267322546247483389272230165072440788973108605357655992376558680166662937083866958291901627671890923316621604711519125666858841873734162045029472367648682085850562309765125908550953717389965457022589291022046322975921746708960796505126884040993868269038162413412720043695963710399646482804399470440244839380672549568298676143216605813966694174093533450383093889871290486052662508689514499940304449960488841800144936925504082218355753372424930653588659649031671068223492392234922061483530796406461782335245694208253114803733620333886006866480471525647225086169308927389073047571864794432648161227547620023755234143375531866285806627040807643352250528700929967066242864205993122241918372990637857674068343085348287908349438617879265762706757016344007653874018782904831815677651755292468428720343192751234051565280144854341154054180998892313391094970359071604740711453404044474012273666573125425585968342478426834301962841211841377110455736277213089000951515213732172508937664781285151749787370640765796448345989187367924222313383468864358336028744906396820134201669701785608791947491470340049441948303910750866999208467930934774912350267346450656821646803326126709782184853795754380246932312985609366256922949327461294696240865828625008485619258948341612048381092526149430849871990907881116798262653184039337699732090969313772184230968576924197537682643682149335921381999447529448448705112624398513247203333681521238694585546393745374039740179182462877125488900948827283802377235024758945648262095692810372003745145996794983684664313858026688129748125116546013473442345397469255375615525318738252213260124230468579874123653572613488152004218904147884509870091400870930587718918759046812576897184150751392236317290294093515804417522693296588355885763291207007284126487594313869741882957354940416320368165170697365191991493011260476124965702557389808244133707277525137736257333603897990241461609387745329480491270988267304067096769303320852108220379228870849901800895421955765170299336288634438754886745860582832863734948707995486373657686066194709969253820892292207299760927863525889526678768622979357478689135282363352296637665203151322552843606590398175225786848346058621273376969722021330410831687044302997325967347673537706998766384298922361134675909305657632580807258412217537973365450428585175772686362911420091572541904190391674990844175237055731165919714056899185740050706165089816369853908995517974100006226980975538958143992820651811620444285689716531953336042870161128072314629028718412458525748158205971644137522728220026218795422652399541658917196017808893836084925395824833662633235669233020120370666804202751060329876093249872897708148376159179368233560092613315039330125396085800362102700948819174153833316508925617080010486476862645604942852139661461212444483535935259848713721604175442861991238585175549049291095524780952360772587332595983481031414830827788231524518441646739115777824192047766086164833377370722150651278009216181055527902228255021973425716086346963840737855820706195506188264526460932722669499509585949091608810926765738324260610753762798126015383699774622554795483357044867075290938578176145590862770247075931842544349248294897997776273456100459009450417719277506506398780972830251674448445659408204662201600313502458580538268688362652539727146297628506586339473056987655272604695975562250206246778205788509576864441169249111772924682398144134918624539337353514062295870906238760662518662465588660650551847382201027218471710082264179729449777926358442025971463069515023884048465543090539775035579579472931985751498667991352486863869523681343630351295675155963913854222867530192813907327408404760896017366036889412513714727150448899894551662694032457665825207076967565191837962850244574479740207622177441036450445683517348806838062164425410928913381204609418329717720365423099301349598729124799760183577695023293874018508327950244086474579517182563202333993747908876422735295020460400775395330943476952395012216631460170589362048291827491958087624447841889055487547609001497901913516156838125210530621038084372861134184110213973768475476525588642206516607751200631858848000547294014824655097555244857435614942867000847241668862487403538605397321698195957590614391209936091236586954605249299127154020564383856173180896662794772314492901979594501630462955178279615668031230682511300811337939283385591950926521810065858901897043941260724031412788550004043349231947388208498519965086559387519642868094439169272068914023815373979780968733351688974634603251400992662668183304336716971285693774705713011117725827792792817941034438904610986595760135280313542798457680206161771918956867875103070469512139417067341101835621864478873592807952703672204952717377648546907006979423200175371959577634606304740553997275393508431022052261435726766986663019127496713294548853366530700395429128083892065142712774352744892059026307756505772003572860043774406995536499173838800753562016510010730577861071473453206134461936648856105791326500983550463767583129600000000000000000000000000000000000000000000000000000*i1^18 + -566713674069751813917165648740967891736411861331979904360785272931166576528528832965809423822341248793332480747129484507496382443153766245113603957738582697978638960573272804993464147852645653904260327233442645224692433219269372447325634014512351625620940618949528997271548115958403764610561037934711077935241151955350713262517556187955422503538212198020596438412745489961456458380748054199151249000949867496018561241986664731055276964046276413965887835687565470904525669410203171643342927914909286114118138273864561101717149842600755354500015363967952864120550842288119445065405020175851967771906023949393155033724663588842388183820617912890536811113572385681369888289695968453612822978322497984365284600350291726919814489566130534783617513350579008173625575147256333197534709413570496519079536467945841629557549291871017659919135473332050489536831560596039337188286023699705518442831051685847313958132496535224079507325568841088526624391863310472318649286886552967086376356820788884279159266468337728759902843364623211669149300392989704144605963583096113336352586321569097831812786702290064360688018718457559579861062750734817593379234666009762941654113166429578839896091794941577956593716274141909236963207847895073239499332043095230528109772567820728043681324384195332788539465318439413517231728879885158609091961280516404692981127517577037625866949106406426068547257144854915685850160685641933357620481505359260629590684424931954337194995060622272880202292079774748851302031815523496347571814554395687270264044089425526335830875021468120763323452403631170896000803157991572013092154171634232862046697947503312479003197064283973122601278208679952312989829233966174444129356276824118858768495588916063238341867113608711576409598126915617968787298036367099297855982145747516311126995979685048435301872865514109019133070100203755624431947465161025522043136907694224297645238068649239374283368631293936440367776268964380785538429034648814883548590724792512189903121511658491438171221511740476802122317914314159600479985314097349968581066084725350071322783296953596601927831961755204253324394031360459888851327980799953298111836416949261478396355017973149289403476767571825817936791416947674979706224703205475389225039957737647187843365073231560072468240447416826900138082753233736201085780117002599943722600747336098542693204146401158789513910118420177256199451891072940536918556271572473584499205582371447303958897748853467690608678169128243830898391480134679392641953454340859208484469424164142853149075708501984215346247151053068940533070805326178280046869266168926886682103103545909753266489723312366227220418869037212486467674485060184198421910518268645403333885695964218734249399133463188239096135553150362814560467973674939216329099136916030167401700870285932177202566706317826426330707002366043573509992424541017986468818778400505284535349804645172321617994715641825712430305554733427158471951008992229702400835525531064331549290269930783746539280152395237821747685454687354057193333974567179913623238532421140839843572713300913506094566944822875635560868923008570503731714595530897192632033883909935288953597036595576618009688926298320582384843831634208062653493495668765695068236158398700015769655807894247300990552054752422224944315730935429638822104303931103225954285281251228637470168331474522320767119188947017118826366621963620761681105286540986749594568353207030625674842071396666332492460162672299501757118786956394762474660984737639894935249236321741055300822386729804053208808873354833597708814236402407970161768613577151073206292564472644322858643864261470257634280024796228229945843584445792743303007020083459076747393023325397220495281590588950730988112673913442883159422940786834500804469057197098676363743417921471633423532029734928349491694090345383155585604932623576317904810066520587616932916427963394494622504966801347745258176704591227499096985162929550722239660514899398848258418362781919852906484393367310388223328402114158722997877412926094788435777713903201445667797451476641783413445731058542992235646887055435121565883597362748285661997097066645550703753134564083912312980529182105495553978088857972525492059487079781431336529415176673738287727461493318068175564249888078888116067598307086481631729698291942332610681397881077321871179864461378321795951473389248299492583257180184075554882587330725031212766135389650870766997181474431455130104289174726454091154321228181367009859286449713673672997930073939514328994009164214529672077832851125841439971401727302903510083129315383394885857437292402031779634059404123327114712818436005338349835834425481485499280839686063707602244661631883171960995878516093160336773637583034388670851717805620248791564931412839146387095075102945745646735914409517816723506596397814390076912977419277826804598520813392487300447235939855748007452693766407860950028121742071765991670378701829619073287497985737500427635479177739324005528740851993651088821018424650292944753086547520573711106780753810816971174440715021630789998487520135029703519736948461442739709690890930010753086082118844738501603248288505770221449092300908202055992171525857746139372350619259859468628604042873014818489030801807441383111406694862788392705427066839052794122598621305655688830758181178231576644758271759991907237627353389998229257820587905738016458388488291848995359244609874339381760128167421125539242769184376947266264267680082920447765546499179338578114059492124273424069162714174283094394896436040168602525625086952203577411854178784742666282890465970546398835513647208142597005506359815810714427250672043814236487126042178719269306401604142573033959423238019210029418055634443209743439704243281874809634537835241959915755511496295980139591333094665328929579140219151633634476799715452474207917317002336964690286836110340188976680231037338929844147191808000000000000000000000000000000000000000000000000000*i1^19 + 395468332868084731180687264368470487406673323554473917158687924576531962236080343846691058252869603663193513438291700841107652958310762243792760355912931701884850074913504194340088266506159747526829270906527634173395850575387886182990303376459281536574419376399239693889965425197865513643234101285935420045966676943519526140305459360037672653556554041245342398439972078313054586791994201089264887300359883446288556204318845920848394742317516368898785248675538886065748879116728523253916340924352460717540139908585418853894841856064592561860659987671078020620084810923038429076481132365098381491597371920942716717050014894175165681120126177202444120112048219680317640544482919835338422598991492259923428009040174094798888477959887182313267828772164602432849963385986666258325479167725156249630710568432370196210413792957468134422997762265243167202845915671834047973224256058071614617271962646847071584882458745230795358150209010949513333339932028506705000403592459000505730650750149375960194756728926113612932962720283357834331517937301200711358151172225668661047506007734886223771922853116926096766250715628181687826182081722832316877921442750238069100056961171994809243361649950634416440591801447760877184338549054566368956463565130153372086234215501809420468415758558805674881190114867710148481133915895650086164441291878331309044239329177725213508176634919376927715098879248487930538101792733352445077793293611595751931664659081006724910542868895993585410407826771496756061745445009263980354210846164603758870499907299053815343090102160635659037926328049664413672378362962929334236577663593718192353682752369924749050106537077589452745652776548764782201293121307202390227035156220208966495965096460803819336285226672815988130784973252554573382002830211576502120646278797677614650919303818861613099053168259117442641339314284763663186533808963075190339184598109298793757366207563844196399566942212147932996557599053932342601095996540373803881442760396463791667473135909894892379837315576995995347296744682134932246316177633990867290178536999256615150410759926140310583997207030602592121653791164858140808908036717433735788206321466886685093129340478028534394748564992957935538613049121915337806962504531325843324627540169921030856895251073162470315448982375207097795734775285351879293769478162136878707820751360952018715949283061011252820853651832671726917541213701140683266501375536507078207298918967085288541549881242809128329677111501697901183584171945885350555501436704023764923805024831469083550318326075883952058774551791105084111805886926052003158681716769204724515218543497151082613892863153202227197332874179849245853828212715280582379066822467593413064794299918422764548672964402242486244909425816860027768859202573385913725143517571100913637758516103799290251873913280112996985352689514783459383225602051252598247124195436079309153650475151424866986869801450773727857112945119287478232826767999994167690889368710827866575233240865261460511949185078461241385812291626969115380238504768696214273016666706551176201307161685141700685577334971017495307871871271897791140952036608679773378773151103716375805764942930978715109077654127423159136728708891099275286398859097968601825542670189966951959515965603753666726557270896099390116047049519894136328366217757008179880772751348002914944107998144218143348075717297706342653567123444235309178597012484437490961230531896976895014445465646440724476482418128764833117903880345275589868762436270836627168454535944757003239986312763844296154112902601325067016065618521339651274190512651705818955331801557183212377615539361265218462707917140705756116580608590250042607928977698977592019569886361252386587471372840644717666464565706899660543603388815615343628625251798546047504950472667476811231333617671487416015379465826259334945433664371580803060443485019464382074300080461138954683494204380768901956227368707766702752764381103751130709868505150439793318726246553724051917413976254341929500153959275983679361869945845756000083767005357741854764556173916900919208502559523922405452470796852111659301860703010436090387532262279947300500896436003871304929455067970045248080688804745924977972200979243069842724747209367136481073619764552012755312257115263272796286924017794995757092065253175412913027823180876370112951004985129192288585735086468849962679086923326148970116947660190841005952910196213906964566677038000292559250210497431828298627977351015351072395034990411871536538414710962300731374416312576750994830697797269890825561978223994584851563503366749899246525081191173967724086400140481589563083741761971391942980412808149473370300869704023635660248239089794179666489880333081187488186648685503107077727502841400319290544803628629397984468080273149207584666126612310261112361693767948850928515292203900909548568790157527914649721723952338944097577103367455370385023691625580078641733659710124550815159926013509976568422278739586882546942289551213854041099157676576420801063130519254955314763167099888556026085492520015138619540315335606079526710416481289799579404692137022937320684102346370836981545501910118775186346423084682016856158833423348070114556488526196454567933519575519177975697180869925343139919047692534515426615032360880943990716183521723873723424724773473646727818133549574597011886674739521737496845838283383452836600002659926009070260819971860476009506331013587594455963018417247946446322701713755452921222476935644128147089712443818917822335165506283292753574137491105372912061689771140499921944460099070231475204675254140498248664845626482139767467992695421216678400837720333773549967740334707277217345861964816605509468085155546002451498987534188682998184048380173297759988481874514613477895504760868543526353627714776000434737921953063091829244362010935272354518332001497976971439035118192118792386676012476756300212918550528000000000000000000000000000000000000000000000000*i1^20 + -200942161592177529803640644702729779870124138936908820380540505057464549346079209558249492256144951435185259719407580823518664089549536650178572119417411891650949501464532881395431933325143036222907575213370728791343698078754038424458898140562359549842322265892493715049518491111014344141992429216015748585432127949271976181149738372007029989493969849324186008794453304283514228214695805160458639178741356839247365193230328256510644434920058631511227847591867465038281453890704702719445864536819016480976608024847440664043366705795885497451539358399352673127642910188419616912298570639204698097046044796026850523216739561385623589829067604697824772381101481767135294366981983796115439394785083223546803731035179606296976912200705683318892343077523730831750765685812199864023814082314624275001898150332367574548432927812018626176423264854768585608225992221335200968808244906714298106823633147704295784273052318834450410375848536714251273423829619852790284312927039476746677960490688771658572678943508382888542104411188444992215443055780623029311690556849366190909012828240911192500964714413237765519184349292270468295610698940102595393257752717761688254703860610022954944258844892336182468565358354538335671763853164585471303926037531384664796246210124622006323562018363693966737093810034214127685723044680072896995695032390720355395311401023119542309478401012069100915243964086309038011482950645183076849915930414450419543417364246255147257069562075858519103934291153172655276594710958105541991532501125587602693086754438995949448068132751828129086376648322376292638432504534825191376715728546772401418058052599103568054037113293160188558798779045695086018880538817063839885090320661561466490365598912783342281119923312731729370324218449074478018812867265248830389160304722662285941090142595259828540740997186809624568837782570780429525367129550830334537840015667819451464017658714873075564907864735072738702616693814538001758126298780846344888180323273099193267784981927055137219426587407738637636602194900202194227544565576066180897670181023951110023946029359847348230704435471408423823451272985842382478606697896889485970943695522021767848659751754780082542621593294318822611337210971265960626294051593229105264167456941159264330531822649332579120599946288054608284685344085701636906242274575039670532645729607349969277874335135219575741229611887842855438095120844765483257092650270476663477167687353530510021710002833805445311621169949618201823520458997183441534935680467457365468857870080449089593799820227055339300021802295301440955906014947795541275265818554939817141264826180080093417016864810804591897556005143453795344445697742370064377865469128179711170506041064369269414258175025893550017381918853992326726911536900530637979687729919884339680888952608503877506789710339501280620521193855446137781194623131965785339282017544218982903339603491247217027889481902668359891731909922941277630961201456424656014445072031013476335020636103369663052584367576481698367642364029945387405299854949261657804322025668726270076434283314724376613924022520437562338311179707978707749130924085554047859955132059295113526927034128965239628639428851618666487177209792232359724255463488735627463512150142993213037055114402102987612924660712939817914527265778878208462165608016049388307557628345358829806133590158508822723197772154429105144195639081718476862653105844465267060210987572687590217246106620703373395495956456221446889548840016573580852708565957396147294185672246846157613962592205999983586117419108655930619984232145712636642720064876727824758435149520645925508781383401650526761140155950312741294658616982533650530229128864891452306753476254708596308397289218847024867968980626532344946363415107061299139636636666350532186281271654440416208243192146534649880767774103342862900373373795890421378268590578522258210943240319088471604291984320865587998818522980302258759862487802849884891179833706071837660229565421626647238317000095890187528073050599150462907190777987165194125274852184726956458304013712057686505737388098531997515290739666623241233224350759633828553062266387411099816486379965589471802164529069584187244189238260978784401939981085176070399852118670826940665466891123807038548622496454615112847884622868113615683794201062184299217878265155760091002472278334063232407029371234659619230782766148222573971669064020836490686164067493239089909477657563375796728716721258732059894570251184616640958888802741658104374243829538315094138078231311483675336897015883988397305183341300764529128597861771733445479115728569106372450770261639043398036292679497456160837608275037050150043360065345634725315729732088595580673047591623566239605443817076069537404662098010275941639209696721521004530866095372857249771022748749902662125088864597224844651105075872756724632288540454761913060546797117940415667138418191366247387491053131227631501321620003957358046098436303417026310806658440146915781700163380238242090856447439044840101929118938236678507646411976191247937700899619138427037097488099176679500835437560131272780992737390702097149773914963814860485066167544129788716305631302837370834511891497060125425196952784373474704815914875153501094199843475027499673218290970043918184162146810927394399848467215185907384009863551711678770116126832026942728608739491837294625973810770842664647609894242091979099671817641977676331904231596143849960491903415322926246562605243872109342282891595835796185430284740509829900417957165851854294868132688425311902830744484286652444626660559522088715631977458173240937252734915438086031833011078489771103239171045629109907141086162149285347771555468774995965526583988794852276098306035626064310346587219601353559359377815077457830651005469759581457735698308805640177643092584096253679412858080635311140742012064194464090822382772066044078982498710936925354757980160000000000000000000000000000000000000000000000*i1^21 + 69018167860500115962153164022043853352253962312381047135036699178568942440430684360828104978679213137153610834715550007046025910905075183802722095867156304680220112886725339008931567502520907614410361456943101590725822467859362494625938076193747619864560692779269848240720067888515736670175251305410228655993146998231057089432606072151457143737884066782558501526585541276400136449977924707609297861928381930992994228654690718195880878936601471415253328654430496066895774679151736752718587471767113455916406071866115485195647652563411355015721336455541686716167501610725923942148693012346556088786354896392518357418573672996544107007996984463177111563151449964204872467112527973792454506713536542047270717192856550767832562760590163607287066546675773545412589628902801189648986326162474213344717647548978796503359639178071943194156397558316755346128915426776721163594425568792357874225831240687664477500267863462006160844627565084724463837170380838056188344739454129475397012658610462695959002172030121367117745723271315018475714914654568676058231613443856697280701356746358870959218647384987876821115939746917649858205877462510347145622145357678316265428427129055890229333749228532898290242370346625772230963918325555327938170694498346967405496863052881941308884480977876450800180629448969327561243422154276494951362162065631914303410145696135395823521627581301185085829673763371942807710861816529561080133037892352377782259272311818935079723311656097999609578409601089609839654485017097632985360878845956694644960738010787463850920354884871261133024632441352882499585613989103083050470825752989072586579396107297224211783400360350910573902246169807960464635870427372477574566417256147490921118676277602037895348169045153365902054784385304615086254679292955088442575349070350761936566791199198234719363868050885821399118415100972455176983947796067173967053076486290817843661482844891917161011150118433935620513526469390117017554963357966187267983072485815282068576067317302846972617955384823552957521800864976953695137013879980169504135546445048804291349599010656540869438284650100230159716941079309425856334994782209253571351873778725565290246983419254695571053455841830538741568782148126636713575099409206825832901376461633149078463504174360652811069893854386848864521559586484717684264563543015543545998025916948326704668946173946218561217843200058693192318442977323583724112536459129826421052605678018439109908625024297221970788092433439628818459995144384071619685416131553655665322214684852480810325907981412629110397097246152776049034986990726993670121991553509407844003350015498765540014555584270163066313636085158754503564465204323558290426412312349948436965624765839996153455326752890683296560283981791580286994101442707813968235198739910568817250023764159284128702702832673848519634451702145317205671695024834249189873257593679730823454605495184676602713629578187493681818405091274757859836376487781615561800887291440192477519192973378146356102332006837316547928898415980151694101532137851439427133305866893181974136241227465242915873987870165961970393660145537458344233817525657920807907531658681885719028778793602683587639498078163895921316407434095524629356733332756303705428671115463197929187806446158705718013406106279798801288909098910968603210836262255727557662272365942044843258512652259519167946727128676801685763534807237246955047912738385728997698378257453449097033717342590689795128604297978034220957578397271576294091784338820902887708574394620898704593541176751871522360147261335157040778183365069952561960635581447462752241452140474348419880013244560719448378545318160422979177635135743711769003236365053408071806186729935329046732966150088692271966790702110132467291794712768681208180761014944476589460479158519121294251719077785695135752010007599766988543235192364806956680335389930973120534447234593460108931363144201616124577398653601808282579673527169008095083655350316364414555920117821166896600541163212034673450861551376965026180235276664272183574882708037656435341141524871098720437402072380755224098843741302009270915452020195854550088124072385071000998243240132617193392574126321394333454235507799108179551907150115740364105255971012088325477958740182358280550426635074737722082408089053297890617751035940558945153839333519495342800883911139278172172914980137844708449852813747680486946945274585024841387207317442089054540942856708714139217010404989801190717447584496440802017601265960509122431287115130238504130218675089637865550005112873741394292463649766511126189184239845692480100621325243132095597962317353870848628103612298119498636343074384963576594106533691623765423589193176465815415551288003617169365440492646061545907140367806366186009293233673223147744124778407927362902107681456237044991005687137906609307802624571297705963313577782923659235484243070157084801047387445343107817177211017998497402871220212143734063679615070370326610690505870420958500158000969468759024169425757361575469820015584098359661164797799426143861566975827447036787626306662453436251019736941373788185681166773537569316037353231660521313593947635224264657351385496259910987342683035832191938107998573393046845130970979997933844692702234378886771918196396765222879715725940276703981479561759443041760914588357974104915466591437673201687258798309254228822299875268893399281906359089349342926403296548877459665134115185724022722751662886345111883336958939486973087286392988822773596086773232675006451633329552793974994784863200018510166978186368154227198437234456129376351331527256125634453070348157445221364747106745243888077774927364866149916546472280637378482182296863433241827492150076502795058416472251985550324773897230240225595804272203348863518718230939129300344120117875723695353221840446724105093478335969769070193645820597375881469887602380417388571554299346593654820044800000000000000000000000000000000000000000000*i1^22 + -10515612159688561814693598875955380926311286606185650489541195791150445154646732390124014664757512630262914364627948152057571467928438508772850283550575261943068170179851761262582323373639026171748665941932997446314952172022158549706562376848598572675270935607853033753123951468022154262388320802358606402599819952999415093699722401529809351126868961808045347136700583260155425668379574434865020446268755854624073383468084745176224456771506802301775785812565586792313640771452953220463016601923697449092855358194472511473393182909040607446857474092551958167367616698612357873741876292762099474940090189355498058028208590353455679835878532021681710448070271806154766037808392532886601144676090865267233247223052652512159015963856800044437869359120470194072793667760818380442664214148338214048232399645443742793258935530029288810487094139119775156836486872318784920237405781817360809571546087207828730663604743067119251837299095596024616057503651315325900510482677715886813080594717995222287764398090640665234781189642559985474539056417294109589040695708849263183539911026422692680438415247184398795826653627440766596450311782149158816415706099033960742356346913134291464629770897146730919964868691552826452055156460403515324236066804559670808683464513861399140254447113211559089071638386779856467454578084141924016238404953342004352605742478876489016410740908278068922060490780868746760089544189122806690286326756671513213960559229886853421894514694221386842474982424220541500806512390431075194164616967557605832050483928956310164460848101932261187242862002090937714372081893403628385837571343057101710608862417014490230476521280539928101382253215966420181394018475556273482849723692051632484034610157503869978760885710004508974783535358614158600027369255726830934902007751624475920852578735792743405563900605885930995500480933086987582667131164557403324962555744917506548077394937181495072391919264316105373176013576051530193229389518813157800675091400654921740248987365448187819890086533418086535026924405417471005182946353979322953705125253119819267399402175081601260382460886306678874618628557173263826407060172283373210210560554344959616071543350730676940131572176854885424327626987281046983649696232957625613386783377125146692330445533658729681850743904661503601372386445932018180898796197574690322835741365309665509005564697987300790204462905204530392129990519378877125761129967807531958743425338868196650736415219742026526346269625185577027066500388016424330285492137910349777340370614910145743118469525550564522808921186320189467212854564769051734256518152667492923944575335387748439649403850351509588361039209961196773847427859762741855560657734103138474291893483792577204518191596914750684312117816690728636672710933936316854861474286347009073935470060962314920843168232304251083617923997353847384512007562040607120635105679090650558792816881984911648860807022592091835414594295062210204506945024308256161802485081901174210650081895545608748593276168174158672448880928540272409252315193937008267236736333949518663704687927698690238305251951039644334677147343900811341513108008288968054639639623542960048320677434158740455825633463014302278424066877197509096817079091297749335223796043697670368440730247961507487813366751800051828540267675488542627109205469199157003252575022033060592063374623912651996716208165256687241246918219301023280841762546596880806305603925425125662158730566748194965876425421227798230156105006755940336680658492476655170509594869668858294986870210600884911438747647829796112646354513007533015614129767639572558484918183192815230277527041856076900774749032311929471194662990403734220449591766276069240113821285819204625727884284449079299601942250103315277380564302845662841526191241209262443756798411203264688456293059770978471174972722530935394904312408225133142030061901494247825224653976020434778217326838870152852752028713584053961603542597742656441836930465012162573497443814479294323425148971269651835188872272499934779742089474227390270430889399548245304460271904074755053156614202157727194092021564384835946255878525519966075367641337155641966776659120278044587867485388061192173291489911706788565574844350893295565091692713200770400448701255813215902322934012214097564815149068298686912437435132157776659907975279334152863172174405329046571335393425118933557807812778001178577817555830113235041047937396138766056760728892642757092254817063024520742855785783999113692076382172781462383060736132943249606746623425693877507661600068019772691127405791538693045590708623385233121550804837833728509879923595322996521285464993223176446238490154091703415246322625456046333297677536359042911616675700022071503749141116603635129058232402445064591621536165517209913215293145280383494403972666153421309785522550684247644587364502379291954975005388764246195436653652019131237805965987235467659057206005895771148185445037186010232798179068335408086778504504873628788281631441447393422375547144135277125078264126632196403296523730843213140341397514216070799453950839571765522622196957946215146446554438100631420711080808831113458215762122531931373791717117056622175928749851207453682983038395942866533592210054965581417005201842847433487616051751089810218770263372662019989876096598002290388647317265131748192155742069861049954594239106859292701449135652075715795879693113087208965089059569916731546749274224374503965826025729996076164319310482137685476509940596144180840733052666813079156414054513082317170644142817096522850605546542073340368501941155407566293330712599459566709782647750220580902315460683423435800085671914500357577312468455786174686472564828556974510630358310250441923371415251179054786756943171727758335710570967246629638312258840994165636523290986785318911824805219009986061782818739931858593524833715703373019226229688898974388787419449326294794240000000000000000000000000000000000000000000000*i1^23 + -4431941229163059100860838567444937065875194033658456365779833774424732138725546945291962423587433517850780257026826624126726909802258935439630897450386678946144495644635921613555520355787348208364250309884604887152084741113226594332210996609756077867561942050700025176986142058796776359228905388808443732654026220744332744486224114972386559808059962559732132031994185598398960970542258208675240028668263464152908608236016918991311228653263691127298170717541032183427523599114383818187703519273616231324341571765072131222757050160768976340337509448287859751078528235507938233004586282136542274541873322450892999581267586350043039763409566722942039824470263268804146109076378813721886513267190703205648978725228707911088042281205436177194969976960534824300740717072904265008253098719750651677235433885460576910244590047687265792698434850119013272894125909374462839140570901711309899465250579346580196338953413118588708059681473839193222979023448408810312308425791761302933624645398441755816337860206224211836822502500988921216067730111913209441394407750127626411863301290565950001433907472560062474744112480350128609068243121430940756622092164942932748561498078909915215500178357201236010078450701706561036931180638196222324033909053383300137290191467942851414843141331335400031132085090632839947165176640840847662550818086711726307314669170518582385442981844763379123097056178093500830963716610418508433531459054839170781114593110061493001093359629083759361358225481382363382252933902155529035270908850485006946177473718337194430194753445155406545436136992771353053984797553145002009590402828739091395642985781373342558761710388925568067780618234220269169971900307389434347487163263125562921280879952510092801598626693625122464800424401993613082250961970203589585564056158947928997228760273866958002489053190822744332695802502836924569315571836894438149051044600274659601920780518501713228825812612310221640903264274047781089771016412942767506209360495580282425089982559505196289544022860506419886085625087187332282733389059981145273077910201540346139803872952828250226083030382691992970002275408627000273117600130191613391040863883520276070918051304345526371240160740329683463026943602859728289961116309556398229175069590330302917923071857357190437976284317986755485862749611206581063355713981015222891517634043188571236652706577474074196939418655316959039196996525445199050804956270759674130496744491646572018563526323997580824978822126538219996721219326439791340121311887012804889007324102056773891169835872522152510998272410877890843402871226925144939120934951477268120278775385130494808264408166950941146376207970817354729586084920136336975638494987573813834420921677533588028153110130623568534067739056087087432354212242523294146787489306931445329677907734537968519567915367812433577578396792757107554636855708869049119511951344922393118160925227804627345218106219849056715316172787178388826644391190759584445277149806043451218261302206997263043014937473662006052681586232418187336535695207624788583135785368055811651653183850701479461564355203859938979148910377227451668278037042067694866078956898055214715352998850287676623170697851628983793193849988643222266434932227463856400062953911268675890100572554387956462938640400082107032518757785530965716572262849385359799990812036157231539305448925118515673269862916836478174956944437817690216406339637663790564514900354904458348364642071319078941099569461267157423866970488231720043559765587025143231394600920919235793206302236882403194999251076162853823540050466054011705046882235938808779112286176247210215287400569637628770425234952709533454052751713690720224940412052750029491096742109704338229889299339891691574973478865679954458128998230415081144779919297577682829727004585808263126406439020560524036424453131057388742901676158762133232130972795516688576972778668700198370288246683753527491273473764809046796325704885736571263396127406638551750793491429352429196549449496248157884873968616654042973288206997211810983253524504292017270435856665467993725820905512791093305027679068210471480474524729453686075729127679775936561868014481687136479078492440291746336677072122100557754504587207611431742885393924484880493893403692549555724507426191887119757651009364876838534829779423233638390016264653381149575813803947199519086536514772083784639977841654793471398135460427695061570432878278528021667890147287828660493373570777489440289302619235635029080306100967617634480513164109184451109384679197570075744704618097293420511040701100095993630648282601130869074132432187016341379729737815507802395355970911989103187757750590772030313015558327585339043257094780055326125016158921088671069894945587561126800024391187969271098409035780539496804275705192769257995840668538183366999401150732159981044953489903860445025936821734757889077273420854176836127480078368428667520701073966231568641619917652502142752805105557663184047090615803447408733637132557984078020395017191493164057469263255158992111802256054720182259419921044494893224196024513567281255074808426457958079456421519716466877439567217147592469281827789894352190963255461279487597839162576457909304351018589858359602738309471511166663635165465819529592394311307571368990141301028143816188939426198842358668107069057347506727443503917133254890183092257896149008356738036032022878579378735007163727516369078368945257563221932976923421728568880769819516807542934700266135228925777671831170601203338313467451167630763987782664414487969015796912045200619682519065917588971730900174650857702038478527518377039063262300813555422767254113738024834182369429991410803098424445435699926821205398802020585280954920646862975762934226372386806777276163255959874542943722483164218264991140350686986964062564006540098484448747288391239222193309162990027671970374403170517732774071579673066661192432353280000000000000000000000000000000000000000*i1^24 + 4116329842580933006684523830231626565807714443228377554132017769667911346794082479563364887620995668168956055175866918809897440982582171055037359926549392749607622659167883963100024227927317057207189177244212520907815915669738937676794175054093939685686793423185116004688628043264966986969163512097663597570788633271846886898324732772016139080983189993070635193893328740188314926861113444255360836110673719128079567943180706695575942835863939849336595645494839483582124345019908216890427162337608329604901000959996632388945359483402718603831366516587369032838293961540341483316883266569653651781567210418516647727290396352324988792869262777328851741631898211831156853476559930237442788482609045569557380411443518256520357323970804605919360597618910679874804836633201776983549294424994664758518245083109413338167615303633614450195531975561291636913851012321524770460549235474610206065265406749820731262782081286005896165176252905702790131566997153993675045410043124324963616410811470112718535900786940860673882440366891053785448573967766671754407093207513285652345541889806898499559141039250661595278429990111735901895385698577549765071628140359427175118721642308908098055486833035909074428612783939735775172879655848599895935622828976717374799501637910993008648712361814866835281169154429188940556105586523320086076870028244587702030659515981002431172701465933498119333597355061474635516190970871362872468990375021394311109029838094444977246507481707176922812677328554223623830976150194640989144577476121218024496987090967176516834864267710060308599017810415817852417811322564493677630471238010591668599273319764413015926833038811278971375165270106385003709314212675896164140405724900220838655955894050688628976482330784593575442356302778108779518769549577381988713919225684471122079184371105252156961964331427697017640816630470078496380338187366540107248643923301072669616485127386374888359677510528568251474798133355348509947562780920507235329475964485648951619981054454366148535987881814919365699335316405298202371499033137285252928913006534837932974407546381137597064484947031818803596557880977403654660205032143099051774229772955974170736085336509581003302475033434507696137642554684964599024039045872989948385331197702372661076534570185477626832156412203239717316406575452035975162840591927527971613836965509863222773629552356894318227711539124390808150060122293256476329691143477690513115503615188548443514288900406413640716482044455740256818140486372662357747570387487562391898165851505089361307540330617803369695916892916645617928300146223780508850462163189847890787813817374237103275963019282339410003601863067471313194530191275488407830170264205950849795384007962638910282901558920240053095558486509322416615235896782555787707335122449752528192996765896633726427925715909486720543856941482872338016667034322564098495528783112671616902659430302292572421095520266490651803050457288168575163342188648023000523981138066152171942961188566293277308025539648816001166521976060581100868224515264607886236607320837023852121204362405089705439442483587247995171197811979330125720901024188643974078268524967437096407186192985674627825972123117513166728396908906497519479916853867295447327533253651539529801003705914824390551219288486322223895423818007868822257695848956174911660893429691941674810897003663375425750853318286592643083837081452100442568520907557595492377969514908230696932723851336046757262581275604095379755866249660807012864314752742629493467418739728451818052737602643643650483159034822538430047548845099745721101840090210401887020699978052280533275640073041699292033914369225567753500532131083089615652952990763685178500081805902454413279920970400703671971056157203180550177938807090200575500586303781968148909778948088443002827710834609506607957242148592547356178358683999793195521865233096924400244217577935440418312965091848339480204886168492182220243122036913670295826456422995972364110679651065228084035162738696606458161406630653708316609276684916343030424422790205135948108707632250711034685960536297136327741987531732246813638910967245598079606898241877318376705938433320986429462666830992632400963319776873052403820283880998907935396122745900304387376706601604230081578478442351200616501797509407058368685112006397157686210218213214050967578788875486300765182625909952891810868957453301291235130235668059183068533484478415810824005800855443278371512034915961905965994667762723631249585009779191480906429180775702703689180114970410801890661829992312631568260080249013756843579941139456479892348049915855564117608292713471116651477482785601485023563552593805160728363767629264449369298555253936394727259539015128253070896442226000046926515732336553915802891367100994136470463875792785249068218101719970284755929348651331253356774624358075014535058119560010650516839882719121260949957486676681123328125153883521810667090974935475589897853118911436893179449130903693081734797517641519090521978068210128487071626790581544658434200088071552401143841116254638658392660588356190502664237203857673037471154870416263286344050208421567872214460726333733489529829189589729275532909853844252833475302024330545240457869468284614418943579708840298168881669169396299055567142793503781466301944203174223655455742658039437873391472378270546927025926261858975002900086109032065884596724629690605472406798760331124007902070376100690658137857304252566729158570050163420355566539318117555311839962146476077499699250294313360921837683894273203462933793549329406903931991924810111131859936856483598347407321946159107061187306666675431605060334322272764667261040286616209777327579712355316733533553446376633343018763460099759694889775416508282118540173190317087036841299227880411360860519899286397095177662972651332247749658372842656810889172390013742557949587082121912000687918716363581464720179200000000000000000000000000000000000000*i1^25 + -1757338803479075972882293867418786307812888491131908607941821983180550300783967395524607885897752526500358182438852176799520281192849092645436404562910958767753088037252101179020695557421511826027441344354139231158362715489473421959693161911815248523915258142292753544403112706748103572630967014872316998291253616775039009070890994101891605107673698470136305682676488925483720571302957992248000215937477661374281541389568671599577594269522084029234181325746482563137521778664395002495031449426134213579229714724389687500881686147405459902635625682119926168510246959201886775636634413825094098813267278823178443554323326779412399946776868817306250505292610431390240396901259896021286811366695696469884814883751262727163788132980924362546763572532958469369344087690458072754291277792286801071086055921955569564799205848724914930191696047342313128349253116316005290445275664186201706249015043947605807092107985751395615844491518823222258805074767173785396950767968636002269766298040963425374139079281076448380672926777357675867809346030483710158798645157580298041266811403657160469304423918080097634759026053471947056883511093744346705301356666258482853132038009606356834981803252115966798579039113186710905358238048189321261611014038525983080653464514196387575992707359151940395512612081549325924117359939408264948539215635588893489630073623147942102649395112203746072556413143372689957620453313192681527926532048450240059267322810634597468020103421116272882418545466046789100763003930710144620463680948726789212146359092097178144624145508561003745304043945607834524571783930095289676901841685530414501661191758376382736036690165507250330181399730221320829452079962496254298968888209381505010601459547330349804952103434919730734854385488488705539031173769365743519560977238523370765768192402684248515990305062779562475725296957029888154239365787773395112856132352467783436471097857876434242316594956527452671424234879398956299953183264540516685864033754850269109528997763562047808346036407764446366181507158784734930901220347527708905897963405093305417494789140041587798318514869879646880023402712659917156182473147129548434334410724175137487474108193584366102431549136678514182511168944913028925776081168958477370297967131880180479912708812280866872831961079300475898953171835787039989096254276292378412025578211954886452729687271383683151571406232227122157165895378527356680399072817355394294297674550228396471787732093132343937539259832033061991034766760272253330355791293930349412039298393641445054246331893976270781424741597512399044024000690211231952657123296119510739451162271160780942937520252386121846264969520094942570358085511896916560671725584204854357530305523728109730629436138162456404823025782791770787874691234990929397932061714287977211418862974248445602329691398466427269436263266018813427443115775513414905225351289791287185591294936003071962961906402708775185746313992821771611040513021660710101315802880743491820023090362392623612849898090012884548619176641527960127430912272057422081805991887171268482541439483744822014691187073067885477129226391996520455684027533941074708457676756835907848264299843265921790029883664781157443257931067230762444651776791961750055491218218702903699871787371631487004355283362711775071313988195393281725393189803295778998174884699271536937429831207533352682531850219360541425668828999449117483581766520092554796230803284421141321905238126175616796481786029217736230596297866825033096508456069128136949251523278194222722495126166353915801616874770104478048752918372532515296657278202238977934616194282783396314486228217275120541699006652576232894255084765993773718652677251088338034748725597544567948346118794836796031863004564531784028277924695758172230786437953677062478111180367434648538363308687193901516319069198141696627179094021923990637137841635956524896446252719187158449340642794852054544253311867047358311788401294256175388794223142345927807494756504033815956775978225090163163154652307350721910212903293417858988223387937066754524507482232129118323959129963809170452440864043041612470104845469237026123805763652832892357424300638276762493252120758538180361830852409905591462261397064230299602544868469691467599581793312697077713289259416877630215871111049821527777589068747392072037111777464576745792254950084900579559459548030855418451742884051418458101391937942819335092323490376497501172858872752370208500896178883564899315785862176248045868986349674717824513876454794650829463030830535123896894163068856388223746904665197871943489601438852161549186566485275925349012676730536672608109118163986165981734930055387843624771122420622699266495425525719478422481423657528588545001722887965892807697214623148810836688208660787504184181000635006730174502747257869754952726222293714700188156229756876689339865676944590889172716682177902866417616028838065118098624722645522968776957236610318292982025955261125199078788321509047646627462249623969795625538540331842052840978271720588593358561726787961486660167063935941369799791171535177700964781271611794260294473056771846579290776283607102132720909741047363223210056142255364463096098419762289308336461912076308598632025712301239567012442169158208466287038048264705324836458208047829146960007007540268700569750869299062352937069365510200487883413546041708582867503953539919903132687980284071168215253525451822129308742773652354424948373771350831172009543295369476013210138252014796828318963651500827654720446751119493608415675357229166737083166757323582961743267836383685497745697158186346960087631311756896179869351709238086849077306072895631058918596814638095842331334989148987996941782444080828781840252801111335715232846225382493243255720614322311022887969688467051846335547005850998643613326682678187696221737782100578366872368865706277804224089944286049882482600908885851529579331584000000000000000000000000000000000000*i1^26 + 486532057099572226813309150688614992153979646529884561655938351234410040946721972623381929732237901061708914389019837981425343047540411400431587010735464684154520977929036045003213843713055797789695694103603271698735740992239438442759385490251892580956027669797090195396040271221131607643313175983442732462146708149892368098508190199751746019828826783509096084556969215950677577789803772152123818775253459359156985704732860157526503811965105122162950129974107745164629115395910511077416350454485258173790004535773576068483990752267096738824904816248323234705599719925415406273547166514947518013792294384385198538349388436363105835830934403531238256145822242709851374266517213582361733011141860754077010729159537108958428160093421138457575450452469446874827029822540581685485090009595490055982497963745991732471118974148899252769809420329649868679228011338978839378950485095443777011624873413718119633561781167144976023179794037044185645490131877437209925342190679310533225664834916862552169111706535980697870964128419031962435961248655302677060773280902654597031139110914088392483201520626858880652902136293912208067501152618871518352308128736603420747024679679461242678281545160112778356338165603322153640194710684363298972153286170901294441799133150129264876747827950572577847507487277342128633366406943554377315268575912477901156214591282065199781721235358224491129092812113706787643874463939121093798312762356703324915486524557476387114104903935290596119263432846932954431970441934416927391733628569411507248017229216785611391531103847629923700656389437794566819919242724748350974856336592532451120129798518668799993734315975658490233793729014147743649851433022365947824094449281137606234632236779433643792790155254010302864016985779394635133532185192176280644888618632047490280949451836796393484285103570995117604538795949852969837744162253857013384386895011143308465902438838718206160677192900525261827275053340955675486269494302946573816041011599891662005022174630259907160022419846533114186308583675200061980622775817415440663315393200449006592685068164592149863353827978667078956902297563361485386050945946495881715295388048243362954135088466209372416668469754950500974856058234890144083582793213001278295265487651198633404233657791934083485295149249583206871972318064777330091774954689732367007722951586764743441125914988947065525505525886934170023636262867980010534182130588997527301195498529913551272312758398456374660043042653173272934159762927047507357478388593076299714536750792353852313635608099520826209500964337575007130193066659706347035251933341277563368952062460555732619590683753250597115383770669003535665890610263704405276360812198427781833297792483699264694456482638432960031429507084856389362026317294704573149763148403201931463391173479250478441190560990758900811558765316003954193350302995963637636152817191913323128429584260323009255806435741639192199867682269485083557856479680607660463178127021640517708943862831983191870471874037844924180093749574402922462743314023303517056525705416419192744576000535457346200184211615156999801819750839100247223472798221148073302772379298651461582902236106105756579579132416821205765125527641613957529901245906074235496743178658092124511916610972860880196034660380841651915153189626744073086382176131188717858566796736375871782716036399088165703787448190515886076501564870391791458450511717118929883710651414412429342223570756556173162901972187498045383612714655559809198930999628811796943379225279823277306515991863318672203054362651137141057580560051760534073155528091958837550333276789493875601984820719460440059126703089792392786292200401376201174013480289893475624750320999060562996452562760823434661809512619738750529280014852582049182967947907802496209184573987225551444565494535361579479905480361225991624623516830458964664002959732740947933294570560802756480248261434110473301972609750013665077394883426205979017032227275932372351804544129623193126171784946377667398066366565955646168800865484629900347061923454493765963946379375581602811105993026396524409615650795945624671577417077115076005523296779095901506298454264644256526340370073178969878148529770854937475271532708299029099053398776998515072008265808058528991454966422237204859590971524871467699633254576552556746359089071085780329941355034141321307141891339693540629785134076352339557247119308561341654671333260858692720624012658149061213434509862024522340803040542543148901498346117694347970778867339151799570462059711779103699307561404654777403477331864525128884429986509095883398827849652805225758935538305635388208468690243289364362227199834946055455819564593953148403918493923729019549348558098468236519821085091923202772447407493470379348029067181932653541123618064374809337473445990209174064287871608472880375476296786789410154510236345906899902694244259986976454157564989629813901551761598282173995560942265813278163841243998411279890006806132637168319299124282244771091031172284838449902131724726402508364248428382845077583718516620668961766210439913268499719158299583616352122101021738225011563617936628701040593265348007959134341751895057917195664856021414933507429238117620472380674169105429055323323523803286164278446690751558106496898962744300430315293001198847533590753116070678510903079792513565254422422691707316126994368821168449954558653751149803036299878178071517018901507902685894612613530662246925511830926017544198658619121595690073582648733765248512889088357792552591450610479096188530426236408662713264000390037142437503434235969808412312564125870009261709699646782574461462417730557207318407291967689683025579410635802192981562965187296265224223165299067289085327045841767003576902217302872293582665921848059745545286751774462643004088521299358939885048853510230038758166762956937220464931634846089806135768506453423502452656827269120000000000000000000000000000000000*i1^27 + -78429164843223279363047995160444900474164799673817133546316383146763603328825883271058155500221114750929847642885145133564029603005562035373964478533330784605460127178412450424605918550521099153142404282466826537418345485220962729925692932766942208221671251609080451204703804916139945942042425614697689633402213497498820561496554231015707093791645898001068784056233976305061763018140523713744626124515246093164605546065208092530103769955272714994060439290096795964653879851749839326321919379893274286837881851315898771517204583772507649612997888680311453412678005464235171592495971865293820577052817549953429547519880457674528984973761388239466014259824474413916419549487411182188411356444725750937168788105513108858552179072017119299525580089113200189181231849997743766447786011427558077007703185699818941683415367491941397407314014286826475471925205832964214359325333223398728054278183456839824957964519986273693145097515771112300945747368515366985028523620873708503604851026130765818610208318627185189245394187142973445000508632365640923072193438142214615362242624010651841063042972655191618539526279006773061572833449321422275294769886169108347007043764838475373300255724199765277079602151991188253002673613395866229955951829993695873328489834176033502668456133512069970634971816610949301010248856300643767480077571175108427963951803564875727077036454751764125361043110630133327757827010475749045134168291956664108610616991567920602290704745733302913084253566288039381428309092527188621403699098669052901097356117580054580886950269181001523500632580931937985796425891212209647771614134782753175163311986376846030864245705895086795860803417031195409655149946011963603220965936614281524811634947178256192857595442775270537371722815613558440190543010978574226620912579639088234407071307434735000596385572591939608153598931939944878543517093327781765539866163148271617990261635262255015183592360542675540953050649561656142555318659680766267286825385445482786722370609441827184770095262679459434236425703198051865418096940851391816829169515283128432476915256255110583851616436089376274572480264724081942878164229393249891986023916248803402606568097022793978205811280107558313055629059737338808790168059247240914432618350934289990393261118888566788010476746996199307960580771137381140757146149980148496679097552518790624903218367456470058951348774446741646557757957537610872523980955678811313093202520547910010085899892096721223796191071921988582293979455579212269991020446502250510382047879232112190027265392197194464820140653447491488054841310407401842566362839535028555356449727141575986545230165058742070026455058623229446855523557134833203359808574319988199497011967039772435808436525155598263075881559014555556587575341529168992757496522451076709332946270444680321122663956798676658620242206681038313949680797630209153700451362117613124830570358132726279245080376216369059994879687415450459196211100439344270404168936175473493460197475958519920058647661286522265601647726032753639290225664702016140288784439655093373844471659614006128701350913684529203741121358606837073233650336700691946286731696747487228512205660497619401362463576329849089572815906327660683796449842251021052647531264593287049766786001687544965305878390425482058159388828434530447614783460354604578978887346633926349236027297228125637007092168572470699594600479753786731449590816148417818800714430734989534840954023814529259079932637722686647692536170159034695586877315866644638509118930212329808618684775290599542698666479785072661999242342378986794057886290893914004937680615029006076922407903525890786304550879536949280324640399114629317139639607690492825029749945144931882635165989948665497398248977799201997131854584946028187219632785908064594088521576519955940222563473147627678534471719865484559393735859289242827676006817343288928405330424374048414631541366675437233269371923422700420392566851774482543058314532271500988346836009166078796241854006337643379805911074019431703515064015156903000437876173834359075686080851371650286876656528593458226480320754293311275999475186207069923438993341350271649941932053012479564997716805073883382331048649027972943200417744359751066246103600140151735555371216432104999058006680707270905032264897282237649837440909350877188942015264700078032509487082359707103565577684407424311967365029417817091080273866350490247496943197985062519099236617469298909948301210830835899149620156257293419036446690466639494980913334987198198196593884359388896312748796005825297071964089494840468049056277727710215809524009037703594929553000727305883013939665848185505476467777814127581079857452936964864483258120179343754652054097004739434309964451611820345938389460165356393363916259057705088562101985569027231077775859224366223894248210871117372181749120943500634315332679920152842904092995868195876205220721423565001604626325504821499657246115687177114218998752599995528630259504717066966565972250945729782878164813418021005832824835771709528184525802360825441160469828420847853050122516071811020063363738083984547737937572391326891524861990566405134894936921554578986777226567237938223191814837840559191522244582843740783085141194655434187116095355747214766980964802965639936584747040109844727865482580437397135466914133786150415162216768703316427060036267708136641910121663304923492793586190823984269120328582641915983378088911395610293110265014689124084595610295414849025784728944600822444317712605830132713463661178374215845869986787020473285022716138247496776747965677492563922071336671394629557640402043715393318158103257767486279205806757855245648487066127114628055152817722517961793394815111886334605012474476889400102251885434636230354909394832015632099975596311832561881160491473007155314036287684565460119225173417780006273710129334439302409689563990593093184266214158758838272000000000000000000000000000000000*i1^28 + -2954075237749906547660949118748294222365916260288392111581053348079112685934744133992990445213231295116586115363309376668916952543586985954413435270936022495608003368086738024729153026587090740167423395883846405850314391547119098661939810314471038398774961610701920491573714610003274294114281284623567474305472748599426618678276365880172875655683084038632121176628437234657512006893527172053856114579586429865601904502833693831250220786024256643354655285554742676054452036946244550747698561723191453253343879375762612893994530246394063230907206936423836926911362351972143240295463494297162834324520538806826801610393181232647413151529765716734231349658248827417611080256543630294980456726806601232526438455804147862860515883944806276351653890491388367416037680893316260018700519994098774127644679154421087904973336668463277922377224653614695385636649598539290738639669415938689580467420081073634041229926997184682584834398498172585416984265567879837531788021143193079822447173704263656131321180702113143056379634909857686154757613591087202747840615995502438561982248121634694796448199404457048972312973825891984193929507050485934599043136898788273034447671358129435243571040133754488149792615797435327557693336164110577122518721773376163859798997631352142439026834476392717039248305710171272511455261092218468561476123163379441919046553588539785189226525435432852137850851031672077814388179023266850795235892972881883441590434876746211780367632797042457530864059918423361720036651263678302663301839132922168947841213477790825192556810203598447187671829536489398237162395719811712299413961802594688597872457794396002477724984557705164706552361173062152964949052773611491259329903362373825863206003433666974473909171715997178578540125225316649230342614408294843030929759984779021413423313576663408493536707676015346629871228309320846128645355351665876873194321569643217263121821228383434358255619083149664267913498578002636616905036212474182480131199290108806250348931548112109458436368612776204833465858274547878156518001908261838510366013086689318099067136311517278752114191327961631647515751074765815964374316929245000680234469331342877996613326290654825487795020928089216941696952467045528984405374767578484121005072626584038566160981552950301771169962817515915165228423975263560633857405626312743148267437744502116887843512285515578886798050307174180285955635176255258509454706573446665329353492386036091540015792658293650825407308301018892887023879703966821357774453528035185922290570509327423882418244473441192802633107726225497002175522226215144372909022580072507476389853332961524577734510716593425867578043764159896007126749017796223442014725270596429219986889950684326355860967456038382648043378394462477396695075602607764162818539209764535876839462252366951778461368768241995106627374656305030177367708041528331828649527670183499143899181622273625546830942153519289574985537832663320293977636163835219317437060478482526837497655781519766825318477493654359723848908565086590869654926792114375808968610296287360456618553647319416120254568699983362421904124988195183789363429503293160688487846342742349554256124059718355474200120054342802108484537213548184182406486291941170422219743299215247680216735030695567708685467807681452341752769624376627375402923518397598321904553255579773922748011155705970935795326782860269081310649708317320651647331604461408474322150240488123826432362251051682445461012197997974677389872910613705648894666232264592309843934899130183792035503819783350057328411893040766141969385045187534770612370862886070914737077768000889195440929481069580132858407795071796964307929119797777411869455411255911365703377358400070183393174405034727430129912945471406827175662753815619418584964385968187728965580604714249924375106308980999059019121926189734696890598403882907047397141118323631829215438932417765804247420042422986764389446152380228792973289963972729294507513768640648365843923883675406269779367179551805675462142297285970032894726293912185439109318745759768873271613426998467171939938803349262172733923288612522003369321272665379915350915240185452099616946013622362540455500436404865529849891825971413776167601525520488981120591353231712830405560707521708281766934765254657830521616601881871493162142782435657389655198257209194187278791143947517382114351180713136460819843304717727545337224277690843370904749610661570027010845136430071775887610679897682976394389399235819063328962280331939792564938641609407019049760119094466270444132626261100835202683269643313681206772385633902140238437875885098654931816914892908382610613042533033856387423099641197299447317334110243213292155857515977579439229043224881270339323781686366565042821815308184227662589745484282241677523211361866555074119129992696610497269218060537398031559172680334554409751546572624751531155836081146019655708000086399960479960819724766121854261872722083052564302761308204004483890992415988864008011680231521894139856466328080377903120334718546342517377940509372803074187416829280622185814428950960109999511051761411660554931634504743363752219500302747852377283527904780446426579946645085414627114935703047639381581402062215877038809889526308065470946039324734951509518647208836053415053800449039548389986246945363421750701880815086584256924585369419567469714772372848627424810361565741513380682085621695845022622629386212071340151915981950530263191480763234796374942210425972353133359503733729625090269597335469646743045473818991708065611521777846563418946270671718315733357264462764034190731771356308166486080471863779905445912530313560959857967327591971947405347902634658775714283560100118323836488878626975181713344352864647644692232687420296731843893091805516973486010925516476865793863257226237927114837739023153729004338500096021420429249765801079149759787639864892068428164347461632000000000000000000000000000000*i1^29 + 7166085924370730404481268894138002672462030715847516173278832275741742147238152347516376979272620836765496356085586581515243607199312593604412965342341460721292362317795687264780316797200800672049316028303339103616273060354157018488470800461043219526432556016620431904996563764172197201909838901999537135599062295097797404510618557670319240878430068532987866403740398583821479093771205285309922098480393964051406833665576114692433035381184782171023002310111184466677956490383577541624841466788302156650183356088543892272067810071594102534827646704875246168763421504236743074545064488440474059250154108243789747018661963853515519816191341635216456451814507891739001078461625366393847006852009273053474363133505543312473638495104554363736428808078942223744055914449660010118808887466917993983825415438268133451979971060493796815443219402589392210286467541510639124955352899805028295632527127588608653386348719943576435812704856042635548464901035431970320063762454690063951574153938285518672868238487894863361482021516076107476107428296578330998785304000921771016897156455062273396635648690128597741138042898541202122028668881611357283304281981637736827083195767736030544559064992149150924854811907716166187336538515041440739774146762549503368957902593524139308551818875020621809749772424963412247470854973606134624555271671702151538339736840410184014021961697866217988388368295371220328701901444426423733829252904685660664561591673708487576405762309120934279734396690373566230671511462909431669931118248609786593909770584443907042973429489218660976645065641632356101157757375939538150743147637228864602371328083796085380299524485540984204678047415791017620677484166985185719407945694679299641118888660039732968507093394517176441896657713743393866664660557698938040066820204025112996963393829771454563812217330134024429018988894873644983919949153540009733392343105399887167582746500252731806163483756617106014497038976417981723925847918455190920177498842949359834354051469770000475566471662750395179714061983235091092216884852517689477917017399869695758690505823859242352746465335155441038959949230158701254115249610633725886471540373713001218957177455255504717392560390164748933483499094219064241442686309607994219803562197551733391197153166029269110842766751965837596381923368819282645478844893154504392693017413037128884226724875169539426687626583501786190775810001112521195308630940151456830625120892319153299385604200571575771691875037575437312593721615080927916630018022168593155754837654309958359134734543392618387631270275753801651375135940053521996844870644652146906776975480616132294738788030656364860409086611150395679028216271220227865176809717353170434337740122254619777756555731120659568373628206934115748194660933157281158047818164623197978707226271016411348080197307854900481878878670939365966574922851108662279327136336388517961373835568990515915571483033773803059325643557045591106693835914038639536784260256763508687138509462538536961573744355568954881044437640893807296670353550329875050008864885256891517048354349612119072257435651706654913033427413975718564457271213806716806205820330188668888771947904996207224737429887811494888449225151858915634112655210219344212093769115266365869445012365146834033581690489832295620943706431830829663939673926155566879533404302771166245444406090269758936856096442970908797310260424219214138138072674348304329051868042022237532704279247465355996302704780770617360346176545901337316663419190304963190148943749592448342457720122614012993185342459333782487069593794939734505644246840285099237439745997228796591353477187459101576064797610108140731353615677931153527443392845475969874361631740488858218092460075390882546593757406264924306546115586355344594103400733779858250272277468043694817953971713176853988126684735815914606203914023388284676427718279849230602305014111180666695630393673566202460717133712782811908518355419312798513107934846077766334437707324782376651305896599820638205079244369693288238065491474900789149645775226142564924807101791247094072682189938010651351212737309058357426095852576684846001711588996144835464569336401717352394904619072583508392062039388499975563216055544458909369671165651655979089132327309779067382014849968278068096876910065061647703213911342782169600231002971808667907600707287670509962970130317785110731054018045844445896933276534854502072772830290750064688475622362283246709611664137645138964512902676321489296629781011061741368417316103823598691878154346245554596645961104982940440036780274121438734159972489820752906317211966883836403931958383131056083831068343774211970554333679775962419648725630702537344717011905313290439485702515241875960717119514290241018178097131193561558749688862653800030111995814834358224154613423360092591470272964229600169356036570535786443541076506600165946406914780530053261733082642063494760544204918838670867161820225894562123227652174520899754268743870545467836839874661161391692405549141265228613391020865428929110284789934260411115330573456216115780974794942773238991540422093352228104698167510342759954606209151465177418588188044223988678344488047660626644211598056079096022334703164056678357908147408196027532721936553901588100006719559257319105474202694488519996267405321109035851814502565933850826914361508017398526889086171604179653092855468691620849537424812410593287719749466051062536420478322405861267283375958464298895914353761345233435293820784478446231539483054956053689505143157217049359078761201457192169115645033282572074937316580179200926603334406703637618759530860548251360602063741554698628244514442404274926768144701776910764483845011081414745268628694260202276049825376060465301921936804444649701191751068715256296630392132741822865425019294948267276036949042279529602208431971151817987033154032871994847493727866327932513249341336453120000000000000000000000000000*i1^30 + -2983255280475757696417039184098420222941228497833565692893185896036994272122114202174342691257877681919461024399336415178963660806954270424266250692668554210255573437951786990162103338065923649557783852294049116363023757320329265507240943778493921842635086764006692563632492475394504785530563145177213654192991162687289828868330915167112557444738962351406399451172152970138956877800441548075611900183185195183978860372013436751019654529328581434010852601244509995281206082685963504404759926120679359334395801461383707880154758690988214123798818930521121177675449736586220874150809397169268894497517742475895473100396156582864361483369465232258796797531116926979402865507512963146003074831506232100858606404828363946192997039527539143679368597573913721131287127375400856756149282731356383471732530888600968562322329715988768749694160549004740447044978802644447512383416727592902432773636197046548673932356717579976979028894988909842440594429441518556642987557529945461504631779140256576747410316646235616919338481751595198037217731288882685775034495095114801008429888411520686319290043659375906534551266086645958339782478558502043131310573961202563047588402529370872515294140684114604317387601234403420428705003046686380222742138116814797409406511606591865105704911089814579119538014580198570603486547245813061487810044338489117933557903873228463436209200737711443834956505424526136277332351756602962254286718135364411964145445326138250452376454330285126676721699085956016068233168014893951025611233895692705470972507835905750839196197081367164493778559530047609296403017156281884149695784396611362581210000515502214321745601865015150886551895018397821958729271495383630974862752508876321599180657942697766072963189070091097306504979958875307107853276470719374528568354730440925674164666763661590135008656643511388304091600101398966682597811885035379876921070183502000432796241890107074708619493855515466787387266473252616320128845285876954670154257112435731399533662304220951692477466709746879447052112842481016214900938793357613004740417727446078155979352736867266999748548275764718860781555861290973224214347666924327569652216973182682027080572104360234394374999046499336001746220620510854020245349133965708938228787266077771833242844548578280006264818826355242433494824307023983218928671976056294211861535808509830987027642393711036759797659864053153685936444440329782600951342709343877419722850027259473831926939229219034848648715947182636824758736453117956863275215056472713293758581646372096650085398841927348647725213173647023566235752784624121978142138926186010026908676117527509128948555599349769123729892859308908960746368785204146030430945110895556500367383072328191055576581938096597864843513142364683244902235172704042357609107320158474939767581497893722286846371468437942119087785801715881176641465976259386583149588463955894703554937899268485357944352538430690421816220506004698747535043627806786494996503346870311016000323626172512961883808914969178218299681952698928386716645426741420247453943269043850653338224960503229776032441078905550493248768224170586040221486347643166826134951090250463835433303718009803287312893433358239161801046559759991975168680649705779176358432971541385127160636074792270235488611844727474725582447953728126158779847482454764502343525461168948485590389327233756340125552271321456699546196528630537514203024839388179676862271703382345204074021363919959188823688079406275233155310758957325910211671851407629982422286085389180308144121207244680786438289340725495717909995586862087477600077221096816395824865972658970923704718541341847406253277640186731471904108920515292481242040431205271097374812708588332122603130068227845400741825578862390847971161508655277793926419816524952830411282546262527928719929037434485163870198593606707426744140562928548853648932610239495780115140217787047506927727616554874182508838123352125933887226021130936400192799190331255711432030228591776193115234167388650962464041770590016523566769661813049544175265909491938045607015360648242629527231197884599466672177597587376246552572620045137453211662687241199859508262146413531325236509071877682202918644699241624380294571268297339264203243657344783085124295743653481048241751818749980899514635445118593901103619541264338233476804631201560617101653451518874599859570698452257643181235004631103642411804983777389102591011131741837136735448853090146287365174610019960456494076578514674472033873831787689086255322464338028412025190166881386590548705890759206686250388607566967212914606909224691099769992426103357608283527354928902181735593076578614213850022096362599259080385120327282442875831617417221698055438940733342544873813594594567417547886426225122626411134726598130701659828977408761193942626345623442781400887533872065534198645913458590210532893098792691193818785113638049463222546213535466012542253380843323128979050415121854846300235279433270051132242131551101482824841609406331088904663678556949276753122776202337754141272831005102082157245674304748808527814563478717463441008332752691234721509983167848173908496634601706189302969880863818810486856404315451771720225505072571138487991323348876851391740097973840466259701185953098359228112164691659172225267415996071799664390509951019718598859739222610181660692085526271567017424001595066925464580093277927720724950838184219577452752091193463685939857993033957986703600775672322474341979149344184476325454686621131729911620973919009801886095944548389328913332537067666089631215386019288197370483786789746276421013079304070614186585103081486838128798791838194416900713997815570870520173337157792992271188818488834563681798313593661758738120527194506580732993823690796260640169741659779109651521171704442079122195597492437031470220187585621598400484652953366657861757046109916464757696058216692697449290425958400000000000000000000000000*i1^31 + 855520548043869259257676396919817100998062784527585262929244711004878489458710092949475416080921825325468105688195550323138422679730570039465961640259429469950224854635044496865192542920074992817900570466836105732230472222595365854081371380346928468657605805945714079650566947241650482095926516285054776245683689607339507883736282377621050411656061522082941753244460114661075468277884717609808852769652594351668024008321051647734836284880842722300987914900202017311483473909564694935656721459723176745753300197866128414449631957249404079667429902593344061855081451619915439203499893254613099291241741391402763353064110664164317153359733029158606254649290182131206227952459819433336733590573506583212874843214440746051960517203471688780371631845672565078446542526968863430740303947241117574048487989107573829834759924961049021510397325040204263022124347471378214604898693773407304079542588619458602940868822643022313961982407027926187326090715993282227803054819975396866584043977016136938936699978804565377960519982809372886387319281118294577874618387298685611709151240948291132556256495564073681732758629413273628237315024312805005215021745943166263511178933180337358539495937842277741438674905580730402661236932770532373580759438261707557858532294240266845032670230589970329776510531851641402027641593429372600006590505230192555747509328297809527352937143303634394263078668157255205292676963889118286086329661001009631081791425477632826661817533145500553756120284460978668504064664677544558983144601957234932638810404749924549860323973627382759269390410614328854042609975709868927336459597451869067882041551745900211943858853911097642115407300663691645982372437701935516901984897345973771930819950836883878224710012475599038765829555999869088723289930103865133198916093172303829123641303592760008556965093982481834488058014238518039051836481923016295943882027055671100488994937197555746147711531890468314023370326040382938786030519112163247019833538033822702513546865880756476389898593614678310388732201865147448711894131170129286383482697559841598374985818103177850958614868786078309199106232492140220854882688426002541168589461403900835266135524141687519419922524612901467579603100905052740323720497812313215363010124311811885837495358941734876602107416250710757880987765844434342269593044255390190669362234296635825889547292982152304680656463707893596052536627303317720237379858014781759933394801201394411577559891382233574732959207060223362707367216747355598930280285219582795090539875755439149985152624294162100249843265056547349534949761772630167861494183269216447093240324726203411789099363307268837677218675112220441616616293571266469904428749329646564305216802316514097489351745277597399283966105546429851139296398876857226118050250927674272361062190843610496272135700128965682163087471034955551257764851061483339780996315201689119594817712121734166151276863582228459601785123299662736431430941717080320206634716498602309861712408185211785169792576462817844678705042339308735065355643178676474611059232627600799072975876181060115440958328933875595476849685094147377547300865172481108858792447488440782063858580487534905597905652804710589304068520461031787933987819757675739642007148656782446299842387814386074575726310871307786844931535551900290926087937915684683278482607052906525567621850281877557887837803214675909328834269097031053869640797000409241344077754632671423760111728811821540567858905089901404760500373844821268290116006465676569044873749026152754042086446039833136382136054984344155014537463381172772659829627720456632193483437295214407661100089662181107248739387673253497908466270664886273036021855645912334302850202809414173015268330118007949049774349198151136717576953952973716574124661399437766429050094614233584615838991347672987133687261164206274949608624737855128997433641928665571198038494147496068503994730716150201190758455632851036095509656469719550383549936357512649465722847473328010899205611549136489920653064944702973536153845385336778392943994561837749174599859512473217501951576889305359561008919608660672883344556384613129134172065628884364010992089530620196282352614195689378740796269918575895500830018886880786849388742400686500574300881990621183686210100107347867023392091349881420617618581304110122998042473713232923378952001271727756328861694185520408993799391679341804506434404617489324660918222485632024453049773702425079088706210972682943776376879612268268873014393533127797176695457074863326630789966449376749049040821976413790315470305521530530901212792114363553632543822205295100781551514731014595646260206691153992759801828409576635351277412934514042644620119125766929879951735942347664137267138425209100204819876979114256272494383849809675470023517756214648902003711294502862733333432742788164052371974073464378496109154665848640110980104201625755292710279597844024747177104098443219364111746958157106319222899118530416746943221869138857966888912148980775969316295339367795576456407899116107669568189673548888278453291509313166717998940211664189746219262917576920817600893068131205048621457832256692262873515218737533746046766007161088701946882181658278528662802339726301578676394684335028872873158520838326802901387919200449697364343338547010652212958098525375219483181442994072109579375946061155814036156515357617530164511358595817467220491899900154474807090449260272039577576759634464371000460041195231430597986715904846827094082372690480008678486376120766213568035681629391168234419875212577495580732718087451693334358382770383936713646380717841607417252454351761565267140867953275014335180724083070689500808687325059487439575342736974170331221367630562882053944957723071637082918724167838081148591557745880728479368302881795132847080776429940141029908296490055020892489959566787794608106738512050805557029847156511913763930112000000000000000000000000*i1^32 + -197106196410519094887982959643953670484857672950281069628023654216136309572364860161948550362403027591013383024314827869475455523563794841128035424197542448440593527349217549372642534396948721038759375275905366516865252357967568257573730212615278232106777217714719649290749409939627355323528866089850939648774809690701814444421405989918238702328471987748854021229872251317008042545135229146713497034277989598987478195994435663210679642539290360789999222178385488893493901933895686647468078141894538977966238695729917560809058869860676822738449272665860852462077369780756007781467047381419589345187367195985262457996185701696554418711689126027057261065800940597732184714120240380201702951850289248004379431154676486238989704030054582877059273503583806404728966155108797562121307556802235792540893330147174858000966769283962312188318286573698718672972056259150569843811434736666814988929780468122759277030744854600205228484811334529522881502394456571837545080979833113069403757629822838891867807650240375746157410842642950966185466291849791093521606556129514521169521429616141200056856939894684047069510478455462669916357298447988095527332573818747327139244119372064741771976772508242281987412788130850037901631771561279673182334474589140475688543822312896369230087267670774990552346108041359815754941414448472652342976118958474839475309597021292119278646203979997410152616300843584933734361693960051456827236440506330689097136539240378672132706541093570893578551290526902063343916990604546127191735947818096584765784131703543551678065667367873780961945078340505755280092900428037204058564321434071056874433012445494850533054026970379699623953272540325776615245111560153464814776193967297471658511747507588910291566797298230403462117490099992659926648587208407502543068708954458986532384555503513325418114531544086904047017636000554324043185524585535212776903130820792442042818434537058361933504943399684594966370777340209769615670463755691773168342998097842391967266139269908841334725035019354574953568819015584821527870855237376037179455793095587904248679563727580853522099449765263192208572070841692164541452332996298196377990535979390357230765772515115090809689912614973052373909718582274291027450514216663682201673150752321003375864650357816742792005806910114435449685730245544081465224515205463062625410266009577845910018222573025092954734602706855038965380614682862054918777326589917331806912843765956877683219608941912055619090179056975924181362656136807183568261626905862394733928455684953229937446356144574101120885685339293568955106283779831875810477725885342509084472752686523302762760067229385888724761851639688209039649343924119093171503018918468068219575822458508842358882573933105062551863792417917179047047829159161013153454831082222618211039094068649965591982584875387681109273104193096125962659077233079117803862629906211964155789247182899066832721344175512095514264920545638505302139628822954008266707228510733528273882371083599806488309483825430610458800579936197016903532271175850180308358177059786125158380619664505113226823297103297837458053374553917220883009051253208369442264695095762118210198714655349063867714873575483618786141117684097871881432559223718802861261734131802823301481253514669943122561280403614564716120566382197051613562967346753516511353270445368326922292012549725895834529427457951707412020581543800808253964439430186823205330292296780488341444696424862549372120260764237387000726680539637338116631278342851214058612739798918399540270583617204220704637727814449068918991881175753115316093003329419941951741682178478169728013895820568923194858726961747115896930479963050181648941289432173341974661831504598745635922295663973833871275793424711810339016507703932451973383693578402737188478172866450983017176313350659573635981579576293180342898339586581402280230940958272935702158466142725387170951240288458039730213246217658945852485101245367681359526712155317604645685348187216086754292050079261777437237567747491848310935541664453889669918380911210102166786118511363192350983128244383883621634433484940641655483316940932017257421756725992957842307186696788818254919924721909861645826668471824196098854309699164095552402185937019545424844600720468716688368131166570887803073661044815476340578173529230539005157619616647502498822463163174784111413451826711968570512736300640001033574934736406663432142711843707710987165227361357848295265437225011647867723005337513974682911117258529396018801888982953396825564496039300447003739732425597688427525383070075085445101905076703556071645111057218502851715015750301486997912460597527278190515909782614103485552231810082057974708199328154599436577403903789383364989544274993094007148323497651486860898711934784485574627406292574394112224664068828377151202705824469256732046455007870284916086316930863980886878761800753041564783400695642003563077148537550789025705847442627109901655299363115249138635360546382579933602957289914856726123460740536653682466011460040654439347633871216943282330218976620842745451231490988745489260406085924854599424761956351594533716427869156720073757443568974954872399082012792723457048115204241082571484335335488453823074051918074412052646658566137151514262878384063550824259194471572936452710927568776123444814255161516905876348074325239330923844842365029699799996580486626517462059262788173273013679123510918143541030747429927466469863585476239750110762951059862430538093976579550952372825709232186070133082884456399474783339753887502748344460044468278568094401200725604310774213097689283540828746394166771158151798122395575334303023023347184251848596702772019051026669502919315763419851387316517645881179564555738073875731342841929678722759955313073881832698106768898032761693595092852429701155357486807000298190544988476804611866761985281389673638624937939875524299980800000000000000000000000*i1^33 + 38629669419805129651612998605422925737479345956471669601221268087779336905390576746227544077665905094146808960935491118083732254551716575725305645157280938511288425824545430807370298485416678524118664042978187930604974984956445081026729437788029764580875575399710620875363593858977232580293350949588667491415191390861591786014266263557611943413780089779326755635032645762483418469874649662266543033496586481091443818996344223543801200465452325211880712001063578141293968555767633525660306087128009593032586894423264850850989905308467489452305964708969021359566731655182917695816750494087283784779956282495794487962593638462023430986075310530729025232776984962811517103691159853610980154097286406918339489420294343043383280986570354039284037382017708080318834864987019975638324376103765997882223232441485397880077180618340128560961103484902917596420821724104410672760912514950307752119041355232162137296525519619356763961744534076446274909452600538615904687348515885754104218550815590715076468526456801897477004648863011812911242121267313116331127306282001843346774972850412363177322824689052270927053672250861986945598048617527221523187018532808759790982960236814459900507192449357340656482793838327438617270573322412067599149467809669282164400989541982490823731995020263078657242987790262288983391282316616840425320232679848967209858757442703474124399870321012462637131077311716944969028127993987582199700858243220248845830924118152976864304364898202133118286849662554967022035478493475852078670439598984697932371404170775825403710420474227932864357469253076846166467999495733938876052499804132470895277714648815850484389045053550103088191194441001179627372549560563492799615863989381508856528726542356182345457173867426878612795448077822658706592242334767594510173988362383101587002428878075150758020717264635854961945793423268945181190275906181656457373896662588526378862966538790888489522786111161196385284333469032907230300825394301966001197046344624869109725933648099727857517777724386248125252453480542466992328303544195577988847349195287702557734576268758507623763655878553062643207188311049119306213979657180756352342316557692604694017744046278935852462489242630782885524918519736969085122537262020625373973785957239187713040696662311246460207585474498410382950113375862850580297029085219141928720237723354413329045333523646190134380399011041025208290906712971933601726639166661911935160000899415908097816458534220455043360024138528499316142319171175568149109376897440777995387572783761411755187865306591049866990014455988108640616886541303017931928155888535918642709296984745430328937326209048939222131383131899824058452287749975610123936021131325100031346743817982776851161448465406904542736893258171199705790829608133672967242310567134549577640219829358417078534985068367004387754266961930789951250830925010253634284413614115875454537984488844007015847250397493019421968039420574620204918627926504900999501757884631517552997778594480233414329263948254509604406988246315305722916957806785900205048192715790503080481953751412314169040753410715766547096207447068611988144509669904040888793843531229574600366255232501325282280712916393067625586902854705651890678078098878238196610465971404091262532320345841045496162367125488342186954078322420548088007605810986471992756423753908918164864043140353078904510258591127480869028785707472515443333604164675283260301132197541482359251970206182951599438927597951276720193961662567952309899638909444336104393899887920242888184361778701212705048521539590602822661568145582740287957433750664749063782619582839530350032505889557564292261831833770361416618458106636094297375370066735161284677262500289820475890934616656149269275260700147082172059945350817425402010288904513533281371658745000208431205143526729541540834760128536383135554826029863266885900520229359487437406141371255345755165334129584788484726137850924903801248383804029292455127180264468036665899437913500062897182549833318298271562901866268549504685742724128266363716573642441964620618555921047043266837413690404058737242909373463005759259052413757554808310394402661290906207376288804693239655099718384009400143536019629550123450011547058516422847224125285804460130237572361463674922558380254571746309645163518456103247322045382036685148243639037277773385555672355851608208070343273888109833563634837810197666990726211087398383035086002768403609146384812004788991582303925262944652247531170068381008851312194587690023726472801945578683949462246877948825548364585265083607036281286959193337805847540083301564902868823694914234488889678422599792292309376683412588482265728927466947056707766636227466793518535114978776334104913960115645668294844601343880916137385519397975209168216099493841876028133348110865636111272804189660833622222364006818507631898962128505033883672230266964940588392012422440962571969818980490515569485123466520695730610811995475085968139501243726109964010507288814125177516784705267146618091816997872415040454186252277089842490865413147670928158198760091239202201884160811453833342100514426594152806820701204647776814823990866734152300507914004016644024818918645534600187872396938439130101568171859984544290367558827943083185806593042847580966006677064903312556350340286519252274979750423083159296069307406023680256362136738957440787412373299572263891655328037413291263263068580507089983520491022532618283467600668107284731142851897926582688246521080852336237876225463337938129657036289393864832841407318049498626562388752311827710525719920437033917194428425061793071125408524289591416886179944529529770836142433812996272549254363425070522198610653848954096940638917035137898283966486110062729256051507542262459941292992847032574700997852564433100405882592446786479216227145064600583422489033860719547160202348214405238392378362424734044228865019084800000000000000000000*i1^34 + -6661888086551152364173466711533323306895219867387871445438850763124162441308670384114520334016683075424575106905434888629043259567440089380225911608984720908155833756854367766374241055301283154610688940425687007919721765477476261229666519231081578791813617343268902610466511251872418074553949681982155005453298124168809317716951571217524989909353538447095610414905972170645097511280726236920346886369932240647537473758886782757934369870685104978599919817217666855822502597282229118771002486775506047402588256030244483515297662169711726658376171983575532552091515343424813916806839076975086335594236822840590926324278834694285533533680626433188931705660491415729811075350623540734725723496166735700744803960955342367534812859820569493564610950819492380165792114942986211950447663330227752315830873659019777931219913467857194525443113144962662688369748191717473000285472446867556651180810951821200997042315354071400625182811672665735396813907397723171238406761786215138995184373963948260952096173271125969217307691768533889671814477336297660624264265600945925622754809892122328905384690421238331317546017524417362275967615389575745671716567257655296915068038815796357063896607983356740151857568856566050765441580959839998185518896457704275059836034889833716276772188901740783218607025641033801965958787990394963914573830545617024473486225948209150860751332578685083425877548732406922811221012968459490712899893540217557647952515565693986152330637217175607636312802338786638198644304570192481023162219128429920943092382790806783995177018704976598060397608306566502188393349179355736660558843944466671897670746967523822573838052881745843187880137714907100584441557719056021006162028353338106846146011284073259771381881009828554905773933535085711686612936298589289829413257166346322999816228364129145020759656804292351120798089212425890438498063376909335918371931139990548559946535907988862328965119530530923096578379836464296978895905464253450719019008772048927064246979510111393841421342172339957199064605939316307019060911308418598590400390551179285337562073101665691291851340095900682926165412378696769053214525437702349147066518765163310744272268527031679783528117765998829841156603853118087859398932763811408189123445620763947668801611228686188246957576771028763213382099808743580234590494004759954543547480328934285022105911631230679542767164623533717911027194754082485107052547934056859925710926804690191716693235840702023626687696885230732481770590616247975813229294333612646742655325500969752327926869139018258898150649815262648392399391038954976212908703394702623163192214708209123292473913141952378210307438500589304131834952375593439115141268424142294653463361052381109427998536531371882782527707699525210265563825094611135551708872891494872729801071345415477873498244359273149751945806334612824017378185837300421773969884028107588015371313697325262161022224632840429580584016016625400744608786814436091910957648074665554629189298387869271940061462331619952453025049678243348998898115444197830729982678867687946922025791580665895092349626290275290930912579532656637283119948021225497904449046702472952251996843207950252631015440478782114648003913640999277261728864897373157225946902066050373943323219622982428003314827196387430461201629878888783538173662970211678999980908380042286032361038896140932342016093644149796875047410770290340579997767479162728091846673326665903232812564720776349504489214589917680353399578542538981308652187335495775877083637500683294878959835046840597698454396120721330930164454923438212239464321264445675057121010408350674095440584648380771148896932134241798866020902260941477350168682273585493129982550953790042006101169008261346751992825247064534569612137951546715441678774021073130149524358958672653151428131070507277273092978448424970050812364044881310608653023937519835573836095925944193954422893599480034140510560474664830079151642187524381454455619658802168846007395268034141471841844093398186804178955249159884419668642103168663637583651969207773384277328546811919704769421786791525172046050345606410649894222144440654146049810610069638226732401173897442330761434949338401063961404814756511869013934165745989839540548149094572997433029989120185241758609154795912673500835037680358180676216778498134452708995602506159361619146455670084184161714803981045336943601210764058733247925047095771676635525943359337761717805411629088999978650325661027304664861064450691561751372484409759252675794177479532882134110089907483908865678624861371761093663962783434777749765575354627381150927506015323516635561022090128829473908984516781932942530724764182471228870644844115343713891872858151631635200998472986981990452039699098514896534598468030845271227079609675782828856831052508285357179623248817872651599887303471731420707060256718584644655532558682781107863336258783358836149691073968928356861521886077381660830487293585079875910874988884962166934190087000460697473608204748771853820989440285261272278808988899210300026370398212653141893592234539932139608118278508462320743176367402904111501468631504681127305598680787049891397709273040803752204995946668234285301294419662027995480020662845592771671364546056036803714109970113848252548936538215871053597460322684264109004903194936372706291921291763556004553521252889371194115155580908994374409536341854410610064484714113244471623745461060175546950258067132432970086444166073318590273434515125037309443646880031548452337916123270582677882686905543883975484256149247928878349062088862689190131990854713034021319290993458775549027964272926488339938536278652044459967421523932452890294731245206696732272331551413375321106414244515372934045087689303760881306040821303135175170070898849344550533105436652133762699083277998626706107161699246346949374419750293979155271477280120749632589229486860604014592000000000000000000*i1^35 + 1043788509376567197067428095267723624180725664417349029253373513129266630445160325357158971342190124440423310195539843273935814068007252165507285740425860528238883980512419105906374703101662132724234953382254926998627220405249967548277555872777709797985408895734232415022012974027927137612322034959484411115313264029209852914564627688792461393403255013564622861313407425993036445628178439962277482874233382630107068605274790409856065499566168532190484453846179450909914933879494894136216801164586906791151957079881973054471731715472590170670794052375242277014506228547281433760405408622340894323033480556887476504951992168191567086160404175174266670635968717779394055643264504387260219736118019505428754961287881396914892221558974233896956687730849846089799713412989608267800058838502136626147004375362681127736746827299549161998480603400091305652060976295840692521111380114642245002729598405839788356854719005870670384613176118755581363361756969202304633161268499759484045193700887255614039218731112313478642857767836949690857430505318282093289298168367021276890238983485920947553762439057199309548743515812290955088256174008696390949855755523135757089922723106264141283151851667617636683441718561508239987367460107661576482316297100153318068128144843647912642202604772024237785543522076270106333420042540209373546827230646251320228008576504386323654504094682971602460571691808724638073731737632108309206979716595365551208473148948433099360871903353580972890673270998590387724741374670868801276089214653289321837030237993836305847759606849717631937881409843451644956283538531758231822028688642096171790297160508153712476360749943924086304684810281196989143434610445652365671723055906015293557258555937560464486870817060087951801279348056705700140734569298287385925282366531059565832960930783652433274141752887215281570478431959576292786219576366943167052181385797072170796943159756417490280483432460155217614706663090388428615257107402443053285492225284566881234491504033318072329308445722394523063584175645014154472717247869406364651267477802561038158759993654627152303177152065057882435126011755494678997377128280951866588960021085170383584796260031311305461466873580176492843886928392915889937092413894382183411459654099414568128470244752144844389905317357263765565168000420628697096645952691337402006845395708953307400297114420973365857083702501291711448118003957333513690407279098505487439208833683329059739724482471526759983532249646307617792103880871902906118588024762219683929509466527230891721913413955148333316746389709950059987396358787123019734040233546859416243731429649263806654798016758874861381332808312207981991313207661223551140750466005676868029077915083301683680454784472456629149896030310241539607821134895324395037878835063739519739593216470097686701302374473786867976524636510533513318392859706129458725510458991615398085377014776031887351768630782545466050799439076627770986132898299304441300027272685159378087817966176534507283279455085034275438741806769857308865574730044393440037434728053159808677045589359212315096258994117031338255184948982045743352125172465504848500301287148871385560028871715994585433785346143815749947550322362573653880597988175205641803464508766069402639767476893520844073070182987901107945646876957037872461033131891198126858486068037706456098351234618165506593551872715652188832841126478521115460908573790250215330345415459956374370888753488136963850404785677025093406979074545283293515526266441478921138774620888745881382232726145024225423256614515662899141091351308533490720314609604656933699676841410949994517028886261060267540468946472845084564969031694548475247656182830429817645396904317535469000736666370402787433912967827523572178789505034991420916189080406180122250330752517549152619331254394526752992684241172171095229487339184776122004205198778366320534580620442830241111964596559505944122142147039033253218599167559361065406720727997778941079875404854380927116992152770575733763527639825419678270320243454080020446781261569059376605732482503596871055655956409878642664964030660362850342572229824464488548110805469944245651941419729316544933524264396260461472402489829562183098451777622940644739469706809548195362921101179942055420724756686784013232079744362605802421589837752939350308891355221235648261152809101683422237843490374368022866338662874570412112955597960963082929393546634145146897290489184951650933893136092894379823020961056565043894341446493820283573849509351189363438639257596208848489163354168913529057238749826761519432036697785570691791922630748641057053459289959264947434180075300263909398149878438829549775856133225581648223808988739566226925208160580052310782058826843756077579592762889375357440031940441509154261987503743359675254804656179324201279175271652820043332725478148493770336184345681647280103401399901124165118877600693669478830379364430509038715809833587721700987130364671284003474209658253883161340875614186376086212367530257771242566937445597030575185508575616696877491102957542393331236730638871506264913558678118221575063892098268808607404371037804794461050414281585205362770794184569402340912282875265957687235924669716441882411100602705271864217715521201044205173353603963933886345715723020939848379336302847548593302694070780861983220432577514129238693835722064561662229944108356389298688919128790488051312096848659421029722297238099314901261696798997296937957876287871552411316395796480155366856068968503978913824742625916962098812320050725625380165751850429268231290795813940499248073427613577794154423784628381691897298930283910921808476389924225059384546660950113847139357726723469259653441257662821258558961023327672259151036456649715380590258347650711215542110415726529588780163938187485280183016931992253481717170690646166227677095378800542282393193210677301622121431040000000000000000*i1^36 + -154998995120417524958774533282447009673124386955417893939493652478162382269322825467857775534415599596057981368901753176330320688788927765958503436164848847476693345212100130231802925693481065750431187042728926976790917222412476276592171556991562534764390319622885390542743212767209936862588861679014662399772609705163303393411635356185645701731828782613105389752455639962330528954639101918739739650313625232817392439233113525419317581357867876826194373535523959157760062667502024854466499439461493698044677276633689162992329345101634335439904312029414909609829014524320079052971608024069101864244703417318908084388893020557447270472559241472950896109336162485136967836226166478498983958106906902843262757104763733171812497685981800180871882299534319866387562877801631960142450271036209765048280872479417931774195661382078149117447956621895936301735925060946235156799445327079192182234055594694773373798755456829427710069850850471664674709507711632296003778481661734589845875700971578727712794063063810985379088996310640733429852838089198744031447654807534369950096107475602434324619077594538638682912276439936416678436304396795294242516095096783543230438875746136112267192943630892749128074460478207765803603090489411828572067535469267656329674749669320103236729724725810493047086241914720867615014295405930288368072855551547493406857438784427854727441231421154696972129534796912202077878446681123765599624248334549410490808046457775170253577993972974366167835067456084369266269516134244603226244451942723707425033481235942325972652978340385142543215228023739661712900483018922262195352454574337869931747455485757426820980453307132137256213958405819973533416032069753586996206589879692714713285990905395901418583861266897698942526540591701834446982573783997278590954458939476454727300524043559176787117180521921380209974942037209676290356428665970629355494369307069172152729550573765514143056515781753162738089505979788822093409387234300901578281187502119081763254053529569471562653279494542553488393884924800960353119758809767707251003022772493294541282493039870757498497425013670619546963854230983265995777235830515090801923678878693552156787975710718530839163953797816341223354117388130896665836064403719657828979062724734668320219160622387928122508330143490879577193733587482383738200449538723793296745664060331003871031969229984895592475015727163557175283923622648940128127514212304061738078879648628243992556195102704795685615665740988464695544891309185277965756015610921758232960875555006623107806943224154788643594655280369776113664256885658755265959781385950424348974868705796249368737637073455584473387756421110494253826913946317791052881961988522603124032264874471360370499550735906650875730663535770193293198207924589373443466082977753223843906233314521236110981410717477872343780795053739744220438685578480291686717744320424730235446425120618744158209003447952766560975575806189157045616112404291371551177248655083493992634400017050221449314414157682088880203971384968025751540040789332825561389998260534086438157515878665225681322645621490204470190779799629910734052411999778784806753854417513582196285029153366566615810920688826201028663331866649771742556807721015520562379504279877239515255029322014797647682265429687222814003145250083900128289054311438935370722067587497742328279131070922624829225719831237151435340147630042847626220429607537140630893155550801821998303920710254039829225711499506794445260941858844765475284197556527997970915997438577268573261125792890365897190327123486366023377045842884864620139065369942744918019062987631503290805013824858602114258463031984227573982207563088894987054695494034403467764924753191201620191044468510743934913661236800291679567311724758747287495605040584553105772755104329557242685927929993547314561518950496830704605817512376205804722785800836273923538336776850889156284474611091483359478370302110880432470433920250743661316225050041170517163470144260902866451979106745272907418373690995005764668376285948270871857861284872518337010845624620831396998766682541489309313739424354719369748135934440991281585262408432617240199337155718139631900464068035935334571554603230872389097471393193345717548403130520042679086180777354528168098027708445412857189968002327677295691836253656060829071697706151018589273716348320403218340060158292815463502072287505573176662174977063032020260285523010394918220598699183046259545801019855047724114983842631468836527472754757015374772586237650269489290708393119189185768102209663527564950696586341544333727589962018261898522263291945000937532910777622834220878958097432753528509757718772544073818088313339927418665948851110323588735825350290302008533923121138927674288788265762949765382286009456503420029509085041938573229851369940100591260167653046921552854624040148003138937039150333175367868543926820682998234899663526482893734098907263870634688042543298127258752709339899920294125191237218560324534828134330760100125827700785425471766401683798210731797568601278464583497928632526837238218525304110902601346371141816469837031928568861364863478452540557091941571051861696090773319921108982754483115088853548727995364561569466825568949173260228544734888480402866634932193755883262247207558864945004028035087297726234149520646218263416425237305749787133834817568736548046662760162887192175282182886492546042370703748910584767210859479768651906908817508935843412934811032907034188521239075059659618507172502250727750263856871100885828525730733618610325177215849198014809639920367687730555818193540340719427518545316062736394013828982878836606626352816814251181557477554278085204131538646502025826162117721963303826336990316459375982685788755577109348325837644855206524907093973747572505764777595114588566743305768831707099760132982402757749904821482322851125708392711021836541047603200000000000000*i1^37 + 23034592098490552341997994298374402155146241787565510061096777556360456721187786828149315414982363004651684161307397330260429548111937833395031179343143129481962910869246797526725118751759293636687310846115568500935258082376217107929365719475108576552200942806587924480766130865984993020622002936863523518499334713680058789544332183955819421350874200762802260540782667466611010757086461211071353317903265995853467144309827008498966813609220444646711199948638665065810248047476518105707291730354912821420697133204884771348541598570543857223612950803105013504765517485246919332154505666214869826444390241583009441059003061575529476065102746907036693534357610901370783856866064911730564135927660811824558478467644363945674123043030215807835312341460543554753053583247637535814701517550304531943796693988391174129251283459980997944989706992375441822782962267037292373503192409957576291798431268572754083705980802438669505052380209408162203489473449171472902826948229308464263131266899765637103590475850685259121337225460910385523025984928383466144021059742561330694362833937512211406573063553706693052805559471020700600392012376392271251830575771483168533748412365703907341132833350408360160092639175560129173625738208163666558205696955432208865268462972865693187618625692007120347941821343284876005437325774488796974279524228593187361410785265746067132517013203624408242826908738035170238248881776538148247381089800866091906857411719901188300033938851227698397304635391630026359922891010507001062487984958180865011042430083575896952749822573839144174434371701774982747939263360010755563580795483655664843966087966459977281843599913329082192115944758063753107299773022520855856668765146602688261971891032338791696105980551854584838100470455752025235730709468351925330642064210592078007228601850024490932176314505585270563491274930221205717725585570328526013382514582030204073324437120838381544985187300617535335078330788943110072175321272671303272690255937087690943717594952351853682503787784940052764312799029521013594214148780410724847686672595382864289863758785788527146307646668453939374336711281115827145461700854468095917604357505036067619738140822714910327220957150185829823390564523162659975164718679904762488131921421125990779369558079953106225298957002362903891270007207197334371430398166997316310785158477207473349195828887624590568631860121072298541665575932932521961277906688883013881689059015554025777217451060287198463138856621882281948116119083923759950095509246989274699006007116790538763227573833974029653925840621824187008591448470456772649453259783448549564612103940620114478406456976098641312246117098675110799785263364647223302204849272950762841114064259484658677185818085363789393704455613588943139577416583403429160454104414270998503673739141815765913853273329401205073514625970537775726902355740742263983595302334876072012247973086745134701731334566379178610597603326203149556204539955520629249162408808699578537236167368418330716908246431555623594108906716543894364527949951822544356452531998293633951391790880665704779015257198403752592716159711102475724211985135837922336219645466057947234117333961973172468279537960960236707003710819233288176851044445208599504729827962888491176003467481323504595892679414836084765952382553612009542140984332448929302325476878826843942808882178046190316330143507212266736603979712464969835950050240586113001632204649450324373396499551531868343666027840468256066744832395337070593130152448175579100268271902588854259564504537840693407255764196106071055828695554600533923101931778617843784521114924653477472580213814634295715238181197284515300060305027418044849572670416991332887328590019564420366731660330811257416264417922224108798834598693758453803336536215460282303317598360951260689702508008592431353901460780256375892661230544857250936857549541149865876757650901362409207031378516427927730602285552941715784825954153745835139967663640272680826676184352691845626681785503033048173109559370275660358518937196157859551626241977652123540198536736029130410385051946296388066817287646270182272864691396599960639597596103244835901014435924771094605351508353627630975051300112050663559560394063598163140866717583879352292279516766526707428313733252710705841903142970340912106440521980517579042975870959270510451683093615293476172347165919648946480745362688127334219503876606338901825438953345063719479944589455263953404193221142424196410243820775003148928699810298301703185975278419549146676479934460402553449810789123552787318728081652059789065402589134562511325103952637784844201177336396546845962494013160771614499673834421511869053506484372664116119477084574698265612123663997889885354379401877201087894227213406805367179494233008254977590023073103694231547556522312364400427806708970366818355974738500238181120699910414885475934217630212263773259527381976043585669090425259903321728353602134653032075449616507971273378102363468262993833893341294829734543929476179762142119989601547734307649836696888718944571966786236848442386773064839429245555511527951869383991135867061746869210326384073732060155787893013259204862705813119278014840940031555895494332998305848171830545235558056242224521883628097555948824692793785207933742637195522379951637294138613854990509004304293544162431350512436339707269545741965057253741053974617804788958421828195565567504830627449807550949026992675699369987861551536991813681721743000607874702562804983614639150237946794151252689450847966175209218104898768766963882349644955155428530695003041551574315280863283977739255584308164515539997791316000435797377278905809790991026957612770775242533892294719164910044481117183937779926830198486572323357432019648888795994949681781128140904314024340671560465986446201577053346364112608045926480777426587393299818088272951085184474205515249205903360000000000000*i1^38 + -3582532428367351973676128399260693726310842147952544328999137132567928466881448939283309315051284064718436697581140001601566785833693187761726565155204408005524642615595626365856503397331950867133450740087868505255519747118147375273854619801420483571642829075356789174710025373320720726332539948045731826713525719543393015183395944405948343243179472631249967306657373329404540428121253954736071220573597545745610460485675589781538095941195698910545524678953203415283416218087123143113263497132816049538526159242432587094876315363122039930682488299570785267651245618851322301902066733203723129592600865857260564188572526997931145670253002500009114900198291822628250236094045906592775183337864062813539214508425426554704624471737803842618070767148850996909312252784173781925147043484444430037843339118992148260916409374980127176789633964334362942105512425407543830797463861105832206032907637870828711457863681952181457183873145239728966347891813005712022324987515832132401709595714081226881189305637778609079461094219139746571126332307876707977624792770975689253873087218158662911789573108079012354494802071202936909754978773676395080407216395599310417539729719820527139852075351393839150876989855688097444517511781151768684971767794484708835924928447078278465357279534973182191390001628508361878915021660495587251699384908269527740294069551227946142531444171987597145982181866061667847299573912547876257506857198434452850931102796521740022954008366865599261129934969981953666807899408590197664384856772589789705165212034170634840231466915191145275173434699887733655010277645766284811662849492696949317963674524308515932446224866474512970901443554419929289371332887871634078929190387750468642674059634545855733964059565387095237043813925870318468247543203897150250397789651239073434156950237967797547953056583778348070186491967023595817748216353190746340623777989634524228671356627166973669302273418809995712101237895590804244565242546554973704814645735113881185824861003937574311367225023092626197611185089784355924302924410887739688534794025293282367626058698082074359297715689270791818274836862331172725994009248030790723125836131675794243667857088209845054487202264184346901925343414683844292024623374150545674529616924963129489991792389705853982734906814416069803228811932480171206300382319352343601884534049337191522506500897131917639555216350471840068548174432256302221128261397612079390389082192427333555070588350642926511379062617632135667743856783340216209457049637142836684361100387865918823905283267320702599666786007484919439148685602126592334161400394322262523483522343270128615683409912292794506864739916868037760811103404871734521665300063571200255645175511493353904577604383512225977961746518063955460943483203638324524759143511262611660610479732981069772552748318417236522304597095149971296361287135929524408590360703100792945067759983554668772774868580422796310302803766130259966387783860575802949322563760856137279397752268698077132220069509571406134423430989212944038518130951190993416246812083934426330690684542437010939936743738903360923860579862836668278662720034097119560766276661350003379788891162979073080909261729149097818744701430978557328174526663754097400655828309507489189798559805393427291310454835587977551741159426240721501641129094289866823581997646787035072220128902776182207749521058033514384061253929343893912246227653598704112325488608820142264622090607693733385161942125699366905741602218938435521820624760526597582017130056589921970072084845895277104395074014814426954123775660061996781361501506975731403102773845524491014626741341426856893951437422685864222395556788611502522053829640875070770557913450801418997251902615247051148324220853268533075505542321561260468420982769941631325183348335834624236648614194418539839291755788037776200389877895964673342777999445884896558273430533245223268619432044106646109215802134553277091702834940849042718049674450089547080930581329053373217325738186601223372065189689659402920109823588835235261199734354959926774220585503050181228774752642628138606063976746920652700357836106015991555649281249817044825343778824853746256910573327589973772351459631191593801444676003233382088792654572431687887294655005933694050983337913617509659093381412663525409520341400565698545512919442990982844169285856756051316875347527403683794992202397758219611303153871520223489224917392334129722513299735331736705186197230538205009532575905945956604739382408691717371499028620370215958997776853329803839977484053347497657337395663645493528124767277815874794625088381610259447726263418908204655035767540021353500404648165612313271712415937317963392462050073747544120654490051881129802242288536287290159171575080558150847635459258419540546290628982931734711394817279916669184718355011991090292256817074451357076851159822954242057057542305165970929074286468506835551341974799528350203870038403870219216746947446546011935589535899398809914873175616443051686482642820787698391221922604779498780748761114812402585423613525204024549465653322556157485299317988386826116480067448602245680688632748653031046208182540963462450911894964860373706621040861228482250820723113286206235762331304786680957921445024251586747329612124417243759864370616276260351206869361378634043141506826671665612507137113347034881471917521614452149774790265420908294341983636894992503814833347502604409870104856379195885555866218428341141569266819142141745249458036128465043668793604708911107214499227136175837701274349675051086500945684220592100018454580333351575408160365453711317836656521765295886525845869728797187775097144581531290885370682996834829404387013756788438698852277094389662564554893809682607291464702017524503854251933320175540638312724556365728328831291305260048496456734519082312576942156598125396925335820666261945478182964434042880000000000*i1^39 + 584070561835065987494181843133221146856105761125512074607364250605307825269406165786679313769788790044418711476406777368918461436244173651194825010553728978178384841248540472032251207113252626575748695541330132580264124594024156250619075901432502821424421738129297275479855873534615686999413949968271250147499948561783602664247729240501323175395093659393815242270972728998516460760568225311716214070584261361509647070567215602506095472169997474875640696026092653774778846447599269153517905077041774276958984361873591419983540557738639947895917085021326413755868142582633840957555765170304250511653879493089288064309958236273060406046459666511137948594673862424470346241278907463024647463544603693216545506072410475386091993737992194914438128758813205135771737577600638425973540658545732845178264511849961763906479421286378695537026719590849524431974716436755460185816324222616699790150483977289465942111870108640597243790911033130951004724521734354933887705334695404744405393145626295336518493507597843506735339452773426853523139662846764924364064006494460719090141291245634551550080521773167260857351420320206864916914234644715932854137632519512238050601391221424140270696565358505060477792046564362919986256342544236467468033190098997108758580776061190805991940326995994246597033510545101138378059937673547436596368035765216864860348899926535898030826235202529438943996956339940426152333276091527781460018989450642129309589330475227426541845401716615373100719347348503201059287169171144289432958486196157573196645403762192378369861332565172874795942436854945268522253224507256173687648925470585619709893339881151142211872579932079274741718248328784472968496380492543924857669989050049183320022841359679713389910016096955097608948797340424408542747017587500667305295480985702953790609897498861555101848384144242158009038435910887449131660002876470967101153848319296076209041832288389281043592474200151494390259502430342298704169640298840448642717375634992070355496476426136178657060603897387139966703716370996516604454868370476914929634494098377684293287351545014348583776000593474949452048918944214134312713084424042732147602439090571928177454382927745185361212622837809656826535690610842086824540937946452383178003620218311640278169064768125805373815269847854664855379811991528285319973521672368076466682576946420005991310620680627684271743706897741434413904087334816178769390707732952244527508510219921467493613550410905225907140515421606168203352830583663841080763577578577470798828115602046236621816271959210076277434335749868065494745795061089524709274452269766085647665344231016454909616346368231032855463511041165680043084779895181016699852655995539847769415337252387728456483911402177697565093604850138019188389212320211226023728829664740433388690231789031208306691071498534704244174350768586305892829375074570857373706571078595437245606578677569843368984607787968889702774507120250098117880597153741763378287111904960803588413238175137503370555512980225795930962681875652117041799221785627474021137430691169218644691501774546984724927817057017370871463530014161393328709120373692324001537875561001823626594087517872827116277474830032769301654938533921734642757152164592570951714438574713658535524850762455004012765411469486446284384711177074615969560031947825241078198949205269170757551566001058438077414598789081870909409374383978364060376506846281987458043181092559826319222594177593296578282295406889465264683176752266825471634622655669389249973034327705560944063057871940737591233110745322417067862616283746877957786520959116403381634650088378644690065014659575382524215134277061913638666981834864148304424928762876316507078774345374014563035570991192943938868509990308402680385372683952430100259348185780985007469942005046094339628568362075885731308846576528082689263850090993042056696911027783866220501385393460324509617978253955722638711921058303226216940762189411744607466719401918211998159690216188588557367062736368653926070710762416684164784151765854146243349191827263648297151840024791832293775448448041184817090384164653616216953051410563096295255098367938528022045696867715967273404513832451421171080596419050754250153825209123045153511879987183397864492643281051546700447504915801199085974378914332878378285386071021968835943666654390352429810058205070366692769659098826429318941995992010491398693179123499818697317445191574553613985664835157596314042902581061251793536319450279871506280670425488322767026181866103181003746359478404080538708541825292810866318564244086736756708669480656691358125078489244249973010452965784362286214486087889605249763944844561719731180467297828744974628024706773137144184536587170224973998423021240357314442673081863453544468949018993462035328958626864772889533194944955172416590451942745281834899579110438255142624426974665605105756162181130653398206283420292888551308924681339111996081588424059343147822735052132806281300006930427427221274271645110107410337632823812860720470694230688505870551949923204766627404888905245273357807101589894101615628648775608964740146440748567138399770112607061114917624069638418423914937687763959118895737758719345361729279888047656228608615494388173433199540642374072782780449224471535906297600642621002852366054602476993608480186524114933734325536604005765002748042384205227512571279711025211910025184548373337086840931337168399881680534250200587640419099498300343635850073049445968994028232146550761366772950886838512010801095693622938590392955579077031049598860559155111739623419724304676050757444793284219503723601468308050112463279118196981384776927276365472353430009897008087524938292305671353969859911007134282841899161134437711434559100487629390520085325541291380507767520502999825285995399738443052251350660678493368765983043608901003632778271072361266245124372221761945600000000*i1^40 + -95974816402893226292122242678264199203666349513841665257289415379895060337676903585947130664019196831757201809123945194508625478137168201648733242904179510019442324102873678596979469099158617688930597547793958753440197069658962006763802977976263224422895174359347585751938533210188551196904398085551827434381699607286183182568254858793894909829952133777196497846960648768151269295940612472388745910600201626557198868748329510010703080070507944242530149803075836410436436696289158774607819776143290917646171569627758559416781811076743657174917475579559022806935373828456808278284471994979431081738441876985242284785092540972720564232862302585108928145639430615920309280516005742406873879609070181467286842922299914809489753833389531033221146449041917471077513387669992216314136763721852475320534068319782538524793537262635247342766506257642650464412416790148379535656205678409094892847851773690980196858947598039060954042550348814092791261454642913664133260163233433606946322466625013575439032659204796435396686892499900820973096642208417129963717789897019527171022544088193234029504206851358928267539093616974025787936434580175337446264835550659400259601810589896931238232164228452122044140994928746141478573477045392211570071363347209649998929615513386631696543273442039285614283479521758932887606036937504073303645500048208283300493217935647579423380137564876325849356963029966227009983400345925512065673088447000797900914714343800934620850167346981682197813382374421371509464838422141592998290307450179853161137505972931065255369568820473922926245187699640192151909087784533672348913308138686967165320801801964514660406935340968856933019973023161769926255795922156999822034624390123262322153856992226779916693352971191102598264490022418166634737262197191755890786692919231609382340952884849544081385057289194591856481613181029664857480916756552839381996788366057724661353693102948304187300957866562514320155811774555228377198946502185474474949787654092104707835768777744432209508718285898517888419529401076704500032800808088281895370557347310178341478128251158137703732306092469483759464196337176044202741106442858818832036201998344988382271374352788319152345315611380600503834189007221693366157963297095625633291820413412736796946671007645216374129540833924081372301002753222772337041796272527756830299091715386193198846366421875417067501055895634796992557696154024554148341502978793107934667371991252941930996550904532693600787081651055440894241426927559976902251577069406029814613965954224722083462368886209940732907461929847613371170330928777471592898913374819598310746989155733843626165191843463803487580414492409401660948937430185196046171843618992476209073352205804545903601292078363084978471845962220476825971408028157268289047573418548290621995850665599501135749885812958346847806406090935742096482985019789123214825557770673738274168765541914859991994309982450632720801754304802238123903948726069623187593301023183492047156286137923653030068762006014012292556364394146239949658232350687123892627803749996197638849364236053533717133941096213723240020649267413341982893837767911357704225341370221110810509221313614494234547030802831285107830199423899626146094344810272491220315615182533675433765067037287179792406665557098476284478440126694709058383621923644205623744915193092079384524537957850747194296947574491836266813888262079805385530665119026368696014275930718576466522749592669135361912022417811397818827302134932516536674448324144514664337218287245267096368963742257905841490550092837105566934779949610353858440751141909484932921672997981861562283634101001940326931393976885985255538607683791937107054423866955116675756342024241568988597187050703358690272492753857368650884872678236615913887526058433861982615992453279680172099827019315151019235985581621087316944644976478080413424120938205265407408641313737447829066801816470663656790088335859281836630543472175211340770093141355724676742283615692761574359947548285123511734176859460445157999803786836729414713434577426773251090291134445193510719286782511844774542022731735729046324350033652551335558874162130361297565237443817983351888096687417429449845757471676910990406613990186754102318927592617571706774480159201504303271432125529790402436175239005822994438875141557369696043747683678555573467676330535080065533054060288830812600076588501990649604232544152057946848958386652623983512262896431113739843549970064892462413165221712809633321359251619243998890925477124111646850050685009386336697626267719715529009245411715826007598803717861263147240321961600139975872147295535765560402782712935371776767188514169288583153750615669375677199155474567392166149819771572079599209360798086563678945250883511787998258620180739591316756005076917451725898728834505857453833083118867022680253729581014994825800701857670578627109588382800396157741412470155500866667239714632155189911559844090942813080207335063588460190403033838411459091908756768568189327805351634744053190138305792279146141209870172171077752979366667475101128634246979735299549582087564379732977658721765819707897014173152250998468082441147593015663279444836170342736007852726518685045487018175429030915181862740726818183773505305721986412925193180615637285567423921761683924853352500012292027791177334234014976182699795624465514306924909279973759372052183294283213450200004973465129100304675703993228582701374526294024792912642732910226298106804164830323349799336676639983555182673796420965066555529425766549262044806201848595650147621895417830017664862518042779900715980498149345695749470006483296826436649405761041962045464722332469772651215120928938596679089474000186197520928330956927284909574060525074084584430002027378988739959379993735647346418956970305510206299012818433479030541546206179135692553041271268965152841122982215498596352000000*i1^41 + 15199319552523875848425540040116718065756637153408511982824982690819360177724025870581015199533878150434259531283270340673426516201635906667621078879266586021973256410461479929556450867981532451132912041370487489561817100267525712885039989734924203871833975783235635470769741456492805034339442651202246476219908278568596325722116217886223061820829087841981842410324066798068215845437670829205742189317934678138379315674939319251047720436324422053822873241285337235250933174920858839761811748603214718026866934453756863181508326145809674445577568715469457289122319692722767152888020598615746885851648503621255220805815868253166756982435960812441594756418726162309371725688158844581633225700239902721056961484015555323674711784832076843852768786624778583394614031887203196198467350306123534981193637427842137372976241438156843548240582412421140951695006116851955388042755293136192521973560322848095749666523490170280113112070019802863488149760741937839542512961605092645678803138319145005566795749302079707779610295139222047874835333998202956419874143918880334182029404269095621572540142479587975294254847061507694615203542867787322456108419590287640555578212525337099101827188674819427368636865863344474136529898361664723955454667082362149192782811235735073007293468764394689468982774505780850558503005227004706835380664271243380110791654328182592206936955013085065681315460381038550506425393618514414794245177302037818782452189325363231462190304764239611524055898935333509631675794792221693567230430918671482919278352487863892617239007561501483773519538903010028730418841523795466412970494389877331820642383568291146125176617736159996336560266665855969056559839380939860554642778886519035452702893219029136382196807288820395583745110401719660087903868819898956106388604317652986736379828711495165768849845854306650321887320182296399487650303009830119032054553738696213867061474563235445154873189746706134354922124383709270680451129468182731606385941667845720737523490891746145561353510391380877340124403367387946961308922872464986182206547910088990605529477800170280073041863001514532008451471662758518534437936852653008178403908128350326053637042040273054676283532340168260565808121430879445319688350477401847480628256654086787062066524656658570789294326308373736552424557881922306261873282032097425208256917732790130800475097060857551605357071911726740896649107117235355860632604896815069829034413456154445486761875449102067156320410079388678447578228256533735834558946558294036250719678999973582964474322071778411177199401305665538062716937462869143735490214014513639143687180714688792271482557582834414071982599438056774567109026692252772329166149641885387843378361131620777268086677702434776037054019876286465230333998963312817154722714828923726926082810231426057549490396970413154058808456293568595346707090416203886543692636621497482671153663614614216675285722504261929407464428627275014851198948819575805450021234441112750065800366528900393367503760169403713775038337770559014618531654702395238090653228365717102957772836342896222096799199398687436214101506696957652113907062657833941820513871191758006146161817444768620731555395675134475499663327257534738105656237571997191577193760248437386610601707006285753139073477415394394263980568109876415336479659218883631664218855356693735240313046574434585448531265841013748930267385085937145340154535481315528252943186371171009858497766454366385987473404322682363625891941485719098575939325183832343615057732938402246428876987499271211475428566046034886681452463599780035738856223688027253480291518301503102571437861359114209697414160034230129843791155127031823804693382602963284105762789788773109422945050980198967487555880905593400871182527931074215833355696572814807150088486285723205935316587576578198783785674911231746770066704964064107845664474940865761683188586764843426635650191790802099111262035721460641714592325183090300649787151000823383981834699137676418000082219955748420789079835307727418950963528073713849420507939348120223378964248836425624043694980456622770114273377905851495925189890150682438803655980475046339495619404049266554045968914349075956775086176106352633959908804251487698033790288164199150279139506270172621651090853020398639882102824318281502494429906487725338786216219954337420396810658989510792277203135914995131407987958852923591007269193191395938285762306166933003184092131039317780174400830770759213522365238907137224658381269093509324673530781805940061499104539092229326242352383064941924208134545674653158991459178274555689653513860995725041888742302818846172638769101831113682199220261929954338510041087723620873895289369896032060677146081110473193269380865601932834249060237888587196424963897479280623965576980051454095755782390706640413019586732441733518419334731643456866840893715643309744236147071652095330521057752929385770306141547548090362381384650696300876896510109342302912017662706218738658910952457408922689971533757092080935563131801746756122058301907785270424343516777425113858608724867561504523289556683466930070396742936222509627707042565220794063465047478596106983553685215831170846701909676377185460400524802110658980991752765000778197003282831099413966342464954956082598819950229119260965968185906112029738550743536444040194014276019365867802657700610573623303639196527660614769082297243810313735336666978212855707312648516767730907539602705179819586118365422784255404106918986059299944683858428322986187951881686340070176733633527259562050686013482995722960669039114212406962887251578917044136928782533986263652412704679946868570370726684533716874775323697663838955615335182491245388826635185936799808394609020755411251184739637911680656780832364725442850041039046619885581323075025687165430894668698075385800948239149765811813572008430066682192266083549839360000*i1^42 + -2255484922309945672556815380002263013859638832672694421448409358832183730210007651234657047368495960704375145333831354354434115756044606467830286112282069438515259051378238379123397479656435269392772047599987836050851572314536238382690575334825271335601286384340467418212080302462754969853999011190250499305796916956634126324620800497670229552585073090368221921580527705233460042014621206121778526282436578907603973143388202731646775286286838875466420474893682910018054326768069842431138881097876307106311517443034289298617183619471970266234044388003253871979446042540996548762688679606780431103969847853445495201757532177250539575809720320618572640357461782407945934724820813216970315928317765165814023598015893038441909078158020295976875696215595786109141730974620324202645957437009192222690650216725925150744934863156674548591678393199373125681169073163987830878041819714024928452386765471827428922733516526238907743564526637076249109023665487468851052836921729923359676257080774101571734548560723795537477874009752612991560913006634149705896964228252983924887386839764155400670719886345393001643248446432893703743158689125339777475903105300350141080036494965660797588536649157231600638046460311425008134691611375671744030326393737929443607008457010451441504313064083860116357923712648839340010828244630426993909947785393907292179637815568552706009023563152898203393007669775278124622352697759796712665590047998058399401989390663876092353449241778197152907213825359879801054764338666730282206583540204906468862806038223659795812733969272754900471726681072833157048254504223144192297848233850202806110967517841504755807883316782015575230171261399004842091011670498743201521515456626871172463953425070109224725993848904983439154430020689154832318765774665245070594787061618660877207695044205409064369606090915945101837145111630556287187121419668069201408421479866285721101279937909124015632704613013816350750620104627252393684872871404073494841643218072889661819087840588511723588425173981695884526826033959204852589459628901296451889629695259225536368123015713811043009722333150316618002727693059790872653167159665050509875731349982009417011525741362604104419570693515214332788132484119981891964525420670270002576554475166270907118570211079367507789618073167649765212211179495708155491053601269731281764011980746206751913471927141825616909997475459587273315994135321575591378578019343006580159519638723627380029304301331781412131028873338568578168880617882797141448816443031669860078483358977800791225889151512251498991994633824158040406276011902814956670624433997519650133707178413910769896734843705166724566912865944738838480146152132511765878898439821817520895352260645685053119359645607714199634201159198586345177333538024166869460479819404466330506758693684113630341976536643868675639892814861827875378247562123506543898050924877936387153924932252646867272296622066681638957818300074201914212393993569469311932175882087612696105374676519737433225823853896209890582312035487051422951121043901645190846439330976165755610680915250203973506194292903949720407736883282697463645944801747300721720209474945459797784226709400812461722978942604917275586376977587623496381629692064093324652559943526447134302009761024647851799237315893344024262024693996305986250778158833283842629048679432792425702508115946527974386815761509187418699888939894763542842419866584210256496763704389598814031765670215079847418323145404133867290688384212094992062784752934879316305197493032625818938079006884540661818122803104236737371685464483111617434960894676787857445712060498468235112513079119891649109161467929583011354101518123948295874063277986772487159532779455111800199597765825949602948658306856266883419469888612317826883240914090080399305426791584137827935598176048289563217268866295750481285361965299393757306721426446043111336665629877904009969298675672988207699793533059285466212823104257685823753053077143979495038795420869916391136847618423657098326021883172385876965148581546188421865878017751385003649840701956893010888223861121295838878465364246908901660754982949499109942975077982528106829953469672187354316981702667201325126029125491231643981139233051005123649090538171552853645492410930744553462268898482922669839002100893216689024329210994414465232661498371935056059176004933050067406301388782474105546780905963708857624020442752230213198207030646473911960210796273736592729909866022608854689303925022078322822641525190774824104010365935926813171230145779468618149913976502243179774778708711054975325199566906790892814276773218358773875460051758869565475787519636351330797015416881939179099962797127662216589019406454534698524398124319056544433939002557787142329717858901348177528024325399043007814197487820993511206789735819651708507704484664122818160859434580225297732519081069326331040105671971378387423575480152800432356330412018828407939412005282791033694085089273210866474318600189735406902247782478229935214531861060418656953237605831806209506508127449258152435954502545156155384002957485272020632449568377740048683587457097078280104848309854818093299242400790768228110241716940997275690234613911450192954950633354281761174362768387091612752948160427525598385499508469683503221926293923290627896862542923732302945285867013830702273088205505239902990156188039564181270785782061190141263329711588431909456607752763212464359474915493563138654721108301788108074259656919583625588748377862059602912381969784436148203306051834582551225673126469510982355986299686631487020432568259963784980150163780952215982750526262418704105240412365568681926733274586043784464630024789464470468990530133724270993210913617765934278590337793724605848565174675919694192191345263706180081704608857698170344170958239880284617704030017954930439572217753653053662991234061034124856000512000*i1^43 + 310184027770454066201372691358667475663285878665194670451129339446071662449383117369846380450768979826752427968646925869805737526964546032509707630261898507922545519325043611439403216563930602333981134650285110220574956148419499395518007087481516559245991678175419567038162081126012383806582355722752454279496770500125699131708614640710989731809674647913567291394895352881496889774316815051855655366467942334985464700841642515571613252216954448785355925987018081783468110393405999352760700189446819853571078244901093104920241705777269363225354316287039269875489813359755552907977154892976102127756288513727906150747032968028741057093535093944277356973479616973281980472938725256517284697957676023361435419873949026468265443126252335066816627123660623363461306336429357731354503340160937278447482620631926909066632182469745192003264661334050968313155487830061918187186956282557845068225125583885354302382789074371299542548706551303024818490646508384932521668999872469763620790256342994136637709422729935343309090018576589760635878463700577652042362760787282676740189326541491243816346481787820581660487868924168123870319609348170854867713060189244983380714552108946477288213145109330777571096224137332859585615959710815578567788346482455352897516624814380666714181121999007077604405565682709638755295489390459690554998125708772641092022436466038157863072938031944728710311293628480951094614248455225560891936508531666496305385045107397644794939346199091479125049493510870448438174391361859634455236036877990241015465272232967230432583599253204474461071603391064947899527418186618106801602016326540507486312084496730046441224887026179830725568291764732153718850746237180391982271281209405295916635087610070407204607798143600021700507013832131763384512338533456800688025920556618562733559984626507190925257469182846646604456413750622668225813879382680187713262097383417702429704335343101632408194185482140731149486822537691216970054217032852639250119758930003550424892479859276175432717428554894099846520335180168218294037952199729593583214491186128626362924447196629622421488941382138424639192511250945653871943818576237929968079130376849759830466890253405304953479317663365328378299900151933131650243159141165471161121559271916295975438175818736480043981344396860103389209398893576216341478346591008153500662403900705409787550796999746614231218762849072689786052358705187928722438879242004537900559870593192596410038938390729276871423960616122718465725302747864576869178672269349046360680905040234601762834900813265246601111120306595243756757564505939105480471628977215353688412651516922128112220080315966193067424623873557904778782807571295268067114431562963146198175788933079650553740985684670611530747301782333389401983247953197586907750784735431145636329163673964739482376752544511239964644858496499941391904472434235797614553668950325356014623917379708008039570042999285220501704155636101425405178107760790470788304868333142450750088841702565946164566437949599421284010399480937056967495327167477625019074570736445296254682457296001070098461664840912216182029856250153058925136816445364586181409200534095093938413209655916280049078897178506061355543921167275363304179981410077745610634123395228286915469235370657533403576054306944104547352233899235037457296390346785622796814305056254479448043800173117700900174024130062903124975501863192077974124706620410106042421661184362509587051889993706769292798625934147163039302237266397404973121105873029417966151113649385072143325633054558887619330793542568461039402029826558580880366648096200769273960864238438728950647539419647595304130316118778266869729572523624884820561529622622891935465534881352627714781754380126465925281493584104429066240739203878498642303383788075632595668349129098177695089477333505573539288403389433838918236691450263419182805237174650776074792745143013748539730283615231144354202660280396365006624767640085191668852811806956045806972018761972307853017717157357233538980225485782760340874678391091763873356149835228656566806625981848116110276069842615027898161417397784826689775550893560566310833657472627860637814628049366088521884765881282377355741882397723969611883103181558486680894090706411184885276074939413353353656368451538589906018283855474859881356022929774428195761295342854168972548114247868626897313765472424780103065264476978488907192780720420506620676317777343808779787329847702852269568155670838368292527354867499707145677224140467844109984337252852816111880261847238864640538437529847251469754644828830284984093236037588891189009486495556624420733294934357585821349007971429802853462448282092436315519132689062125337864130509069885224994663445322051697106647262233238728085329016906951011174762093269222736124786872514786830474985395723987712665488824243666403773047377469371164730396080905493044020662654245209656083098054499428269073463613857614576375224038645062902445623207350354247830687714611140893670292527603590571761383275575169715067311055951106733312766382281124994423162489072929463162502104897146173095979083944428062729562847251086410936674433045964856578663847486110883380103374723133100954211605279692352571469125721142945522114632048137109044400416406921715429107506576987386105565371456913386273354397088115450798350556644248625175414185462818558312581896280135756526235813174484192418188858430269672716579949365361152181324064812280591799956685147365723273095454627579651097081473179311282842859693145056456418699846658939807085521804783753113187268938069332085866892832530435571266904751178537091847715422052029202576642633936018689138556421149409702290248989836986537598749873255292175765528988107538232261773204661331385478413181755427497031629737528845844819289148734149719895569503772958688660371220614451425876830300019561828632076911270997151186944*i1^44 + -39531702577514376062931333658077542431962409953139547948472839745837259368174666890703822655224031084420408900002288817205138450217822248893131992997278240620453428573555072209487776010986029756976024529538960062184272699423038795485205092351317001569902903846084836631108137522832349706227063077698564126513783111771934713013914608326257829434282596629386810181070867974814194011993868078991276712628723370900501142741549816903524196530854783180566178256120292001743125163184746242910625554424017502387602395005619119154452551692344718057644856513367901996610980119509799007617953976983485241330986419913233243748509788884029364329577702448320267164957729453695669956794007336600244639775983586381955252587486838450604772872134337924732781614725787713635645068133370061562124873740567016469705326000326631808379741527455365661546428221900682245907605313231453850647163285644376910060219270728713409582824081978298093598908300528242545156814804884384680208528948238566465264138261301268959910934570020058233099002685837278743609445242264249615730822421770781279510577988531508425594407848892889241786840311426137984393571706676900074206762333945035227200522498753083200689128952345024559237550645896172171444139371335735452355377990917097023980174120522660777317766706622801191325347758994873213340979286862104231757723593712857601205049614605846529481777609801036960899627245876918440494835285909206681730382337323780258287600164164594330219034210016229061351829864392493462411823803136444278894397590183029054914001869683594664968139741957862805389601805812771997938275790139603342464310407430190742518802505990967475901252965626063272439606497601939983816728507098311909590298716466605759989986514985812678245102499940804740059541019430148131652796328580771212581647949400813433157198631072982690890968985634140688230552348444219156955240390677830328487189731859561880068111072150610027255187467720827772306457773280485955242107586300251685186683426396495615497528049473382676556329128094577578748922157803029576396477356526274212703961241809228782604073924790828321470320335292910170618524126962423883099927315871296729194761715880128277154482737496177174008413531056649281746709844207196599217181920446857105258258031738536499943134540470996456293532721846074782643593291452263181549304277752979518391747810402869889932913828033325065412970430299163191956181021621237992337925757278316770035631175089298399466005406309177121505635771861932369706404050610909808192928742894628546984484390200771757154244772083313058728914096022826300697946333439951514590324760089580614406581542126362997829065832874026090422123834964633484885922386031682907694279718582349584701478221355682191414074503772122642244782879754289170831463584372475848704029279321439048015576134979815497440066747244805268156864483690818063670888606726858518076787131086893370097055874831455136823260506317493955326605207241056541840174033806041761101231068420880032915338314515672803986328329488003895971565700095025735599622799073341376143772231588898840199359060691526229054812421120231309968856027950438167104902854445262089200072204306957379702983311172190698717611874347900502459708255070820309516815374999035828390657409516932695688342630911476211056046342229839673891689945845095401913075513360082728978359895536814517503221980743557291433024183655898005807989910195292659683823554244715198210976545445415455642304636796643256834973340421071995848684005100517016742846205542096284271052874496527834809616031852866706674076833406574424239440283035341881251245478632663383530420220196102685418140264675588156755320027390948522531421987493635610233422897338246608736351040962509533303517908571728691736715829296596021151558802721243428787584288213793059742295265255249190057795443347414498571074376901595678381698998827545185896853478349520093407547810995611719714010172725385403581649264761547567897778128158939747854029584984391981462295827085011580137810225955279283735399703045683136244245752441081164495646743461797329378400657437003069270579004168965535112093049620459052685487696316392537704854337616694478949547137556121804177039882287454012422075579624235699747569266033008492428653805975404157594291590782973656400361173662988188965258030191182955326629592956118283590496578843241510962630756913746729623236249534610499551124526217824420363623553525947586339676471257803792513017368105862284551663545284150059187721035870147961938362746422304743970455739961464504548398919731577396679624110755417916226385233951999690607447378707093874030029864461471509439487019018508930575134510330377153721979242541768825840833371427974757497403086302984205942679041324487535656842605001709421215843370700380279212993342084274693219179921429311649400058215552021485451674967777838857924595300855947728296456028415607138711098615580860164067906888518161029541205375365728129939378438520169494897227420420493406862510673767330060323741980233671985460111084079975218416601073356889152948855028531155417509132423348053039109122671813952724821729188400755082715471937513901457700520376688127515669385296323483347549863841389230301281919511122272106182516048095739488654361165384522808847058862232244126121966621493305459849821859615421006534739722850645456636540299613249146869029333593765106858375582277760209653873883622400502744613239932926362615546982631815792102140995737783691596605613975170566820904337690685371070742634921304971897701863025961607582740415610650638151540175646082916633618414750079965556338254454513989833248768283940257158760897921740124132002111156404807943620103133470932505530769114713615137433537705248353366928107589736759100952386516248490143897803694461027393110929362871685921797130552203284026997700073202876875346087307066475625425362490449572182412614165038366720*i1^45 + 4694984985056166193547330690015260610366441200245697561284089337108141713599194154668864437893662547703630929444852601313490668375134140786542870141156807990734925635819487777735306799891040176792428888546337809607231646475947941628947563273090375304068478220095386755598170167654317671557186837114883915282187865061642994841233033799327776250228865048580619785499249125429599445263257826388223584604061446010574544535639908616841676023800697432475284120497089560863207750126893544892109838442183630551937578515628222606280180985671711311416689379341848211898607019091727164249034086858258582269941600351712492277780985560886634383637613602805341265085418534201506903434044193311428246426376213366273790910394501444884897782003633256823540484092824255552579335780594241831128127798773394523498404954846148426517610604544000206903233766010928859066028254238506119988302591476610217884471805498207865076005954799715695564912843304408085797004495044779234706204108344344415967359056284555969193848407166258365696440415434267244576421534305480972631269176369723706152319408882455201074953758035221618417196415181978669150972253253469711861204478946445214226533706682787887516370850815277827671827119097912911599328515293403549098801187016126283033648739593352919932789210088603126043078311759101493153547734813888090690767315784074867523422285022485369161600813854888484239100451057860020678536344980857294653920698387757918449290617743817239896164879248504264344670294529394809270559804385454904430978510358064644037993546042402003463302281478098444173859346084035993226640515932499583851927215247892476827140030235643193629138872322700197576720168783682373929111616984939452806935426371344563940805672168570076606244523654196282607895013768638738674324996524787678992007816491176363710379697093851251321266239764958087301539911571541176983895100916053854960962135091627408256201621575711660531418879566209001050815924346959538833455470284515985914305066606008271403414053154495537056005026246307922443757326184665367931232778979782983413906674449990495172795832577268969946101580402893122563649713898620283045375688778467061174877732538711155363592790656599087376046466433613285313115969356550032733426761565641617345704944920206476420144482475220594108704867666667992855627246946703973992087780778107514036829084792107725132514468834036715983707555733970082732120146940314021420341429198395319368751491719474282145098877047517398766077244447400147529278634375159069631355918850435219794694178231320671849657821863519702057995150228580273584966080897878258986819379031061221738835169093903316497794136431711677484980569097349772668227973259134021009835179604517821837677733362902369638206201293159396443408407309056764780180431684486134916483328866449844665582108561778781774882160334658258088039950555276061849729121088987336623410571301786993971496635974176153852163000088124546050275148533737008844593534682219935137224110162777173597506621757949483851906216239540434410869303922017030429874644909963210816274634013117332664481557043934015614851102097312139945536752625228907329860015191002029428880716645821046281681337651365050087887783879888666846505305640327873393935463361577606940125891602237025409440120128435168567334024984181430904464581563983751932874915148113453297173396649844041356173970173740108436891077140962287015487030265546514697313267810057777368817163693316219191579466637788900932049257178123621247474167017645089593697049652174106749782574037403491822596874877083980348378783712598665722449852472435601540293156469427542538858512134160608198182346591701077022936063234392177578088565197812350969979664159900596113922681464751885103525266169482852539147146331088163542977277818118845741019249271109256412871540021091368840282993772693756200784604808637015452445758338643351860949985015902939268328157215980017473892795698770237431127972096810746666618028716298349411728615552968293428452967713844324904757180544139899349758758435109268779975079367578817830936392249459685918453001913553771544857215587949771650216411194320881506688093904494843623443122302972359244206102577814317595444003036181782285078029928499092344123273929095821301714991743781057445021876759901557342596594200593011210663492012495347361720914644238633715483860807120061260912650845840926608481099029275097546128719223093404167200423262385504118924956279821741358679513206969550653078483124456111569066937011649647978363587433375308831632246581763392645298358150366188456048245768750934405511214045939716666249248768575181400726891398752359040507780798374424792685455437639906065865921611638282387334782818963767112094688515898200010524018476265340125507959980133099815310993525252012085678020943840331837519400925820646317767128542653028227804402355211366632675466101152813039035829829719774706561087338519000787180684167023853528517398066971404213115533222447517993884884797263303618804037292741753010976969896449065125133654880291490829725421495665911167651458109338992650842198172783985910186845924588477455148161231448378030835454278953054876749501474022581634121065268882951607505694652200112918584584334568792793540834564149888761980942018759201276732928901031560823393596914411984701570778778752474693397894687527349175375908906404855669283865686124202453356473561761072835550023477891668514431605376576144147889806146999445114847621812319315557389560171406613101633903615738755878185596775169631621746888635660357435533756719916966846423314992191043374111543879172161349391296171606799671066531915646316748337768928431623471125890296821653170117154102745783366120977611318510921628712694481842982163453892224474062348507989888948400530369296211838023099679616383287373026983605050235786464733974680947663987995582458753750304997782737843395639624964505600*i1^46 + -523424257870151962889703086396027019801929528668140243251702636538165822775417583093775876210859781833754558736607927960333636241080462028984431329438897408317453723630564531048603115605725805753444160959774861975081579167652690013191866617369943505921199829391537319938761456538501390819860865402574908582292709794041510232232417812421920257461722752141675399098256111092313635925912766620210887852692194513399136290327532114973038703403106162589317264190452488056478021377933316500305579689055628148406520424736930325394193092170427124319627063642151368162218111508966553839204240586841794394446754585144594267164465329025360734373586552321021395508683279483729409982020440861957650284269542391223324817795204927791669733692145567673572820684135635268138458518727041676121290923890743647737727869487282820918131267199617797699157003964833404446456261082555375430473390948910330745347619640612577660863510220507814747761258160013584719778129301594277446477963262986850466071438307879279043070188425685511549370439113892507702506098334982529724702656431237942942487367913865004784686670406132101164643417509657622640148196191495587725994195351440337044657327829526658231707392026947225241952712255081760392598149829999491145938390481161545749894097634488837996672818813397653108780757496822803021468714655260383370083031887585454371887375670771989979195563544572677246108196002525663522400598448524723365190887557817968321444721652456916412670941770888534187531562686343515193845766437293345688775024116633588231827069540187445592596010084916873101640884521052314083096574922400213217437631776040222381687080000598321055757050716719255409823170834258768025429857535734114616190546279806105924541579304295430553211457984830006556328214481315180360723852139553506613157893336000040346103279866059654330271555731246156107650615511975333429458387396334867858402182755684619585662958975777412700138564672895153275492656067205284910512717896287371387374522872659481101356173690890870142186810902317414108949926790057851298821177771106074894337997983596014693564482750180286572086147154904902699278821323037768384320671606371146199062616467707996902268085925470991360947006537698220752355657868734575331138620908326632675946492458244938623426472946545780760318221877936071908990469849610963914226506837246851006448068090581537910354036366981838224260809161611642978276566218506749706973446942448899792445472158285566627566587284196587444877477908465312757838646280137069709509407990992269412667951498460282692537513745650514331588306322439772833469516945162412197209675742456108990787630688688178155012700262816540131585917190752524954919130921025012576123726836710364825476208193860150519535500332040236355984348173488602601312792189687002115820844960299233679836827441354033451484537193081622193062584160515184476726408600037698839579149336477628834476381432618664171416874977178492841795178215026326432699635227020922653078197118581310101676071415619129609887983465206413252294952251727603763949328283556545351510127788619667693386083216191059416379552281776928183378966178058059157576496240071631379764375641785681841413640194599853537067547176630160048044600809088618344030982690702338646036919387413305958909008520932741615689499655817857779842668545056598919549091901131898671006856110015559468630334513621952852308897945511490428949675881002456006852159090356589942947588922434776298227929196927586378402619245902426709987702104126279166513993472109894630369011951351602396726794289276661474455448357793375943713024626141907971226299313195818337650534506272481435319073783204717600733459807357337750034985626455946596133111385596407659029400778049477083113219680798735519340698338931365981535977078348818301833743537359164716840416749227881396106302052046161275429460592482487342178188387961164882076123093309887679536703355242324648469771600139133785851882987471491773107505090964128153320077027224505890901555561700827868743674404350985330431890980371960428092624412558879878051046343533712855097488522200014877035195011538670463287844130889351422566831739114871382917210380017222172706249050466611710642254145888936324468733953514588840375199351133860089462356682771593031128588335087295317629508245029870213182843937838680772815018711983417027323123082249455284193136191772092130191345100007728718691358578311974544071156891158937180264010748158040792773651500686202875658251121339558506435854143863307724300559146938008035667969042131498332601136895413773141267486650909837742044566743540344832538303454742855974570524683210535533384908278188003161356100632598309105873367679045410947035723569501721432100324201523511611142306691766334838382283915289386757315960704442020912429677428459561804650158362516695186159419250410070190022564431690443310337851475061308071831974818510151277892028001020403471412547480288064601361197310067093267482597391531413178288599539449597785936653192028314548717784962941517012969813074038237698625843739016347013116701151562297376199861084931355183022323373595613956000953362348246176690342626959963834958025583759540732819440168628350605234447928346529075850812139364808567205084060534273874011682657724999572744758756925046461042866866178410215003536554715769490766664202844720424677196675751424177570251838300483086208479733321412235786656197835912270383546067805120221477880266234279555449910874865644326253196155862470234149660094265699613752239651152951471304573877956330586831004442252325182456183024479320846789272584426738271099923182677714823783300404336245326390831302360315360297270535629580575110609237054145928120719573061254809812280785466973030229452838775190212291166667958926731297946969696367289553876892476687153441148127042764168513038333846643076493428947759959945088531823418185691678510153728*i1^47 + 55126021469392316546076688510999602720969603745016086549316877599495584752307185392839109077296622097347893548681755417830250234346076454974515946089290556393405675040235852384538441459524311229185247532919380586445122636015861866704101663374667872644751879353288544229081302956705905984333658294302917056788946530596755126757152068061436959333712531927239363393062396229728174023878539969197164939254503201942233942807260977613899732554351494366576647295192220927637006059618995403176777696387733422946911411679496770336552594587496241493408502351930769032405583542742108581034633586885891264724208376010336000584727851068537832600435727777236585564073676999923974348627193369513392771092991017506741392436127137690328752669676138751163871173993437617878708100693934160747437352773455127089183821449918340344510875180530598686768281046099805109813420198861467709077431225807301544047715199236558641997029003265554821578709255781045239565982575157895901137779334601967248478311056280078881941480720010152967799817160135190525157990651862971006102552608269485129786507322540829569028826053744358287974138753370537560181021695023078848913782459179305888267734952867802487715156667482401115355186773210402092527175603328733087083580984773970334736879133464464607426366880028014162023452991465022348775858549227466787176383055391108123244826952689787929891279982346548063776725459985132110299738707513734477459349314786181331344632272986901852205595468101575842484845741670050670232606872838377212521038745036910932790236444902810802923911147357064486340412047968287591828384039782598343897995343385983982216979954447761518641741159019096134882076806689189199992360271659877682018495310989491117277994980687426914086988483859122203492592863945552120682788602199021013251308078210538591940551641758869714933729828932897823951367533989413199675950042342768923752909234739827956854225458627033473385612428949015794375802508798712242011126999208554318611821157748717622075539805427599272673558628957472941318463715964654397027782085452398869466292855383644214953717960448220389701843677514687487528682885257143619221221092326223672148546484963516228576892551204981935694055398306965848207469419657268658520165615878033736261586957442495064863319995695197624940104581215465478919311277809453781630115634859039730493833992000695694562021975553318931395079338959050120326633628414234194585149397025181987322630088100473360291703741952670728780342666932905785838955819191338230051901703669383743100758190731678759024463325508101271258243466137713602800579902622337609525198565475465734495099333646104532234911285063372608209696152148699430032386019320341897857814172320093946811680683425195853378210660977395257592157185195634431272915988388677166783169818770415054280544767412487548152430830260257080398367123313395887229417408870964912789026519455789057642629995607238586011983401056117763801046875294627433373513018601148483072744881670465436816755717315681454398683276887387780284149829051647619531152298431693677713444342297715850643035399818383587574864103953228931032430859991663244101146945638202445935694981298682695150453911533475295696408082866493403014802351566879146369243716013940713189741773614976847339360170869144009832869614326687986535155305732884482690454180560094150414333552436990306830829602478794124769867176565311573126164348074804270487144559428208883343850800176884304293379082288911065744835615123728991536499871299819971366504860605210096017860691105067255694140864219476437697158604808790087675676100548985944291027764709300116686675628263670319853595939590596027991889013633636802321523238293814405087145838826769696362940655687636891601996309867034863395756718373686509940527995529591580522977623583271391252990580958067726381394273788938740516825129100844675848196016732696172062174545553382798064639295695703999678219987412906042426672689553215463920764088206994012517447748840762023654247170884792808609705367677851644686743642441301942338532531726143265362049382793553590976517436189047021278919614361888138751173895623153273270669915946611528326084052632738139400539630527528636976593982310653618984890149183657549913729123206811150982996005315898376213802049882259294230821504300636501904891150832600274218778977626189230206705691627611444692973109074339841690474719053626768861537820471190817382783133498616915208462846133790726029516644295836863918976853246961764224956218576106594461501863667073717403291330026307747764234019973840227104149650785050868597066439966135716768826296467789274757085421390818087906634197274580777504122312904375767953668188292021942630082500635368755352554598366085811517438326935720135256454884543413430363289254595033087386225261267948285320901104064164238523388455367483558908045814523979323570739114869351313515078155892308472031077769826753032693523971809974105003022374082543217254397484495395678435346621920984712104461502277135593076533104260152281545562736645941635764336730436174627513296828314943109040459503789152234433998510431962355318914728945351779904574924315976217328568798018017489132541704761026015675878190737330077792062990588207033824792279423465286418482798741796603574000916348561551960640843288745003174423004109063003889768223360318902769222711736211582978203575994894323618328016563537061196326185067578537142366002273272528899768122954115431635795619611033643659144986165061631001868926802083151444585367296365617274203609956729794469519807738898709611620840879709430116323571038437212514375081238996628717315178740818551273701345995720310858265785550513920022593799835335704234521670447575398718686611962188678727023190763539018142003952984642736976934323052168479518316917328596684964188031817690475787111356109907120449293604615965236214377113185830910711300096*i1^48 + -5507031275966577441148785668171300426480091000053151829125985621417222039455216378820065495086225425657164467571222039180999488033746432803383371252885802137599256310678987820341425871359602089664537686983960452257189426777636819860794075673481796223612212231122630041910255423561754276467356721555078529798017408188548951752811314639674688451380360502753422727603289936953795571734228534450930623637355463127049041647054100573232813231110647884544068808512821902521557379138278605191353698237110861749697036915437854750212710096493648803432103281539935359315049398517032111826111389367729764024310541056634613891156745344835497760338110147183106994670390642275401046558242566874420065750340451274938408410626287978145173502876750327878302104514591634963605962647412587654927734529909742612783242455982740263512309456676224709146697856800989114577972213441137910652957122427514409555151284964554601264391619324259270571216659417678001497405885586088711738617655834678233696355956089546586731237789281324253086558868811264280534083990364549565045121064629689895947425790785628567299638306322445916167634163510908268242376752317823662787648932648813877505619941265267009568035927148861708830678156692922519581425909010385144396269883029542898699019973813159334332544294297246482445107429873846142959578836457898051001561608997258895479787843237567971392222961922426516854389601094548096968776241928564862409759876501528822527815433211500390467027701908630030124815242807340653228913868095453603555730961584898646218359158576739849818686563857185170288133692910551000514895995939905837400576458661988819585763673258149716877567484038608263568516415078080077993051924626404577615708788594905831336550901884960118438285842386666184258735717737665478621996573936955092609259875474311795424252935777166673889578094255602778184102285815040781449904433770967215299739215936746230429715185980758422357386821396787889752268410402229408174633917891247183719599251476663373474911391866212123350432467981486052719795435740503470917943492190661264385634774586866737094577143049309317823454178776221931847885323937534995231044302171128309182659478703538062672202473888617325897421568551955015792697650792813196145671223143267089363784169705672558840830295959857684212995234237691352471619101885169078202169805805275681311343197547685198102794091950508300354255589725007444170547968370316015388098443146018332445157817499364344762542955661079621074820308939344054313734811728911472043767468531233828258490047481848542208702345835605843002628061254686961615858215384446243210233832400289399756060001870782706933374980614986026611233278421468445449441809535578550337298092741128823102605990132761114476823428412715406269859792870210794010321655147741130874232981274214612306347577161502398454525897342203977376730121041095142962669758632954370273162231387619088958279068041195873154921946552802316081245024593973737346431027562746389139810140077105791874323729868917246942165325046418545954583313080867221776662160180214124851172108571165174717312336396478621345850699276444570714844441438317976578386790235676630905783834639679351498018504898597038840918853765044090675420725129130230807824044287642411539509156908861911368829378160212410059755760594345220499303626859673262251421076568873473269287829671828252770116255829616688474979806002886065736831022077255566270501679869692079795853140551219821332687032545223747975434948760138236985878827554349470547371627463872752330981725912525534894633770381247502344880911147099312909548218047565323015525980135533871701541510408042170520476904606885483052427842945817514671842823759223423242691940223386682726653973122303971795616439352589836278916837214652500749294995568787800073931304231667544033625920292964789900988764594238784526080294968580130642815224288127730307676925968316477853133856887914647770793130972196014280825465597539326915907108802518014919890740434567451469336244877804099423709856280806049485824816420099436980562218480330764987909158472770616263879067677872853063150666395670042572669188987740942447843273940516629479978024839493406711532439570037960780587473595387496306640512643343287983476635044223027277715126707482838813724187875733850395321244599266910961460129228693828126947908210758743408608311603613962948202992235592251477055889122845361138643559198495339940959439792112911311803451468157788555787112460318431772683370832712092851382326249431528423905690352221467937099557558963967396536491698919340493808163816901067627430252329839140189768339428863490009074220806539150503709412922525692910834134403745256294344721666147889191560716335915611328069813312432110778252108832366831050956181715342148282061526628970891293624012707378647686157502852971449709933210033286956150848170169711243500840569964230544893821943493069890899710299928783904986587133789402066473400385599438146001172952104303065069237327964589878174929251487708448471374680378205093722045757278538540779994977028379992697928114711580023333881195939575632132973813780383055491449967764944287679447192285874719184331524584000487254584951599488320111956406781383518970658176296796751098132511620034422133972718493416923503456049578351462384024508203795290119341396269792433990950835519499675302453139083141954425840719275804600897220139432488085276156283172232555665784054887291875633158195619329250400227698254915506233763735515326047967702765797031907803164823766899250945599545377351389694915043620189859081108221703942018302848394863442719501876246838040472785417868123969518938060567961360333012427097145697410928724942238981441920375850382510905092205052888400691905225988055023338911266815875223514846589864355911039280487474159033069543193410852523296745530093142299984700366003203706812690440449807410981240832*i1^49 + 522932733141923268494288570676237576512089649538492387666988963564416590037391053705359089101627582162476665465486133197966226275958471755289719054324580733858901596842971129737302793486856949300950510770658337164835227836398966365837146741438733300562861375450068743365456500575652151217501994910034071716506587750414678714027806941185459781477311698055163106673886272961911531944592811977862279886876324672347131229877697890135590632120091063355021207136013571960873593777877350786948679609744120001139627907319649118248450334061379723396337630211425068757757982042098496800061205039146536927222299793918854168887541998384823794713102266863688231477869508141232877171411927384057991783716221212977384917060567487710043949603082217084825040539002919248601567172470343343607415421852800680376493649863486857931727132535568936901997937548875918581086165344977250132473579804129840823686940375458359050252624462389466480711910549975452010522101389727452706568432884537641821166366508835572379538479769180680965568175612422029045761278220786229417653655331427155889251892224510710306984076127033214640094044607506845600579103372754672950378387527395934585222142818796336129386079295024221918334914798497370170317157374696555722724904505751903942994916973283921028583064032573777364498574617424237775155723559052001388432411887596314177729491663494190535810225758326650683380408517882406365094013932276792383768371610458076974541545636874176184961342133977724490845098096318586658055396131683565450651358481914158859836545231218114491918912491172772196697337281156747056336063538795312820820813112334195726766773865679932435141858596867398501529927520671071994638326535595300479302623697802255584476828661337308689016020785239375632720513807844395126520111106832983435371390865056158999856881271154550210958293021417423554656280601608884399307480296537254172210920572615077925765588602273706059495294852848418113403594889204012726147697473169316725108353747912339840245892086802312064341525713831869710977614751103497225030136247931736981311352647751816074320685470384070392858137334081093126114118990895546105775473948663185264306187699847427212053552627908538529169473222931193276843127601107772428482986893705832737548312826387674799801941359728997176489190215922127961551918438617518517853700489010361924541189326344371962260211155031783383667345749018872458599558721919607561482536393025844938708641679259862003289988611756052983621215254797687585340153116613708788433472101130162933698512471333482394012759630790449834261865760234425548793447682338524635457187523561582532467630987386031155564541625172176918923320401251255991069022342313369034197481175779833537801416385195771783438612098552741769121006120152165697138430094430922515436459684795186062107366268980468299060620510596199179317479206947275148106489956346079935886884915138773219557676840950262483482401388385836437534025639853118416961975412838308471467239177542944077676457202790206095784932833251896268974182047415773040895849784894689101173155247084745396132532269391573103345014139502463703386772601598832543817910420763924054466482689656317344394512959381055247477570325503724665244485731601105410679687903906180854931461327265438525950994950592556909835776067813438966134422699628382340246543970147422679624694932840205998500238122018601952877473007557681555855137149383405786961410778299352219598790235563465543124251174445301683278561409843303835381968549078653956888397523774542924456706469326059110167726671641662788062635151870945132921896720837430887161223358325633093493712718451305368484314838425128145951823136496718311988144131318266598274611755186663288622974099976563098724493290937256800287234147727314779873663895659727081625493358692573872593170848712294978640983474980371733315561854199647539160860961923238129271202290847332054553771147506573521038105196370813000694996357803832517780222692873024480925572250450338426375933196443423789139356004921447538474885734075547088401678973899654743371728748738544141661459943850910664747223351278485823406228756855533092017275726880946119076366383001156492238035479630234815222308699469221286204232193551484004800159240820437203418296653380856740718724887750775172000541806104222231588103438655585649532867647591793035099456531237293755112580628470072681312233814587899394262031866612087970490878179286898888845719504730786419039723819624199923569802313154115478983903938704249710828192958560122695108262804342936428106667309613225383747949298437719278411648287970463741965126901955668253550925620597613699568716594333366454188063443960497373675114300200628939207939810369244492726440425389740391776761451031869192377435098281939872885720757439907313543514399055802500793435885208913724719889585227048987244886591581128769704347693388991125353626193586213452183297113719794035210674096635781922647023521162124459059747296334391408203390575932400291166086578325455393117306747594882100026765295977268005268950763062010623705298628990909035364079953502387050523182888420025768569192100274865215948707037480836536704917153172973589263815886883535014500909059572186480597661389266561899716429665845849099107264503391613514314306043730869008876877006977466413773945857743912527000898575309569154756150623425565044277856436811272372215018961814833756771200017010784819095047333746986107660269568982512741705769818044759690509305226455690488700679428152474052026051689041881797092020790254427521757712902486828884711098692024690754563093464451853570598528215503011531478439748655324965657200544175903105205880534326796476241717557389272260900041276198238873128570508122495384141931398586160386615418724755561963974723525135067017704779920381986792273639780546422196177803699229241136413069462869366153455297771604017152*i1^50 + -47259341946605959013163230591003357122354565839537821157210012786544211057538478549237938637849276185560490902247067876223529037611661350035283894634393924994931888745724835650733730921980729084653347043193936535913377828057269347205803376060979722091230927976417632171516389068555942120143969236240094955986287767549512046662284325627888170275275557427234215828245982429358869344996177514134007765576243733973826091657560915785110873690032163001052533979363438959722172013970926555118601545791069929258923834625562374528062133291356555304245485165208777758750305277765139865226244285731720057713188437297014020129140456130819854566019635691511797954510159855779213180037165622739629054823436000262447732387196986691643468693885331038683123616602720498564066884521665143812756521630358273831968282241986331227024355922843565339631436472716368391811713635773780710271201368070172076751554007968262726831008757120860119914986090137931061074162342435606659590206144341538384470051946617594029948636527624065859106950656807881852662441679205108619376623356253428595678921632629706675670968213273791415273360450594488708952609213911428211509980649436506908868202022158969021179292592115036978264624339672329972949879396426992132174095833562229390560272328999130362706566345300991750944684740125939595151782251726316406053646762534126644371365206989508568730154794097002142177499657234495343715192465873776574688348526223427958880110563898697575743066387553138566134864406298628584091079071815407082401594897083216635999020148847047440051205480906102018220928788814305943136081711569209050180278292174927094137133932402496342910972488879209828123433703991335996798103445900455753103876058474890621537626284975730361956630334931533161162688822967497659381197405025598312994501507880770630924832667933819076560434538311237546489073032526537471261188544980723080113888831975143585771833795681046336705663266070716173755667776391513033726552946920529059944977222863456313876932076837043524168567437559022769404865036506141556132575365438655488445088993091003971478642375073339253118194534680254751433811701358804527169186215315195615426725522447238483279014794785097441615195582164752009062430150256855791228943176388946437555019743805707565368023121789723541656888908823223544041819240553238365219806586100386561703651672680235217497361271562791182479502877847768851445804145715752216797746299148635550466016353250480878605768161668732376683411925695345638000764150575709676857553122727578947289932597857300149259065168662061255251877122444729444452985524592326415906276802654968837915597313627100094518939596574418083613607651313741119360067683843609497474624281333025215651382464894253479373126048808625507729311635611707814833669809333369833848839474830098157747470356857262446796455955813438229646699511928127004342948677510124136038207064129839919274664495499948454280733458205267729472375138343962452761163652380862246934596167661575531215205755015822209185861353268627361952753724334130343165259687081127234245671788137927874542383974836465475444196452734974923816797244653836542087149853572668886083115930523437837835284158875316757148064664859238025739104010076858007977187648592344350708490115616747776870428109541558997099620258283225595938226107608611034675168275808245365452823020666403654770745996808726287968156976437390562253687368182370461599687531819295566708921301312690665427312924242032417104413147640449960065528524598525021148202984929379703880510668842114033098972241565270458821343275746201636077119416781374981139986200262324424087681510138888944177795510051325418446284139494663743591246987826061085715602545696477755603280964934702970736519112203346631198321865650236166403192567581867323104747437430066892700113163761477177923193205017571912527975833348458998975167533772198825471850662332568229535512038444899917390402571302912591570996900415609578262930795771308252241637579162014241150544986164494656067056936355943743924889411045286919342163211369352259424796797622150244485944631091791979016368688760611326850291250539115823671835359124977210007570446108178822055133808287373356250406238569297586605726002287423252485212764014719927620670542420039927397493676981460834387261063320672115590933893140211665923371056326319806646654309285600343396019745506810977969959809955974479596183617328418214315451960784058267565696156557034846263703263153895937372873475585104927108923842219006200523639937879439706640223043480233530956488146207285461320413416336282001814338822379401603670346748048126208011505067106172918528559233419651705140536605669317517524090717013144739246867184560437772140535798997896049297239453049305977820584850174481472177070341955705131380972807624742109383591036562181833918461388987777979445417139899458519400483304912197359363707020038715135508092888771776390337305007458519260321696332239021418153432267414804043642605797379666355598186998792895024923997008621305668072023550915651365134338244398640883642601446550535465080218699072418257585492163150109528751276349122739842834015726050391114309666049540170008368669623443473137703652245170300838120207614326000681870411577670380098389143249750131696700304365741562385805154080069257219647612927147794086078961430175620079666920539196076587139090114614994576038341786537112129488041193202598687295449919259254003674776914661955976310552634402374960596818430320995382891696633840760966557132278525816417168640972145285315033125146323358022967794172429061170514371890063186601467997003409986145407951167258675290821224516698437643391931953086474735831803687459640960231631787233173758076728543628882636577665713896969958418364037432828357740582265847012131456707723726009964066102888949611368408437218952327526672845772107315301621009081171968*i1^51 + 4070285734607932310315195725051018404578084377364720612159236460277801090096209554647955054563366063395663875250503129422010328470010844819635931732288379877335600940623938629210135085992868996867962603473196993892423746451461606488334368397123449600624264181742990652437941377862680586548250607444984587317648767992099213461746869326976126720800520283818441476688730925477565255745961895283957501414322887139579419127489014860842968639254807935191113185324072829796995122456429522481903649533040872414202157202334255695909598677295385082579529740347566998724692276370549057692931434480371638802416120781878457835743272309514235651148920253726740564514886206371506082998128676733965110205999276259334028513376781733488689610386170180691077179858162284884487343065779435195878265690733181112794021218307521496707837917612148118990921517053394310891568736044690245756597227319156586686357139405669139581113325546704662005211336601072849551951330892412032232219778774694720051849172424437950195655763570276177930802711638411995792842274388400298544267801005393339954047300979596393141956741967733671008845667331706632315202732376491652639962960207889037280333382841059853808899089119176073576914944724613988569935832050620309906946437135500789378548673720559431667799805271313735384106788567513848141051563841417148258094600578911958869911857635025953113972672825233425853545458439045582655036763179518053265765844971692354057720788033884739376741775269451114347686710249907702678145560196049132431480809719188434951758516731500443389515014156745054021583053154465647648719939287564860549370101893973232291834616883691884627469459706836655256128939686958286033630657266889816499271809364422857543227750368512606767365316430977620488038675776215069490535623833128364664937063746445410189695146779451056228106381315797380223673938859321078522848038348818533685608888819513335316190146265768002329097750521619034718050034321917884691124569068901802260827206190142816549466093133658407428504008287043519011569030226338405126651253989397740040003069762382836447966738586489707399775507463542895769063878736811859700630977635500176454091222459339613329643944826907346825168293442077759562291430860208515878155865836212388400613157457066214076804237607167208278499752810860226282859282112851790255706078942748722412863066764766822463614072190893808143510947178110005436367813081150559313268877326011538601126445040294051576270046685738741646384995846317170420531819951066305942030548503954450880620279740769897276393355715552387126570727560516512751858172146132960124589720622961623401127796787044263267343903792589770777161017481939205672359883896746751453267382879712978941318010459040283177771744525131581750398607173193185419128933977442893365206952784101705461556340288544760002823529569087401651664807378936614062123119319347034150600668068504681821010704781383987445527241556514447515641959010086522365907505010057930176531739232756376200968556719210719334918815126441343124829565961222579735933646100003615309113698558570800043452994602955437443248182589996601787006780038096462478683037059766474254340719394338119819993697931068953535029190493810925027646085940592325242723817683691572992392789112592276540697731653461211310799405205771428936007278511542914337910179613389672179416208782916805934819769636375421045684527054612479773906025535323207927242272402608831855149304064810214912942576703572823806368529421152741152779292747631983367823155698119889149449965620793252534674135196279716556483291916691101567222114877314615705685181400260358915625785931918076010767534224280951331367233294508029733578957280329967614330714382385672329937560839703809662664624803848719477559259339656505792799750059770824984996411798904047775643978693527846124790296148223831145520307687395676698791359221481838669447261169945703040058072843619609586779298345657688559788946792938491295777447821190306535935042202111481154145625185940120594118605067021603756081683172703966555345528734657071501832853683145247569574624214170183942718980022229792246459903187102199555646679518383277670178917238989368974042466175821083362868026459374561509122340017659303671382310521510044979323938296011085945218162603938859889758753042065331570969281102454909256678370736877265692980691592937485082902955785649825476915045598753072255635492339775686819037907188021349976814680131234449987368356482485910045540177343973483530558353567451121000759273138474299640373709665775026845815596417140306543189605931699339088680104379436558616584765950541586063843791212790813033782242752641341740749889467269005475507022939531960554121383434071019540990600979151397187583857264432503390701029829454786389392323956483569640931653604869267366518999585731148182594536667627318796283790473725534924439256355612622595536716984929657338157592295622581099882116285583410456616326973329653973512433731938069536126722121091497575701375530180065149350512625628090202138851291917284760176588858630464928397726719877841552584694184510971120108876095356327281092487999094238213285840290590345402706311110133840625136530018818967158395162057404507301390045589108114764781794628667704425520875751547657791854010388607448284478283248950061008971029046762399075462299442188543296562807554441509961716179456495075888217223197786515059992183102724845339146608104414034516471825762967524773012657120729526790381493331266767629536405754485258936736706906164348080491143328239035442051616691118128605266406660618992863158282716454340587088612399787809718944712862338483548294488913188699964386996398878494112023265823769910324416758474606348902120726065260272166256679396777705787277312178120761219861483284837091202294607958946339056612104678727310472178855037036435112497099602448029846173908992*i1^52 + -334565177990701222866753870866290318947942983041053399412565390129075011056265345773812099103034255973753880247944000493080336857731811744550269736041810568220427301914478333243832627213366250925893635267581503430183826103484610763470195613624253378022029446858405036280800644777333891717053633716584491677342795160616313242782685545724885907026967240360050305427666009654813819131978897063174510130684812381992961583494720724009333581179731024338738237570883204030641262126455898026469477356860417077606586247100151545397075441007653060921253536257985124760591148376080385039989115358668637193778406297076724029016212437744803714729374746548962870179489625479510111722509206121498802043453291432579153873517697757077783754798197609019278215464186425161030400876125201385663660332811788765446607754208431543786865609239005338406322142477836623360751678675629457144376246253279984676461281040089996835007469037810631342474013126752506579499071543789333548172102683070709024049765909510769991726347002455713971573377451057301145936517499163691792327515387933479865614996079594596897360551671755195935832064040062087024768780477341358008394250305346836443423659950536950546087799549260877008523371587629065112445611690571535212215526703326664043933168832911847279023681937318534349907443112032470357760215140218067123773790773581682217432324621043088640236038313087378761067044807587676449049184138440012545633772651334471619658913807340316141430756343912563324619282170332880227654099234536086752331041483176609812249772440343355050176041090419898000906127991870338359953769854837460359758663255523785821935598635297003093776304464274726616858176857240959598531150202651263386524862806544524677518527893212836999002665536006523675052839931112874103726758905801299945602202018576396068352751325014097781920829337313770598633421702550478482326751955817476061593891867864985815382219581374897102007068919412599180851576485839537130384573391165288715703121816698086384216141004438650612202677883531490701437934899906265640822684484134846153702026001681289087949744882432575301082949157094896996614812657397995585201106804895116012789318776084660471216047638779342165827276132842982105163533020620163575610251083874421136097114828656322464871650995838612887617980687189027951375678043704490626222390818396290237277934606068576203475504409419724814775407396647374223077537267634542568749928516722045963137071151913825529062500627843581405796431919846084918268148209034019519161515443981832159617007552054344111558613491934978736977935257920847395625348448826228888098113315529812076747652165245762030019659944366352961611919722891465625742884652693858541903466398758929698553334084949040525357273264744450151375600156818687631976357731120498376257395080213906762157538360151718379771729790869867526168259402923432379720296304479226232938039930408591396518134923009148983273772684971459332286982780946796869475607248622313634148812896195908715550381005816894857740066345766710142962079784967483565748439178088245891476390095057695858366334042630407047730491664205522419286064847294230293906356786478886986000590304372015538234676559787605106294556784339918631199448278302514550527564485588433629854476963219666703458356446064787877611440868649627895582951872851867923201393260196224863142013853554579167340970496768981391077891826281063492475627137624005264455488251665321557943419900482202144512944894033726878274375553292314359765619083754660027779950427320892583077912944655223625812666074235119705560347689276534712186813157155821223445678297154745895314039846810396650338007848682264435316910792759462515610932525215925271900026579414363993894083565752769476426684445335523461721006331832288843217998094786873256650481885703227785358993048128600524941825498217370071353867617292089406767455863097233428636648643285577757948192470250898372652689438022142127749467932043790843432399376706042801937579050254646847257524134284983769014786977358276271408029766031758076817830056298261750392205447658883333213672574986971180372817557551556008546117327907118743921070002461504707903455209181168907365638173334816973759607180832896745455367382648066445918335026536682239218924461456744636145560930986479400187123139229517959302989615692516138587963288813781345668674676457678044980934870391069574255545249895692651143487793351927091406277234634672260783388576883048435689256124661499846721379881406079859930224449355376814239277289462771644510652862548582624278445573338903342859988992604461966298353373792840339064352572953459814166411156880146265789086618665971321247501344574558007370781515720976312204449019702837503923408294155894751153775617532044425644741377183987986875425301883862367242668538665605621339446679115934842512130723394230121787594505250415810456143744796007175395996417119487865082318387228619886147466533950231350649794206554653489697142268279066665258302658853012214149214045733928968322255032958356016985304441998744544212193403139157607779850223483368737179392022401081962709943365752095075721318081415661439491578371253599627561347614506367395151380952372555260433896748496903270490840440155218889224293041065734263281927906910947348800540744902436097431321965393207379534617506964948781289591999884861701370576272868933986762106879632828324449457040898793758075513520804445394410599837844003705733587509352286324493940501937455965117677477898715995280668186961515285927426895580115838296266846210266792425048373482918327147784632094415652368356739095175829351903466194711323075600516964871041026934571842737862845168638403206393776468088300593169661518711312216709415180407527858555100403905003703038235746385202411539700283956621527553503608615097107523722667425524633181437014758563497736817245688337165455458304*i1^53 + 26269155865096131131634339200124580286206772533878856547918778685927831445323409310551161366191522136843151817624474021387142802650162868780227229946708554496255329758880188015193785491684568876165916589203630382409032462370907321525360273588183210221954066372934322081917694886348399506897900790698328050803593519651396628162097196040908967891524022446022351764486424544366369150513387769143963631957628450653690238248103823682602574060866463292107860421450130570151196540314191960347615717248537810590475368997506782423528900528286811219751615980823145649668458511666698680612825233749854418252828194090846696992298125712475245262096912961728001342918349598647743862288912918052550639982114957369366798366698015357975711549544767887226422534923132604136091783801234515054601086438787388478598442326544392572346592245759523885991187225597688101459267837383196906023039011175911360812968925825944116687617986908288451089711324733779850400308648661785230517561576630902677519860923474376037098576678486059199185486924537679896396362332641897684111425658708677799961475691271098800709634603654262808414311790604460892490262874342780430273006073611894193283615015403952289718406010691832009770756099079507625023132775432898554964618112834959440253493178549747628278147093841266211046045566637509409994963095040786939337831002632602386312636528634516705865939666632259251572493847599013517457608999865917881523871590988551918572312620133275860159868106985088400282545685823952534739017455146957419950369258023227688660389868068130532090402405205653331168548666027460731896453428968639872104761083690992487970003865418898300530838560022498343771278099274643441468179151489932022262491483657776067112429295775410322687136897735481158933123538268110261818669390036485692181915784869090672025745638294941633658429545203381455062647127414094438028301040567725053614319343174283413115085860889531232032901624075563668861193386421444861158404410027134165842304738256649557911655443402054988101671107334851931674154690635288098645077048769151257776923979635472441685119935518689435802546795500133501476303136304085304446283276001077260477497616485551974683596484963726552871459425901683902625624679782963991859723861452665852798524717114769244232159295474439800297361746673198696869215904864203308095716568780906362359585608489509403764760391150105596259656689289101663399434618714773158404456059799076874839419818521869935318783476070167426730517431140467507925125013786672507325618619081752417374243262895624396258818043383958395543813134878681961494050511664397028477182067427502253964925620824545993177569837622890248198094458629027550098596051898401280070454397228049095960875102350095267772269260769578415755345941853537113297839830569167410083868767646411803073649472433471021744064785711688161510585042784367236404321740210388945705357040404842359087681690176976547314009275330209244325301942466512117889765905691374057344632772024655121098280791511171444307367310766434158482134032854065798969112664443203471281202709524159837971009215084432942510206690046783423628459055544481459806886511512637133322122576293061593474352384805613103220723759833360387693659291734126731761982308354121718995165847032593540553266109779513825502091765639102535852677190168986619553843035999867926830338847443723962503905189933377623081231272986437684375679730546596686889264447847447065290251212183717041711049546862525057416309636472478936107921779125270879664310791905992216746118484964647508260346790117775510235486208816307159820412258324430823222562355315419874881550561278258968272561733637775696555938735832624229641445411759723733286650646682935799879688887459231359283846305418925188217499557707696221136324766786308633615704662984095783451096388245622976112740372562537832410965151896306057998254266199120626501327626505681763147778529249341008997841094647990156471438943072275147213984893927325499299591040812141154780516848304106369714136056533149630165815526920150876353892805583712820097797766270752860802169846715124406358509798732036887249337177166557367503699616292336911705186622151478653777699299218701566043560203012271578467158970116851614769049156689102041180897351645218937549468986800955229511164177672812503827390767706246223185992146510149099367089419412650688503654906599864747827979442883569962143638660845532931091594390633932910377416327325356000040270792266268224270473525256029355062947359152504782347910259422306018526732434257087061738652766129147132095086315424507065865898498421386251872143373444372433836744709012231388874465942150774655135870025925566839377288047786460458329631111014102208481863454563193495770550104679482787978678628416127137966238839781391818552777355504626477247753850194804577749220014007970321613284072487228119223797460165442218283803831734641350835260468339132806014689117928265016061555511771517111002545747513510795358634412620310227450842026928692328856040721292391177595229064589280580179362328603309523296186754382615047025627398002814322156399454982096940111069348508093426530930986927802620459901407606358757963581938318635479777466558870800938334011975768644005241573057388284555786340162479814611972492981523428219101632859756339165962405009850286327929740430000355645772284272049090699309190174727890963354800935049963019846796656130678958266481761530194305328320102209023611450195568770028813383178579609621823212141573862330435006406184023500794529745930981155847854719202559111509675842889170445922321319085504531327633288876855358833135944528224452636985435767747243384156751885171091624604872908208256760239932669769076389760860684874419345570397672907410693482750808201409497985433519626775693900219573902204099732135742145389684971229419816172557767721060153604177920*i1^54 + -1969916589204739206010086103878445567424325900470633778756516579619207967611909354229057849980435199449693783438020433774942682813457545463609887034156214014127045183432064884685506600272884384084077186438317466611319882387791515012906248559552491600244047358807396404974869396104384435920792934411404050372329106310644464616719219637435323142365986509791119716816504802102735326194389700459046207728023912853361891192482418756168786016813914880555647837815811285799334282482647936140196019160743831292394862618002587461190834677062343496462053941889693463967620933031847191180892333707578141784878453950489335020268312135084958337089871534449121937891074595337777106704554692991800364361392800820464218096494706402962916394250019321582132438583986496512596890542247911353850316013195726223379271354817512737677992402760466998073369876754528627967404796353244561317488016313851666743162902036131426652267884038843818770668953923296391774100136366305850570950415125224113977055114442423852574053281647812817095837442502808223932379974093304398276578504485214455649181693235533387207382109770468108990785141292581187068340811226629188235820170647042472959067049372553873026634917726435780179551893703253862667506446851883765657690035313783963505138274249909613833172429435106561356136864864386125034798603517086038174377478360017810553572071465114043038255795560246159000730032346318994814034418551716448575670564398813628563714171688636836383584785104173873979207291103073695556586262013261711472113763279799478622778684602199838372187736247029770658183654051679823433013026971060052784027706983842289132817412266910341353624293040990953584571054542786489049316027882466321632603106509548796616383443707695951360175232520660167866133281498073917919451656218802400499335369426875969463761454701458465168977283478364784568364616073620951189236593742340611680168620186523632384964191619064502394645829968815650970848951211498442989139844215879836476043959795576499032103648911759983825708200313433207538840011687451421952045985988794374820436977782377743520783905161217730842745562299351421728362913566659850937023016195204490849863693567670228451157638833738686708942552212544133023198274481944136074271945232351920546515423913932990907070413170999643576325502480291495362804281091834786574584661551908606662338596361498712765067864182163081026797193325951893577232524438812172866246260483482100645078776333409869353263142978546076047666213081651894380621697794316638083227274511873399182615792658026867937448907318212599309505683488134393747793645941582359185908739755185392077618324877338227254607416606430925648792667483089785883202155584864878772710470089525065325259801082510293968483027785607707416909965383680286164775181277027100219188414515245707912781754961769505113065904099385859544759478381548482338374398061829260774086778744497282449998366939192811371461633430389307921789724951157425273858755760038384409863171332256782999057030621439092966763326456566347951390200486089392896357730443927915079063256373285993451740791113594197433566179243288635073557346847801449366871289693139058632376588066659895329353742141046304920908665930571434830950959572248416771277771427051097692529823576920403835709474197909959904706361905071515103561673222413711746309077841284566958243975268241072200514080623634902850988621240529404808224315627101645772738685198193811746759662472328061561818656426741386949664223483013150535019874859877091263448387489482925713195911683636488602166388000297570983107826883367964288723769970112198490374640026915309197982178435586903603696604116932012888810393275704022951775390168631783135582863924990560424389011228585051024109834029846646308968040272690480277067562721001402500692205574715612261369875914336702628584465016336010441567931471044948862503009997844440733590622730425181311436338413708421793455290406950949823866112507665490076659499018354657365308896638970261420301955534305853312971008943828931606495981101497867792335613551054052823364449409699927379886979652882711309265644631883664227588879971676809405773789585826566051696808351003106682505633612858634832216628675135635159545051253423012652367864808958997037113582585589418031869373821672621466629590507516357534320205391892501107875971959627418685939818330501582292100470220728659863315192758216864709985834396649533343475156062891928972093136327634723785391692247382778582355061028528613018299141637597786643079660896871225401163515803616182973776293324150123934145495048396538422021038750420410188957788599695177790480571733882770362571178239626998072462208049071321377510393277992758330056551745143847372204951645615506471557908911254085602288896871088620715898946168285687336653889343657961137651520372545875843265972617365777218834914841642875927188561615291920574852216283721939874550150164406753556106000602694728333839431744164763303571631463564780178188063051061029854569873151359840106491051427971578436413091931013201927093132001396155023697298767414027254047219682960935105283248404171392129728048233536134955238623021193598444284647578695140112493531398991099853981459477290453098792699741174854624864933014960508065903678340620213478350787729163770982088232425131871441108305071988586106108905552911964829848070255755983198470734235572390269658608253709020170142359058756101538978529585425351053879375226893162025799200477726943468704500039497852154157387117614849434553048314368459692842214238749289645536161254682039893237568146684278369402388774142344175598989833084859479077484455775622276746603324832530829379769779809629716050641310821849490721710396938514846949592011891643762010545924374578353510352652785603615199505941694561744007123853653530222336142808662245551553219387748991485639122294407168*i1^55 + 140913970628527977348472360241660782849880416822903639594628469732928485171935732285705811748250194427402946103769683179848940661574180421929133136800730704252920763755953533225288592320137850040936074143350980408820376512716767426952778723492060967075975768492249318994415801011030396879512456657847171202073585069834047188663977585731748502361090026472590910664781748525820376595608024343697576858424808094777021104103230668032278090124047917647254306982474989917833022196220499342650062440764198157837378439739808645454143456340830691701150008899594659071001287395984268762144783169132478546720746798342641663113915733060318320917581090179011061615039721048290984254027629308071237972177006276038770116843704721865989157210116884113148344417898283842239811187571761868461863187157962464498980434043477674333716312146156179413575929834255543319072448200302121431474370451860653253605188483502153316582057475293333645402413155559632984033823797458881208454867785278348754276918096208683994024729998288450621599754520895350143379934073479263643954804628851616730236886736820387272239407617962285938572491807125594699486239027688175876178027115053437228507529958590067111869433601489232026559927239120311844708676974642901517549473007045015983669938845497871018282691711646744223552617445943987104352749685905960223035922029690753284659186086532574248576170797020170458766423101868878331621175562982856127381551286781235731870001263123586402564348349253446006697228679026767472883485664972447370454712148009781578565012148768573994069802108197007292805301564638692367290907285133582009275450721199239737426429828150517632683139997344876814728883306723905154477128640911890388475774356968118597464774496511656445271951673915114347468607091304936664203251990455340258567685959896346347391931974757935298706551533071620722894731670717259998641545408414924454723748679411357814558433682405717668178228251333073999054823003062298659900048541882821754149286188569338376509725022175452448130194132265794238503395608231952420998602451021606282700689613621316355490113979550720348640641482543269507975898138359912760120453716490223430375087112563924650692269691434131329046323771134666083263766960301096000721696871846006563821164900593735561382581286125108466082152862683699673191442685610785561324247922910758863347355234067623501696628982684996947057495532486787473695080167333213258695927168839494210078698073232832310545473283008888657983010691856293965449050041670599718385559334684104431565472229020205750574640919272991651281439092332265987060735726251941970391864919768474764505120016325512560258807469196619628162671004431772717530531050692364442495460420552558343812813074876157454761141007155988142723556684842884554876343383245958849550890552640794289083193030758968383694507124470175333194927701097550374342919297214764421947739023389700100189946022052453916711376675526426696215513433871812148310812564960545997385429650047122493507490780775835939047797730340198595892673573100910742590459312958063878150779909826248844777721707144827233917506029279029178834308622801235242018700049732098767571379428701058464906252453441794146142556482410372551253256712187327383756930289132054771694707939406061449054493682614152919092041704569108889381935860331219372408715716683644970778080182992319532737349304762414576416091530387161543997396342671704541938466151285788337752778288104474754028456322560543629645085578982781330440063489475958028970671262055670515485283950554603506150373227087324956485335360629765970703574604674333854796033318642742938625411430759901007799905864301650299423568825299679442573194695527420823390189021368676847543628298806940877228389770080184789578789426550139182685620050193007781907408700538152815211989258694238796512404120061483463766249907076033698969888925129776169492009005262177974301432005042121584375864560048805894978803752946783860019443189483858555499340667412905504181133015789166541620812885804732490641778950208628648136236389347452248847296192297917036526935284566196552258596634297444890189988913664514971162190333255366030381115203106860937434526457753426219232648310507435100414207531176203028376731400764546024732225987734554887554832800759983556653763234682284273081945003221953645704382921818459159939754664211993948788965129261458441688091880733531809431384756128086340350559855716583450680250135623205239180421442587902469796757003532157085751813184586010080018694140956779975681579707807043687278904207234626861017981283746179762375596652142330204120233962746943247179128351746251032214262863277142840564233878653925364602894384962816965571396624332737909356751940585060704334285414991039253114638616103612425789809042343084989888395039347725833406447485348408197943971923903266888079754539555031214196125318905278491428444196075852146180146461118526096506830121015837731161139767568909025737711195129315465465717260532727714491217439642632148758890396169993813165515004482431004367742079262696758055033226867699098899331866047036326026296163850863898455824515530598326099339977078499092932026128833296279116646989742778779607506624133011480291552647068965550266378445065553108849724467928919418412238310830412826944936650102599992420257772098007340312236502462249384248419097698487053110758617233646304168360152410844047497557318874724244534407978885140355248964041758311700290634981750488412997920600693240862777864430109402112911440543553383546282594016908460306928711191610581313657749487901792253723316915952897520217990810074471811854401872801021917872673391876306235579196444921624002645352631956365414666807109188019399692733814057968276413960968671696211684687381311236649592667963048303669235713004378972661661810437891461214234494717286526047999116705792*i1^56 + -9597398020333633841264494859365629168133704179831851490294470598375665971732842433454722063640650753603497383980276752045344922248472183991561254417516420371904410686540991196421586783011536879850273081549064967845845585646540505894349218851236444498383420746105823457032834494581740045166809547773963917869207373539911391252244182838591249344320856568188278955568912968724803448272688312379004467076363399318531790219500224494712613654620835095064757074591507985403214794737118038524308382145697848579548831008578676194428769214359547213988170986554956505378934727329898043780084061499560806818487776558390049156061605823454987131899100829527902085249893283449038723768890137344546480034138672656223342958565992520367055670034519061917880766723596996943881573421948160416422781218156015756605812841916908816058490545264253120358727005430696522820220412545332621341208920305465138144449446829226545555050024073654005345359846885207887936428793708755171768305701384568907893907110168647772376938610750245829131442931756403941957485125544342488634752513395885437859624778942694152315220917729160267633988832234200874291079768506617389075720480895581621194652814326660348108578259018523041097326612284475796505062316549330807036918738658441281878995873508586638942109363268265192230633388902683513008943221643395521431790078156154360333834670584796416842271786906765986120077584959719579279896356175041884767255007460834632250245044176270321739332402471132389903552952519882455868304247707925422947263239888723247395428936952850367555629571017334782445729206711970721210475365237638538973233067619488170575759900212592453717652272961562767275963805536932015861956996916673196883247765367045344346039416775495633760591583519909152570868615765301614855475212097406864127356266265745782968385931569856548323681955906915923949794859864824732391071868754014662206909411124559884623884679480366110975852848882042234114058380457944005415361068835963770639955889633294690456742117387772157752778166737130385990816631511001293146421989188362822615047244367832786451541461582036998857658472987019847199734899484136567471505212187878054250974830936945740063875436080475187328761226728764738362664699406485062571685550317753316471648646209740086295422785859415043236820131924476135848004461798117170975795120798948653445794841484853263600166357546638406584771208085103144723149424046773406699016732443678569050530440598488646511422731647550455018070828658357964779248042786995015608743070360023307749222055038556770081312046061176181706455168499052550054619265469680081659074189324332238782430018935475990126677740827347056603572415693709639525699074914894944982447845474122031539420688249621389062071429246260033211483727042544849837509246468099639944036245868873288590522411622918715386782673150990357731387649288305575748489919513898814458749418384653923734003508739848897132441301453337624816319499231150007079015256596076889421072874518041817742441746021493648161133088809335883618856944090435260416527078781717734920381057294358126972013355658430737845023546900893069647468142080683062665612954394478127264398479361133101376232366761542831748943320716449339283674796723002707354084595903113824190684045792394451449105419208503197915432977022240957452139384854480846698480097143190983332515808502814852236686584071941076199112495747445956461193747747936696955157831535754447176525969786475610530275941334359767308409237951350244435975253660055940822081252021000101929273833405908070844318680466153693164776440243045676387562189704165791256520680133862433812346277825457609912997665141805857222380995594869092265680879377664709125837350571938103957694918859246927880314435258286388295159605440645830033991993904039932020535524703805081788345899858661318754702839507998258013000097927030356254499672171632201846207534833761685836177990640405516673896217370836059670374020912378584012627644660406918150876679023328709485952039238439171298512682069904181284655613337733388232965792750970020618349633453300300515220630603340993305209436287244815554302768118183363360756410048745543687306420406438887495167573020327857010159217448293420140690026937843990459270296543469620581191338297815484910779204346362040035566581299631013804262831721866616005712256750641708459726005653919926285949595896784380417438220085590756202056242017168683731578605203146960977442295247888898082296524026047602862591878904926176117868495140271306143032444961698078463953811906824089993744938160183280746600901073056921061900573923210067139759202410196091346121077598460890256415237210439263694412949597784347168335908235803387216784450356114379213238726271977359311707778013131332278553505098442992161833993654613168547786881547107915135505706987262056263991156765678282993640135397223305743440211663672282057933460606740312154308831093078134190190493301219104449305195017093099645932322884087533247760232252438758315594739743755015519081358962515668951411361542280583792180236244138828804040297286812574011235546858373870551786551769357313925699355959220883132223046050288756818470625831413691034066376586784618536456307967256817555118369846692719840815980354732234861041096604459347114767290404993961585742997790955813340534514656292509314514721946428608067542775308791844334048179755665653662197507389862652980388254782719061245837521814530826321817139736249063234868482849390643450415167433383150189151386396221670070503024276428230132356826949467397002005670439369511897363738447538237941270560652138273099370566124969634202173380801387102865122276858601561738178204334037698013177618744553911855692217570396660197324122683102508805955535550133121975737755803502512868697656874305043519583107802710578223631450273861093679234483464263992199872512*i1^57 + 621038666955849522966101884596113532348485985403248766529504446303577038583132610559078784958455710105122295786341542616177978342108913199170024441298644036667140026401612399272882559306176228671505664766347209022238686506579936069653082887091521271148414614365989260580387260701649922338049569100524891653362847356457748297363962551214033452858089081700545373291640509042739076630794137902363498148362946646398487985282333014215517450373379575115996338698372859592658249778416126265310847774819746575057718818302089128466847093444021033081173764022645515758683104583505647021842603849226406312561022519133037794357999004460496361929299064584810347638661482843491580018875607477349644692336721026169856362008167485557869403478177833621483144934973363178922367969474190405193165605051964419534408484273310357685556220388712491990282624448880301915156848929962722438255324655233964252635864191680675307278430899681881513894819322084460480414220816601242987501448102678091213171751223030511926469413298535903778480425152174909189770266009339807361051898387326714601029258287475748487117698073607252941671396507018276963881194831747703570071804730409174319174830557489142558438785864667342508655281526001322542417852763860165849965391488949891563040770935534536520750694700594056575578406469436529341715029703908242988753500107121214799330098757896978969252533866881489116424561789978740615052087770526440252731939936004394910964238194094976247902650545616699795597563017488769327429355352405630268953339573435244130306117935942435972492034672320884087904209741975376364464259005882501906966489789783854031130440423851304678258348480200997225872935091932164111089023654841643774491592332765049347674050234669430897562107256751285664593398761871734267662633105591024449861763949145938828621556121438848257144032883360374896201021880663606064718159145968232993638907315525214028281703259915408910661819917145252327068505123540296399790645287069706593931417652006799801299292836363828970937428700012724703245379193655881485442597150094089034137473234281917855971953069121821142832194407061154472197853193743280986068358229197872348969221201998155440687429740453554141534063234688872059348444042104956505975196955869183445306528915801209403629659432828218264084947580210888640292398373190119515304782784282961942532471237645828121373108646229981831186629131473223672986485388419618243951424235860273093094799559822596651188066108896546011449567117510936254712923862476022463279131671262926368978984756993954615092288305725616868357048722712342428481388557195211791164643271583614656295718046519550590310423508044398300632403026815008956437487787820496915540617904404735938027411084550617943044491990687980934959182730440720436105404948861566772535771930679058810309911560248313748743880767488582903020775501797445571608805023352645659892385385384401673817742501326579642281724289582668375522447100005367007290454891974116204782584953707639559621790955776347398195249101634478340730721322866259142170774452986028179744440061608970648390561677322186915814171628876976263121084031617386389342955515076650099417561765691965517037846371897718624513561657520662310121110460295654486483552398101589059972483266585704358099106750366160580192433828388719100165881915371688210994808210521355562900891438897510192962058576361470595882374341764440912278692321438864353163157817110384458784233438366161573017620278357945750264969133289306799396387514046694058084134183300749211426739463710447885954992861145487476046361624338406070217273566415029037548471749779666514841004860021746988867473545839000051955037434067915981377175659421738595862563073612182632431637447574474024752166361381162063778031798145546776264891462580213721139221476069434835808995127504210087951611034134235189611179590397343525448281026095458031966450723701715706326672005502230879355769696223134756289219261543309105703804566585033281860234734408885195492994461050082970423609547009808041234588437044172139121403332909415275145573083320002160098936593467994003611121936959071339615650373831477406278024646521312799573777565579107554546745233785316073094587029385047778965842225191880690677879000614494009513565900546225062199068200603336950247943786004796872584074608544542029509415611689027497253668506657223605015912972602691624454818402047508513938208296814616547165165111878536890498356608231093321894372990507826724965742157872351084869616188225361520602112548705272982356935208249685986583459399428880604784211548721609023543269639523069182680631592957038735713533815932847470412072411178177298336089889753138765642401981962128590545271413525594327659257849030352483720818123839082646007835266638471590219694222348645773983431626664543491444934990320428843766931473828008124172270350471997493033864373576824513426712791856300826283787883568607958288677525398328319791505739741699182974821165766355735722723405772427256537891601578136695215525014885609859676866658410784165789956824279149424330348788550145873947166938889015665366853437839299334715279834629637918359001792076704845514232712320351966015647796338144255709094494431469968529128976848571120058284047730709682702773347120677693074875164511959939822741932388750136583011910296161560305969834816027231719377574039558343646821906866269766309296589902537780235490199426599672731825084183330627550629579615004689266433871546812258071380912992774506455808647829964099289830629655696523299560993058671591038534243941770730742176832002600003748869802321822462341460133590615036932141428660064472092509896575380861141685376178077834314171235175404160238454943159257884840733705982967905661448473649939937653635264424883174484250041545623086868921303325160261943896786921880333122880523404610371584*i1^58 + -38091486681961794085312792785780930688313131630344858161223577422967584439157716154821355280708276421562971784596661902418339645488481671579519416813429053134617636295392763183948995834688260245795767450846369924534950232410335096626569662031204974527227633668280171707041279362967056826311659795153457535407035594876390088464561320647867038483206783511738928513207510119205407630865712866248309605152682029100673473153990479169736330423008862761234694932467287553816542083661697264670180334923239416760974802481334840638801199459662131168720160546610572072823894550800022746359878936390959717781500030887798063678972409997636668839948775344727801630741177742916761156365191464550860635391430805636073153932717942802564919775911549269072216127560770361235583431569384075217919247804760268018584856720998560860066631711531830017411166248546616246096130143587843852421950120607345055656158518644214942650780522901314529908294659907208528994434860144284350445785131479695060973237414299524905915188988327764939995373575714048922351094952797288653932410793936359076211326824647570810140502946691821009009503692546814752978086344663700791928365274350275128028317011468258813564919300055399235725743531191140210812107433559785307400723359475106804959740277893056141709655346662190358737403219325591163904085009549602318718984131500969383937496335945962424129460243464618147565563515130467433304585113124704146362753090741432738620602851065840918340368631483886850217977813882657412558557561880531222362014684123841592375820879624942319145856567941680551946998365843059767478460541261321071902731919751619379200308152702599179260556020941700316107332224570894392402576737457671286784182656597380400732018898436730998704251747159880427872837222177125263501796990538642655573881098097099880025860304663592738823331811636449918388453500356025102137876830970250090127836446210160253062569230956228073909941756830930661111777694292228050316713811720385467887040772517149965218120202188685954456458593552379952491247860251310861108093362533316399357398554793663757230388201476613229631265995014829203435079866844058168688979129223044796792782279883694051928954228821036302505033044060755437294732880979070666160700374286466042813077564195960949983779385836049623032165761229881892305162005911237728948347360774411724139040349855635139684452424391032393244162726368866557090879852728935404402512713160871940906804467521661281377406528410417880800417779706034799881894783906081337718129508592674961978131715104096415393135748408182175944571459524580697833879046085794524045908536538018655200704308727323997193488465034349692533151647664197639670598845374195078415938313977801682302871123322566545085762991722438859416517013309507051549795948188027857957748965067442710798362081300954801581753933807373935980016614150291897187326990226951868024237228714128501957472600434571256242217825985415968905480100531569680839299256300260146283124204156611140924759527630438489193971550898068164283052247836950132146216175022275391698905819990662247947045139805578873997792585167910368304251418003014297415435113185923271278334438549454459522211025165912021858175401201503115895235524675183339536978469034948235285998129509330145489136294379108216898746002357171268961030028235475446130242528322639145844251244785603168779593635278859392248956234477990339837691348467419320750882046236655983101960861219921819928826175224009219317631091999901499383792023468076480380326492925616025209936922482812840367131162490132097218437550821533789576773506045458751548819072901032336813160482733332452299397320855976856334646535748399888729730657276162290516070078580595610889854724171045902995636663331201121435919327184222750700797529709213705627596862571882212775507774572069538871656228305044507709181987214379917670545582182011319249910578323439973563282085961342840894652401631127014833265637746813876239196998964049829623504268422239450638845810052894023421829822730627355787517987460884845966325975665625503227692603849807417262837270469631752675807827346627416570155437749070414859434296889034688221075028403923082214312050902672657825136043293515778515091046301693771515640138329848713942526751673036905093952751947920816333670592005523694079598609519496368239267359316422216098351973667426170183409019368603908566524538346952935427264170165817724434604969054676492383476957484953994540456539695538876384965281667077048423387354475889556704093769324083067755808827060136508693126302948983494047080734166317591800974347946777308739115776942387887969808584030717067604447965956185462942498697032846516535632665345181824357027237535747616036908366591694291398717995277257258735368009145533899712800982113776988176279334301783816150967163836816471302628306650283582056473815415058749438535638732608661649395150933489076545568863309589172896680363378796635306253900314841297598727749888258915824174547972598585342322599262296055788443510100932542605083441403683016658146078656859938870370058728083660092197185352706565142171913339339656618199350868679344105522709692838603563362679965598190463256167560127830246104599269505254482194603115145309666367496621899854445025285355215014570948899915530525963718041635838345433570208697018530089189637028450875562918482812494749749451284888243341707548869727395306489006712805393369730049335980306553718379438838311672135610591235722425701202212809094306769412526439114521280528647010942977248614884965178841796423642818506940924287973037326560929900371249852057588349673775707582870986508817489219184188169939240087368556928602506091508285753486889913805420083560320090922782178220498117131558236064435063104367845728611132752179076797371397389285221740424256169897664469857936712121828755111936*i1^59 + 2208460306657432776716090088739258314323950135919466355236866198919799696239145908261737960191503285522937149255735303763939962569630539477036822812859627280788158650616055534195050252139165449721185910862342143618086979991496281165866793047009645763645610541839566379777265594009852643437312864640261665073480793336700010239274021043302245956607183242978574008252228246199538801135276033929753850456269739266217093721962252086467004034615629743146433626810229654794435894065277840509847347260616510306339555256335464664631621383606023793874931691640874413608625087537250243118182043332583580564376643492269103624458470867699668993230802660998393098704362706892547029963965828023126337221915206546727962605819949634761490789081432109399289319842957920040958072737426293221971430094316952229087125016007997833608629025502096034288156769693006297636124238497423874652628014859756531653852029537488788437820720678186822069384688438802285441407886886686548364610438386825755913137650257996481918654456485860431443988322391630744423560854803357897660543049610268357208573762860568622593943171507749264133450967622669867999075044491463588890388293805128539705138322499813147802022956468897415600668950924625065914527850044055942701361908308697634618586858166885407873077623477107452895093391126280560623060741763518297259672957999518534241658549602965069774434911351322785998929362199712908684188965100020926093945084237772815848963869243071243792315330792951815305268756564224674181061849415608568784651941190996478681507976453301502499593549458487389318534172537477474335358263573197998668276446555257231129453096652504626384604384112845141013123300008185587103104335740411991843587388895600903207251342899184886264293343986374037267862076291795382940499322333946990353177941536934753793161631756560477171500833443524397180555443953638303101136354244148993120714103695265067507476441673153767549114804829084811162213320872048340010457552160299542758270607748473289564490736813239559574299359399843370548320592802904046606922070078884455371586077002800299646874674439451238239661831552530495190228315183133338096611754098201272484006527560653009686125700973882045173869653451605641919918209542884695934812065061091439722151488897872929696818878498059845430099193526980222985735965047703505744527116830110116951893499125679200343988821753628552689969480662944809196851565209271649327985370858299933484365578816441814336845163886551459462651764011385099482231850503124549767253425026868938957816865723601123511370236421363555787072112759692956675472710418821866776606434767608610401497569906528739243176907496753871302670550813990012421961669476779946276115057230827867803644701926101252254781300832451109548162649716866355836429488411416223425723846710530716162882701059092390246184591019028559619683487725544961669950872859250905986986469525302143169812996433100664044063345269875025645540645617174722172658398153299207135487674776110857145751813428706316114286473199475255525524280137836410058794066676863227195218178864182749560617367923612849584571061852265511685788713120334960523382148102557172578683623805386362022977930491209667956640040756973502554546679132107619552079482983925231408637463370992101309648351706931300362608734192726295278508556386102911549590944014960211448029200212148702795074536857450732353842018082531405977683034781771967826110139296551108264245648337261047464540393359706481931302771259566110927358795207765957051673868024297072522295569503535999391543408069733782710833638174894037231168825754301294816244893364004785036734004123536702866575254386481098763673001857752357430990118390612598130059914359836311675159551615984973939714210951452350197465686163642209120544266563051808465858844144835884622317453580605586256918680066144176482668706566319091949583808808135714069791944961439472074533716559851766142631098071096815935329697494632838581543645857530916035671492397106875568376299194909394562238928615044554831767396690443011363145453767898365205197716777258978478766879599949900315988652560887804347793832932062332563958837527044551396360940039751440949534245442251112500051690198149992083441139536684549579016128576968151578995548243635164740110288628939087036445296613676103780907105283903590675223676813278649525721079617496795665407427707887966854444112567503085182073600338796620220768627053991494215581870040442441050723159570462096093969847216633567715938057891436740500527984871065317649931116354282082220323942601027737481737274045139614728373429688672286725211945256525208820591628820375150578427449442932467301691115179191372597618404977671817397007828751951447281114821773990913426083227525145025457458404692040308262721720891250456083363029566588267812987296125131984783487200983172372999528677742317493440931736919644124427134241644818902768628825914995046839210832219188528757653985349598468060301057244258864629308087194841604431807944004422291452243103270091479932821729440757380502085964066951991156048337575762348842243384238105289722604293734051272428882791373553125753575669383133433296067309045180784531214886387926030752631982236172959886163419839257175485324200420896826260987969198561890792899894653638600377637685468222247946043853739037574322577284005145258024584171238797037608654073620599779433073782170610552339275730474681269236705660735787893234497136923335698787327136673303341206716872664381452557184313664285094973942603727076078252548686099916091718240461420261197431054808206334922583956239926153232647411344495325365035034140857101022364737786792946615472258018314317832399337695354292718213661956868971537819369824073637641862408763942144777762605634785158683058168608270026424974572849800844551023932592153431442225451193335808*i1^60 + -120665687654803080898163511303991623644321076420467917905635912863084502801832096560207735991079574798279538152191429996577603172088338992650619749026710751406497278523054118241249904863636574552963240256292871650135869345454510836305736623253339214893778907611955682959821932823104056285399195354544590457654118007785490259654570801006859369987803671488774140443796386832241021249366035096529483772936964889517665312754507251472082932635191677843174040760881672289037073134314101179183317986279299051570513330028005888040670695905459697745556929480673104810615128025758288571440914480831294795588307305214427207930814602529564389232844565990645182782928663636027632705796452644669696305451866910472818174683637178137034948097687235528024732491784218973691808408894126545981618007849612845787150978345273365533986805274456722442478973106369132779680474101669279964349483031897352142312761994315018838671819312015828075591513441016649806070998581355472805459033558666522362781511018941951283109755427343987569022077695206321267584175442973375332203104008073926824105020258140160293550713925241813576860269144118605597219733957357858788321229774308015712195169503600285596492471803057335621108278973522118924213823310141309667173663952052434675777470281288847642267673512000527076729323007345185681584853208561763889321774956019957220209383968720301127810115818628390904101132738028853627109141761064355670504106396972508774510181047363641284163655916898166492303565869461007495059185992465058667016660667782171891523796105831439731934941763911591854169800950184127183836796146900830377988861923747613481106704967585935203163525546690472434627309173278584137824235380593368196197827993525378248705705035732613806687792572929296272009531099435518498410725505186978497435988451042920334526813451568888075363122415217376333465780702929437079423743310694663263243505975944498779622296741431460541383274710708430908168376039892061561863974553022750401477419323520722895476426189655549505852641137305522735010747926622453443854446723906903690130880568532136037647534994348221768488707762161699746208333722047599056992660627853039218135325501102459507970306070877980918573879390763166126005913818524163364492450317270557794733058351170125653138061391515548751042650815534706542956740439219953557962350737230275495528012083405738184275130676397645543590336455134804590263728543177912219496975623171827088422537171911611070397742421116005945581488683989053263481815782189018981084661894192692417093496781912108844387957932131990837822829009489558128077776767449951762362120770184133382070976164719301999265832685123148668225609926706253220979426816709974251512767838015950869037563582510210321577683705369435614579463930406905752237134725914361354926687485330612177786242607598831487851918055835816659635588063182723047706887943501833476121998314431047890407524852605210673151019858058649929356943051650265748811198835990437460679918069079290434615522113809662128313850527110610675420185504474742472750878057400184108357044391654659301067818856636041322944079610267491486712899657766389146966362351705882495660033676303498961659703385882679133253164158592254402724173929094003374151921970270138105652800255486380412404282390536657049066742509885746752834366820961847620483894346555548134155521235393077902481652981964343482786690555237838386183873056637974383778036982521932978393376649673772866901832699933962099795044018999321806433219014701093765461636311810037982676118491701911346681841404071816674969989093374632521135371061485977809084714428448590720566408498640562050677920483871381865617894984221835565013136267791464433592539516738372026731833696869364654622247057127198362680654376399460294747047393922185567016521886730887108946207550370461991397805383798718430922320083533504392310592502591605653384141673206221996867999249461866311249432790068584933333665969245968581334816240737856167796452671073983299061207690954925410561841697959633720829983603377746760698542628871778518700572103484773936994168920022236213252975794610387295801610054596820231443501377626209997445693619832966174972474310268837806367571056728584674336696262234164799528912189064052853645386711860582833472945426470925236697974500954530154145738418783376596260146185688653798550044547109044237523378955015643950862266903619283668574800353461852710945841671128092820709218354026189586249002629322669638688481412942702414519341928966466627370170632050031350771421493443082484061328166370415233637052258363314930689873687256089191593782684573168619173667956981334740727490140468419170359980133124014771193128251632965443714585461205297378549031417919025148867772944971106536785660349197444817138572054748943264161441945900171094715778434157127949263355765967590429312641551953407667424714291352105198289040233951097656673685182612066473094974145718818730707424753011990288711000086295878755899927201830529000203289801648669333130650882553129532981431117502229482437247409996609358225965349130524152666503057379427298916871971519072779355935546309071102459627197862289884275421594701477003877511590742645032074473608627157957965127486844740044145059630605291499603344677055807425831442810766515796816525993447376292361792130000920628025513647320185452015225645352599912687819671998215403321260199409056705427765708038943645745894044412284937279688819259877211166160238122051360879787341137338080927518396801579773065836463376353322807094930873734224160596587024479399326236811295563198265149247135456088769380587816345566048212755614215011194972690116325281651048083317450820784589171130819614868723349284991152902228894393550859698199424451422027202628847891632437369874066842886048746863514585700419832988896489772588269043712*i1^61 + 6198492423243607647932584520323501173767184576034056483952683573809992819105312760410253806693695007274490358936630860207844300351516780780279613871963155865841869861826949653113581194717865411259201756380431794358776929353097486550412058494994433603973959825935832527568863706095993171602631606992668761702064260898877404001629676770824398992917765232899766395124630353317998679676094379287228612062087305465030481717276618054074660895091201154687597688997155027099822598056816492460657848460839963701333398627356825858759670451756347969040366106197825201692134695135596900258882278374360552162771024274598602358100642786184633509449224107464953236344936539750879099688776715454293230373421654506082178289041023213581968869768519909821901728663758641401012892343972459934255986739612048692126010680791277449175769328965979582003098548829720321225015948352163271618064781092880792177481818560593273413379768539132560445423910821540473277498443751356903843586216192538821622950660983635980055544776116997531798363178855919079560351505194060405086557867043751169145178515667997418441599769365277561791094750398708475243624861149007599792626068830518807821792068137501215088619720962489616065519028844862409992338968880485065256521916838803899082850267649648798620558418883773468213698767379169053559796689685772405746173175817825415049327992146711791700080029024843800081067787149601673058832882541329105948196069696463616221165136620594048501824992401647485802724975199778233174576601848110643955925272664314059513848011638918838806986195343118933933401566521651120923861286314221194621379365082718690093442067426276801502509888911799378474468344572021585205272395577190945704654461709845121604305820398009177902436091555925999604048590660055238907076761787629419391832298914643003747806044291090398794952143436466577386405418573601040866870337362101121659087573632494459449372233770003046475617333770152745412698656074136702583071614086499145183656279514723125085000157596560408845747328740590524811665484185967282991769484974333923944274863392223975455197990875993454250732957972750066925838722880386973648309105852459293878942362244432180224976622313713103226987464455830790126193996119946926790193891437932085244163658512842386209830965088832600578370724860084792086006085460942721205816388695619099332567357711081555542348761925487129130440159498596094348849587292248327655472775908521736874965902597621872798036962250958618479493656753692962988777485085507772407325661920080285970156600677216942065990058817276191813253153195316241051287229707456017137429395587708441491140304339262849573455546864974099058356527312229674531631270472755279458661310129605814907284671048047872577075051789213082708175990938081112165531502149903806902295949988813068734379515250419697070624241830565244705734635811957261728785765326571093579890644943595648969905071440444158885181053985726257453517348012715208940827616140986658260106206776824246566312461054802380848205885748930741745928402852447438090202001783211468522172790806381883089630203808825571394825103627088133387953320229300221344066154710987335961119196715876704807730374506582831995423398776723787251168982082489328687784105603164512655400683991225869619559459338825164070124699055917603051439112458929474276014934768527882525273282645412786185229871539681137711672891015321265873502611919748439931160025732350042325382161377060499296489048479542185403824964078642050977406164908009407603251425156880775194639317223192041088397729806388909375228300563304412859226158718164965076270709159647729776289850917099611248574729049540518510573548486394469893636338028920339974156183674679614744517378293364356414118245072397310300346571939995142448779941303285798957354370712443314636873068505567556445373247250232490691381230121770857009773164308458542527586998739971992521181951109534094972280877254021817555486466141971067943635439904427248619230977380318247378675389319459940303356857570485722357858962122052133881590898445040775022655378804337002919740449606045790530212516793443205415835490160647841238565938892840070865481040419495618055084988981146903594568091872281679422700904105185410325836665014281161594806842361246812103610253452889674215793113010228841233009667907978456412818660853802445344252958482369973175689023554531701180960092259058844984814631469810538829712741986178765127730202029169553667114592037936174483919409862454619884987391008151275957333193148824013883626752737617216917431318294968044255004804168383736097404976779923981439128822750065344334044598367848344091696933700029639057959818072112428492145357814688983555005829300256138485185949884495676260766393402092481417410446474230211741219695243637792845816045681435580659657661146841286438448109801089048327447647002177308429921762518805107336148875414488588628191017860586745217730324615364100805924122360904148570271586572135652278950824739893420824346637951464946697556395174202044659325385086290439790952612773490250046615855877534160648347419674399254965146902921852678615713493390015696316714604037883530239585603830219997094817472960050894543367787162704767447693227043576956620152738628574143160022891619474832834874829685092624711188847062619599446468508529588311165675678425291285992708195842577709276775161047605044071091573277534688245223819746281533084313058514307280514869706018674896038001359940464585296619224194187967677801598928955587592351498664763612983052543976137149436388976579113718728157012673589144995322706917887953536354965773268170608548165076905389481473189340424627655044526009735674419386718165374626407752813375226879099122917492416993041464081294039819414591957204766553017218029763152045257259591274502064963139045249069480935424*i1^62 + -299424199637122701346400608314101709287319498160255469942258814145267939833275664609772970335990253881780985363129075380253268155650313598734400010068450966530378908306474736941284401879917283475481363078892336351436320059603044785260059257988021933556374619967287289167860968835290644156133903046949141819547677197828132005910197758455350433760883973063128797492299458526606767510603361906728920112912587108585516266115814294256332952652381960362099114046740476975365032615098412264809747658112973288299703015977623432644331232380843191362711711401776470657215929099173832755290325264744426519497469469317938463790923417046000893618771950469624244420297736353453409360253677684340881484452531679020498790626713219122479981906386909155594560710464072014429995147375997270998049213286382687315288947928365267638943330552536692322924080578986143415303637348487555010648178244766880739486741654903762749468858940284289503411028661901740178162101271554667518756493244866360534108940709217743665505929490748957064786801245010790752661892560627123945240124705453090586371129416672868941493137950317312031330296943275061300388820782030157119114474706820595074681790619300483520698233695608726435568455978288060926656793068801877497489133619695089769689236008533830703611934534271658445786206870175356433261251193534055025378602210396391831642537910247354366524636889648341917470079494934285251355241601058651365619130740244409958386891417509361971839666232545462224666564561191704708879131844892785029778574385039293998285991091498346655133469066729514400291861537893522265603414962457710991855196842346706308914401998551240818050534784435853408956142638156957085282667032856066671467104908498561066349526271318521259426711992466050739319464816600859939985801618575134475524983838824394021074962613159696447019772195709792982357272311501719150731442578536452511083440599728047790015138030977896201530555701933435573447455423103242450636112267425730643516478064265077313499146618497490725632383937104274246572874101843889709716119102567808805446864566212605362926723851324126106050240653126188459162004722929090602739082318599959006267463337741682548423112882734637287610936230063437040891965240820113882862694594244109567386261942761626419932075332177992100896835351289366228444281792958862888337313780435251677781051075629424837871176323649805569675710273401671744786902729255474555555029999597481825560979982168642685299994356138975285032715262783392397755079451815648534172148975152090617276050160348904982076949036665940827833693838266861492078052279045917753584750659719523419678910683692862594537486314550243267922622261133574661499334679381888799669568311210818755883384795715637696811990691543067225981806737335671609983048950477503533252685867331514187873528025779648029240436822493706733735879202096062119610332233177954765489558058545192547203310549511231494081072854169683230171620473694931503831525517488472113893073442707419825696247238110921257572380034966303254003724423535018178530617489646381533233487016686309623253316836084970251707350856142232074431196917337929447344238192453134323595725733954773549187207404947056613510141139952590793956738743921676125813505077663857392717517948662692107329590019618174915053544104555417571390152692580782259232312200072471287985823738219288316743640208976366059576826243131210879221124244512164900585347049740178635178201174834010384224204654610370790208596923108658113246408836294042601211339293831164079399514201835368178155276350772213235802778024263365218203163341892499796330172575512382949744471209739787443673915288716871004332973641184173324694084797396062145631400091861794753232515852975354310294865513303946173528481854085637534360317134700394459603850658928300764061974441284412823093274796096928328820599145993607177470513377849824941911948922405493043114833176360388246837256098235223875265031331401745299406583018851758821564933120994536880593576369521736480267236353704990181733551416805837444190732238977037834428280318358494041965068240411162695369026860036428872387652277673411665021230118362689646445563100664518007625243286710085348078788886919393782339013964492922204936654838748339804198737619473899534357796967556184154152544744467974531487919451168381288227230079473247884722168437237390504112957677759229070850282728209182533559737648534447272139464118623554731405042825307379385732688936770246192404528780791030192402064604683366146650234946502623260334658649331143671540480813644490347746117912761764981395181653431649281024536180082111551554860731996761102662212341719665042187400020307506228495089905514749115306719365870499446211402621964738537310682164505021865959287857621685669860449184764662567349394642096825511722409082499714532156865486464999115069763643598706750629615510931596620837808586129251208473356668558373330866151453934766046335973148418176382838618395085274056365684781800837262766852572768865891025037333162328358684481064391842874434489161686638311283122332603222442865585548196403031316064786898208044891548835825892136033133605313920404007996442001114956176462122529946989451054507551136992934781232626892402021165523585068176012320745743783048845318750919210706309849927081302979165011895921052834900961655529934060342723273376695587422213657481393082982301569640653791786378948113114505364369258469731528811356018971364023453847124656862893718123642235066586937017931782339764213628774601364423869759521229416755141447991856028230578369644900785149696421878571063698402830046225078326735372117586577753201889544331717603665331354796051040156757781925914298367661835646267453059579870283300254311574004132992099740337161758602452057901275404774245163279030959329583514871916111331328*i1^63 + 13661967900039715690228840744771037281019134204882627514179661057012902743493802922877199892514776155104593080524971650736896483353570858267950755895493584128217624376180063562465894655329586023633693393149006964440086264425502016569973372035690501173793993243469898174592048557716615215354660741863594458294486762511811873589155229080852471576645309513191832644564605906701654633569894042180421906624838862034926196358814751199619621099709063267067172102396710305706230813037520911419123300659059100863980016934529545560837426514647038765018955081519619197448612315702899644023227167364290595043444290538852342030231196102064701547463130863018960591240790256815936094126989777313299946212816212441630204976426798782092171254983162373891823834252747628248042886647023922188568521498797905195359395366900676156579895691317566816689580763061234272225994094748451275227504653628314904599345818361850313619828072398959057532352364656316458186214265051841502198390976802049867040465707473017692240576688720890703032359577654248506352516963487084350394391058916672552320223781309280175907384485753287854406307212743072045185854752357520618933978816713927815074664205048492399731771640628012764493804151958292794030413203301013878601657000653852999366548272393170853465386700107611577481627251077345879786698245241296631956256983500585840944391325264946991965695648678210574343889591385250621293031733660732378453606730954552900502999154514746398182300763087439910993704623243188812678309289120456334004293681978855409762796295518340133859431570851602066950868583864173295815571404283586159578851940959332404235582375063635116973921375885593304369451438978672816082083089997181152252523202590437689962494894533859302056263547434160630805933188586777435427553036748008582072649847555847992351310680691149641843131661976198303828001037689293333164307826562217992675195852886520361849095777572985191779504167828516876221265866651268254638695773625158529855782495472845541648445445936621118648591175179857663416034201901055976171170817169801512985770425332900255956460481762736257113532224903673482203359979503819661316113710464051482506299054256237277038235771252348326977952080299549526563563315470102888001567573989263612289027651426077806611216879776573596756856335881284195703855049244516343223657083193768450007248728225501294960016823839025129707728344718540310263379737277814106948160809716695186529890437959163967772016139091632570751670906767686232253175855849423905599722453666335676149218230798409262763898073380426425021319638890368935847682946310752807946346635703175936096013208486021091004727882231508220923312597254939364269980993057306850244058283035252017796808900093079449032591975159125546168525326069933377603399192208539029432527362876437845973403363326691042918969889417044843918008920547985912400338595061788608118558615853972345190197109897156645002508583874080618963211372398608167671856751127517376126251595066005318896574335538281890104663340502953346201900140736174684354750358924368789933255084206006664973971691700696607533256369821051751476505709277182924002872391150145353514955702390326688945144874090222435421455545679188020019323836404285236050311879369560052500576682688951857751997167279819559014209602701405182185900695119125885887969434614588805876606417607111838911939943668278955525936655745914182735304756520495809324139037949292363148856882251279320350279025867306484697838297226292974128380221696600197001024384721403292042620665632488455027287138721747463872053610142219716983639617467221691873500421610105165531074632452899903536645413198785645817715680765321920438402586724207784360921273722392672871636676829547638618849623023108023106394447278819426843993456298457175239661206715945203805616759351012570140537102550576507293434050642167020084817361207401329056272007453731321744927973146081039667688161028422023419138666444427773747731501787786312111110243239342304880535935870685596857060138159105325772738778289315177298030207893875833459104942231933311594811607231664653350145916634674350160348142439556705485927078740778302290417124953507918977236641575961724917685301972923673727653975873442010240759839087237282280606499703585347757934622807685774885197878884748757762745623168892848998806582124722546403481986529171431946444996829485887715820058370036726107913288531887426912946712769864922427127590965221690722968870592489144661986391836743337029755315016581897535260956928421116014404544888610181531904337990604005320126444635682812079865636990697964713746690692756421125904839178353813185988441509007665881892027646828192991806573811498271924688484461328941412301975014794470870250260317871783258447299100965434150549073954479142612845914162203909755006829068008294771163013552032177869221649359115759942820902777909693241196403820695455747086525779825854172836265750532003079459334504895119551822016803470348115678193043447018774828951198888127812966660138033290656036439624559703180955660939174307737603404909681225234693236241390219206213690994033592926792157903477249722706571863499899019314396211919974925301206883222744248527013183243796215126777950036418630240688816625853670546761251515274774375480193042339464448202786077458609100480304665678778040860590453659957490938503618930579748329540446157232479656226876613000994079126237985793019012004256847087372868689121801395981410671772349566356691487101103610579838539940150494543798430384307473666779480243627006244268968383513465462413817185360808913443271033261432852843391370117522546012277897646047143721870964589597303134096336838840784323449311495723753047526041849392510556347744947331558451719639373230015029901838681355240900205483482422656375960731354748816742940672*i1^64 + -593572032998906707307648599003253322837323708611661371957088654873702477462309999127057201998264883727734365340022310290726705169205468676033025063370018208933573350125487436015244622677340079663975066005351852434272125871090751176363136336824438793922461410071354177381494323447672662517087141977382478945351917999267667415915444662481091546794746628404650310528368813640502277178752806791304977133858699994028973333523504850420407750087599476000545429831788911292565431722156390469361178709717935433582241695965676411218784223120223934265338951976963753155022242855473092227622789010455895207897175386718888049472403115999816620320251185325791396629749398235734777241099567477907110915243223570246165050775156344207058030331259486580633211312749929285411018838700485285869454129294958910098539807475999640768963011759934598642933521859838449291187610036664763250643916345388691000429907598294946586850170149352872732564002410576846023237923524538198118889204910959775940595304761763460663933199436456511208416750930340710748854656386128256589869773606145205451115837818134380099036968778117520790731399828287678043421442568182198671932923718894612049803038080241939585076137165571820186404448098419950154964025585977627246592056905546528266485048562438700815913848893097818452754377149405690812821822600369229345373426143361481756219277168955490941488150000399080524170150870580968872850830263050786149543924164295898301036408369025688798668379543129860186980271519392143190421821273349169923354077950749267140764298313036500301486236499164690499540222333501717571646712455423864423897661391379800887071691453774559824543316797974517887372252126675567825454941840577945347743856925603533567942903608418965600023671407270553075204415069256162893848008227691336726786786429668435095516310280659287546614667220742215120856427094094439567775721988058514913599085120997032251124888076012278995962429655460865889062706564325990513336630109610223600482820206149846046827618818146371974989961457918587974354978411400948714075625767601986067211681282708229434903554556148718683822463550008944680524295424692398823230582794695072934868501305356342302971431561446492562277215612965981262724788283465785614765063376528426673448958099144479979338724438937822543623315895523885492470019094787224960182910215168998418403412675091531681213793793563990302946911428249540191330769728175284330386024629643291289110938312765628848073943221116823106167738065710038582460553046970519873791762119538757733912305903977037744028625187131425363627340142397565703872470430247422433521288864628051195223819273794529141023720965833375610193955180848921055341474820882661021087247510629275616707797133954736974096440197971080144035920840160546818129634007894392580738878078918912016381433974489222491061367687138492600349912546247147827892383318448142378562550904081793208346692478247880475605007003840710841885649780052122946299920220682401399178140325857239138721498850026643907813941557767971402240574579384951489400072874650986625822079374388690304870123123070029596681396254618780906502543784723971178447680964040678879905093307701885954976867501566599762116166921999216731307799408159316268733317722951359547555569838095995160703967899606276098510251416698297684963576266589754600796672856106391473053865794663784555264435084305431248833176885277565028398467334731498463271747634825400347622872953928069611481041254980199349925768846594646483307196057741686142892957896125265792358408360829324807697059252260847730914440559356635743560931427723641987505722743974135740667852045853561044143358612540527325329104560053273127660917566817407265107581255663666103642579380227555157944063253567995637853484995130784449303982836857250950236185428572797579195392044935101777493624421600932792099941131750273501489629647134011162726573596209570912652718212081396272659822903704808264951499168136387060171486288635338767332333482773348869687517278405368662856339933731474864981580083810427162148425704842732241804256569546116940507165205331178965903843779112130376222311296510207801331039378340195408632869786093838481901084070680240444093909893449216888094670074436577104154391705487569082338139956685943109589340184540635134253324350080071494937744471490912269892482716451722844929326086779354347444214976606461472002567096157993749271723028682968194848805790212703040728350932168589745213869295007279595597813692489419916174765033899508367667335079594190950825747958096225202415714983821795839045143704184071372617600563605451663300260316226194900115722730486792220553725480788857351653846941443834659066859769801993744939892155503369331447093146601169337046552144889730288242166731953966295149664553122213121172286434471163241021302169598006010118319345438737830090429621822992754429901002504351209325274156300436082839962121788435603872991819814059347067430119433740505743122219667322345612483443759287409256338022352253526380057531747559882035315416075062533796394883866586352684534653555500332150294079491447602191497720767275769798413902465823241107780660836771612323160291545692565413734178844077424931792851020559316022506513621107961367921183188946162570913566217111388014139779945527040128422424646406398837778386097415559529681941570796342174997952772014522735675508409617027524466576401488603990572916625551846574940994106037120453208586970837413726507346237305771587390818445620829416124858747250606127531196570823297524339757447753519534580037953406779731838791123473502621314435267208798837415942108045188728239591589863360819472891235176984150730131568390956247782692447873484957796837864606040062952024899586067497209742263964101705837625312693116996873501835599134613887552369763127589339136*i1^65 + 24748428710387569507157176556896429718447829505477228355096420407352227696270348361594156723397051125755965587755853464403997517287427523786634294759188071456944973530586078658110967991153747394380082703397633554761322313103163638952724868800196708774920932131247651855064236828617962157280067092311827809891827537294324274216199371074709933880738557888281808816426733158413061950974060992578082436686735136522379260157902407001757096762265256547163249149314755232483399296409771988195868815529206374758488407614125346512206874851392973302979509467213751624684870427682787469679402484623458060938148746450296435324074999668256791291433546100890953611294714788502089204578004882026043587590333070405767063211783162963004404761441603804130691876232019993760898985546215909077363005978142058920131300704724167478800741111154757583704515063374545655892950793163709822462684829737091102733495600854426158262455093513196169687341716011114259841486936099887830492462607259258733926480124053294781763415988929998904087699264807655097410516914313463987600428333521626563980426017042977495724544712427702687375645171714874783240762677928843983862519489859136651167278636032838325254285072561879861857284315688837745291218249206543789800438876961503592643702000245150475577876796144399284765503682063852466687188616106507998083269218129976682933932308629703030240833431196250000470022589267920194313576694908404790499913142716432983416529017791651372553553767913351499878305832793095580934748589926421053101734809079960940268646544519618224216052700246369552980279556236742839435380087997704256943358852411297288924466495499732415065736408540600359620921763843106462632186715935646721492921620877049048386336840191837493237222871203416887227254306295018622678828908980728965190201742663792379507943636214345887110102050813251201151688586626150966161735622960642303739266064707347782180002245431459617917800024658525640966769113978425311014237287915426057630005835085555378523993143518778647210439474264195039082512130169436371834842386251503296690954214828053669022974711588076950673435324433612626275795942080225662599283131914625752840471094371279458405888214804793196472646544684424963844586156957920491271132979635453772763935513860105639766359268888415189312622171918822390166250304849967183056214805880796600309863762714457266094567941308730000789329538158176789600034367410015619031498239780370765933820665696636038478862909790388661443380169547421588635742683720415730128968386842553031543764519045009144090516957094200477927461103342215397895399207649332290612970408728679412733273951540553995406186295425197927171169687489913756631904808287572956382336631996943687133888659102610336736698908303824535425318536364035998781829335830240901064872755710458425435846409201843374147321747959422964395753476243469098995203205552325031756041678589879062896178105522029058708604075531683870333942933652362712803723870058825650236459145344550371377477301257664851535813857421212673747130846010463712877319861827743522838150508627664124867403481882455356811852910817544610370158287352222074201766911482495658984378732899335379849167913156864625905567598402247858311441448279643828390455788744051873661674480332012596421255962018483709157984845818448459611638786642434116706885666179768365703386305813283914772501616070586440624672685535502974906561962146761588055382258122849274430551007539692770730183197708050600059305038425095457548784472506429096442210242137781826445738980990918311617276347879855784795700516202026891208050214844063482357715377815831540650322185656151053727753194652434690142436449290514256945340585740977551249649372145354711716239155345475803264903876166850376834614137291816281078560406810295953714974177954041450006768512894151718513567873965820487695872128533960980806953235987187900777154099768936880656099990743393940038251435561037868869253435292336981866529113369129903149347836586058221168242426178816568682861690383601934718456894029960197256753557483323261499531327881650194166484578714863681103489589641083937769811417289930772585361941119731272899473811819876839267350680650633888260527929031258555013170560617596228674318065337888891208800630514985698458823166262465411311188479242577135821012819861931758397561586449081308077612674342919137079428559386631611893700530144808207955732331376820814227713386953666965108499421983096554704886054989265667907783269230180903382485434978868668026956552741610107673684701459002893282018242359616529930423305841639385237272548142525700157660581903170972251057470444574902086948040214596605428364138679740505028957783262429109620182946828458411716210805378473943215258748469945272936650791297814276146161192342770182620944114982320921245808814007262398561184274684333437525739608598028035858301616113713592266625768024401050041598104708621675792281668851502395991696812206096752558932928021109401989219274353394803931020192851823859627508651750375231801343958149674816182595710240873116323736408034014581858435775608874507913257859791142350754378509172935867291993300493522176582540029645743891895623214564504569564836741610403205239490790686983343144652980677900249643623300522073042992476549414067872439258458290374080302698199619736067742325806095774839124546234578792954259930477138021137412590725344155777214997663436473183243179716438357566087752790003740870278050418640131839221432590950945290911711292303103800226393219390978156654124621218823031782377804859775859958514467011587758785355320542414974409864663937133524155253010746930877073175884461532304878319604789614928340290883201028876810444560411434230496767326709215749822666447502678178139445867326091871288136185361280138384302264971847505281024*i1^66 + -992700258495636218862474787981845657971753505329062398983636502046240924940821338545670931146305738494101304191930439927524798964316497439916662867005799900426634207843845987509876845034907176668401285128746344248882169547477958901958193699591154066285656376206744042136744561709991778221224332720508486101640083401781257971203657721521785557541494822106752770927305764131765285452768682605877113105623168430275699216628121589861366798330257500892008198745715364309939878865322129953026461157996558471711004025275839427558243604825833526678264567069171599690761722017489934745379309009297287013741960755828503316920789391833549301875503154651207643619569228909756248527680707236985366394363767081993474658854236434350413095908981827580464049802201250913255645227626584677630078065953829803653230549440960655386110721105694272855602426468219574510162578384048399985099648666574376181810509770424005833257313137890798603093997961251096652329954787862727350330188157369460274165707399702750513885953594920358530381981279046052651363783068015325900675935890738742821885382690211366164023803389106435796401129194495274055084747422819573910768294607119555675914446873122451849594826824956208810003434436775645569024597072459051371066787776647435008254912294108683151110527652887963178266980576978191530458285323682816140256451515200145049241240278256578826631040128730839228863779363275099792992207918573612059922411716007991793372029009476808251688010747109469860929943455288168193514505907176344204991208584228278239536953898667257791614790960257081116606586817306032649591459832355551499004411129115061998944314817733174683133289045745072163692801030115590250789752209936649099048432871681018148369735605896056516837610846803479948134934159311553052611705140811810063669919090933976808187604446780748688297431702262230491324231295753360268442524111184837802550571580083854910988828610902127764731081774496063116303467871947978269076641830625643484244367557436065577028379034460532118602056099735588561499219293756939963411324376807286070880544865200929081992893048304435329332388308633347199870941795832547838895098191268242847910059319246000787241619663006505855672216406159305425259690125798801813832277536534996212272523333529520409920540353135183578945710654019431277611450422154469828003856823828627723099984527387733642688406449126336904262070005661026958431885782050891049503019662383065031492285979059715389167783611209814487483012777284723101042667045037804145854380105656375361151248644359286656270593238818090009951548463578249648214210579659457577454513066535491013739058516122420481039035354261102418109454579511642706238648518432435692025611516050588317072929045409760732240100508004535650274154750665964960485933215394700445671516073332927977858619575490589784341347900575141018057636926968054020076295634053099694218750096097662510666174641963593012832519352566862640607354434348903745952373182464491264773063484266774338647455372674895021196980435337770072452756316683665044985459516430062570797164114579808848728232536056609686110916358453294214799562995759223064077183983883138701723028816588926861275246629137013675325249335218878513411937028526226930281951183761077141607455313578411973565759819748588281611676516163722777974264307675857993939373401029887948410640107040206659095719955921942797317809744566438411111271232437385702603965942021681471393768397552851528497897355695699573019468482992987016254443885212085155405304541085440947670788033629422887821210706242205604771660621200396124596126848675293313497275422313334499264276557113054436503699384514493069860851028237781492689219414596507906170858878659941715265014307116219614260110014107154021983915511117214351770844138547881384236873559848810338790039027296823671324281215193863521436408611174556718440056200687790371545498475528392528536135609029917678327736968603081692943012503506901950803147582592572588794661841411522484784339428146208234533601343440088469711857617870963496366834412835512177625186288116086865128129871070661845146724488511597815037671351778150766257499248839411738361848109627737921348169290059759996350727712742788564230370569547604831954306438332391375613215736484753591321491332926174913061748443529314299574524368400826841842335854281981518349703192304361997761989157637301315818550395821867938358525325937704425669102743907761117431296648473004175378070278889616360984708538077878205151329003271445960336428176642770432188513163744020084796662573234112415233421887522203383373215204508086939382156875283044947381571926664452634288622553920060608846162404977438723943528774912901505547290640396226003921138159320366235291397406088127719637440081884836223444982630156503582778592616320058209246044524686287044919172504740052271750419368479384207104882352667854903833170480243953917444848504271946866277689444599611327577603543571638737718315034312631057231359513195876165517334336405535884902411878071283167111672961050569376154971525058907687722766269045282060416128520393778735096334463418084189306390772282926473226388548175856646028344667397812298941684940812331737728057276985320565199083736676895746297329820335586578464705523632856163093348692877139956283738665794032309156157584129728969877939128195030726815849593696341656019996320255792283269589034545986411375963671684455228616144492640143433600178424412324132737082003708877378961909372203613825729759639501752377709582205007230816975873061268301284651221716667397418773202538729700155736831690988980459910990847443756968358641770800899191951140121763226243411514250072676327086327047923432091035497960920183022159780260699521869412594977741592855303481563837220471963876251341189304119387944394948608*i1^67 + 38144016640697042822878506442936833864272064551362895941481595166943911977440668411168362341676620070760590389314197993413186092973629373342144037188240304614743155739526200765294751232892020271580059768266714083767554415202139766231225083346002284860821406319827560248651957170177091491941155998891729928732625800367854072893913576152322241662970167830313799140130159707451842634746727146032128105526060649619593053403168659504720338663129503954415116483593358617603148788008661334950204830190025965356164428098771882014948047844082329675358865720878593410960787516621770493681271490291011583728518784774855324187767185619231477858612754051330737313256166561991400757577700836457277500373060798370243136958506972032822985478979052048200966089868205648252183329094478016033162849108018181315642569072733758383104031329454162398146856090357170700091098723419603226812614399276182592177898124940352834680090452727294008150723096728741359933835027811458609010282342407884960216974458032304689929447130928164981627323739739196489972715991080862405908938435841696265969530859562075462427281770660129249698145360430065288505568776173468721629730563393737727377332933892143555839335165767984605237270276070068759256212094015799370374252732207153612870540345334803248010027407484848800302274789626216864358592055586370264742979226600675066679266553549721922637912471390326138528322928892360974557715733728736974124903653546240387049797132565489183211133226785068140710959235668772885528083161075428557502133068576691628330916316303474938251311197152804891353963783092585484168599929910412525412762446128269168890843200233449682499625169832189565225173063255531422266932229121737796395504609622982632584055017776842548212652691930789861692558098428528927029284090992625038934990804049637716885865595019341133533533103213792712963155272251668754693429482142042754476750707330037404677913251882131198098093943076613549332370831403474256578423223801990930258667904966869597736172450667130555958602397796408907163370787984542958478969917797502908372618305529958721510058866505710395168923277839720357569234665958464243306400335205713652587402257336165307701377621864303849181858653653198803506733527652036180553530510671145279696812353343561738540221612761098919457339287574298628570905006620916418036478658164410700592572319947482069043709441378120827543107187186511728840406942871809895240261490852570100528289992671506203347321873485375322910670206870346867277100724002514004799560446126513756441381077413404136754401756978144834954022503706685393192305171120132630707305810904592801324946103182696131231778792556630837896580699603491536098199084733016224275783627757592116575421437272303108098956549662425732608734319742433853516951285007137949862067945503894492387248441279049978954912289407959171153732133904828195159978874487030277951565283432724138173871302868194008623726727259187408242316677468253592089290925885359816994404725109986511460486373545896280731138803639045732632116382068666847282676499768774401176369273796061670077381131246643603273114348946702720403410065936494760487669022198211635668259991642419783414798681127083935788522647972087783696513926531213840725142099212254780122146502505732567561652776226532403925674761342780940299330166146769174175202075077015962501208650739329534844620584342856582185097778016526515566984341342305607550537606154479985695116395676261229834345914649466570992998528869968026393234982398061603607126779629483562020421689064885998614773019295640671503738424386661510778065462634731759774151332236629044862585583593073463089078845751719350844201285683816245134844459256852810496894368461444281349177730269586796976373649354053370538441441230704093912791562986856509926849824581645244227962610160359129239979529547542643734343804580465391623235586241648610139052405593263039189717278404129953382431384843546106214419354444879215247153831562592773179623673025960258400111192878623070060046971078443591213178174497440662900883741857363033334870239138891537090683465010658059960143489889285762569749888116695983362876694460083662876892012046970359544793787429154825149955105190884557902999420105099838369968891044782848044587835668264617578651399093268990702189447112189962479287085698985640913358909110386758592575970655544198201625154389820403767497803413847453578980354185682726245032453656513479262277205317994539469102759561014761045258328888701638991471873218563624940257496575139584535582932861045638287791276068159342531017400490806533450878754850149722241153794973331327982823739387797466653907005829708355352770959187110885328914903189581128467225881939693457343003538987785980705388102731128175172292492536896572484909854487798198426393807459819233504503247039521273072936186002097769220526897319666221690116901966791802790207158704797946857592961357128976870922326227649213131232778223272270178586250492447561613383141820207400218966533208183854211944662289064650231223621734540765354688960872984618905447689520541403572237176600359957438576177637761843110880398535863183841364250660317929576948603274044497184746614756061548603359293073119490142036803735718976665683248893956366547798025466562983681997829751215854247721609296223015140910653365824699435700590932799771479086074117687603579747497028121559456107652549081868052284907116001598684292166276882411046462443295728801602520215583567275465811030457838277843335822266659308687025945982236029806824394652208702249376062969966166090003178543905211087571200235406835923454287945765454325444945182675665514285707068255976035825316932736225190882962223831300288008142589197967457228686986201890176868856144529533640444177430453241017936151613519928402154037968896*i1^68 + -1392838314979345721005671383570942081613817193418453340451692113335434133579066817811884886440187945222189431780181834426917647195770889980981078725518689486439745357984481165996537848462759980724647293187680557534689745578549672580141083394566444696006115466206273119973768021869181104621789243270667162834814420801500197950060018190211772578662682478209816405230452285523259066232102606452064738862685308121965024164751010203412637740584583362119446183899014061393051333099414110273961773089798067502321935102664895842347787836017718789195227973879485844581480012243000859159580454131373506524042410142076508150693418138858989462388883802992717347470570157228762230204590225233415952794246270920962379938493520024469061483727381255241005644400534124104469426079102857871148515333705542252072081055274119904065715059162031805035959458535611036561457064090119215472174698483772454804114729063215790895232200044789676747261319453487828203373919002187565926940828425790568435227048719098976153473371871230279757286136038655139752762404785646560236960808628932851422922395220775017028806252971645913539932808855127859313446323093563258749160643188971163961320883387845191250705865599738328879768623006959877821379457135550987927015109281750950639954300888768958832220622496337929630203115526281596684679458790991604208361389241419220716196121586663720229117305632362332243175009728155268020750885564665918028042660207828140928720732376793833370877034717334512681785101944459135559114611286278915104710220660828101712747178601546012616188384690169711734949930759182043703469749352667341162390549489701260447677916256134071190219214468152074762082754079513680555017378962156754567624896715897161744955668273768401151574688286264603762254485908650357391424889627372586196635767350260154452730327343227791598536447774772382699165920452733365873235115296206312276603670365199106868040882002312297839640489259557040490875479752136216788982899961613607078927035723799616603385988615363959242495477049684400918376599729222991197089714733562065463340133637910515506208495738088350697563530469658911405015118760745127891801984206085220990078655039184473182019802488422817901154235823532581913256368600296174706584334227843858476235504822841488172149656203515650461461009055128762350780869140340881562532680377739539918300549730163994418919229092932514692156184620980006058932903559030415709708814077907410130618960265818176797929035613534261236191824270936597932702519251376971405536717122484977569461641247954218891674126188173163912252776438600811112225146995458745732579453272287755276129935666678977985791073032594799090299409986783444998117555077645328532104791166651968247737935103690866869726534068311700748103719993272588826923497257394243515793593143398193738927178026833317464072004494784016360736139370925161794375064822272846990799342908409657457749433627295468060154785990672151148544394216012024225110190855636852921246711093266208059335664850770889126928304444405803328081146841399320932128965518617839609352099088034069671522636923512157096169095654665175227416597895450413500915960408295161652116163368257066468578351951855639588128989835923351318806853565107026868831915236962327070363821612435022228450466603359022468750613673561486423570582491857144124231953473128787815384168269227806910418425102673235079602462185714800410348733575125991736971791028322036260635067153223170260080015792627849100916237787462948732595503279007789504596116205590979486887013464769338917115843770808594636158950477550129802087150032223609654457921087338687443130225320015959614591261412284799482890263668790241723792900578689587049251730678238640225735159475162646289143983739672526273200943441147273338715980642957327996320946876172606044212976301262811491305609268348850120496108388400303788416352883980576214124138487900634958957323946685636764784388477488830905636815134953959926739793785558562841666651184847213676491905845264874657093098686559881491278872920549252595958312153658771498046763810466261603720861071816148450711386504128062591560554211887606061735884466155233325420193437394687027689807477669647175219401870436432581203248625003686464215292117191545810575074751840640913248030152505027434967821498385315973207654153558874589878107408636560878434989693819558240045275121769318791366859424494583665568594327978636735079552561862749094878065921366584983141749667841902275422767292541997464360150545560330405564504484922817286153101002623125932010232500698731755664968219705110670272013220463722818846350603904456049067388479555170873649000706923563960885781567917003751385307648150943316796226890916538196679552302082010819839023857008924097052433513456789673654380870822396246802627901831206704416873904365015788861400026083383040040595885452818101405566308607517707328719930746022835018424560441802727612469202336895280750843537199274831526825705814267658650716122281362750374321781746771908707258291953734787255058294726426793465454519369573528785431367294092275947060552656438038690805858258286753264421618298909307752080019265937886334384820094079591526836735365745001192823517320611187988059372072631839180375787488714127948277936433226281501245243563242464150465061040289567946760442116359706156696784506066797731561167856516199192895888384793973297021148802477865750240233027357267114683223001634074634569697551752558279463048291313676120228140380037528897560104858946394375888074724778434798334133068874157182203720559418048394769933559859790364670771258562080830259284543862049536667723252592517929054688427534283041161766187896404198602753958679574599129082419731551196224752527260592711217760276132531068633932380836964674049475631579529157279744*i1^69 + 47931807952108368274952401126437249303957782079141039569192693754216019329012532845801204366438396007057082895111426698035965202136772865920838914165026564950370093955648972143319222130008291735500815821384962403429259528091622152862163500143636722819339456591744883283675922785305143434637625619845397664635359792274396229292239672855181623790813705499802533946197458659985536902780523199849742822402240244526302198016182497769980679455638417347019733854320527483660310392273246819563873264919924961207755022829351216992536026778342078468494792931166903917328957641373565510436316577944216754847988109259065958970446463594211103721968160775450414447007684579701741896100762747290168446195477001546138603822351966446903230445335154877585990836419259124416328239489649852211492986287481917281817118328126747898961438331564733173239206936132862866753258932346548913081689238252637012449868608380602507720837764058234475694108456476697554995741445361096144251818107635153750396640290859076049819010198886346011971656440888385896003395314801315984408674592292279838350995353596253705512999428986236721723436013177724979410322567430800192577947391807441359127861098599019529410421638869516013562418600039659536943039057870880933799679849151206804977493638637078577621373334250714683616921952843044679706117428943175760060484858217882175510122033751727449462711172214192145470959610455726268189703301447942521210154807183767954312895018989074417690700731378347741292691510362987582532902394193098185433230179508605496307591615422273526609902867729238777795123475606165358963015890023574018973534459011527312244598773867838651241902872275941250472925553192828863042247869812671953274142896533580271769113391053118633812337900419401489716481297453433603414834176967766190285363770950012691031462343418958198874524049412543205379165213944916852805759820026142031238753811647534551854607050801695763347282600584202801660916564962242541080706671429625020383945467915301917601335081406601589417066506905519578873018009968159493662620787054405012580023715814178831664109834864083467913825232237703044983004874544804425695677679109815883631224115917536036094852192270995971068069315491328745647575145974349570499749328801174001086638991258816895052737036350108876680739762028816947993714312967437643583483675612626929239739715449588673490026350642569369644251522901440079657719229977529624121818187839474783598802541672059479038298954138644981791002745685402124203461689627793843346156645097380047757875907969972640305389325925439215037093268274919812992879113998318681648807880723983827834062246933332090129346029688006606805841788348101865726489505659474404417343120855696729148471273087440256033926483712985999803918233113441631224595625844412454326173344570167564295320025111459318196999764615024926618595256050694653191363421670444746284702781876350183373738711824703301979157595106529805680357260313292532146197670163037544640133517296792127357798407809520975354163552083042477697960176883107656561549023671223900174986887279418503496913316911805775614894632996067583179301253725135800808038359690521952524136277044386834535391893994814960489117946614659439808454835833839184633455172117649947514341670293384462311785472026584957846484093902178205601341555397035288515253845492748540550583964781378999999699058430519895203274906110772956512271166708126300832309150662496024899560293301149781200792606224420806259415570570075786824965272443203800675843976299922640343611395521304295374026678693196727521422594253127734481253521641648397764302125680957256571434306873482189675000969254846029686904228902014686355392134109375336248112593007903029400980952155136290095249743069927006615968031171418858511111780245534795511021223743030361531970850289466113935858445271803368541454749519900877032256715368165473285010215084668494192193381611825201897210927811444735579553096594372061085523073388734813299221295714154000760051788099859766903803865395567948346424589384407703237051538280432393370119200548270257104992756992967348506161053096838996757117190585567457942585287743852942746227523577609140084029751058868282824112678547048442790054354863950648959815123455373068933017993290341450307635636699645693041659268922301326440162518078980863138261514540695628699062417217487426915899759045773046122379085388976187148686766831545099299405138476085511137235248800555170544200451451609025188402594402309501763370040028561055399986902506487393726693001432523157863709390401499799581736438890311624948360856160244018970229399714106512295206697126610599271347693356624540146861027480868126461078589955467028801320593692613718887642078095365944917183739787222585418269499615565115068333380809615477561118815901391316068407640333445744789929608877891155055443314549248565121483614597166776668852928537285801205356353956162243267871442910668205030875234489799609424777020688926953107340766229553951677418039454288012945665782141432296563662735965849087598320997620446423973967181393711382045482990627141595932962258152077340873822566179075197242716732518581046389328990030422543080610760843783236257449755906349741840971208946451777994821008831400137149496695203479302699152670320491923443639471928184295104220896669772408995943560233921726045219193012797937166409383099585636659186493684991569353368024048968876533938244051517082741877973266352798845698647843759995712563586034651675446697757284648150413906344688868431308772390985234448864917620297398265550239842950876617190536552236069409582496002836598764192615007343397704208105859277563887517635051214822155860668600131171493855670957294717242410686381660444991286185670159470625594947158316629744190913915472793894387712*i1^70 + -1541710506968522107439150382025191610480479047736664290075016817587881937561850075174351150773857093700282604959470038580153116480785328018138675379683984582694707549112970870445017842770883778235128359882669491447527624649070040342605813147880125862746772290416563029577239393868903867028211490913752369691908084736769410908143629556296789162589430764223628414080043311248451854287371809678604037472062620918638843619719024324542053051688965850487132837069244738421928906455466771090328842586594687616868418295387293120976259398193213189699948326965351555985306641103132197408171883358619389736162678169564375746175110622105794031715898746706029693722560169103304512669585616292806204758440535419693507725650336583258756062268803394543776791550182483584529521548450265677707300803078808091681810971747375088165624109464606951599291616330857438783830883608583789885073745287080155998290153376959019869269799909308117410664878545856089117065820034490302790853172841526284173137554574669886206916544930675958109261122914737842892989821634156087950117617421143627696688411324259305437839979527973210113768043518827902264376784344720818963847603215284507187226263701176363074099871977277513607465884862283047064688683001958115743561525220625865530998190030330830083863946544504182952100061439355870505539070156270547674653920016428023017318877788922147017734592309110999570130985746545462046636786482211896208853125137011374556078829403759830976812244967567597942148002507122923004873827090520123199319558133838438185589196697354250546686223398621743106872104714016861474905024588836745582269869895900278376964060764383221871628102045691772424575573294790214928261949535229186373543833243049253335547356893550830868450698388670437466305766709218298813392213067303273171254069396766716161196171830406198645703336262417158384994316778385526754805179666402440800870927513370985424639249501804991753712390049170551847853563028600156066512849596902082832472509461689047223730069323760290167058249217368416161594832669809256488746815824278159212259681673369512386134203784490410631027492419884751773741101333773330203523580282267306921689262247209310979475805994037687446410803831737746960212824924571304904099267973334439905246413816275977559600357186912515014658213617203847620660673447198542629574084354483661112499308989668086518127107470720721037941379668245258680493004798874342771076644181040789589315769242704042929680814524557150853752032506462910745100384329466805177937800793452281934578291609432458022180756289753869767200462464048775192788360846873138959212335380591558466468941060161782415120956959270748701297569909859249235910698183255995884300951103077727101903034480456819155142785474101307648933805468686548110047025164526998581712235473432528945420945154775966619385967609220191168575353099859735070329281346456951649998274475969752707469176172513470767028170291190932389094195142085330225164742661927124302039490422159349680349749687157767893033589983730670557362672197575384975514689006087606924278456638156880354510142029504726695977295904348850735585196006709425210559850542897907301162198196455201227287456315943724922522485142342937911326907838288627275007118196217535159249644702369561923400342273528372690109708996556838239752067113021466800333254505901282373675942789428642079631788794529582829676935209293203662906584300256585430281118814700783976653707010812897406195555055792283186889297088746224882501236058306181266623280582251001076245826301224422734249078772220852278775899606131330987318312834631861251586339730562774968572419278437313929115465451573768969227616237759341337045275062044618809171449493075695300825346688562562176061146608926235881440799308298185442260326937608229637156089333140103230684349825505419160081713018659887133058799102351043088379286886085892002357420268598764821138562226772173207474509879194340263653807702690332294706456173731158556272249391132056325754703635852601122980010638029111671711994030218258860058709017786797807883407891641899596031139138759727522651530971823513193913040284292933987757645676271334101883747794038323555227065208388056283074610785502442830054229480124453305034172583952791032330064291056257962061342313296318231618033313631141915820530078642280020399952638283119334338553901785436610285037625478075245270760889031162459811920403699044243119356767596377589169480278983415255479387723712621486310513679346388212129812016811212758422915449655332864058871014372046002349297206716992784881778492267771048253458291937173290454059499187611868659879565085073242772000011380638145453309269638531068734931630509062614254950904281936478101635069590328492116502886439053926240220969514458209374035076960294576072539009918261859607207202879234287722801887788013330165103587481258558593254028007887580512947640006884470954736034953088637510620132042895887435900844453370952945257085286855215146305493856771542110370958795089030495594016878237747604456916564561235108336986705466877634493353655413378542631380270699333935952527815682983233581427207895658080207104676197174564669177907034862498197366256647889644184378404628806209251258441683887745545198697011360241117442444632976103847326203601473120143805821500976079228029370480162346812757009139248510547960931041645076857029566833355878084025242341993220214021153320388002826972789192354599551964625984560511481596702689950489592779072709669888387873633481843816357749777520893319575013424932744396487427403594364647276756891346917651729080319556763765945315523210593726915677914100169600244923750133370460415233585927266052170273349850196801370197715824742432846221494949574663776877447137930877316311783762788868313133715816448*i1^71 + 45914056810668594129581375012196510338564057964019441073170730887290133777548133260571522720949201477551865243327252966878209419162767009109196624577248888973256841709309998727868021668020703826325979703914676284425995791183492525059842606346497489546615072019077669538290397796762596526859207328219020462139274749871273430379761119095046891230991212694334593465023415122736816200117229477805719670177715761098279689842729305920658585728956354625421941251341808171746651514819040981507826994023707255272890740093312414929382290864158390210036009600188788366475336849315393133366955327695627093014512524571543381971586192890317693525208814574751271231943379044980164734427018497441998785557922882115752672122553490757700802146158268990418155389715989013927967126973425851777373429400724534813858648427560837741469584369071858948957321544432042998598424324466865431111434019192630244166163119784695282455124875034349546004046536826470273798840594841846004470891860103900890105498969945632705300185855615669329482251569772425268770664623389492048006026038048678567650120064744451286235344095149031302651034073790296889864950750123464095007217464191408664554364701892186520656181821141943707715204923225759354452873323076047237758518112142604638656683374081801922757822175518058947013137489706535942134089907527208659103100316691821683816078185619248380309985518507033110683130152286828046291802313867596183537818800568947518614904909188181340343415179324520607485253482069766936496967435327903162878943934673770220676011122521329821676007677039283277201829475613790208374538677870733487949409867689372043220029950889034035708366341269358105411392077346502776878523712471534642385664814368576331995212134223161739235450180471771759763188533948578297950430550956331159354896766814498652887635411005039551730130786775809677521757515812590015223057031888710330919638006650095535502745324224976893536826239087852911385562568460106750305954445049485418214669720419768448810997302774365661178549013233712412381182708864074920095215231503320567533924946212201895568515523441796427181096426068096508083382620473666763530956134912487220557058327820711604487501459574926008827566569832688056488436292137586297552101836118122021171881793858207144951782971687128997941011635188468592431005884680770332795800331345282491818689640416929801979102105181772498963131692926146884876396789807873074685449439705064468366610018836088153558803219694786805694014565603468964552031779962893231502932618485832614626982748540702986211924686525769041924258845385615201021901451703311328760916660922371820665084762926198901725346683410072974793629955485359930863449691774003203524452423917339567033872177585402445742067765177150041209538343350581870638699775040769633747247510876977512352054845046304165888190564609852321264678745549468508329568644408758598795551132471302095277771881485450823914112755293584586397742260183880047094468798426143818869286855644022257860057285704994046386595286822965066367841367334377999570764692195170635969676307306320436132196884461011376496405710583080568934499885248130061459887441573445673845472033418753650390553896477891383080185745595948650117888646779375097312930108213565172868430144288671136883175196771677775526548816124370083776573110162684230578352363819098799446902993281954856515305218651034400599974510668750084995647196039085162899286306609934907261298248221087114716537622257629765910594026229590628618937414944327126291304666618612503605541157370426174148292775548400191448396603783247294599782861652605728965636061725441651214474675546187028787782779812169887849694807011618779428845655633441024094945747903556876843372675393741840352579659377539390587321620179209469030185360934199823504643004468687495662842153221653812434137443925837756018096017347561362359979699135996083561356403746380496458205419719301948871655463140337844762411347512163445261325024542940413545785449165209547896048756034962573903801962626151901130849572491489963176669078162431725864501929145176319926890117850940920416471368752667231716022703333227888246122897052921902499986313331293760013886411152813615064729402010975273299247293539923894048504867218557247522809916306979608464732512689535867745986740065717254223358079942266974001652077174976331808953003427778417179461810482796417974904174904489303634702063792663516856337452104785984051123614294559493374774664946124206276551829537249783044098539760056377358065055463245340582403571578030327558893169672544910106341405012515150180099384401784035359092623163916137052629649901240346512078074696108541727920449467289389803156839645065735663595382185961400114289510628856385719241798380370213911371123243045327235058857739050168686090446782850060673349487494496420095590793670771207138301265242925918894092070261054982123233336332951224232089152904570970645980828253619950051028392009331056803044137658021466839873638678406060877572104178152411937449118458457972589556277953043840268936809727959196532585222687298284093088976306323087561440767361820297075178675199169743630082130587246874369175944160255138753706753120497425630128379518877622675018558451749704421263405794500652077005940009200391025798142750529866886830833918355906410792662045942686060738274360803245172218752362851729377549464751046831689031321124549068848700544563460688683640608614834815682636101412288248136776812836061960879486276041390391058301772665565939714159424050534917895814142529601936373014800459480063590097708887340757121439021854640215361446685876086601362641212481846339110549850650617713566138824613485765902036592285992108612696325840324646099235349050292319793780997752111046641127074874612109637578167156736*i1^72 + -1252791037251804922164032328647928176580179502309050317434668179569919103873012766685945687274917671959459585904503038315052011014823179047797004810389925540070056124081640834598566517007547109533260346754477231418269998996944639183902172731984569371790392277836966563370138793350261541129506357133310943217007775449796502849606306794568076857559548724528045239783069381894956839353982061289032988343284566180930655675183450758974405607663117881877435778765508261826661554442517926584080130556827926818116192718405905936368678953786879415441982006991107621316957166968919166114337889915777372298964955281334231875749371106893859528986316989014266580437673895596216122762308930010164723703517695782307835284506657742236097987334270971245642510793570393500714428357250211273432600965029372614870490970883117777860399496537917573149075077134007484506492016629964146139867045792915284592152305930743794782318933085973311829052622759219556392002389178841243145744967292634281458923083663959865146306866546723885817110240981276137239796138695123533591920946336121967498285009962735278873040564983146473249546661962072251667911080496012172001873245744340037050578839704467301594155148003987309021839086159139051153564126991606142550710089230641159881180750766605117688073366347596524939545805164837131969140522192748717211714500153559905889840677909182808012818650557543582829601505729580329500528599201158096380037731161329734023394042707391576780392954371940135232064590315249381248826124128084775364938315468800676069508879393673947455210764486629885145326982046374307232717483917604619201771421179620263969113553889388044881701842657325932652552425210995077609186415013822884879176537323040365595382755459720787537144999782437091801329285117025335639495412533387314381448074053697448525594001269373030301327103312494791339757096920505251359244669648598160996483697973775919112663278506513317324255888776631057285814109688345073293529512850449736560092994480469179133149443452323657457860667402384956172182979097422618012910934753306286663336525285895734859622760143732133434753854771618776271481471212490600049948168591147207885950149931618487702036510135993063130016192798233811055170552462371325037036119529453128473880042898326243144155189052742032193201777765401990720425778021033107594797814542126101442236253513638932496195771744824426098917711892501104587528034543024139975823914302352561588490469006807975056710549163237509982527790310413682995477660653854359593846123886238625567005925966047735380728936378214164088853195249817611401570086152773671643647349877955722468851106058887085520130460126081119075521563922930410039365534111023336445679163870306928139413495354959816910337926115593773819332876186497677883703779087965049263027988240695635708479683005293568810712908045190392352379442412150654842319768574483366801525578739454016765253520384947160807022123623848758353184949850278461960442552437591917929297174809460991495711525942406378598616070475736761797625732531922166656849694211158500847287743964272664592145885483568214022183316799957481575076613267239205621497722781322742753855316037726297824452179947752544728348814993651990704134636644368591188432218642870864979040165458341682097554855372996363270179319686253566107592229144204939631002227918009990645565648500767091614415393506325770445963562241997773089218725951513850752547589750822383269539739544741947962819040326782243760417286992639550693787625863250902347972138888610687876113024589270348165232837066265744602036421061614263732587690729587198372373546086634642206282414580102167470647687894204865227292751869093251660240292836015077406988188608651328292724891013753567731384583378769703138795319880025658492131432283666682421292941181240159969803288261586337179810312682133454668631884890515738109247132570334278310886666555647314239351365123176046720999655747351283146049202732848104700675327776621400377075473378845488712562008751216901716615953677192769607994770217100557300617158264522218200430787715880891811840344537085449806109197307535547727090242320342210633379342027251247967705057578842670230115744540966728290608621420190942330509638155232845404594842087609629665098300677691177991192494365137917088311620118631134873175100344103344571131320624235922918040721533377292811560821327372784174314989904375155432611081714378530829517874886429601308087445249144216315823319825610935167641534342724347671428741195103245748876678102554376267643050611344019264134972635948812438765721663408636988562224180937573451580111344680817362828121488797175310902437625190293269359021995191796999587916651090658390596739333646828334837253707696315361775298146225678930169368039545533554663159589616905549616792702561331595861716443622979589948482078054088021770773389176863806923616388066784505898480075253601672635531201141170874967550192032137334127944516140575710470430084017155324769989268303011144408460820655572654485017837688693807719316731937361586137974462389973021266977009635106005486621928568490177835320517501637932433284441501236132476204283520517281078666584709794778400017734901985802482887771931232629018877775442908064597161860814614216401862654992751615199266318647052173563449651330829798612196918965234752383658465433631866727586993750409287455666621680277295270989728217982131567370372708208198633643811238765236578462427955379261553305293249780368153013304769422387153320582890635036657216489561815980003668081463738776032765025870509968914773278030155284062566337448820571357411452004989505775106856347843262338608762654941560236918848028114354903167337338073056168412049527811389583096707809681936552880486985042746985150407665482004275658752*i1^73 + 31004094539955576159484475392154030701159924362813751534312729316109802722560100465525534687992266937724604806817310700548993463680291585545082110508988805757103218531491853067877344468947161419542225343356932059409819249905251272512740234341441845030946627668719942958136102150006719069404203518412942756175636807224497821446001871636501799428149498080542925814559919581300253964528282765208679175662196016124240707324492005326429227770899457754207809467584272351163372498006979566055833756297694630732278093637009376675172776483690872392302976877491975556428909060522221883163883483343713071175269926820046697912332963989808029441484473294348084161494307172026725022809489298098645374986206737398023728525449368386401982297666472727062525733679841166830744333462224070775003785445632075738914078612479239747352032411717494625372679054684292593848106527795856070886229548309509738940987701914003520179204535995317832609840213578580171488943524531089545857205153689946445675448726297529956011590183274899888108491215632821479987940630026296442470299147923019027161357659953915625111642570454761531674506544795475558589858590574974292217395167648962007845855558145492005446011540963208051317139979329628820361024281407071540772990890094571018988423016157524942058132141542338138145533893566649532008839761942004271401207345306082405884774039686063468460011709215802281321541914718241234378794442278085064553166778226250666552226269705333369854563363252125128246885703357322580165425684073869764487662045702339076874828360131710757292534604882705919183646510326336612210872418301625155064441662709494317235955278880729313262633746534980253820338870219181486604690046397701196725271835310249409318498032296308291887302822526434314511511994263359288553235431317781481203702711875407076706604926595141722697111122695250597685806043725342942526182041316028920427715600416254468293789757789970740774108140674006118941044905369514270418690597989341072252463745049860900598112736911616451985793214680978447491046094279758371395567795443496702240506218307689145111951968745984562068934379902505670835574422269879673022502548464329000585169358728659311279052803387546024879426045164709994877721860383711233105931162360041341916691101382255037623194102866652717343024799407758297122914540671226629632233130449236624353354587923394071190481020043471762960927215638232107464143530171104334991228550526907231907256727691645620241596975718764057275180696075254533542670978460006268733776899072443345832319011091284218616776763508034678187660154868731285707179739304286427811376212459647121512446806207926568014008939319955056520105319745380608622074910669299583744346516339283941215216066527089169144625036328757402698845677653514944171487299336519656834497520967117246325365711380316241676141924147826341389320194532415020025115758830864480149651729465994509516982692833980415502512178007479239711174207281234640566130513308692290955333584889832099302322746869869890317306404821583816933356020423523887971371891348957240425061381790748050002008025312809474407877304419779103991670466218554606849086046730154818353594505537023267625086183976822929387072913085348047538375603187027806053596984803485720924797739210951721280083872424645805622287746601860101409018231605754056557439875088204312588323604819937405672276229706709395606300536622880021843344060653368424267112805988288702517525696285265075212383318267705990208273077130608464355329500095816938365518293279310714585776707684807242925413320296759118238387770669445317441874107653817817385767005069254926653591131264530352044833133791677855632456943001869207028016278696162878667758239624016285181715827681700242604300158887696518782894484326580562920269745237892406009739807718893159960765426776032197771174848070186924551403068082957690696356731559373010358207015944469803554884030297413472160585716264848632160789526226819486308999044231072265042585863038387056793417854565536671674598210847158167591212685676307536582478298027481145409239349145171744070840015370320585659429936273786348155391308710821377391260524509039748927882691648615194418257571792509582321917332639883267443115068976250089255512411744047868120680204706742546565617129071049842564376067907646361737962693522210909661839982209553093771576704316747104714225735659240086076693197038220460057055020490223850818772075344072452689508251842481250509373606162445398249984910731042625063276791370493042242989729349068822563879380761888852003777228322343733944162454269388472481299764096600769450519840661156623153258753012461697236585016388608169720305210342192725224265845539848107374965448367314691981284559578027649796983635101705855635474280973163785630924007038535436638762432660017031798049616968887866920426322314139921774903727652836625181211457888353270191342159775635374537577003462751223794173207971348789163201272360288649554012021808086317152633268880062148815792733823333087105142023939700626049188502441593052972778902553275239302058500325296460997498202925788054584691360226715961267555566783272596953665417780357779647331072000178011735820624384684899297012568515262356687063918995396616157341527084539942502515559029475573338438414070917151100448552974872940151031011508188634784651540242696883491541926393772878208738976452585432493494979343500362931236379708348654041164162005299837934703065290214551031213868952731127021043232865097669789815568914088779347166475546786645916519987504966325634932338613370544705401577871231519875347786367871882676837060455795218319052383253458814827278807285184072383340442066791750233822097020056899137655754448354416059655897585320866675162475586576898209843449115177180463104*i1^74 + -690141740372231971052648924626343220103365159942467579459987616691520777248947240958457891316934766992407727305144704408086258585889094365755775671567654841490723040726334527667951260792467968493614797290190811750229444137400977255343659976092753840957484368762398994992041587738419104846666388424633399884527200702810386632739635980704246480211925619334323978272730701318214133951621119814002364353241824293782449632097406168370561366287587837667221991986284578945982150834318481815645186817107805627345646625992189284373886497337588725816188579559123131888514387046881131160716252786212300039090770636960907318779029934764906852728414482919501094190978173628008573565317562791361093886075734065871125707860164192243831684583334470577584981874866168284645468639540745601073424535933729202595629313648842665515600787785084525296314763068015484437852294992828778999813412294762183134363425152266749385014223731656887791359055312054611398444927807131749980669713619242293310833183717278980752360082383333074837357486203898411105333290762812386702090055711955351725984772440341474854541347718191555821592557538054441010195031560864667849961928109665708250383386356621671910903314275902052771196845585420150725090828209842444296665074387147847261753865151590652684258833340001333735878225896543179260958291618367038396087780194536804054829416658522299733557283684857085818206584457680306836748913737253459035893295104141584031958158633898381148383633864098692527441590126779560532061480878640162479769046156769482061492786875247989237426887762588504151516193363205601553143576846572932558860403703611723769767251644666994428085309060545746370490603912125969739224364170423479973333819036592227233060919810336102637622171060949966628845624943210130884037827287702710470171554030770217488340360558504021892613051447737928082407035756732375115426273557347727203501371610581747668958060053400478607770230494549132394274112616198492194394189152216549494406928883340993307298540611079722179459192729988476781660578649294708473405700107977321596412515245726963068031923578307883713995770898853605551282100113630478891811579313994540379790052392680593554830175137508451162985299924806809033871375910682455688553350009127899679141485579710845598562010859258095820575757474458238695993936415447767586761748491566739531254700044340387669550800458252485926918059911966985206194900906325134692548386937887290401228504151447801249969156157658224543294206851374795455431681053024985332224879427017921184621322387635982815277020081424978077388353551851557703919872761010422141290843491359653582563625249114938140238372624919588123163579493406320218779139350085212323559402654546583942920171134468621520711019574754481731494695923948744224800544422217442037576412871915743755378877637824892158508213686128578048758878010010775891564983163026805085201130286425430445310579114527169135076480759835088235506295649780249001363633361895121317479019567345066074890957160343796422623676970403992740528262633818626364528329238120505912842918226273413943513011341456819541931107141035256888965303088194235838658707865185202284252859824698629665889806170991719213789799117055734558628803423680718247792188350375415219735214366817936847695901502419856924219966876989374076714141242517921264429355003112320594380086533476562932719692186760411719507499547789860929754320865296400541422805182311277610385155945663858689789511711403867302868964257235067862079825487389256324838235377960020011103584104956455277633773150672830339601338752219833423096622137490431506612687272202241721640401620143741237668450343888920838426514036415122915068055640149979056909242521400387209328346300655352156811825408428388103266156862868619282888571953572266768429981648655860489425022981210843684459619491044083358630055294917664199315185077114987179741908935684283395151373114893923650624251118530969636658623008954940468700730027581527154515839550105472110139707770444553661134245780836387680102152099637613370725924835948595913178160728507149010847241235297735620191408416723396305980727471011664221101766411154014179350779111682795665224011356100050760910038283191611256501477545056337514346891333388356519247077693362070130051922630237367300689569814223459674008816842660405390265737921346216679593349694587879956969447427784917774909996618817893445310916436749920673599076447322246693151462245194578586609447977713285612706686355552204403937815354353588082248690118598875010562337078916281077476909817533062152510656511663221349900646843693549527077244525243948127371971658169396638762711366176555784391990271358728410916000102105725756224749184758370924649357933957782054567515365107995893537948020892020030199608220620146031793403437486240526604443674881441379035367507881054759498434912965593187756029438186884924738984524531791548297470410467990732209460055558548950628706469969108097457415751962989017454661854212852700762334012459229039731401620459369989186073565552619275846018065694150775805345947812520586114680104451582588936011795783183771229566443735238269691789447692523727672512066453350204061276907357656934898273467907527845130446889469346027085384438687540704351322894454428433255794173910520555893014211907421020478481364722135125633565691778367807144912082419332170641025998643797561762279515653222051224509900710531644897379716351588233415226377538515569933213761724662288420086187523649262897039687635629024793057878862457431529140928122153670716675003947003838301431963798254440248652288614220960618283201829566329531235559649742395886095975319252501534042160252693729453398408404786525670070089028890451538919512895634405502345831723656936124565503936036864*i1^75 + 13742990673808109518815820445026973221510347614666825698182138622180142004191248609368028495406608953828853723459909713895983968172605121183456537712845119817420702761562490435844250735788874525017629607096534905542735880010506051183098563058593214809866072808858096941236924832536720107929317892658454407778112417076693436573926788824447970545686374768004549358962267847209354551120217324223790608204428173458413469289732872595848933673492857949591191709567028671045461869521203421516089722317840138255692842997823476311976425289095717815680772486998382292559087369697054619805207587728678128426080968551161615713990645855980974424960648685601888160543893563854561353735863927774889656312260888431060916623495909850338713405400745941135587195616549245911251851878115324876976358172535578122343593149403264046516739259963040804576699670128728356568359210487070509408636886655007143927080112475770588116638486299563182484199949371664185574713056169626657791745389272092332573180195038906824097835995118886790718516113288044674499150628784509705693337667192916435868220858309528756447292245317923968619075078919505899215048977556486326944679573745139251665609073023742884239983748775075034029272788434709497740274318466134800688402125733376936774887321159730398720314365556829658705943888952227922606502991449462919373789551982808398549386813444033709340979029150231122126389744841828787493355446316883116679308838207396115694734202756423042325128176503398163283083718940551546707185948963618246135938653843255679222773953227647089120895414452202890722353210303823286073740637199141085660738797568233343762921045263063698107595504184718141648080584135527225626543529804246360295883482040416858342868518442753857410404530836847739880303689190243895967102573428407987460536926760476662714941076435171533799392477782938939897868358860777025110497552814441123418410728165935809864095585797687812400052516702218190342810751634734655122226066919889776914409205966779856161985031972047230162778686584100814660964137582871521931999434093338166601733445076281743886567583897566595863156780848018547294651672821384515804156275987724935803692175158646208122114001862057469423734435900518435440705479309596669682033697382328902641468521700654148378282516830807974874414403404486588940034510030976249525484443660569600426392349600576831729350787969039149184090341048475627365375214948333616072524675627791083986596655472976305508394756079906203798094612148176722307070217655791425842280265622143237999078272556519548935913509592005672371585380094165011426354556754944077614175051320043197259423019680419822721675951680491975831189012663289581618526429910152855227233375011156589323087774457631408293191874057473235113980668709526270457295002235425059671093479552807963116361528695443656522952885788626821932245058770411533426284721299466543264233778153852697149199355928767966627305102033079029691470407675867429234811018182923499840064164579762542641805748395018250854455760796885417514945188930905038770517915659327934833567604149829859614081795913268734501933431430867103032974308568946705511358045299506740500658895263890476273393978886748059616738792778282985592694302364219155244569322340895888710845928352678600039833908595831574353510985813929844147343124597361711062921896194097442496880297840786370000986050408809078951063714539019721377754676846980588028332966212571028162163512228658042414371609981638586301429424779901910778756885299084581478854996455356013426187259489380286500347230719779740869243564520133224333462416638524981048614857178670519845815727532157031772741043638261927866897872063233238738700340970713793879692083403862607177708294225756533111872588337082761203870628965467615887134530933807969441586962001266059165120671528355227241011382788855375405504250488271820910716093842643697329657208903685523119665679129225551068382933121507651979264816314345185726270918372429660003081559171420789342233881882166948086627423281524280070264912248811054234514248645838554713485044391987304445446605839858214242005550877570903620450412635571514557286214641551365145142475850681047856717924987995943600188429431191722846507529476853513140558693480321673585719342885506336044380974579078097198711639912947795545424270521199189732813937310808220254308361719428048812924984516146682866455542330521972926515354223848821988765393324697127169934482110229195184192436163488202788269434471247077171491195297606149237262814910324375321491582036116012627486044556749887944604154500434531978540517595447445206144714633499425338925705996207593195335570974486702052456724235305355893098060535913303456320059665087440016558833659385477485872359985932910119135192179078166762987492521373573461217983984875323293242860205305652278599312103994846133876279027438111423680228349195610090782718329764562528947654949470585878427973026938863029218160186390577860267558826595494261819992885673741828889913972720851328777971080837207630650333434440678790368468074784791395455690603651838043153616730078578764118828232966030048424078766624384973123331735919479503987586443385811833051397524321558543944859942979116032660179046719964464591188110678256676431381261308300168929247307857046840959403752538039901415354355418626333831808057115820345140789311117950234642515261559672693027467408604710897712717422163393074630590311921262399342826050460299740310756114887555402953663881562126957489377641313838906077036056256667927209154062844517864415923993461709552101127477244446753192760274494988624040038142353415653471012455642603975179190854090907558813637699707909551179857263716198653417596110542385746311230286391611520980226977587857009769684402176*i1^76 + -246133283818803621803271711009081669488079805616180522358106480256257855485678207847398336597382040046297606804427292844551027898281541030882557912347023279027456670733089113852932365642013520563547920504054350863223566034346501379649486237618148543830835660558599910949916612432643708340107950121281097028150259038308856531875014063784921488672707075613244778659546158122741233778011018895960842798815729911671285237182922318727423797550051725001509503212749028596987034820470027946965445717793221527498949933798400745283712180540242979981255840090794456961185273192072792015853789315324570974815047560606506903198720643817228546114816962447446727136923661985545548022372815631650711947497764366549307815202082309101950579822252145687664378515013789583988279558231090462538680593235868070019600315170707733662499163969857938209089097584124709760312332900951308765401455965771355813871656287235761359099385738143684291914145374219718856785351913234622861742300032229949873723527577068967765658613826590705867659755871561335034017221557590875688026157356684971745530093905914352194269564099105288070943738528810678402313766687581865629144952881050432389367427060675323863750826813486352506538330346856379389293250826182223986369021292721569577018020686983830989955553359184590687240180528933911717635473352037337533887903918011708294832864801641623472130477130455638543228026352693050399563602825936613519211174469888344152027485079456150714360579153856013179691728912532793733092757014962781059459977115077260944210045152481186011206194123133325464824175336961513272178324288506112977607531426756286288171480465112257725433177259050666959800563468893032323937085618888420081261618735022285007012759200158078034801839546175162736044000641191860288800443951606011083396743534528995244163414177883314390101537122054212921083511562838495869405411569250322079645815105441910016641928977824314970884827774643167824989483087571295855301551966692625261499502991529166568165178379480610930553326813399022077294397403587714900496210761804807494573629388472491071332937540950163919486005066774719632555071309304925490594459646931444829251716042433176307595736546220346758591452073523183239964713598441075443661232196497339540441949591788808835477052569759598501650704572898588346231078990430732239296831843237958997106789819774853120968002645612957155837792712965097010902862304067479925239069238438505922794946788298189038747053908890883452864927188234047369497659638315629823812108204176738771266619868504161865123509663298372568562930024616780662081670988047388024232707608648378402586649500700130172435249043690291723286873369970156939436787619601983730207605430892902854414479120471921502858899599316079472799862470733716965579649292512522533945695828536143882750281027100745291363267219575916870825026439529768965889000527580822008063608795681974891778014155562693783591464617540246059324644300244646570463219974311495911330847083171677722351950237093500733837241860035476985265927445717676039889783299664756414799807060969219739298964970302391406093757767698677019066591236010986779193586549111019347637433789617544196007356266956406256702541963189210925198566399115263143938218158301699163612682560567090711059656792382432713321582282691154472424360984931018382730347700946300450907439790701367889649718775639888906569693082094343727061141080896279434642603316287004602191520320139442034658939148233512720021500559864528405836118735385430755044590793786381768046239373988974991087240629132418967637195665422191881705046014131836812374930556319848926869111053672997905003098042523327190505420759617292646655504304523788486892707710749062247378907307349643445632235389538763429657481392410028006212071722873088762018510893526932877544407418433249495392078469556097138080767952110281477651607719597130422131033040053250186570087303807203911123686652746232388016429346984033391511352704331450872582103697046196630947417091999906585612979432757652881132070972187032989139230900238467007442988695774140173873491706964667399143194482461190021648740997933093008624374623746638911748509062867886111271316965323013158629317985180403667404063512608154008319508003843330741273471056476969495999403221214228688642492798504125010226478908241099479120639863624699397025350193475866273627570615914642709784080481854522854786305222956428097022367587722538753786732457493060860954507516314746954710568716350853052642418749290808863063275428994295707233989690886235328376086188048413090494971867985914084114311964450890562713880068624463115750750676399550880463459191722345323523464700719171531011084521870948512946721139412660221159657274066663113985817662824296264857972975603635710320583786608921660337462149261589402773498487299173008867610331340042520956224311465630798103196858784816396095247574659167643611986331476319571398621531842468064339788682449484235420601476306862094682519562893842588191782045516576280350812906097725325084782993902290350529843849382020343253664335895951196200274863945218078303993160493648774793371762397972069842787027928710492333730519610305220309152512010479995607886784912519232115309002085480007797138696208797889566067940131847369185208855255767824591672850258782119344706278917484050441365106489483289721311647980579150570205240079186906905128422708867960431168686666168518014470080064154020593750372716127499248297973066638971889369240167305874341375420350592368474393353445251314564101226739113801308699998256139332892183002691942401955830283541114987631532983111381611469778083613682918765091070047140728283573536616244827951511539111431100024890437840080051144249717707571912229423638578088423398047744*i1^77 + 4158167934012077042303257934025022186939732020477258886083103913214010729964240158415537623869932628095508427149689031496531776912028659223574308740216389204987736501878726939986918991119204017467714009830307899597626353605779429626036900751478172580411845797840303509303038575083215115189712725462266347898439543277953707588113699617609313122834371814338822700300544069356943257830406592963325288513791010690166363433999859976272964948397409810427327178603643724980159956265868813577488531652494313412298973354674858432701766175043348076601758953600778962025408526891855186495190728107253947861947541097616876175244839934067868387675304500766242744507624405079477943780635415910428818695941238382150124472956535884153567198846034330061572968145318880954021540278145581044707239868698962784342360715523733829517182754954318237241610128527524037284738940276570036683788469666053458587814256179495500840616918328320093804472182375141163716204551185203393365750468478269452713273446358382920059754427788723074971419611362006317128863421589761968177854126729386467404544834703740960152533140805715386969051146384346491924409817485939659090124165666767479111462624219081793916623451316587139930474212000043019369401163437921553671001685213384467967636268980079817820867186766668387238387105273242238795584601459942224519660472488423608495888609684225969164357898480820019940982739304962760640089504497452944117521782520916512199926862052722754715551415305726453485723792657326990669472713245038664153681278883756368327067124441157013243373296352547453082538031358019784905949589825896571285745215277001219622439861444695958690528064913497771495799049982694509405307811148190701047108119293622383392031166196384427096297427981644117506665717345524690134180394266810205177116388295851176204776804158497266984775758341804612456060675282578247148741681931340432260547635495352358135222596407526520126712495862379027650778943587383947207733089003663290288389662271747183627922821841129844184076480652899989321831857677408759035223454796260367048566213164967644358767631984536761007826602472920464378338428701177784469291815712216546984978314947755794840202995847593179164833201107439104949648741425667184111303700635363305011805734995145182803200555850698080740065797103000183136551823013800346569737422331661998623755397614376332758969614074040113116854114381848001940939416418721226934833344856973591060924793684218407346859950458150527097210923117198016687162627916237252704111983008446354484230143858990636898888826947870596078127561291003311081397815992030621466774510327524199924021343430804459861753365798188131564768144371433144213085014125553679888085102209134817989408380057879273955130820943560871165989162170071835017457374367944398254858116475467451632430777326092982805649944137267001530692487233292802104521131886455850233976164050809826132235169454301844562198240974031463765765972414679521908239808001650913304962308012748982717796770660230071534265618743658163604639852886827709553346005016096152718252583354555291045465134823301827712849392437716461911474071243752071649662922820445118014537241036518763044660886304847339279740016938516152576098103444200390696630455566617792862345519141411702906140853575669746500064427761469974531072387517759927562910504514669122278006447690356298386213841077228101090465880202627639453120587722764375247524953412420987100260645101447449881895039154162515460139866218507887216024811570300349803285321762362973697625613111978312286807561866470734779052988495721981063736482793876090368702661673716409016087748671994987773347641400300565022551242118171041335103377832120091553865610076774637039607268613507350807534334498456293435642698091790118092211216495689841661158051297221543721872266510762251677573506816916513881030146383161699326871291563986615078665789723314934447249741302736430020826331482045540595073715345210708220484920159497229954433742549252499137703472024271223866418807536718134374397021994888512629429683152781944974431669595420846051001216113479191399177410108668573514778539967365999066503528080358110266096725720639481969889444370872256251018167502274419657787740283822619883246131242895379352054134197214059865781380549256386653701017259278783697821634464046182907277095301235852224210348201421987141156041952618705792036392182869492401335177828531835396951066833390216701877119688404173062722318860521545920874089555766512682734760165787253413853809503137464249615142746296656575518985397051152328112821007798371813393102245936655081821373010014766370273240668165237977278494166221331635715826534354124002742485599009981247555704283897461575482723800043316952893310168863636243554633654464681050698835056573306216310353756158402449468102981952549996347433254022167885250166744706008429913282267918419633279752830452021547552890295328606099630389759886577464516373818173853788091033298138639237024063217837192889476647732774107600127049902099325085040923799330445496759098730791435782445063282845813245762447247315475718720645519990969552465084635279337624511805138930859800777366768568304011730888716627711488559424509772514712233617529218128843759831042838717830691809810065601943736549113603813059805050600632443611757194452596484833309851814048425660731837660528450194012854521869062374850914253083746789188661795185436211207787118303743026512280440712033834717438342710222422155427922440453724767056856482002699891374386497779810732944636793924256715556561156052136615556483868856720524209240176159553424814213266461120176723272647922437772756254373353704777412626388509744419529058727925655649614829810122969855858718345912016319243354559750340608*i1^78 + -76204291942411782590553058260309975042248657687607706046125604131201302285221369708659267597460571110994025444003270852412331556321939797806340540481176315178560811079453514799039925837306661725187327198548968960458963189589751929481231854948185125816841462294099970758571150675724345071386581153811872782260649288051727598820734757561736816601436750656832271366084500904781713626740686724632841244839465719160735806957575248756149243617253234306113323539288907767490991309863981982384594974170757913027283250782541620589220830433318924575686528390706095382643223403339861319622856611334282820450686278756979676974633633663414780555608241853633082284637618493853391226643159031917459940321984833116587600770905868089901208593765919815935087531134297127348524624836848981169978395997752277924015653631546425388177375754902541893494975136402734086900509544140565378294369281235165477221525533906835891566436625067619248806692604988891806610543354040407562636562469420536463767219207170417477290024920650101695709556622736397933690296442329068058010914851436095546771768496580760878075983774208700409001938320401863517531915759116189367255313229326610173076193353208297667136705014524266201203557578175109442590491007421989566731712743315007258563665808621309534347833143729601176133009861435301222583408709670395524081527655065568849657906476797350743717620535164976143900943314159885541814271975792432620237715820637180513057428671463788756968336281250392206356454778141255707513009054457207187850837662292944676298874316195223739854461119401150098255949246820226063941371607725914659850971818364057277873267939167403929760998268119993372234025578352341326479804143786930755283206678359802104045307805803096220313096868854415804918867405802772877897937099105690478807155256379961530451599587899723289980799147438912336755280128304943465846290321421990768376011473484528346370740261815728709552162618918360068004072336155822697475425098865143566610386963595628483724860027350509345363463616123731895389688242259788213370356017612240445157088546956008087929727275994218089686347103724928633624786439047451899695020202692881527818565582505548119122941804479298861466506385959928554430439788383043849405182706914143920855435539478187701819449308971459414028424249649100398033731526962978080418212792634610048396503696893191335816712943615010299332339579806610638441973650856649989700781532541480488623323510108867347936855313143611940730218055189006762782793615338332096281299693273414378932592714806325103711220873542676634972418038707232833228311718379597248640273960303880598686606760608494879031796555196162436350398124935269944210122848953727110891843725183690465580418127178824067391437118289506413704680825319472415558086899374970116960213734863940480885092114805305769759908817797132171982931730468994955092369895127106613001739506057939646392776397199794638176450550940716752085490987649744225855190701148155930744703294392608972915818224680607399684461265790543524814838005019419664870618234381789443886920025391358315037724824672817516782453263326280454482005546116082733531107327104564679954848618870666829485333919185611443873368516305241959143211326566240341003503751270308805217930644610178466793040273141087033790703930861494917225384630428683044151375670332577533867859491490202570367241639988754832215939092938738693290747029277965053486023560892748951450853013999457437479739326834780713684054390619327970811268042228235240572242854629233773474268983162134038683801077394395506410166525304359860833623496573477127060827964378002711166616455254277799326459516187645920433943710990944426375743420579390999654413591942986420010506799895952625628073399054224607781422394928467714975989567233113437049294021842789256068561448831241028328061829361146942893142026510977477446753182658183922370978791045807898672493287681699984691866641507601150142878495023106827842185854580357569990405988950217143580048190412688950128447142918614656195069805962108844813204578928454935156741851698008675303628705071634333177073128137464578375360827026847285929242750933895731768983348977515329457483108292998555166930482480865982041085280853494168980318888822590519971790596520412015652205272045766630732321408589762961974458565680124048960813353570783165109369669522250829729999195361566435389156148518281723763457514064983617567213676040196202019484611444286409029798656926357083454603320806474256915117212600272604651795255896329651060027296675318918121659524038681726963341824712887638856045564614752095643833814353195380256473687550701645098372304482305890152824056035416929616471746918576182026002812935157112332165146326945725902014675305078728506132352705862122642170971487340361042171071513421140778069792227698169243597523097161438012962785472914767139753240743335425771183197165409683369022630463560488263356154586611590447268796965659718649461670827494372272139054594700877316192838592259196086360021716419874870392447252409555713499345064023188438399366646591978896644289813351324492527009748025038902238468032009858816869115799593213576413992987916786036595015969245197466110583582112008004286951263693205937440423129649359054731031545098369045096661027242069192240200025360962279508715725658156177658240704058293802093078116959711530991727298786242651457349119025940455793980886603024163226289819543234372625540092990298086593294947243527269198485324252248690423728016433761782560488416388670412373722737236643074677531077728131161509301415999832416867457757548580800776065787750899042738163266498990219873346689361325797028787909170895791851983982970796939535095910597055697576661370534283029125753122848768*i1^79 + 1732657585781357545391895587973126844350378046431961280540175916820400147520909797766102225537234228644591392790329366282822365054606528826445629427943234673538251253992757275052245092013857838154749938398064372500930033788278756775658718459072700918823093144059173320461230301865400429304983218260327502884212351522671846257550925352938644276302402025189015523237698087925825315650349861710949618324322354281782110685824923714125189731868010406106444239611770411807070919521796210144955882925189531748794278668757417323925386069098955836129310372193955401212133941624286921162439940985443725800525019151818615524629829483842865476548082856510807313480622891687871071626050400016730361044524821175463871567617813746597660499366171458220841796889361864762148933723635722504174367568531303322470983072223082921178719749585576393854846419074859608847639335305993066619996831022830434182430421361020951741974724907725720823108165681875547656390605383211844413443160553157124954910892119925301656406883123679808612960566354028937122234202118790040321626258261070842137162863646087211906203175199634181730588681268198380707811046224737556011567689806177106153938261455929673753591593558004766827154261274049745382387800806796770264124437687430159076068632561996261408683498346377064279220114884008387590467899087428373924273061804412899718616890240025493161063402884096596434490255428030510165942013757846086290609183623214100076518548709877562326590306589774659464656240075081080716706598525487980348395888570414418376614219198790977752571730320875128184296439206675240363004493277444777623392237896289051408743537279565507331298166946742439679826589429898728435890531467882979443663417752369458773395611655598283429173894252025700711549635368396871217416557734431042217414126682738970109464912266548985645583259278427441478259988895066074912560756709615554183344378015946151664112380859043592261442092432050182673127088455683596196789063890521226854839044681968953038294670067989590006744745219269486878036505197187176968737638204603187298207719208287258418155676503879096766630514682019798029589245948136579119713012929196570342807446599692285758787349753751341641719618993165762216371810204399505138754188830584011316485830495001298460229878142769086768812369352083760488546526183857178326414116656541551643907535602420598127704849409766616444339592703597079615973367323246793557696909737381532821802077574997005370200333423191335412671978233970457581754046456926641714770940391472314409811971909540849262380327112693648745911810618016993777342242894732656974288141066352262985709372330546945284039081786083070961102352757120585557742612032272086825436124249632846161672421925251110212454516618586298325389139805748743469639014032962294780908778126500683845532974609448270281798349619534970303034915497999592945570652973892179365881115280245477055779958176208132939172304768635168094996298557652708819095381628800370918920889504563208898843348043388171218201702336907205966212784716068493271486174698216458328574250238057271682435031699580965971087909107556189573389008229892863939146408463537535631088375825430766810147534028913750140493920718324248111451779027563486311334919524073996306512792875418809082817260848227984188349040872687638431381415255328274338500453329621678925207196280138783169775644751911139620809237348368018499865178989470570027121598263880842392292962841786808219846336936960130176807475880422685226086822439992658204474465359960034727438493930897667955462011625951071716207285353751049645145627381069618733107111290947938968506468415162914261160030355769406478443420809121120944679172517071799734736586047717767586434269979632488922976405691348925620697782892816867750721699842523258044378251438055653484522038136824172373945892177610480150441651126464149171635613483465572559425676431323351129232846778690198340173204871415470030390490641927410260753402811617960631901388853949000539981000597074917731425840300879479200017630069438580534148204756127377454519919845995575318064197203954983683528554061604426012838796154360461491439377114844700972419467642548502434159926372293372927530533735052319701174582158770620732953538354924380292529871758925939109394308725390476282580115042432425207959495823614161264513560080220537302436001010087002134608041211764380656780474535071074226867027707804434428863028345119551460951105192474848725665909393049663579889585746588198231151880578645803024643161103795798801996100045615771854888702342581710739023947244012842677472580713041992173986813713382897529341378052997639573928653277285457052736536818783415776270473279004332842536198407308628168983617990843935510944084885288331573978524361817838873103897861939051255300785414156652788291208922621130340955923593981320469308053627958165691817831954218549830806758427846538820332036215100938803684369816064795761547746834337854808876909180736319217883483979139831384095599588880640875684308221946825335081284621946441080150536177829285192549551638713274609447453667287494576886901570282370493442449886596139243485420431193352627778303059355586223547158637366670092130471868849434690995910183524240757031830313067165751705494017546469214124783709914073987951565155808466995866256201963399515930241733718221468436064135630529722980696960873481175030881622633190936832854454453887882573612095735108895959517026576278894804006679346192986738317311912263003053196414270985466411586463259705476325502297590997696843412803761096299377081053872935296819953620539557986564933938215605999964399616437488263902661651243914504787824781579400734669649916662109629262039332014091619052660883063521667079833911296*i1^80 + -43803312564967178492706922028234077584248628932058910197758044540784652499087186151663351124334390429318871327322377575329277716509160518484763190777677264245202991376336334555624009463857799206572270338828891435166085639045906921149123865527843359953387787153391276795673189995106956606606085671392540459572175725656689550895888688959137025228519685927502095088285122529853706042362998659017052447672725386236510892111305993557330939090507080284344513337134509414378520777200757738445464694819576925650478328401437667186307659135367521035512435054905146327380121327798631008676061072214898018157343595338684212629138249152424029531715571578571618213386061926693994175700971516065329041550849243623340025527138990955157634353230700319119575742892665904092527407089892661800839850762149195861535497622374303971055406749178648404432262738192170803533531185015351887785454001698015236096676031175495577171576196543867377688801089466518204156499962620216033802072092958974834514495804193199999520577972029301205227717276504064759551721907446503480908325530269819619751097054346759775324066686892367607611544373327694379237187391997760686222407607658834168151551348801632038712791930274123023821318540792538155885348122946653851731485862651381913089383850969663443800916262247823518388531771167488296004189244207735953473944808289374361445081807459979051673308918109801142370407127201315814894122841020600647673498442246433834896560198750803333172762716463281685447781368701794715066179040391260091996116444680861480654807272152929060815626371448090888133842992268563778073118904130104308128181433224587975953166570498180788505666520589388415847758432002334615138537451948342817599428052531567241691076298337404925044140794623384507496661274333244819863628269941928380954864643903604190166924944129197870268726546228583032912791084232419770590697302456789094729314565011524005343621578846232842707426700353293040255682448585170083715634357017284618116154861385913834588000049846334001741985195940662248473850216896863949191147395621404099514676173889178254127337039570967520596588447765114397435937471649336899791587159096568930918358020516459672640240461081848537283599016562735804837372244511287996798291289785127226067584939446998198755420750016411921843155120279202964377330358811967960073246407853385535129358838271250983341259003489208264000592516261170625597742007795952980493747176006714464252260710229039728065164350464788798322319755250089400739322339190448452574646652955703155028657047683225260612288376935131653087048411229848844343380537465258435515611894923370055458120632738575724231914653693195159453219585541519061961996006010299962951946957206937131482610917704190789004509428790604478225258488480964685597336126143488194104580470770156796946345268016105300657799882160734283151489821491391871950551967086546410194622315335114698003207122113766425020423416673081605508691509842560652495435106739126721383693881707287577656819934161305876662027363654760465583404847871965791532532077219113996683443255099179071644044087148150069212010755946655502097980435407783287342857214126249571924457023693271337058740678706530127492620842218493155600586317678556159235774550777636295453025464117087405954046562288346228366582146355277022131377099138901996599619714286603536314460835246324058687571919177955683981227448592426650875619540476567408308758717675469594869488102364379889841469091112254111848258011003990111415299611228789943648949025834564132355841108742963416684333900135369732565976733906346149963020112354179155287817412437576359198668941024178211262371479172345648808646178320860964096209608661175216842711618395050762044315255212945907660405359848251549590865208307379184884492591861148964961999215664302079670362391592464718961252716592536750759360617907925428374410332670003715233341782895413561361215252463491115253410608911961822591450211860079752826684857139056661084950626746237039491247144832257378298534433401626787351382407339625270634021885401135559392933816245686739285527932636537320749355228261110061375668038257438703735578071298364340462159879452446772511289387300218863780318007417402881008536035088172072523552284483161404588395745215155951600793662325548377924473775012646690285143089942518267951844905713719020358112236854889591261971252879106526090514646042775635183357197439732924941997012512776907453349162184774287193737390258944071619322927121579583659220574736360966699526895616647598158946248486198643180267009086730560539751817760589090615326243570710257615568153531605991682137187933813991028564094667314302004847917127202833977166453546580038418430580278867568104762456052144073580649891261905960611736559513998203831165127724553984562382310856290273824285516847417212312372714934094529870301261940365713765690857354848377785756848200593877940593938518719655218372545655172561759740510646456822432702153861760363946789633916047754752705023515533001915317187195279437918417840853484921452876192722540326801728067083467082779558296459481584906389784772867266250787111279947215091676725890348429662700770329501924418504478714708928296602980402062948572244774190869215775211786052193038033805455838050431993792716617571233801292980056940799363465938114307321962568912738937637417798665593636962681435872801385945097280494017477329339752873504953292034223920275394966668296164359802419958601069648071870484276380733853232387800732732041788036136455452529156594567683963314552819049877599939136239719109326109570224001437186449889535173598167747950860885646655228130816599219542986179373922450013866132553114646231098079327394661796060972331459101038687732916813824*i1^81 + 992516283288303590809477072612851837670671004456105286674593676842147845865313855705805225642011788637083472540775985694992174592226605237457247649313347843946077424164413116645240315371139916761086318267682459038708395563260484702362958085445126894236447728790457610913046850786524893715339523055462103219052547875284059329018325853912513546730079954773647281256290593658780137186085991219300301027394808304401934901557276156241502574528090511128129066604424005523680398242431433275811132195768862117012302634381182389063989313886128710569978908003590385936114065074938112405576213211081114754685798602939829637244455536894942741424572959878601689228984269533233219371524545096281784200139302419032506324158955851147342226308071902355685913005795558999546534198168698816950576897402585628445045977203721986450778948013247693220042139723817198419595513750647014719229437725487102863881585748095771558319888211037322918910665665358998022839758896367208483779444080715029777581107458869543744826875994388771529535377685767227502187589605898728154260967016954517403271102015158980673299531123018705021215000407932156641483298979206511677101384349331246971805594890885939168883851278102411469673778500052629632111434451389958697861445773148693038730776685467373531242017782068791452762220902468776997813049289012639789100143044195281372632266703790808197529334013744975905627172444436431247722557929682020897639759119313666460646252381990714824962540816579057102141148417349624184297482866909471860248100109269943225653739189013094671370581451562081277319184334598929151389458432294531517069190675386327470800713875208050908255546876229867548753066311893908913589316801974122558457482370736852705339335025056510646066738037510221767736342231911898799124034564469940359775741535290527067786522335976126052817724730146613624367146920207731372079382217146286941639678555262633228804701722189456985603445784133834750945435957820202710117019884044890684200363731541330981031391327228808288097133779961447068800512299829293608342313184550371574669006521753028550672800071282946135338062246572389786558257206889097470568975404225641357563227314878983903006038173569385630864772690584093854723798871422203700134423170191898999985128591088846128640669599453969336762944435357525848949015428116576554952306169057233868610266585686102259658995116902808049172578157429801138131271975367273732958424661259719845395386665682242237598008745840744033862882515958888625040825016674798216478022997076995424459148816149118293984298803637979368789287889304034545050999075861295991610401321156926488823095123816290968649454490011285312521261467680670029866071691954012357122196757765101718220812946640832942272094141784086595866064929439300295821425410608614733935006535319408105274311868035364050476085528241401705811966259843062543996008939719412424394754419057870754114523103148590397244008363619248626724751903786897581801465095755652809562590437725242579449234196426218704785035933518899957290007729520057348355845434017852107902040784696213536374138729424692330750412628843504437191962639471141247159289518424869711314521344426749450418542458327445892182123859195790723688927934511348434827194227637855117259776528358713927688210385381338698891444484545722043729072300724199405598323757661275417025091248553195830830532727901092502518177934408951452196857324168729926796820479730761952322811828334107613072868117911238267373652685313363459123651760189534104056003486395700884768583381363480250787193227063870685393536479644392355643390062529529066285358697651140462413918680912483221414873492182269812107848803894797951270623370559717393698461861246170754878261206068815675931184875733003962104344241032594301899552588297543423038570298686546737900186340078041762537689103204510949798169798217522566666706835591303397209826085354940404812695610484012332799918155364873364929600028544229394983327863617597311896387930513601188743674676311228355718332043676910325848877676773723019090514602758761647404050120633571147266997919441694159284001975602773120047948468797152431281340097519091883894503843508955142845174210227042075510812994085824720108699158076658236351740764059882631051473021695616160436810511033480771445065951261371554077331840991704617959082203331383962651716196890176490573584860293554129962418107783460019034517339609381393857931532078535737827830996230943817736584981002418491194180918900348486939116557658842108390976993992028251331522922830109969247386276889171853262480346965521793296455749251652581498464728643674949781568218068289285546728205931681932965174008299180706152351053332424292041480247921801846535666055447838320007758584366786504590932429388192645982721756335848389379043835873558336306386110473629380218680893190481886957105925772823379813824652140511472288347126228328656155509228360267758728685164224871492588035785128789863673800654562112333320449149033091990581729272394160086549785363014096742839894330364200641372414814113371178930910835676908266045857172786604184168763968863486918275929808843301337403138680245403981034746845477599786906405872458809028054815255217878759526369620020976378873986345065699028021671315209331933886783888823722993777346689976120653016203282284315283701207502461616854523899293501239239480152934779662726444743292126603325661657430060489025936269986088159992059847576150288457050425237581830166975043659567506950205364763730964955487211306923499476466333923271707310337151790959807360183717036462092521639115225270256542496666663529929973920451261041351312791878602399795947517411397123446812940266441371387967452188692555698651882515162340020715520*i1^82 + -17436373130505198878019321328525450249404641696321484371595099197302059675874084372654777304347794632652844529010103323185418362428516866868049140669263891402503196305966949275434717378350906873199250571412761148405854247745493484358109427273206171521581539626012152101753700217957088823889476344544144155815580671261081667843761753034538620380418913498613209587895822057575642943529663214279711837053570959713961904822798775949797495148841610918455493125842467299559928989287372061864486686707977340854502698075740608284011178781133898274327029962492009682342010333964799449234275301458351526139297050991704527129895441309203948461184995592781227955858058431962066227003806244654246710027753396383262887190744542548667713682815012456208703721325197968031843216343980978212895639134151792228001949057510957526452183269198904619825642726082784879317306213984692245815787669865349882651562765957360104587765124478897920189921955624714901995616245766016890418128909965106982726069115555425909692468775337896620115733140608271217320271914626872349694989204781940740745405699569176929426036208461131883129289035606490949171340537807569709000973644891769798045128280514006041647286986344649414737634869987728852229782455443439067129314882000466470597877998933742283409906334656032360613579283395092148900307476163895606281504549053717370904286335955817511045921296714248876018836661941889978027452438638342810062543156827979761001438281306213394649331229935521380514546319685120625832802799224691985300837442508740846052952569325749522341251574121133689148306250663716542614939961691537480674020363324270388107331266289248287925455468478274601524383289183017373547899958917649260458869841108630120660156768184391630809173556787152001842267076899023665881773131742119562968025257422577989704930011131956427552699071585365010173246811420356969592645689591401107347665775038911487893813141148398414524658952602669087715300277520312029767398351011754544590990606520644363099144886240777774526632898266178496051950252103831475533660383572501572379223791377788571035363913094520399190832066691631298118947218790079450468854992673853296379719400500233408465044044959064639352881719667058573396724815192437085512695385299355347621491267510890077899958927125330359197742631659940409678543533160151616542076826897603991877716787016780327285008864536550829950589897371245533087244796811168918642656795023122008348389986902021638054220045965263839680256221330824118125347035015416379943536839113024307876913184270159300295854808660764075993642085748910845974998723978279822401892810568260908019384923646085645309380260747346280982288910758189090338997084076905436611861263077839445921910997723380244177419982349682412103661288521649517949418181945381090067817160461492158358645397865560712845902982360289344374752611230167093803420898043980920164927114441144025014084105207485081970701295823298527925502064499266560267863041439396446246364613228300132007323954424846491643455269724313971836366153882029455158211616327743953390903368870929813874551671029537508226343928975919872664760145330816670375885597645917478177197403572270954594236238477894123297425611209388951160415624759689694871118813349559322998493540924638006585009438735299699464275942056523216898685478741655283209053470903206456640296077269364481844210075787817516348453283098276728601050801145185783633962178052888287701203310776775918759945417327469543052811964636328533139136472617586895159602273858661690646235453554859091807113370963811758301084701566895090334577132383078509910764670329364520701067354068368628044846637323580870064586910018622732115074766370444702091003604165785680612632479068488040613781828165893936137343625751639685384537787765282916277939090544792199793563830045161627313583095017950386650082864316472992228826504707028710161401761513064987390748072712413352466004152160914668072200733931062724776869785309931908180333873393351419296985122086725478295961708657869329920928458908661489349399373688218037865885199784450002299507313634225902417860673733307407141860236906032807497955010236051860481269903001778570706094595231545420816898449758223695564015420176089912023318904190345606099737869249534784890783444433474543476611163811256063650488869927902447495401774056126076568231214367333186352074031160129075281983129597182458455270549442124060599510155884342862265747630037118716548908471476444822463760141875636425563329797228314028419378586543689188196620574100133608959402486067217957278041829665562081545346036653362001954799808072184431417557312032582964924577161133188684255536522556849444778604121729416494599056988066728456186339727686322001266405942897669946631746396994113109018017614328186584673108618876977719011877990154713886161199626622260533377286099574366329326510234098857740272136370529280864739311209030938724820699251947362681259672825062780617617227699887558941997714145323174156948376345994091604169891663928237293726171587226626494423911335006006344722908722328752228365839383219603139365417170711327049521735857831085810157112493471456463328025905590317084809878745225568318750592871531232788198264352795394741936871638697407400890715128765216790807367616897425931984179656819024516393665706404822728466363392327022557027692559664901892538106600626384086855089384457090507345855440598828758810920681251501101483945653926770034675106163722862372226506967400927321009536921874536716032817155688665097212885471637616780731529980535073144434345843919269749973912332727799354757132014167054805833281804402021046746795142959512094590915136316431059245485114675927202175270003758471013289578278514851840*i1^83 + 202456743664412483215824713605981352016780102185904989753239645503677295365842890781864615661427285306581408311355514967270559710343911477532630860283225308281006704639583390753572249289588909465617775254128689424924632197142190565726657533080797498556187277247425203902061338146776212111859608030092799696613737861043074931645004861886531653984512174905358354583934660347777302606749894679916494170614683517086293993222254818399893405206292752879191614297900239845546667197116502912412706649817494464835582882200160025718535546095774253561323460430628502850488681080626114922312240272839584142944225610376372840347345214476117033578272325457075736568852190649587939870447927175976522233542995261522624084467939542466858369041227375231083332037567884429476524194265074119337311608557288454091548897953728059519986428816246163190583108517430889687091602841483076781548322071982931281517720846402294409444702570654839645319336306064547626013206343588830279887054069730912998280739066691161786293773254534454994356868091334851284466472007014102133830702986510957337531053600978673599106792370547219619794301201160260096339093784814516959492100091030412001119815108296670757435847663577120728793487634034952873135056568889580528795171493724743093132953325622227069419141775269923687598456355180198580418183186637499535125467223905061123089918315208598941793178379297794955947583784838062733539774733165717606813714954062494425334824260627515789743156497191168097924238406381707108606194444493038353038907044717923357607393333969466003201969478533685341132796642669644233384477064396238573078470886942833745970297167807793121688245760739326539437933146047756048140463765366185356898744722658675617315963981097099242639619306820511526600730315608022428643783837887092434671650730695753866619585064320178833230483889543202240237149444038005897364375060404332041946381404443660212734275142384299581826975905893011889655222812877898867206288408573002613112287858683311867533738889286675525318733147804184283677429883752758549981353343545587856209294313705270577081314536881946824747448298086231756590483849809293012415162032176090746500632133402356377687559200878088324016774454958880989315146490448553368163076207853443159953501652556478434588981390781935996352131582928125313566947460763035457815145635305098280761927669643939933453020231954124703722374559551857317734023111009365133305469056451196091141899527337392683510308167906831716391929050461422559200254291777529901530787617055458103008475907430778951052044691018967758299996564472457456429261421612657721847087750778215713994999093107105919755770189283629131592032124247877551976653719896465763164908263396381966420600772023268840318639247008245223850876050118164027632282415492851382452232484255832626977104797802822001365318416814227636921073614586905897344719248832687099725179863669651186327583207256230551757887377459996998314475413771287843460958454773080652606111675682655153143000008423373716286078632414198051607678815643160205483381934492348406856482352434895857187319774867022301711468417232096134421923140157024650637191258089108646986282488105895136535279197766088264549974893950645734173261082266540851667703552405929388409252070318369334127253013111357391744570279424984802762382814112861432936102459137717770793192945839776717170844358267171451475958017700480905781657345890679099482254263077140855153145785069251509714558787761439080152569082903626190676414865403069385132334519315485374672824665572967978504747509223458157404230846904187087963490245110563413401580279289397160384434471131931534390029530058956393762240226707419515463229540013815593534901684407247026620266679219200990008611794133245799671140819058225691077805481456374548523429174149156939641827885460977133633545257557728753680234192392572440708198540774842138397509685783711625855047448062601859072793913160633259184871676338582000006723713035690535077479298735653950621411261426587913173000605624911183788138797567800270557168403850413215290627943944924958014074874228719521146452473304900757566132330967579203172639024485881219002236376878852433213683529649145005093470925347859913458635385198208195823032905000621126432401009109085262854520222316866281958202876809467814625962489737327414867773910947451043287800348469956612491285353273494185563245270193490017649359266740753698723440049889961671031337809550977402299418185626196792438856924429458912801077715088258469244059476976753078508509292371357734422587966754304817728191662757829006212614560178900537091210483839443096481737436763272547279829379944676598720924735750095758898034183210836414962773260237828336001496641123902594445246937464811050843730511743842941865907661002605057633352884192336423248584836791102507733175694656733910400730930827819430681680178580148816338016087608419747996232078347824832607139916362550876556544379554324242530584644005188767484390371274646745467095893452607557181981997068268464028089936688342163227280125018667136130760107037348179226051916570697782958174039936170109012647217494551915385453002669853307688263503708417827897204136555852635360772036770960849884934669150930235834290060704916718531849362210030652387478188287167724565605050125214243045969498808999933225251331931053789219907207949019052669754693277596218505329623860551931217482901170767065461374457368171674441843382477110866630375353081240142790476697450379573285788169801288496254923252741758576870319879808610830456894341204876060533423208974847628097755404502561021855248505271075719569971702195679615885159103240722212007779693936575583635896565149202064483887875260536737838923776000*i1^84 + -639415020994042894813769011718599155145272708742728138142072584824887716217913555029412739534179393443227647226117919456737971181698890131021180605919091504282789095063556183493707177846293647228259214062186386729046148023720309515614984883542336941567119830909013289229767779555029283753540600805356171088601602573285537114970761251910833285883267008227951158235381251098201730061492726881841323147055648920951410014088440954527278371390054553300179364053162343717314703741477728529982738892618185160366703416423896477311653439828864256628886487606103555497459506115101488121728237797659881446074524983818876195698981627594402209823710718555006324061516698441731418196950466670872531162542312999879488686864857474687424982960765702364621529391064821089362623967053836327776383303187730901789999255360121818687148142006065118303868147597594709985424961476328876156701772571073733311606546947980678966195852180714472055817666648101612766533916306983511663640535410602741764711547577216486342969632652858148524721398499421264134698469584471437087997128600903908669803746428425620492794328521599458409622661717634647678687953855851422549960581973762138474164853286803458598032208529123548974125887133871676442622971444566817314745504922833786904105996737760477913595382317156041550983785461647759362861787679138953775255104492203133993765681888945308581768337029005634181132580388517997053763244006425558544800270388381043798360387812852594179878263557623265177625449752583407384648779938256599201547187573245272273731697354110561105219600311519361779779087125020991719871784735889009502297147698397277064034746558900933223403348844481890475955216090565211164175903652422771684632219616236917925658937606444966280341939236862788705070386491464256411348781189445703196793635816021134299068745219721835436257867141233626067592036801466448416983782210149700110719511340650395507924254109055931640678836114376956070002738009645560918564504791983907897169018591803516610145301328312707930490830482372928934647516900070889511740641292326753412672605944857136986955233181836994433016602311744700103932443556092475707577711920850974669269469337645221437647615611236306825059504610091140269435288392026786028623823715863681936777507949088564173593268670159615796955503869171175419598159633878775410937440883723832499806401127955301468334753254446249055155301894580723929254187875853403655021201215603010919957335885012650114567511409566605496004984293316321047468424852190570501834953269043949873375929568527368651388808623996131440977950104648928579580745491449575677266544972905638293995435034512517574069830822251399549961890538556878533423282779148039284235746637500292478470529600578086053578381260837813705945252251127842987070593967822780379184671530309996593434979373941854857856958078822741057144734313427994960119667941497280555338323770659081112864617366115188456786712043556485326759438666098582502207626665852699776552358461836365111645392305437504094151871174273184783369034933381149404625275126653596412323397059908842098271576110555637424781045062089709251679182054302443080444790382546788583924262583812719727643237236971832644234227862670502234265691523390516294822559889791253022747493069484198578362506760840584396226518897696261559609514971469373421170921450952379623237097801577840160550842746585738030618228429998754921499913840658004303515779879961378719182616234836804607456751158253029368919002209404462843887764827813776170837286989537561879010820680763781129622420918900388226267609850686889406293147597583507345076344299251121366576278559421439568065704354694302234485529466776460796334183372535324659139053288368462316039568043534169874935179535445752997823103006777857665316042678630451031200415804478213495417450109781536270418523986917566406470216225962152381930104102728887192212037032970164952467374241736572197520816499554833791973174153711671592428827580354082964780806774561071343013971481461653138900789441243203960728517697712429170020297870413175363880289227894583034950310585094962905964375640642753158248261834097093139472674791715767332423648445791986886790372364886786316249992838972463594852995923136613796511495933493920255729584755245206220576759962676087834713644944985080171150955983811294620988433627513697096662771889168491285576655195224013632487911898904230165068200270245387029073785229840104488777141852615293437824135330609067783568854756682816098418741903595570603432999909211696715675202158752730226010620245551292130929795169231034009160030530828676919615456964749621045667015033180089742401517602780430039824570611346059870319334178434081305749877389184474138117446653368359877316243239180639668363167369073228926542724221999273970354288853329733423810862793592153847435287852327750483934487767329291977173643386712547912913920815544796816977923172035981650005950661897095901363296805334789098220767431824114243979528063353883573904513723981324042917777395788917392393273207780545420790391079362411823408954187951743403249544635094890470966966882622976713536572657458830914699777763892351512621668257228455475270342041226522862885115830918257574601059600464732782509339553971739638808035754398977544719443141623908399638926646813476084031043862584449732546998780756256513791730236267563832649023393057654660408737424988547788970457291095907258387744029967614766165728635366822748876743718260809027884318668543638119368479298887007810321318908360033699367730964632036696134069684002762265842871191207895799566677037884863003941843568631545855764739950072665848530498058195698816370048458076009933651005718461242730077974196763774460887040*i1^85 + -30057432511297295342635238476990613749432150608462222264845376971072370641512365010755278991268729601350236659626652393049614734436015880383842839784532203362138270251873233003201743733198472052034263020744146446449917663827607623091989480673320440808666764462875859984062498718140250369118094339195824589937059336348099550191882895068065736384806499994194180390103274336545720310304648047150639137082451189484174389643037491447388348198406830233548196291890886687888214309374772501193250045892434455918918149519235855588647102835596877006049812679308958620991347399962342624652178286560581525405173806674633984449359629991377860590590321680784506623352457984056785194024933219851958774648615515031207240469036217735984155705468238892951657141436790796498162459091326573879446245405994068271388924782039741542546917008414014047511578618417174135361875553372227571840233563996655852954009795412517579935839521981633735241220521515828651611804871279609950291230553733232325639826830435345036948378603804529825806733513563932755429526153812108444015584749283257476587885490627666698607583523807241922952436775919759641927310244862413650459135340492904532548398259197273132516307698959019581710059487951914945475438204240903350757831763217600417261596152782689456211832039974343341491802205212069422557276258208860389927117465146952037308186010875260306143086689833287155761924415228787776921020749768751928586203125468311503861210599352931875703482671524733545240665407715770695844396893693819497423322101935947001765180215278823023038799464265727307640786239590275842346020995489362161180564840657682979071108404526293733174464107441931373588748769756912149094744751954820915092385631504542179325333302832172604718002682230068238049820853262062280178013252436546461004297681984723940576905882318136756950313264159895283454568366621470051574922434129739853837426686325838262723104577943955937486617880561792769918539475154468825009657348645590950971006554606371060150886113142134776537814866634472265705609336774053321529439677085600885845933024314725800133258908001944151169045817085651177725892045773154946749699227422528222641640449003971607847028041161650279437520730857482287731460776712896941391545804928162041084429605629181091423489811795197343478866089020834786840894848150964904901111724759514054439582170376074766281241269383110288026746684757916901482640112197274084127231263662532917268820374946571155540992915106357798914412658107367873487067789670118313735094316053494438806119917319835786486046159704902860134052164230118939079234753084549191625362279868295903383229367795086619575285778158420397070111780140459787875912068632589565592190436133991291154025324084305957317415967107231444241682503034767728851603276352415422709545648963214967593353056725856501872125836596267892217848258479341484830963044327780780579929754162753535573400797462564030659310317019809942021989901636771299037994022997224259965249036772880554751041246782997788380723020076397103796091342705600099884390066226705187620615087235124458980824908655425795704833019778632262585707118138242101446692500076299958417683287358147402473627460289435315819746226660988786447316657658046036469122019109442364321196325704021947769811247554042858566642602933697401038953038595969427658770882371094482170878517468322296553694939998891106617384803818757765904158552031148671137299447417167856290859471573835600591464397247119607098623397432117300752513907332784267485121329252557768789173425436763205735906429094307964551811502023411619089897282192694332815694804601768045857167372664334110194632147997097572188747040162806123617860867937616467108968347461696714311568182973737796659590747955544066409907724692060962026139234732139209666377802041913516533815727057363783044880305990235452392742556859034353981243394683955465197824750910165596527328481819103004882867432783734736311656621310876209040473395581978859350560970239595564729301023057832361039741076602923987206046614666375425250876180092479407438493295308237468136228531257052126011888157653584928797282609836055065204779002910024900668924695682909696195433648517808756318296954568026248820444696318885764510510217228166567440971802234430585771799397136042306689732801434288466624618456613385128000568740751374097762866929169763151707824586148385219138960502881738685915482814181250997914554918565312454311767857913214221062466155884998721907268214894706396654573623509756879865479798950747356809120254433246136161727844360223206315191586672341574976122053361777794589603326250855651469063448907916443991930660622278475461527117094074390776002913251428292208466872021660503279305986152333412541381382168926984406593412349130888148158701897964738055942131360983393715609387313956616077643724611271675519179610832672392615891336811185042116295926661179054115859515861248107677462382713558387575138967023749748780381349629358990577803713670384275966984349562887549771541115838808610467506183769104942638783245629065877722229738451725745686586190251892510533254806340501337270109054621698743081871287687935641741938811446985701102744458984789490802632363512308438905985738183326934414439732897851763213131561966294427198557788935283073908717965527443046048530586354788305247202962547216298312272642460365843656597890712624006589675731441126402137119863449004481080975535819562089354506478599240125086112313572481748563890067452145369997937862681751686491083843196973571202919526922257554148684557594331304959671102321354177912556857712772849329135091623355609856060219986331646928122893585478757705547068867513734916239953420130336854046820900735549440*i1^86 + 716876069798003119985092111396491901806133701600308055298644438838418131649555474414839590784667207057909388244954731864465351541418919990917392670855847270708698082834477669874531915141689521050224938952092310360333472112891529545139223878512288716329610694280624419051100397619949661092776558872843888477520563581754058292741137141335305622150880379170453823997854774222756872359075424381463270223274761173425799910293191373585684798304686130212084264104428643653436507637066362280315054898702388676596820947582891271615887777156914975435686697806635411634012595152178705433188547221769937425667591277648739345538587955703423207887062105383536308037544348869076181094573186100764687387178719934646601868296804545363364742824168605091601617400264325272711865240916404415529405107685771783092171458447015918461346096306660450466024630864713998122877396424341402168182269977313473502041339136241293679383271650645778991244619940348619195332095760180538427795955957618659499222775758222006988210804405190220050956054135599683015489237486951140082992199895487094728515892344702324407895195467368662640512369943417507327996451336120515433974292097653667133838815515131617716210399615003041119494721889912162627604944262237713154694179225321398095184846939253232084303918693432699836636255559791031771831830467399615381670876936127642285564523425636219667245528649426502279522907073475899861263482573966130512605262821530772571313824464312976379269603415131033897391142772774488880195599638368467347116121590090336082245070517798637559852006592394154717640578493695412349024411781089455206018085107939581153779480150644875470766455037921033987639135162209908577813305104623351879661679567643771005954976634239276017456147811770472227681933175347388216025336756811756885315231812749478867754752848020155585180416677231387110961627258882662057089929076901465315694326354550927474952990458767760616084614401268394336976442111229240987973609897997905342822470417511756318614819139986805152304458845398715104249447732943403228976763257124919483883558849670278727749032887460485586491745677328868947623375365199170247953865978187624532592383986987346895332228399822263581418660504056630050991868859760837992967962293164958727050466124648593646663512338355315963800830369353378783342408263499297818959491057224634596790388107437132075559840111115674428653571873557688283721688181813317981937411211476696779323189699062986955062173577004746757934616061915214386423314654697631672422762540928113504540279581358668898367956919234959302811907456729342672239693818827391975301912951538250883309049112022540344000819369198837051421146631969917949622212201854695422548630126562125298735501018550287311075478515099955693546681851814871432845857377315977263775888514913692461890033445203878729018255436739360221957985060939681874992812546908896292133922292858037606869027736622345804016488527196350749384342155175618530773828060360738672660604033971039216020683087963262293905754962335650713123679875063571690101801374796629184952318385293999972189729502653817236088476736459190365569913560817896115959024823939441469865541592676204786442769944911999975824649013675651946342625375887597772916829122036710167804185762589113234709157506236937976236100335238493692649028896017311751754833131715901479930016169831716270172045973964686335425328115656248998553907007196476140267402236238848216193685183146376481537871699609592755357867858453882471152883801602054034748564583169067840179627403652498982033088659881465952593707689292232498309763934927889379497891390234761177848836156732548507131533629312655324646561312599888140722782314425374855401121710893341750172993968985045004355529509450366984097032212419393006083327143007908113285708153158612783063443480149526808636183419722443447836461859917795227454162913920174902057000248119030129224525314485192197447374148531545491152750113878213182832296806423159724440567167712593439219107157797513195409033800574654697092134441760052051623434781831674938571383215576088288277830571218351345355272631753749907550507059541645750900608052565784110731020058651965131578716181869536589909927815903791057101220997995077073994780462187606679656397014311836210122190703717581452858497928312282369573254013442606084038786070462652494262269043342269559126772795455975762905854869812153920044479344536172242739076937964359638133671503816137828891696914316856048179279751964299382361546278084567099347508848125270464133147230525713570821728213250262307944072854684052594827266520927322350523448756812348112328951153696826723241571954308500392330835708305793397576665981661244140411381363476956347817977042194953710405567589894073136383574969896201200075787473615707351925545997986710449189362863232337188551738827819934807119189414273955386486180441610475774715097778995596948238391965565098276460782396617664453985298127907285571961321720741503787627052603283122109016225434582680183602211933139217555549024000270031810249964769252218753952244662336669232108269827483250525044417589055125652123387289068194965930987352479141605613686259226749658253063653850599343792049237494936493787385703416395573980007110956717708536381300777030330407304874195810571283337631985062699504214025793605458233591452000599750638650268048142979847705850784602546128032087664351663756920678196942405236417030640346270908677109442816008572125962311722678442871591585412942301226058636107685827633965820404689836606213788284392280422296796305117046428485382076118906783205513925036008810155252030330240904337297225390363050025503168141282930982285466533224039742495647478776166193561600*i1^87 + -7825082193863246248696369788563140767217266032820441897055931535532144660395419349414341552542822419868516405296549900847238982052499076521750216812052458408453323692788810412169129900294923763050385303191049890877234244999442009314551445519074890402754825101358175740579224885475244652454833777595127020562154244619003474710230581666177867811955020181823463679845700124135978852288108480050579926551368984290491762236447914591319093065544086751136346059416078667042482752550665657308056254200080074968144982276685092054365913218963435263056744302687928562260996694498605294462214047864738463294680137775225791212828869287581191639202895609753836270006280909627320619789321401218659044719517932831504680526186356544774262867335521183394861608388859111291707953585131530045205598387030838526823384190813766346258364535870696784941811255745524958531559314891669776970984150401143713173080689915666204942027190379531501827767192828902104722908444655334187128568801388111429589295047100502089328265213668587746768568361537080733676949621752966505760522515113558013468541420539312371923587779323233568427077996430489293716798646719010374503400220935872991573770000318730891304372676941533230161867311925474269152701895354357076129968809700847448676031610054504470164599334007341871381172236877475187324050886423468110210908082802052527302225958810098658358179323435981195971566818869796237214110243099939602285749048074222542743249714396284631828070035457056342166076876265847117986573714679558704463143682708018310856714672734723287321271935279441909107166392296030409960561362868457115687642109554262036881964321134642116706012233507994518761304473938665639065529565413514871415605672914331351766238872175784778382466206743992371859833792930135982474894270638482193821637265928240313521519962774748760360738055537898290345514903432583220017650346023810569545875100877213726023970573923607543493442143471529619111144625259664892759270398643216792558139616248726349521888792650918323358323419335484861052974398751051409984854035859197910959612578904172976853389252969093722884338695677287904809376007227918021558954035114976236472664524961037148663339345065022830851755746993544410133705009830027665465531249863996045909579206673091752769067376935705789737455988193625592319035972784746304123531918620171070377466833093578646965072915569682569781733609495826101351305882372339792327622474395720234253850931289152523783932908038848262118470251150581024670007661078262474633711033872783974541250096936842105372356911079326113774704161133539269171088959329830708469102666449347317162253467718319132947550885852635130840715239102181105412145522684081883906589041279471801815547344325230399045261034503643606614935809163662399262453265045608809955677469705084121455075287829021285509961090798283790085243306009112046799234590159657403362514096690168827263003957692703827537207853347495205744322577210753771098262061328889397426112082104265264091459286419057291220899026472295923372728958447696063570824831716075321493732816184613358103764726763425877160929290977060501791886340494774735538514862635191003048436360622854039532164024289025431153562700442471562329952918295991907647980586251264432987703224714277212789788845170907250976531092793172073222378006260208612911696104136171775371030868540024154426023799720260904100382688346924087588203427223104644448045686707331138568693753022342727917155612051160676273938777355695044445802339828358233397700260822696443021311901362300989384799823651906007786535267119370806797490388573024479609747495182581128301747219205857764308722916531020319281245410509813009361127164845368931627611974080916839253792966775267683894449100568886251728550816311093306804103916062439005382128580800348541265360355039508997118327895669386571081555981356223088849596368919404632699082356950362317902697399973092788333117683376008602756203743489173429707388761440997214375783066130017762592458749525096982093606520488916354887012277447379051227326279804435714076609546169227178015904494722067925228733568915626414104035006378727451457007638731775663113039151941980184929094488934774815948577582303479853846302103088461527039921011064095784755869394187792277525213180830806800744136550437046203714663124347084000550749248303316589676383211761294104700578955320188102051625188935497647482745630724462294265542602491188069659493157062677687910652588760899947789519643304800533458778819989813248087902444271831605302504981743082542218493776817856630314209791666216169642162696786142005273167748079215239624219157606611464932217381270881712603306555424294581875104021100951221436467332417526173516728237458226186309490063529218587491529431863379954452007178393695363567356131640337339585612948734440451197287876144439994400965045789589267904185670547824726729541424993657853802657482889862303927643152344399593026037040263576491907535384662391877022530030662736944995368076212896709051266138811572810436729625120003711582445812028731168104468401699867857265485142776340845507151606338846726576702738231855111455619601966186334553302331620434159294501717355923569799106463788013137462047730405173903423538597566736016798247489362048397087163753595221535311613271815850647748810090559989489366952425527897536137556942590174469911445328845283885387629559608620014114193026918880324495908240811843233843498006116407906294520142680009385130326114994332070264604259801984260724412643900522991032942840956724876824351852228278040488173967362567561420192877908578106862342686283884598558220022909070021299025502521425547279614194611993157758219419344257777193566863360*i1^88 + 23033167850041138493427566745191795557483428786862434395309836798462274073095146283507790142079832550491823880563726693492962830254009849564249233752576055810406836706801835019628425587966147104490579636836831458533283930340032390996480167300952388416647446666440269036168743859702710738744854321619858772055483053826704093811609273967136945354756818658842431801866243460788124533925781497757612902114224782974977863465040764097363873981793335639538996364382867408080053757371223470282356935575605457504161405337979996568110721832325050037787410636382723510086414677172238031811823220980525209874176859410566635912544264009122209750661441118895264503275102281879497616722715179772137988478999862584640931295507043257304423087887143771598729832583828449046581649684868490205785011153464077865281212399567418926421528014088829763778880822647452748449189887409417651703496123936966193590444999201407835726254376487825184896180048814342718987306915393163181608299198286191563851863225330492019728167583368466689124250409126290895785930619853177041703408362023293764982032942988188084332817388710142336990205657456992348222633709843924848774634326710446850537440520584171352026565606857482373800648558148762796456342244798116976707165017509302956377104685490365386537205515446889237643102234513590500023014461995214993624444251067871383066746170264089172902521895074418374976202358630143591160987979263380062857139419480370392587673203194858471392850451405276641802952965334095806688364861000852141014272600265971531934729239669000997513654340748540887465987741143983356305949144618038013774104979602958932193286849716557647895251859854761805074739268615536657156661300142764175044354754577341417979450204762115258303443838897489203989297566253494299969617146605604524760189071228633947024562793376310144274370858170215473668658543553055538703311808435580235601613496647827075939444822972895668252060538822682810165780149272230566017107849899771756940059447796887794014715659243045521638210773858585674446642582584775534667302658293350313504934323912406626696531842365146433041157419783762710014304076009950842547887026871961000840337602995359667916966004030150752507314626851456977893976641980101712208804101434643966276492928547365909600873481717238334763041704238308826264119946559000544742810643796491680882893178219231503912839545674460933865515676737112291680384703911452326371183873491460353475062774990632832345706883599397695583677751048069009960360057319115947592148085280495156327710651763539533998679577285377545622126216888903103473659451066884117393356590308352645654589735782848966879122083349763096970067684934752471710490931648807599740487629736708300698711936858734082712310393314764057121108776346879009078628302837086149394225985462830944082264596909671796060181286145636851405838638684760421064897507714608036171086895113468479504641167692509564341388994840677741925637106881331191755036231405211277787459010138277206680042246757835461999095147874978817545645063487110189173322905129082970570000007593672456816977385328698964654411921711985324575115400165784830995721994550105903589582272037786923978472090950531077378302792476221540298493392445302497789885343453283837420583517674997778520924561955698081108026927710903589885377146882877698957007971634678284578543031395624653498600558148291031809196673740095081921991953120627883126028324695267668707167528710320784415806089622735608657840018425370642496308500279696741116474628256911236464742018210362663344341685723114048906974300194880548230879575077128817842179761470269664917254175758675049321373023875022793260620579329286773060048267375165222659283980304499793727149034236181967433576862423217083185457827717461770519531261239783349141818019709872639516164790159362695229871912130690050991791775156998623294607947687634055016340838461700570451998249895533552530823236252488133285996819275517168011724212148856533683906281278209818176404117783538945132695208785522635717239689940405923800452637591212731370611794743384426536289434363532430925975615003207449312609854659921025719647216716573654930279247761667573936628907707606929023784391560195792681772585126975866250007798629029720559383005157078333062348549183575508366508187233539408761715504002074600383736492946427501149895324368237959561991228167049499270362594018451526920735120726851425074058009058192444161114710711010282350326392078545894175586367608984647564268935214032574339403420593246557729304656261204222810152518200224638186229910789159594289919360478182585364670652304587259425463035307962835159577512424591502065429903262535167271607530224845166452629674532772610906360243887051669049456421258014669704901179385589445724630222276568515559398296806545161558270064255458772113789073933758618909075905489917405377189826297327720566452782662818665692636273906139786954924646511325305546833018232309181974830738163175999771875688345894149246217045637762794775420771189782194628703748617427533332424068564982907596672175180817046141637933256377551504050822179919658492162268105797281429611692221697735301089768682707373038199377166815556121533532717034372519833905638135350645208634496034587900389339480156515664605095478345339552601015587454344777182112857009538298480635571280144543033754472405379884804329508137798547642257941442673693917995162458272710058402772173717102797190954356193987621098323558520993778262036114817493193617931125333657303502296226912288169758275544668958433767237874156770915047402976123914592737297368230175537957107625935541383556179531030263118626094173996629318378300107236359590940080198289195008*i1^89 + 648445808875627976734830717148929442569923332052998510897452048781601401341066086785931967587336357173057077152517296381794459012323017473797554648553228961531114954354803676965665417849635721010783080585512498955347910716287080794839502832266799110522134827952272157396338948385329632794606019923908573840606252348131656281082980889609662959511220731696733272293826087095980346617749958534546145445470125367788876683795125250442541072801270121251205436846424032309211263824756327892435775728843984297983303063685740157055611367263444093571882439050351244786578796343192494991538016087038356468728020774121977086641820723860610622944822117239335691106612166683892773182560658447061599772331190840031965002577258009198802521812095989760415624235302688576600005815247462584202798677327422213204709417506700808035215844254445228581691888849850009239882732259201086062080545294425202318489746567950550008051162683300327340197369378684901942655988201299897141981686548448495137333707206480067417159142059514433494670770929559917468027897916094488188102051139970834860224556208802321011358091476280174366301208202368638871185779999888460785552281477077575177286203414665535450900901866667735778006889289698273420356937264069209369560917081439061441977179064981931171716835919940236451739797058386261133625588972996580367630932822016774703530815766063241988193225699261141152349612436842272752954126611963930275572594354828225746947225987279318613420309564310309999541288555592872410115095721212684780400365365671624964254794965764602868364467534615388446468447281168666602025639499373793401825279111793958833807127231602785245130011741522950624950054897747836073699289908544387099681160164497525633175660977649102657321340499124783929124070805895741927434225371703327800789173761810311842691773222003904819170682197821986077291551788170012610257353159002248149475736149283474290179298500106526193900059533848113791985039349864165127999830965530247638162758273812017862289536325920316220062463416827027509858146168582094158548089647361778917927742185940904516643921983189939367552896585819722199347136796059066785362096699878761983876721327920551455862999756956018425031264920373001886282785606771172905425761210707209369958576263308073353012374743764098480038893189821294869844846059801095100908043359817827151988718619318936504674546523864050480500235813803452628854537189814480870695088325534856856655722746281855037640045698682032563135059528807229028634687142921083204984010043679969649561838204078721659033727777183691344200231486620529503207806984368011487173381173245619024873547532727602764627035140693776056868879593372717767221418651512836608618753427705093522120018554712295954631809162251100880507070982489522045199617190783170376165892522084256065461515439636337671862101848979641701107958201573374405643024986027666524535733323514309360421640653789789133472115392805872331695081357277992077331923186248645250650893192774565858741836215541493088591751989053260035791310322590863563859664523588669440690987787842931938985790539599361303261819814779459613248410385844157765809311378081338870918243836851221760766918815934930202356753347213761903572650352434865301512916126285241219989967843803212952786625306000948361526516882668056804452349102824870492256653975304321040883435495210559240271854474643725750557468127941821049204272484594397279724958827414929910813012479568186149959394967355660343343209529305460743414676944181816633960894695286731037915408792988967528038591310912259667348706927747463524124881675535634706490308581055907702682085675423129940921154817270812151726994229434517803420848095728225385548743134050210876140263006516465572686812749134342213867815021166314994147857969488892729287861807256148532887414101543736796000906114994877909076263408818299645624353619671952760159428651290108380091062591958835545512899239485964017545677160742055368499564622615908037122541980347959893283678620342086372933880052413986693713806689334740509081876470883009430926894822404611214249617176076320001987107457057236034738428566067115143777429195509872395168546447621099265991824798907497385389438186400089831862485383301183752137474037299850807069470849443723112866908237621290199419317391677803119361605452517119592905239847003562624127843333749431563967641421666756987106974052902334348991834583923973454447205130634213065623367784620730958044349580202307824017268934519510756550116877624341941535446258182347594640821220488714788741600969230686788040204540774766635665754653187273907034914286119245690198135392605778247716908228062423825070273719237936860278447161617367996773661737941360312322730830264376347088965943756586075461663718197484437426943442666422488006914282617779540606441664860836277147639560642617609188662936400428672049838460423920309625346480284714926328200719744965139746520273374902945973797949700064592520622815308346437532183422770534784633789791247240348290046153150426858060120433202435358162259688577434415647115694574980479535937329226737676139457783991202861157060182753904270412211046615286937737148825629811120574567065396162156186699800573383808597811554679378121691170422281500395124655841373039633158991423209520918734171292561225120824588258054958932937168408973467562570343063226647097646622064906215008823683556600323983507454900708910973484198847017939343615579835799760633693426642922562135091547545298182379823256175137379689502197974783273429059500910926127405648903233423599209253719046652993229578215114077422167804406147397971805347132995000015153873041015609722423165604886734570287918247751109836800*i1^90 + -11448202954470405584035171160604990965313880825838299573421021199339860067649503565608925548773925613591832630584945036738325582606972973330001824722455636066733278117828870783214687432298804414315670647432843665061309985700938628457934023171201801172435919584424501379390662035435141382862439603707370033815790605132985550275068362489703133334386063060650660806950194967600828829540517270923655440726491320260964778766909562353541011467496164548202297967276027560131848896999881256312160092017621281734015506791673410726103035811016921534621839618723936535018669552306690673876157239603028648191195770870530919275736962322876158248354972026720335257605104675821771871156957643053019667171964713168446250453873913464062208243556838853980224986923486812684284711879922900238492944835737601216935910330967710935956482624343647074798560926792183930780138961726409041843772559556336473466514247078764491941847478381995669667443058841289544519309112633806040034411204911609052069615056272554467177999123704766706889987476304961243454393736348589967462096900369106091501978575234978038563302292356611840494963444839328458421338347918793540034560524698212068198552181272019665915306507170158029664047993781284631169435228084242362298730230746790610239374280931147367073116379695470405617058665360490111822930073808450396679543552758859036300321089435128012525803932221502804853283054422346066434871076415474695614659409859242318854396781921189690746782947937787474598791242625612417201553881857325163502336039845030999124913989318313479978406599963356970645846669117354560981272552284175442780016458772644623595863191198228395593067289409378488145475095000997971517305595570218396643926740154590044002762400819869852301596500139391939580451143004692306176933073114990616811872096828134655662175264315004167320001173392348612580782714983928825225060993300580704830229777662864925819819894020307247608782789778831547370680482133658563811834546492984913329894325232368127943952877557567288797249000399941574592018609542286818744936271239232821797321385536866105978050576058653271638514609644193221443982973805788649728012501374219871962047392402267894969135051411260545018106168645981897813980449646205863796594055975269853572385382165481383251402316024515699646224872140825993738804688950733675115429219289619197528289162240038975560932535203196684899606193613329466124452182847709570279219518319419222627920239911315434680529724627027388086182742951289124260227650483449656369378307105675895624600650784302566613417418416392192443476730689812818670330549717603037543788462688868945707516181927016991018236282955752940727185701576548152582675981828599801519504545693831172846582436791904777200592140227107521704573976484116223655912552350186640353689986729756293415780647706394295220660673219035311769238363329401263731518136365063280310303020358427422220552656725176308820486037595060808706446711836211353284780160023744013707061506112429100472145957709369582823234139738757751906243884840270776816626421953922653446650944736456023698548306398228838903090929295149799347148328783712789864718495719845614169035233672421023501603827502682398342078805495071737742837697508272289274221410535695079457733214475074926973442962752974838266943725324494947404154122338814780452605187135830259572550332635244917865047151429322570358378126695899183758209150522205979318504135672165037259896004115032625249396546998858002362777853207441021683004600116558770801973548885158286893836692834836429271112574449526183690340665454423530648758213739614076786783353961291257642412600418665036078658510290004651028743173386261240281999979589756434391557849837685087114514796811449694762155765027410678400839963863200026035958231398091791652355420031764840627903944170050895298515756896422525392234861497616660910420998210667292344214489485708499940109200844082270471361693767361761037120540768252506849370765341370445508554121407387491202902993208771252770064264381190009363929479610569394990093297641017397198599097136571805719356224880820765603551697739189452064955066470121466112224367473428244453358094944733524964806701480432705337364356305420630977037362523790845989750687763332721278208960371145056238688709651093747888391392651083562258694647315755668845106242051767132260984358166028591070644037308708874123101659823123004453514868750280444107417533889856577920798619470630974281968409902764033509643686687115834174335255341327663858898610199239661608931547128257875460898015926046631070316379672415375859576913910570609959036822281521339660044744375213559052031760248237442241086051329563100123427020472598152197219905049346489803814939201405216582747850171621635544753469218328671380510635469981007617548680356560709295183973211729487190121843902790433156148785489933251367800101350692382331728085202078908454853162078208627704636076429916431220372206184305822114401996918961262469086160891341054533465816896230856247500674144403631575911949181053685663441710325409028244149576253236326239991013371417346602291100862195906857964689792667190986490422226066243493900359989772048170532286825960950436273959146287343826982334137616725246586554336557326857955720252977042104785042958044874483171765820694959610675453421762949664706097778277992366294864231886388194722480974337873810603846620504673769482519625562051787506957922909281983024777955379295465766493302247389816774366275363452790565995999627983585384870973747321375793680992593181675828202729974049596570287536331977768150003773936707882869253247520573819635330649799936242003049532698847753480079708510033923909336432640*i1^91 + 87537186835948239256814453751304912701475497720995983661918700240204784018637784517399523182393586998972878351518386758234736753404108252096442725593267871128403954507828346986952130385619637766211160759158714728210904660877477647103056242629780887007805827125187588078484892409144713577494819659428943997468240769794840974928860507786207066111790886878932905060298867193094255329484246006073867969348098647867164483007994111312706716267860091865025389506537299607359738954868494737564677270451065054975140768030382254121245269217779564804714098598736664192616540479733922067473590699009628075350319458468544135560380355925294595558864387737925820287863091702612441317027696001657567636082945078275804045704069101252241628778160560790721860773371448172826672845208184586586427116680711191824543335111951382380974533099358874712468390315148992443030349144780860095399055323501596570786552464882414284588340757185674362731754038277512663046026742960546833808450539163056819455623652445753722180793487038417773306568902246097676232970324020687925411960493052851285617244495566862820027029845966083478429373723709720099479256187378301182257116850595962876546086769971317470506547755105944230602971081678434929715718129868168222142003898216560630259680869329188991438497295937659476199624416332492848146635657691862528425617378642532010346750890003192467054414952298208527766841343376026551626034546035327952143318667884011381977540339970838086397786769834892018652840635819596020398963598791274401125275977165495414710399458814634829879245937967145812474105140637270088356481986189735787538807740646864075959650598622077262058521441376047794902111489502541632425653918937868193250022161456472413576206836749978303550304397998648950539023222698189492836120538535635369339628347055787960347952547590289298472327352803131750189918211438386592839720740676051871633977514095921764116108699743275427147360988950010979698780147636637023166714108902161913355716676385319177003499722181821182651417804814509883968476823755543529234167206582466869751141572531896120676961146158411534562736175555815883403037274480248052688988689551672278098264697255399545704812608165277889386975391797934119531008548456078396634502955563670323507580062338637649755419170622102005763357284405999165958555959789395575894170331418557754552907074228946764520682591626546255066232344845025171709798426238531985405260530202977206877606932075045728308551100710830521156834881318628157127922276813671998014247210991007656054489534238988797292825603149363396452938916529440638620504808466722902670659708272588974024843497603634766087605237907255619969345760241952388914475617780777306030637075397967580561519163518219659251153558464025109690695474057724626968400238290379942434489937822285102659112704172236581492764870180276651712167584428712475810693480937390757804981446187410683398659458479065218211061478366238403154954559120619587450469296438001860169917525869696260623947716654934964336342400939503926168961694974000470390456275698632079916912869381126714456200981090619424822161312301059683081667272927498732495248906204559052218171472756552116443235881973917294212017078534907041514374120767225374867357658940561967972535896388918175743212084186605902613285195729583144848514490071178028922090134486272569635304626139911791961875900987337298710326847819325117382445472614338519876661350599974799303892177116199846976461437681904014905629018943133738171495281829446473066960324008546421427000593068307546782753101577680342424901302153104970944868304917746481017574110077288946412184088210788984491687233935322154138558730796712338489707449339002588049811739702290813715378939123967766731365557663284727959625474355338093440199751228861667065335171957715690784848119517180492701552222745669617473236793111199248440996294876800258800866640086703505984745656419252160425083384975385941782606199928323317674605962650458165119146339702234254054509299041454614189571642103947329286252743834584714086286046876389614417913228601745194376389898293563672865544704523689351990641236580779834352665403853274600038982517724304322828158042805415699883926118955017800002063385958760861324913154635715641707341289560574389293575613442589789603236270054912316954792024400927896034259354350769313168635819634515757860296720107934211127302416297526469025810788837507221177882343963755192850788524082733392459352449250738992042332777741349803606674964707393852821759880761972658127465170393242850697757955010552005374514796966699818153481373576249002915236183147768362049002702385464971157330235672528168985953287459458382257346526352438874344257612803661733017427852030028830047723160630422641008000342696817737747598944162494138496667659258818126830597385375070210927896250087255131356763834874225174805846378552141303262458386840542065889843615641445967502526794113696875508672905395932908790878063346529788679057779642531820422473546211772505507488716519323004773494954179929373588910851147055264236149491955538983426378345663847845747783012855668082566572855033270145679669281973111209614908320718925008379731298057486985931565110413888652383899153518703711671316377459670854064842337428430012717483475069239480720956542580085612485051783891480975813275173334325876565553350346907852236995529361790127018928003916741374139052646672052728633828310545627647919799191115176819006363681367554609881071303620910710147043477750293321241290002593554531728773009314595321315160726102250242222763997134295028858328833302991875045752929141243072099269113384633472331489946684166867619135689772723530849910784*i1^92 + -215302927764359199941982756256573988008996542291997025078206136894861331407487628882659702843242672620663700013632000164773167357220673844400245649364539190487134716945782984202234938895415574573585417715352701966333306782047102938453908607715696702050912004892313981132289414257626656537523157835641530106645112507754891692012608792623930145604353705547741254058003547228703571359665657398904730104400260164850311423123739494661961821278700909162839768067933653310328202844317591249238047183965663360606857796033697263796132332903235820961582616855195385317218644003161820434258031836020300669853825197290563313417581147872729727951797469185949254575785842273680623281726835803981382660440368691783355962892214764435651770852805981054850532012102423449540833739632974475747403328111756683658395295205526705926581480640000584210091445776742893213538352811611617742071231171495166124453051713192256134649938180581006272710442564871804466593942732678191526251411745673639979119073199074317626420218433824850700797664947820523630954723139250696524136828750504753702371610840774946391208158395489439395239482760205874628628644609213850743319986813691585384639562048576259935426835183946141454420069168843304139304586776700615339671174531513126321624514655131602780038743923207126634668317847190192514118376508752485456943881361630188826207069291060973955459055603920737129642650028060466114411347686589017679770634603161570344492214167456874124418444782835088374858139313862086245146646300416017597693698449206734195206053202731591274823790563808241309599413907306545177392566160415750250119709351591879202083043687530675352245854436882338090412339787622763930456876442402178049127187524122778869610292424997420193407940145765317011646124276691528020117654009562506401056147360292834747715700508025161545036520841734006617798467992501047459282793897837234212372147524553134415415481913286051186315401546629870046528845799429919749287781041014355867715342667757119892986847241706265482624499314584910260612462464451397084749309406539180537907464543262054496531319639426235853796113502654581406836450301879954761899169002553310335979751243886071569437814743126531557340398671849360070714316947824646542745899425206643578792393834484803912612548191790286351593414983063267651212083853465572861241512581340590090611537352355657841221851441083525785927142586707875266619934605255753490741262805671004832373563945822549651330162916346434686596803177918174771413597890351269254231741269948258408584459606730247734849235968055497942520559591406051028562408583570630724196235396130487417595734669207555699360441044208294313019013096877313227225257274253725026732663266015066728514332913539490767866314176633872181614142282229836909246371482999370060388331593805222597445518062108462962870164633008831019009835750413246272772773110898322225908858398947488434454021254966150258657911536079266474046491014461201974933502039980437092906657863846115244187236360161642781572521422594355883245931737652169884986974516312183859653758056139206236149377283397637878714547178651829140029748716552622243741063763751189581026775872367290120104492073826707341988876708789459208544602090448164364084038641559761859554172989355422953272278818238100804074557791675823814398800385077146785292370434064115082796633747060094336539025839200612841118402266957477981367647336442669928167237019639791247526062069059881508032321017746819516460990727170029626612634989903427093814200508774446250607243866860990259429092926608213897169086350696906144351955698040546511632386597524390132946153074228112907722574742496358213034932732249922138308472413490703791697480473585297896634954284374015562662989968889911581692386785183890093059458225925100995491704605658854258059959749423786834746939669776398919709657156694757260314578117888793804029521827881955342941398351332759097773548812509161641557370143380435627668539545199575348210948056257114883358859472522432241901523707103702680000398814590821319237954219354082570443576286346440011986084298235429359191645063478975204348482861711803742420802744507615394184809434322042892845187860137640674497082353248837315848831806041331899475433573592169069914856894349738894012405552502739738635936928343707414422799547699878053331002524898115825790484162858025843082159186083889244125643602776719822779729484234437360519670833167995238749374915847679966812760617749828901739026273445009339552216514324429173393663354226606336286877960366500522917941882398642499083197842149937192499675926112022838080483619113324593300969645687964368812769507640454922043638585561386347687738431024631590638983125885030651574004965646310277171904509475564247753496862514276030630974410714448701164813500351462128016494740805433134879577004917017780586245396901815518415479430990832746178767499633392702890543603639827467821579718689782524810661461485210997263818744807945831320436708411387324168883720344173899577423635940334862986035658814631003746046200993933898552474148052670309921892700003586320962388669426442190363355055619847474986018044004150090447242748316733251772074936445808625053271905648898637616171193677986038934950700294040057432415932801628119112459214474905136514809142257426331407512117246726943801382780484556166376467471927335238043754053063498032484052390892952793393227623976964480630351501721433383181567835397462273829905358181327260884879876684277672081499761285017116801881250820163507114051103724926023992872468733459719636106705487579197977100381937577184317132001707288874913861030721737878941838512957894069828296807741736337408*i1^93 + -1967456638988642456862496064536828977631958333050934802165885474137525170774130011921017983459018236415200776091451947726996774128642388175091871410427913625018710682266960718391195007703391607896818987989426568906884423261212280295364405300726461881854392529987162970014845987907846009460077463700663328384810590231062116856808600482766307518849655140236649041871857737697407480913034796933773857734656393661614562469257356479167055230125747235282242268882931187316666784065319139122182227519239005571490519338157568818457782473889798427492463369248099506734941689480427798502709606577302331437019913551754639712747144596246831732822265683970349335470110471365372478770977932519773249563209186446654000557721336900795376052173779607862528805516483915532847142348944664302325932441506877878978097516283287487719070071204635125243964136133996612427145539992823342295329830755703218605842032921059218737930877519210651334095378098037532310772848002304586887472367863578285916982541870959654097905538395111864199513567668727637056671396250496569885346115439884447799130233758643114990098294387247066063191905301061247356782805880296335954359771936417319018667657945485984114416612045749178492441864668284800410143099798058161176865642683090063150346646762270663997800939973056237609618367680528155585162998649010959664585263832970379451764358576518181282383579777331370387909824971943807275385488086688340588817710940174335846197450178190280658283300662013207146217446394974916963119201805043278985147891586052540094552943306124412151963521580501800739574283612319080000497255463524316783809302764010245793937342144467391763588824374051243210911609906767833843202771559466929681090509999070135039380149286716790317677983716995397433456417913570305243150368797180451214114500243249796624429432829824807216531713154681659612663726363337880927708511796018506295302511527483602456996032788247253721476414037474060871751940417090296375163388783633408587023021896890780648252515905444226366255847049326492390991928207153841700029753209162055487483174970022975346987123310439405541304855164239115383397947074693515913086733518184070608461542542035049560647974025341758482899169303250062451519451526331092371898064351475158742887788500412088329369582774852382578207699016666675120193057214233121112173652935741079136721891809654959382782166589137156391929627415692638571186120072922627728563551506478388272290015799518195054820803745436109893345993405412293378945162122303447270250864638134071713579640761251821550483411940282695806632273678433500964682083831442832335992644622137398773197812084673971281460265500187810778683296859714342847525423709844917214022756103472671007203570840051642662195174827583947585137458757616371275811573868510605913070213993032066952170398061639970692903255488396126520174346969513551333444319873083220972597896446023224897308297742181694120803984436294753618973172646890501539557124052270882532707488960281048111860809342106558056533389693626318865727430709469892904736699951171120692327676303130301526476188149333835027724754590143608158687951959233697969040279682014569781654570910629428048715213368721313921951919519062080054173932765718094375245281832827207781814641441480550001015982515576695995670166668104521653801648041896860302387854638285627839415553662818704427881143989063443719373454877999424435282209566887634827270231720215292725310551298044490219390599528306493077783787600133029799212501274586162467372231195620784819922147182729407118182725287000855592828874975659485561878933546827147031535456326585298392461162634337650524337047211902010421875823130972407096887076447519136693128615220765680521823385035228340052084448954979123166342024380414025872422645908363185342525463852542662654663057790099172792953389854369365652111930855645698225133844326378355367843683441874711639360894288693554253862079128740268053710149278622036471629081115257206280712385478965341680608543644337092225578637436640493083663917523605164360208575587063473353023457292639524991471660900169132141308182223337774992282988649420328995607452669638551754130781683338325952884565574955810053067155527821967100748693624308108628070196570103244905053091614942234433964686118939872924529566599192165756618641534255872865132617267270237113149687245813770942156153481279123129588339706648267620191936826219259756998777326191824589196008660479549122692166560189156042915876559108759018510007612691828512385514358091063521417724233084967534783458196460024647449974118094912229381687344320206281956625100626011247660895913139402160507948666228718296733739850165912429271611470946881911255211057900252531253755470792382034521932767916774229245445945547827446353075614130440399145043783690333245057433461206458019980802485176062058429580295811028035144857278412428100800777650369009989285786370570763799377622918115426027266528875083726893443260162864255413069702265633995707117340446564124222825496239622946282321558848309830113897252018164609655248630595989126113680043587883853469971899380225142765138789284690610652919138913811825247691849636348609966257886061079185164447451198193301833069839568594528197083821529645929947586192365960313528148969648309513984073038449823827880677541260814325642064519057892743819993413859620322421604356595219352435698412554258183885611391265003089724713370815203905635505488429519691447442215299370382590119487665692130710393348000738488532345323354783276425958225977506213303318490729204822885153723455769229952879243593188986584787704859667236859661198161145601811412059686366549649552378467020800*i1^94 + 18696518879212725046287864385800023129817202153808211787477161183997892881032376193685437303416639753215137580362760101253149140091606675905783793623746337525554310614740192627162502127740833708519834239643297127330201226697949862898985689958131819101342585190348682220970471440080917736254034420517408486473777475686568478621579710128329346872503171322212742888740743245749575819450712115396028885561478866750658627932252869604433914458939786470484413857817621911512465219258543457101657035989971767271072206271089832578919755436465146929418647325207713862032670166304027775252422008150823645257456144531692100230982167237638615875854169021542831934137435485271267919022515486771992171422391590069143521035281896739242161996612646730013442827930568997494387227608032425638181197829390898887325361030122523482804370171738394222235516997468775608260139616275951005424692271237176487226244972963862240952621642467473336963136016372721311220196359308477606666428988009399726128551760257170953427787740661425993276111365748747704252784584095649877729731150182823652871207656451506861800785643126007539541719976072398917040779777901440006466974749100651360227186465746679564788598217818099852627408720651278935918601000334447753891833904176845406877694800716172852874774292489649036675836033597731261137990378595520370735146481980166516480414486874068578714929886507739579935524988388371460900988393262344241712426285667409389223299447673819238660732499796536821171598806976586587463278840236422703726724357335424740143302898094746170058897921392675767362574344011644206739300223644316098179924165491401207480313525232282738742057937843373954804573000244617084833072489363175942046418689161646694646299964114105092362650533027321620318752444916870160207708741439871195091826664662194010731236067770077679487644985115826581847033504250135129570121532517287958183527365174362732216320018652247983075068873152542067181728157487319546215876881426835316479126718623618432778548702240938318024112014054852745650804458763589802524778604714311182870552214619618342893992433410398335684982955931837490209277937619606656108143078675500439833327956636071349007623201271363623777570342280309922187406763668343800347540335734451531798220878551931678622516579163543392588575900058741594834536500934808832878374304794094952460535383683125513369749770670468027081540901912000549725587193919518341663742603111301029317847877146534062614284818944933260314265028514271079858282320851998271449673154279894371961686695896745153248029333955226541498301871113000019699089808953397482852591284284459539111387034142390603961763199970878685742187389967574554648872147103826836024731365200658320946514207826642502270846462760218275159972632888611957382733927419740713718943364909710253026985065754746122758962700742510178188174932206817590080323132943430078585405505470449447683621063406543493635231884806039074307421099382917225050226526835587301180281772186651188700413390799076621850877751462519009601242174578479298646536704206263309888499091867901546724792764929627587510409656580735269641287596352369471477299994793919860384967132610089141114088140185218883063000150596740951965434610191056022739936798880195698427651679767973467549399289590497313676900873693701570882189732458775556426894972597673267634757728618216640104592101391384350794814989597090581438136996527496201775568944877532661451063824370088348958564986218551240547981580461571583863941343105589738147626391030192702508994926989842490450112754700166626005761096508142765699903978785713094315659147014794367424299021714021811016072696595419763828714679511171907536919326837963435886459013242988405686741975551137805179931771864337632956933033237405412238033313765484728132630904722885069453374600165584531731595296212694126903965870632172611389355399896944794004163392463283486038927965415700604371325722176800507932413210508021989406566844392894189775701607609106444651352753741749189739368577324257866276666318270824217265050602653621489579848063835844515838326224935039235193690809401062026348389426813018645789389393411974313848932394078476415848145782113892601062260796796152306597566034547700447430658367176449013908283532462178950521813274206464525898758484301436571511999604178905657680579481950683422214618090767106789159615888424644349681257295851855921459962105216544204821729228719445803195719150951541399400360686453651316232942994999358280525061849523309586591243677537936891501057969531720108171072859894025838201361664271202408963684594025581882804360659003885116031397861683948638617775598570180599829118879678390717909650357829893642726429505031915736487408661429430152852684302593793499730152548415436203064961281086442633245834806908141962027253158474407341682407582401087631293002141207900671255135195316810097987837678974930660353869233231644633944402619101256886608049354306615274288510247832162832867625981101441455946619776256032680766195560423732339738872358372332531654560385316188831211514963217806848802256663387945278870726160635608968693946206233110715542350754462368526622745193600293410607774230105045881049336309339785409012614577249672371213020261900300398627879370071256273543094188736290893094874484067340531222761524150303245960308999834594222331813404786794409844445870260034226088732494105589470997986437086847963639217732674831482782030632108662827398749562362522906666734728034902453686280775788248923511878639775111737563736273551835152003177615212679194040147439626287188072259673826027151320528419599437862458154755272995203447314499600136341930545808384*i1^95 + -33675009853961737848488584964017541598987166642628260157843042647237417337681903182260933007533761300464253767004625865673907877069678808190616637506056887056633230707356051513938307352880810561012399243183801506595589016940540010908289316082883428411406656176796282412637015554800721486534434265551637983480493702479047116653623200312890432218670298966947937328450603628237631847812369932925288173642788407050888587675140022442118685766166333998028680185303825378062381571989814750514438640271927675719336837709177720933403884952448781962608177048953869158899472783235193959844892804732514663378792420592351852791960226316899151871291717109438874754126470621395042542370042864634038535484079247402075272923496835551496889524574248932824691746457364152700602218884210891631666612039100141254769687417122663924058140798505960014214978717258137494495601115773097607895308706929885187357858797326679342463253779729436464910705627784235504914713481919881744551489345606067898213170125598425427821833074791763288297557726194979112713019076090254774904989614556741490724714221168666216279614139838798189666010168429383271783151809903007347009831547102893998191237410705810613482319261069129148466366119502090291303097652867377424824476944344628745025636563713839250815021782668284967338877442767906450879096786197126325098672254788699453577336546966850373416387088271896753110823566394498216431470314897995580762620185337137721694397935481217725548870754710480211247095990100454704565076013205758766458426926074508208775618361926027930462460595896299426500568397043685534275644946310088035742875388691082184776671713731301597881038833669551948161727964292972866194304588317062075044268199229470875940634974109345174650582353601806742837480197410636446293585137011555986469124600240942242783152641979285333008105491152294449493551204814718785816636655231198400508033061492114447303893502518221573694224674558663806640513850873539380501345962397927716583406045408597398391544344538338236631126236554621461894060611905892068985513582797293495988210137100665846959287462424461961275508298224796037689580927794756340569219017286895483496238760725882069247035036860551313773610685679013928583847159420259012303515653887008049716697085397865367218942681490946364507469107029249112415541515872108677951183053633228916764073438980683928608164608165165224303796562273169232229932258122724571606958477392573433402865581404774261679293348170992699969336826877998305091670034338014887380348517204639607806767139721418284867613621018161686307418195754483739621142467118925844685080487136563985428170328487649474668416107577201964667142066173544472524947291616822753389804214279561248915804227932195037374340940767444934721613092537076515349458524770240805106521400390848552366036961189753762358906102031304128630682824793863121459107248610798163901307946812410940192437332726826030377582874635576553106176087876357101655650307498238253545119321975332520922506040187831315460711657182758713971351766464505872925037298053447369534409792751370612979026260443012985368855101965897515043943245201896224958948114669098934999235849432057229482769644976990712275972593860059894085813790195593791888539363109413260786814653132621736019856304943010507244859435662580586139044636871430649292794882839141053973559743403620960766344067796020967202778619624422952667988001526297286748716604028564246783570722678769074072938427461795760048807085313965013418168962352160674590614214095310856125016132040441124027253344398214057467589997369444598886061290339277585691951759378873182542371866609457631194737633608638688052151214849491768171962844229385268253301544570463584187461835502098724450018193283010800580619362324355822374946177396708211348861020154392304019646642405018583036568704634331968309156752263030242703562205938522764596502546892766384065483991818611474258412758800484702410984345559690344318658160894128972933905064609175316351109007070760064751086676641625190631069457330736129871681921951469126319150818667743465474333222519879493179861175173834018157171888844042801668375324875447609610616939786397764375046323033945416940898981780798784934957828345128060825654983710924724947170820192630679631797692584019977750578740895204561556868926010605887909491097956335045175164824436506753514697633346370701101527558396439499727230727998164979837231570483417276832782376410156241411569052527620733480073370869533255325438355844289662272518198271992500623459056503575928093454843884157326856320439286766917753445545290092912744113249906288388311421463816795731000972249432504342205135982912702588922702546060011690867918848352469017943014786370119789789136146659726882373690597441984871073286759933654637434343708180398730446727799238467276640278260680699622403667958676721852860943121064812379954276897070456412735446450288179858587129495946807118740459756741888836389131220714710703377567879360605637623185882442245908181678035136117739468095885225967895765292483761511769567329619057660066386481924325805140657659133788870208331706160320996130708436916239152035654494456714809023130738396831098096173413658420869782699996467095972702724310497211050069776490142306202679382845653348862048242781020707921223877300752541649554332506569865951737996261474490115333899232454713649457618742236850812964375646703350220649670347921886055174057800825068076080643546995762595752370288727812676342388027255553831526478209930840241858205865507608074065144935237760422094279966603849754362768276417245421564272175308427561720096069026851873408937898754146755037392896*i1^96 + -338216662944944426855695072032283239719961145764147228765705414514377628183397877726882227774266373070787482959154968720475427213283120349733121568555751148051826585490209254065403803629562520060674709750997386088555784602153410787339981576639069064043032241328283964608436916468308504630153741185941288320267783591960975046740355657421150698828967263360518383458974343790792512724976385386154893039620445327843904278116438249069763164473681466515280552158238992021601643705094613767738445293940154339324453453137967415990580331795633463440718169579823944467087481677451159748533636327426072341285477537604845744573407686840680569306615463742385979688953613034475258015754296644158686039693359678486457766402986314311420340044100074150685415159381760391801107374933078109802538333326183469070036817781414281099039201777029633130471519476639731852659191066749419729001353557103333231105136779640951594941456364507985869267289222449637048431729787585304665929604477341770608517950868908171319210865180389189663488095978267190254826085148268442242796467222657910168353177183745821366512148895853569419645891562415016922055903997680137335986532335929162801379967307725912787408971476207195905812915337745456167769036869671260122096193721558113501827048142175529416351570414242102950820850934762167984623720684913011321235372889246022242502504422080705556369517370445257741120573607483535918925081470351384561389263311562899992924358244597784736816073039519378124725966909444606165834318760222187185791056700783658451472207621438315138212776058392504046661731652501367936770520880179387159743641081817046552355314638737024731450129513137342883983346755573548834448492174222639926341903729724473706950117350709876920369432925803570508631685745384454335059367423793577782834770307240133842036992658045117938224669180262563551714767509362878263693404948712564416864794923655340767334913200661796143591938485047843043479594596298274482755122485653656426872661151600653031631456247531827053247274463365711039430999295276778577175552448381492482607713460129080816960699284813693673302129559125991946896685194247568505078947598416876686906063834650183946943983147361328878730279462197824388948323623874524880333369812580467633518209201491952014917233503400928341777199754539122618439148837383642199182956959468883426374056849147458414721916351868524982213746189486588045572514061484377741534715217274122358598076870169118153614117896308703228910402469889520200811966493799382324629939797669944509511895159107658612467218188519189926909727571368289156138077478649235474260450925080091030866017660450907293399469069193403304344052719056352984445360349300024537470707377402398421971371132184311610382822367782498438768353642825145915288403939987074731180302311207635899525440611102751465130250536288856634877343158647485530769214613542418134959216635013421433236981292872793727042292817929385854342156826182316236229116395331178999391895962878351252380387389332263040649314184012174220820659677615023898417988901205672288643877651466990035251479675135605310975412298455393894311400042727599457865004936902757980901121737158657575974862371753604295073925809895756163114283585337612821434314647565480832288676642424208866933445011854925596532607635499508375438427571059135045687370306758246566346216364392822642381546117876968624721589659741789028905365184145133730208298297724665628862939461117238364046537383819221378842262295734689237867754469248417952718578363465911823864020506035855188509973215534116806806186993780066295323985482003791306142046958642829490289063567377664413270189910529141907984244393535412463889898393209129633091753794474240213506120595427307292816263898313719234630556107171527024085132813197800519068675837778587309204046069488204219476945948668088312584867954525466718682900605892701764423512526145212143214177341002979881571541399007924841405204759926436873390095549073227383833232735760312019326507066777210208583460895628899911087703417501066365879060929559782141441741636389347611101110345134807358095903987306876123849135560429709235927509487178437247393462326121720166153837491112901974008370835927879500768147003809156111444772485359855206115005160069304938143739926598302986645665879859537573524316054473540390594215751997209671928398279100672662585020592512661556354903526446236825443807404825596254826683935417454868480653617308380547847125506299919205694144157430674622779211848835949097677124528619359367198969029047820552156638809080024834604551649144299068539029089215454640957717839135533404477274431142638175128543581810944233567687707361795539542700740641991355263521342972052149905794957229887347384199134434777567886377982623535814025733800378298192934400864160529560791737689241916295429125985559740343930011427829371434069105091782863983462746789062863673043391633579282504702829998214838089534820241725271339767447573662197040971107140720234262226501650043362238432813940462906792974417928402362965863411654397073180216976581095710624848646128139245380968795154626983058536920363297882707833509158292583878301678997938417219286269877135202424332451070912479585645743961967618038764882015813948072729002439486978270281873784591396397646205817596967307061677511098238183496978523476650319688653259902313548861946614631782355298536532088332966470963795227911026572587005690989037498695311481694509126228124474077238633466605358523564417133713493565120402878182750093059351435671380664033183074518762069073840264888529065135799375803013572587261052712664108548484410423800065654112924353441808384*i1^97 + 2472248520296433288132113690452218147698344727238175905713829447710669391066335508187755336508297578025666463580657660785752823818936832735532917117228169446859014665980494686326014737301774078586613284319201651745259775702544874104812716527743215256959602559662531064663131155938361680541174766765858517964618458808717390709015421592528714204391679148474495858400000756591554846626239439106105809479463152386851806666792052198912507090415818391587930174222729466389392505022761300682673549438136220529634472197379216300147769538726059403661386639301517885386472151688639765968929191551849414123621157302638703212449308054050879043506401567520358350440512828003187406439860008506082568266824132952062123534388419600275556088051616246999408488980468490545681114887182671640367590111500652502896318268824020790395891448515400851891647834893312787320200015586482723847982004113235484290328729615923250643421062862583554811683873190083318941654752395362539879113566958484003578488435387252729488473224461438725052641010519145563352716682851675498291886800540806022730340921693960887485719627347741722954719445446903220883170321882549854332559237359565813638940942398564232495812035276402116124027548031081090094122641771637604769716052170055357153990812446613751257227972888178742815880427875513643004126595999498030010462972281016453435577343520727169445042392988394359424362453717434891093371558553827312317669420869747092399835640000377176749552538921073823477906785894171995749717448031945184179160754942718337654745388720229300760772505290996897408017940098519081227489427802244644759242110582823454750985636040121991848260014602420354097856263815636713500994284408829855403473867038740618932059302674809637002512640960742269970608598114853434036791069959682347821395272053673980911546941536064674827534551034641423531749259471417121376767650544618972422047504754213882450907202280647217681310893658291095359747396705770330204770094602824874444792704369617211304315556600031561376298672866398976065560722322549304496298152747303095659448580667474922811030507022976450261792154814836479335502132204010698189761768791703667497641804365102149063693636211066371805061169326705633807630342278038977104761501669704251976974694584835637604562898120481953811171997457481843276023764889266036296261762808270181427578469474531379661290703256229279363508998898216691973061961284535363355648034689799424243542240984092076973936245608945256220370499657367178443193952952774551607414922359924837967470457134878013870273963471587651430490555205026009442194913065639062810132204768901664190017610121679717404003409135684931319541996652271933584725479534292513736923065435086023316525013021557563274512532262750802305387484662629191506728243026764043808802526129652581160974360721944362401897618049561976275346505949937245628812252432903997899238030238090387300972920893654406113541776495647344246763903711601462454309056828218113636010500018180020035514714528866056534769927156150854378805635800687348555088480024168209167709929002877099453800249784467608337674179520329962014819090541786345527978530799842452102483692193491938515343394826648288370581051878986454318672886637087530783547930829825358211081703307824310085193613826391240385840893792886131916988147456292029259507034189257858778350284765511817138962763279591093728377302303556088477313031970362105845925548302848965432994319770250667995377352498283573981714191386413020501475942020238642739823054196381411334908045499054630748637253093337041567397710893785843135583921692005516106987888602774309114944338230442654796100244111482050597516012268184264723049265452202562441700425135569768483400258457896424068927859496433660682711071801439508078998198290062897698177426889836790057827188965501251711070282141907085156243795473029035593806028136503488131688723274789910841506716615002521203481136298614330145647415571146404475061089565799705397930633714636015836726080525398504754837922736634884932053321855047916436095936421958570216371942668013115898982562688715163598718333871714487172114489602358517611002256520161893995545695587514854478524672171362472430010991814445996483412113671798820156352400110519214445049149582408145005622479675470151582427659965547145983331708454592325836785932708037770195007438839452097040063672606284340922282509821742728628016305059649774281532859290601199403491380668146482052384914427808866960974016925018808572397717116184572012595758659152443187690959922948116458678184502359853537092523547256481602208683665012839576202242396632134827377547193047576836840942216308991733932894290533644352935438636879558741754265974840351078545047358849083822940597717869116417669131443536585572097630422293116637217994110817444628479866706210744375837281396466539544776905372160207368648242341320603232252249358761304749255285385975105456159746414553924050729796963666395776670627248584282891039837951929333933607587406292771213289687043106368236415130716359411866971350754289218931038768207853216611936944816232688502945372732216809641958826568639907609384016900998314200665819338501009421724032004895310816682084796387477402689675439274501909383404983307010127673861560397631219718526523586835252842653893938898466617265680557030655022292315831436225139681533604748278628169477424280145456327881451437424713098418934333755844500097772770388567092776289908075679825187603346272805040726827309273225068118649904025088012101299743355742203392241320696044022987794798324189244084377437705033783738104349022217271047617961698958352462617141281957020172288*i1^98 + -3260662715567443638780786633166375279807651330828827039326628890466586697603468188605676772587443477658250955482345825154064394387141855052698766106850052195412331025680586162624303230710261173832982896371760320362902418069272276198573274025227338095588063763706131465016471151130651421144644573182631554887660711962347440241392507867713719957468647440314072551047424949845369769243735349755781589327985981542341064143101686091228816694480611763727845830901492784727589285231478308896078027328993304279818832423614936402567552846568920118261019204139268478305145973096054945460907302125483722926435693073741442135960761519912805650651396408913122058846953673331544079935521370684549697652610744387397782265438066347864325865070670855032772100878819854751343281285667104173349853367205064596118876361896638468480969420440627966655238946511342883317734490406773963283075880313830231755202241408151158003676613752422073130846205962128954695744984682628048040680548243801116172923733268973659787128216670248866938254381265859749685931538321667739427794750830192691911488170922899609747731687223335725356358018632763047595121115229044510886139908618656254078920114836069953044512610438946400305948984864376420640577282275565622959653424858418552355362135759106944902549758078560860438965235361709940494874449116527980430000249120131318140227031003281443432092790203086903543114156788031942269185949964503178000928971875610984411281156680189173533957957453727565771931372778815154051128851289589769702394463768797272275011481304334770341563508418554254602039372836559715991732390227702769327189342058649420368614851037046117666949540775427144467303955462513296338959786011434973468498477979877750208822985189514694052927541717734024612614948958079610964309370708946061654734517997566294707431737280189981094135054819922143739539739570370494293714687375543688623918800250051635990401827455076007554039705507634180656547837700413988697473826440963318007768975570070168953655578812383442447033850973771624280744042760482612238905251641703362272460230539858734978341371308291682195960915053593288626996041035830827142799328151672129520040996425347649852771055846653944854347235259859617049371528482600528545589548187066950247432304295887762828061454924041921956274226604799007903014011696621717217677847241619065028311848583788248993095864246459903607549904496130194568527829725245989791641106003721778709141012313313081417399585922493354091020576813868077904886498872081687522373782528073099835696080431515756702992666492347556977241631743913318903125089007344169720742771553301407995105756117564789311371868268210435696424994437097233590631965994935697134814767747173809438414892801428527368974803001850006238393117400782268545562713240421946193570864703410743960189333389122573241141029977724991772775044434391298706654578996427795826124064443192050477309755283536377369356511234915759186496072868032736012153304337333921515626936959785377168999807432992702217022900423889867830811412635538904528508865593961650907920959197146022229253951860908896399431249671075166872558531185527985821651401822440758777278734642110122302247956396673515956932401754253175654761524886033548004764351544089337627504961536357322972552993843835579539410875408888764644812126037054219048581323900454709827504605607734182170657437231839627169623745839543207942804598298930207312084016954460134890480660682491516975054547699233026861370309134129632145768906628633029487252958104006479886169946994753585984601254709217431188097297560003183469750032196124255156888244107371426217118591709595534119011898187396957514386516719366170453383506356398114945609643173114321031129482214364119162570346218244777075761827318222856512958999560316148190661774841060452383310127831215405253539160891286877524044005436947438919892646266340831241951490034076408206908030891754025414442755244160259191819376419686095660350472130784825994159597067699933866150153564879519643436003098271312174529370419836098552154552006688267310796319476704563885859689867908969255625396157212586113805839766468412540715118852073231100839032809553614860712417220243061296220466570288261104982807126449119738840206617710169299665936559836997005657497614711958331531825790632095556560167353729619165147077949662762283045955705297217191947887186936647915389114394866840341879866705059513914917161422989239740252088571992570531330975980627484003328186817703830123407525000010004702801183688577792102021458206226035633914960586436137812922750667043820179912606188338958545777285671545345241394260445005806928456906517295567968639602381332366123209566921915652977663952296963382200798087642273181036897850119175160987589536031269163439975169335699216053865913850245181588586930575304881623153258020741887049628839126515691792738817639238604001894967930165831946507099491856169717739758915188778861476154398383228155941292533824448861114602727654079644797128626512879422825371422572511566202942493827860084867430735596169845530484690237072328112697648782960650360081775974544357092053497135847942629064595617338066495157102793665922544572371773837722738653880993297915888597518402342759496597298918146313692802518467142619044993469549759171613053909237010110128053815521656484357407289366071042801934512137928332855898994252934937403124489858377685598283964584404372542832407565787880655062463973908385287493576961204621110113338897809715273236313439284336981644367649924986968176817973524042871555285076879875292026672203994857809867980101923561702488547948630895481491091068768449724416*i1^99 + -12859301479989862103056448274584595607111644493459544165555335041644394647378403472366224557030474867008048328641245238603044465661818977892615673316777138772176082796984617861796235514038257910645457834209598934737309008808022928578772260907132348793253400517339540435905629192529802676308646119572167742467486574101375468473309794038303648071166324405395424910539930024345313226375493413937454399317206197772938045231704560341970149195808700852686802763986541387089707910805461155400598269278148331246949390815656139934991314353302385480298992133933928074636975872803327492951317088425206269649343946977024064147598294089547699069272087502422167147076873581424568042650232420668584631813038403371512332662153886447423919714133523171607916345028120173122015301122279944651083044275322782757015767001150018741019859785844331008100588072484488950941668904424615354165064936613756386168756120652872490072756313036845810449113513568959878599818439419509792263869470703440949137345621761909055409278345349426892822104819019536453517506778552406824096257178364435940866925426060106759701275600439792832789368652071551576802132085042908351400459006723216638631169246482011619819906546183042376501489819671558201469048892072213643207344402963884533787395141588600947674028160619901381057658282772162565684611734358173197270344777310424534297676907094338666038940040180571738348102600422571532910114986999558599658072649873943197209158522159097131672395747539023884531921785942752372351196882292652040502020003642132230774393809044655397179337596049149434848028911885964001724104201727270509685666829498972093553949633818587789363075559664564381467100178005524549985878590888263747583353674686387218725037447822803860799233689178595706417670419125073497837347133910908483622700330022928681920798757317560837172911211029634628978507337382634637024155808141644763785048941204037887871424652814542972563776705054473422021586819592856904587833954573502072988168489986100842745993393474435648010561479465928072534014353046025964885800419129918773613026452891171458130775241826148501290138418861023524342828460571901811914395920132745159771036109330151915586914227055819575213451644926644316910929126012113766449181189198951510455917202674636716344245209312107623022763179241143950042613812331929719362686919220252432138509178375319691613466602674489490504572339776742024982113616315908815132781262296350249565491413999570176704596171749230847287716968874824339893510282877426278099073964583986697198989661840235231239717962698230627878554075525750525541318548536710803758257954121217754067201812830635713615595062628854951901152985569839048550018566577568062600885111088109527486889566678504922188070146022441724210216457323624759594347772282565081294153354700659398471784399037596067283601934338882427244525499566909104394063147300712179002537075995466195051360236339458875345236869892048338362288859710547303074276119459856840387343828559656094628894239782236233998167599238943524471305153196407064099344736595650609252040415784319943737958348231513644953764642270981756488519310722579211595381711895730308827382520970546792480443533041255369703902513677554247013895325232863338714938954122201061999766383088177398401649798268184948601011668929919421029265405662576798626752545993986508509602833006671240378543747192229913646294638128627309607829607995018555770540668293505206304839242669809592679007264839591391465862562373845015927232776978723577647717797281266909965272369835897131556204311877450020296653403448959030143267873717165032903398453691838250662749045036855343386671267019719055413689155698671345747310710726458454305311326533910708689446494990976962676487699872020048105416344048480391569282125698765659688853152017722716112373901097781865647600109126825697761065193028902579989508755738717800801764908730187007657058010985159063910091398470946697300069233330713193260734565684466453905653654716057230900406989506043262381079076597278557867258676214825688677209796767335231719865699709315579583533668443811431709017854133401767987318084884023321421840445041608465078755985762512156388275478752963222616771127332948520196983253828577671182145972062980865029874128912268384155341770670641666792559227315000894115611981970624369402515360477588496170725527478771868711785488952682143057490208647276380475784368834302347308731421737723131969184862926311836257981238208253607475478753479819142810792832782405319535562730566686739151740275877099982653024496489213660933325927917896129005960849506140186142180048205875776099327209140146453595361170792264174788989791208599621710241066083703843392861470259827769737552097105606908571776614574495819887682206261919812703613809732165668461533262321563132605368217918523162252758219822122874853478864203375093219666447144174930759469868933767606882156240265895176240792167270277478630496649225407046486344732869521738870308330319480503037586387424179617720726233928289964114874348874863092119172609745389313233664557944735192710003488135444824162836720065936339405702445145265194421420703849050493419502623074176345109989231821951740045297247062810794259990359908107064882665543529852048331576045877895683860020555516951173516852241483331973668602607808533237798686165028113426038038453475946805481187232813309886426600465555409726017600742781312774010997621329120700672069801334986537005498713532324586045290770406347592893711350202342580565587773293066704341239237530807279898812316641432391352641759823027767771100702067681806174101834747594169222846243135106842624*i1^100 + 43114422149209304281446744168849003628630981844501022019567149919145143596343335027397281031014769659957377538759067458096646401752254223846662204681474845020957389458962294661577777283608992497541699189768452411832370628049379942096864859467729971527500613710057102246837170095163377348776920685445777934542617258016408363089249805659533402448213776850274186688367090386493024353767882967719549611225541716651130778040878464410328490322813114529167549861691080830854103254610108700468065304700899717347519969099948619624359137955934554966184222134926046258290256793548540400858210485291051456848604846144518984468769939838394116409436719110970742258110978367114366006131556032914141127982613978799699499925610821321007247431653804837191176741957374537408674125509188684454860369305068778423527686667725002210855944676380777182762154616104024214534625649630610079166656698872151759454128650811290523040883511512449530550756873077535206580997690090146497685386350221885627920187167289522974651762437070847255609889765153164535843381094456885791624113108455609873160680118032689108201820207169178857626404661207467824598648469567720908812351478151028315382579352134075687395731646505528359836476987731598974510637405640714660793183187698501764529041859625000900478730467158956379979404547435641801990369788258237145711467666719384890578071327454118933473830268674887840619486672275163082742641853575873461478715269028893510673440631275942433512307345505886754463346531648188260845660785458886941418207850352020577643370003797600579970862838974306487622058611791483651150485197633021507881776470392645905784696982314187803795034970283399954222390548096959777337800226823406869149921859190846005716785464983911329850502607243259328718511874974522845791089469369395491845913463410634415239572295631651892767985642629759407547911208262841914710326913506865951617668454531820957362698627663393749835854773603369527635690688906800767113026830401264771044611490628292687021452109964698832114392441452136033144294636654875372361999284582094868888738573365314817335434843665686498312609505306143084652332636017192772018159916075485831100701989980839828727521197867891908122656479174003154448746568087178537145514961386387209598995964810557209693463811989088809167907128569660073492659393938897911569135980035098487656331988767441039225284187791486841061291234425807620480811144145159729753425821779681648403290473400344205895365282346311919289573950451802973129968890776845457646289698853720850834163856525752703754611435412764900397983100849523726812605811472410860350784540481764599708065708231511386105594841277365344809335202180100004996675449144246134255643087540959815118374742969612522956833914105385744273838684664961925034565253058046683576447248866168587444770981755842264936336431648602361281027840729099720995857377620509804652462389643806752004321224809111055791769719932550572120022272982812101848480552985754564742814942586111771787662119093769133756452108981751809886312202871112331833632796455070745822376193018006013414410005257967846291781203850332673416099922941865261937546727014433752756403672309850346422293000117191096664775828468046804279781501086795174635313116844206540820081055170276950583162253773526192543152378814935452824488297368425015617123260090790949250881424916150806241335114723306644478184512268978788244997242282427592122477590869184203825656566582087308683891701918175823886533617712454382775073165426426408779378669424335847631793411737005214628600524185201683674979714546211967314558868806735945012051867442948318275232051087896180697705519692521774479017891379013192472345320962803088776884929918604096806365768152402775383412832813489401418109926026347577500631690517262075047667925350815834460661683242678744966783905571566025654488819503476855638083998455903178025321976421987243039794739216904248024876981757854734458869126167321516449204492392956784184563678540560387430279278905363474975114346463382537713539772348810380749534409744074649120674059312503716671171010793636301730597749748773197712088488525945188473067991102379294077024377726164966909014012172051286898190341500243157600304500592167937381118726958478315275814276302958334475393942391729462844949266824128215238469767578569733254478521633566647790831271557358648874944816536016707416069221415394476515008282732026585874998909547114802585600385680049807606433143045516997852361413594768408386039925516372904798935064970954242727382415806183501070922638317421148804927537623053249670432199487946126781934917703600229458875005608237139957031186628564011875229590928192591138815425713414653075682299999731983937970943908531101187637872076403878024131119757209128242875707426542206900380173916603446427329062519001652308500181702650215656160740808005066938720887975192603426382555759511148361363426972179252486789518197832034451083783572339202718614998995546090127538013797534732977607152882942033641177895694389313765041356351668860782154078085866999540879753013045406563208281302522387005204105249623696882420536818057061813478689508926760132552311753872574174577963428822405556271857436678438177990251974498638237728499100913864793296197756800982079944638532613975525630004899291341165501277782663189715718837156567199484872930273341253960812366517906425689952323627247407625449940411582788403359040020526101129169922299097788863998658463843887275919253900249766548536938300743858611079922888391978446238954491474034933017362757098047581319310361633519177490385346591311245049479664399003583543630626816*i1^101 + 80069698062408468284515227359181889139804048490062722020689999939505596142473710170709223585582089604886700629542866378166487301686588028721819733794148145069862847407260167944146684372915931740251038404308510059120401310873143565623573036717722101784846201406849876715235533039354794463978510761729632913405610342324580795058348764398643982642382927859816534116456491550687838586450581267755242992284932008768797771126230240035160698183685819676574891033680820578733161131674046397203943392001035283226563076338258115283417460111562704106983525811259134603577589532644337128730319433250206928934144710173253653441917278389086940286316129913102589036867951746030587777419173880703228202036353804213300553974125737425427761155827547044841294032521368281084685141062155112806017056621361431470357913159787337348267358658755894185537726928519084967978424247818695933742665021819274349550686529792129017250095528762139903494528053428879902208873775427918154503809186670207944942153116536081797705649704953696979046073267175546227370303490812766570601125725432603706712395516513312712902921798812378785839710914957991053794481865128481723352991148368421117188356694281687987710248746953291075677287466277207653615825062701445262562479936094792111761022034495527687841442775405232443630446382606012337631021148668221509286989306673276940881158145902311565973706194480187419741137307249209203157058047274375326414515029167891743501315989761146123180203746151954727671359139456787133896281130006380871029717707548599938245341803675149473803785426163008793992732614068419753240864237188889051641154708816452397093909040733621473993161686096562408018062527622281221979091020872230950346685552446256087240965516355155918491566955131845201221287060442627227185262268349439542787821080396676870198164974565242459361016672297721216181423046943548033838589515438678306906048463160415127943996598658777767941501814262857030327957270288157567783787153764769711744689009876227857148974991379756620098433027503537689139043404091807738993281511293615385271007024200910678061329900264537770786034211332969262335401901171086289848832318688771859336682440830900846266998439549868051191648755641099739404498139624410179956391735316258980912417194031154670394333194452898979710434586427563860771187997333958687384495460191630628138844717459905752081404608784089603830468166039350091309269481850992119112287643904960881191425044607328304933071470584522463506877783147476427001405621644826020915030805272897499736494397426055202070868590403501548222141050894339084109102643686003284740940510419660321132633310722947318936592211347810896237651965561816240301064103034077099505236509578649249216789370838745012129496383271041857712835841409811594166950474752192317384032194740304562918035500126037774623597695792222630127792120248705956523543629611846809309543997325675361643703500777209007773024544063028937359245141009281064588697933584088605936311535664499134109655513833757013830419489359780534732231735847984084484542472585786715961688217721189023361956292036755099067964589724859243934212654395674999396882755549124007172139602629165509790407003061063875941486885676589694644496576477827761838064901946344876585969175494291048745649603377773622374938398951583604639355008347189359209482741151446038948205793465000345025571487736026662464523200053386078283152739517057243514654476931396995361157509669009789598386234474541140971435904947069052381938329036421559450557600701511874829236436644870924215137492230427200333709656384366211833887259137300367674307084599855417849049818566975081935919568310568091854164516564242119833749801586669552985116009341605436987003982303097245669683818030680090537387695846593784084867876794749966994237554806774255237074636207467303650234706878639873541644418370912359578392030697061508383608602140164305073401408517261253886851590029994169838923135126989792859115596102749618123896115483447745676649135898814129172751191758161389301139732950520051835472578441663882041571220284141859919838295588094718990708902115576561598248150383578206056505965332684200530164126153219584140151770431689026998631954373475974618874324295334929485537446425496268064846703515220761633421553521339471670215016465212875152026071928116742986584844611698371110125968983968509060186727059382086193487025652285557467277981482657534212739016258569037979867378210251950158849900671553632091457715043702266285950596263453716856081335467605713915423409596667776898237683699786775441285450385837022335399394183743567876603857314413895696001584231506995205154747835443773393521445590462450394288279499385139443646284514000467160677844170875850761215617018111136097974740118589281116230108152537621962748959265345551993159370782551567166533795233371274138113891738698357699432491558740969441663784783244406254242853664154502578336787630557231301233193148200406515911167566223261877080140360030120127572948179233881799463087736976117680527474887092826100456279434126546936480792359819996955187891303403438170186466131574798965552414396812265016803453898410243568975907644350354454693436686269802841926097423389613605885732942796486196948471964193506814750375180193337322864991795592081994710884733665174883537745160593784232623135496357930275278867592527184591930016773636888101775168812957045730608740614468915001563535640540157807705613387753815254483833623604706845269828513865195672367966301453551581699394655164827206933568051687079712547032862131827072719356339501374520953367980164033421152999665259531538006016*i1^102 + -102208128575066281680998718955393173114564332607728499563832200308013273022223958223283503065095370706519631011729868339092657314421087812529012484297882569817529139991747890483703817734125853131787031041127622585585179368198771296589287876133638224329516160807049635172428803839308656314734521207473329812237863738485976035631519498910958365941815470881722982545287050354700401144337848398694129909354732806469455138959775116929152484117134459294148228967007718789816692006080140559980409488982663424303761538302193809898967662762590678108114185978550614641945075261336146783780076221879854162767630817101961708493437619556830183565929673333725466098921994204077237101724444733380214745196126482542296244213786176775915679409871452014329340265346895199019403882572285100215918344389575687487285985618269951467174560633260883076243977886937663912188719221145975869171598214527595459507279203015473284325055272441660666147772896536910385613813053849602770791487011348939435667792834826540128437514096245529795142921477146328046594838365154468385632805626128218670474636763820719269608614705537619479802042538607479435135542068020855112172147184746634400157170075433690722485001519971130192349710399985180859438192596719426488581591186920729722354537807311216411650314643095612689604302284603167178831596995694242850660180866580028004533187549255313031052794793979609638194724667427527980798256878849244669303747912644190626654910229606685216894126824678194746484081732321543310914271840570502403584329604121647816566612591931848308715754540668347492544289257080813543337454909136847502997312473108392926373060339816505110161476821813412126073867297386591306108418363918755879759537005756490071550211221879763206899015032933934263344240448197112842669134495149300472768243969353103405831749312122211862192567877069230043018918926408335379324401024876455252572675176418763175917703434721721512482629139757468366648356156229789554462368695341993725118763815318446384260303686929363787147600676159953712132555702139997909295982940297275084716297796628133794675873085773157237504694211240347003458490042456906522666658504753264380436777011887235886781299539636864551202826120235079925048512976606510845393882623835118982082841060346563818196078979199326143416946819957524365493388524508635994464734944705755907897232914698666861032641054662683294103768791424104201639645856952904477740141573418381945714454929897316982181659493320198767794669822078276482229546894236635807636002647835568788489494651753438152923113160001329639383519985892215332215188793721751395368408738727079718352002626906942084858752643131647722609410334358159575450616007673103711712088808469713158645780436373623886774410582919984133605844621065864760981051560063599078347915194394490576509755256939570681860237966441845732492994815588375508515289780994405329246151196647550308835192431552105690304635726840887683726360279117863114499512516671038757297528274077056862816271690596787534269111625624051692900125793211163206396389508106942462978514721357240081989350325439489467748928549760574462510177352711859789113328877381249347764634083871946444312900473981671949292080316739401191161138225104595329209272592859009817931439626691308957925991871445349633794372905139057897878233845036387273807625560654920900634512063864768662292261693524793644238711590482319145606963557340825765947639862275743576823846263879285270877518818013903198045201904997318070465003010615773652090090857622840338371424711539487697262797351607273584412841789030549898585664563175500479687574889692213863412469014913810059895097097634751330251880783489115819707562637948018720951016718910214287423553943424850178645568258329308452996598896443946535421483035510633471738348787504604607972849667874328605868483017416414612167637701893318378058023593418807079275023795752705632373086837063741221831447000063627271389041868270749850439551391074999366604187901250546001384585434237252318665164646694312823954161766717774835014726929077476911613906321249269770842804391960803875051133657284331891671823733260987728332759721995120186580408246227338916701964172536905795148228725088925475617186487868361174238192855679236031794282837879049316968059860931851642088141104309730729298382553892322066416447916986378752304837602634763535774799290416972027309394367763878015892743981394233405031074504234528458486119548683644961648044349522230995979675300336699277134171268779629842672032007887168298828564402827602604794403434919188832940278807022031665242134471368092492172323780707882262795930319101724113236482453299806273836079252417900858259005941242915404194444201118214994725410734384824897760041376013114746090401875905760208476427834090026191428268379076983347339774285712906600165983430444312139681679597546919207064384525766400356534577936188236749525328967388846767079696511705515619617937458109278553127734319791448351698577885039003619722057113416300025138214295934623163509920209639282185123711517517111461782291453449815139949588578025583330215823815936886555566952698361727118902900452729156505009686506418217966378416726074947221132730735316978969433803994985259272059199068262685339724928079161222057491082598443313311793365923751270633654142768311898137094411332568022262521035469427091573134464727751415366605505492555033975981554242274270474644770544919684586835467154369240279239120966215865176229668346868035275962753098867510231547365501615633681130390766092088025681963558506039294950256302086235765659839043350169375299279540244952645632*i1^103 + 81214001901948467081863293237680841853658117662579288103720657871134837552109760758697705624157592350979112579885307559223637811394374211544501778802342324025450664492151175424818263430350911924784103135390782677613065301183684307532778044605447869847176316778222617095774230183367424292059076402287324291263110216035066054678685780958898685949758625731650193795664175651800628095514172627353492374245288740093532032083779692454998378379149089539503661378475799717200389279656120677262521160135372166426685534373515389523136552749209141282751689680502086967547596094126722864251331280074663996970836212904695087701445906341871097088423974690181231556358769410099482163277408170356442949512878452060989097627046671782943498713905792764024145081333928873401561879126948500752669950928127880753138662384325118343756548063556317896956065802270688952788738640446779263694766761532434268039998761983938974263626150554378668281928079845245262397537785949770553056021160809318256689121180973723485596836511971907354909182166263458712518974041990402398735378705163408525739205302552916420420010735950450527298587914042398885920278944108658613560657715120037073893066952562449879667806918038784440692189703407995544657441902072238899260265321314442078743321438891522527726850868236620789452656261096059465792460704460561757419264797201526767676662857830461586950398169516866692337079891602927196352202297812234519024040656270096964221876346154954517010373170288068294411749888273034813123853885891816285977357087448142115542791354797048028786370936513354006556362356894293369945821962869041603115998507487335416029859733547799807173122051849120617948892029459083937674651333657235543143937971300499384130244537790888646097145000090988119779201510923739782737172807911204203313433720015474298690268544899053366929091850192927474828132558933030728797218069690665023572165551128789208046423855500984770683363051410851826989197249478407907831329971559852259339916122917385140035380700156965042877732811651705131426724206229182419379413208391600399441888860571442977670588714152635470758132311276042200202408396808787355884343772855825677028072044600966776575527121579889537976160944680417807592345187319419089139791350819439198901401477947724541080478305477424488758146237152478776061982416910474946154583520598948283078936299509422261037021446314963605579926594137587362834808133125505913312847511705777895069168898527250641636098253401329552400936909026378806131387151937305258594579533037159379194135504672834712935365417990996966466263861024999646996740237604925821704151798725605981577731274765437594245796206464274290686173882930417662232880766668095006242589226240858252291241612531351304591029093516843378415095372046951108454491115803066992632133683090980424093660430790433835250690973169752968209790114845443226184217799458418739629125355844192307878726162145120358311909829886290770550608187243000142006450514272141679764544461666056507860999473309906988182390367274638261599433198327567239675683200474573231488491247019832499992233261072864066104878072081989153527481745163319893339247133682011417450978556695278710915300188942503750078486835009168911377566746584473464864391597187377159718789177392703265906143155162094285137861486166859966821080875301622584101173334665520396820994150787572177416348531941621320634568711672117343010382427300595570070310812527687567735900605758837293445860189034054660894491121049507114217890658042784833061882619871260932091268780072856540093352100964466980167063057929439394247605821866770036801568208374164944252368886122685501115761769768678103728990454528220507824247510684486702845146863933204867182328971577853183404885956323774124023529552000840657744668875336886408160043024131530226046878413038644894433532976073383268244566526106020032611789890863938546895354759145485210022793872276949354249691102871173642059642456213407526631323343341681681667558666833865751095894946832737638301564849286082616813640846976184821037739891240707329559075873590079754578983256741942386971279409915167696576608930755171803893020520510399248131413278574608972328034443152364270406462433966680998990030681270698545412173409293693326646645602517472761516295711223535644829205922332879930270215193427363750542321928808666986792415110612072393971466293939855011204841184620185492622999283791310807909289041473967559133472547928543995097040142793748482441318709679523325460715384370981806046868688492893821528562148360909911657879005362828386740123399626129425530460808921552081528723343691678365215300768851885132482550603665134608276416006220026349123644279046676321404870624079623100979544263547126124451774587158114236265985389014203704406997228788284748992429749817000185681622414601339661694326125376241045387567634578578440332789525002332542894139192305417083978994095955143811477795685859235664159807529593497925225514668300448139912786596941816219343646126623651287200419401505159935101524672995523868861196900780208223863314166497860626466412007367522260252568791372479273457980341396995370770999048740442991356905061667930479965324818152754193732978584389589475108448320821881992553107735249626301410374517828150942008186722339661954825485871980356810870038758542441832734333739171365293839245088738535821178870010678939992873378853027148108566096506629798401581783561489270752840674165934367085638733659350916821258374281995917909762045270722978860383890883249944951689290682029683603449504401324266008353697766010975648491286793442159317123467254431744*i1^104 + 1787496902051831653902210779584322772540842651005596564739701792345095528590264833856385517649349531473400141404693339831177859010951915757745468022625406815752973697562060085254752949759959350908655680502608938996756548992782049984211405170922157769281129476313050405903004432357174708003013151957633784814816708814464667024198647165192543477849337373138884885552160515246661380131261486342246722206745056026066017302198607796454397448390681337227468236903521775111117235070461720739554610092716378390376885036551432277795566929878022470070906478327678631397524377517841479902552841976507476913910484672755904395106844147686300335240486613800883177831310007361011360319864553777851609767018982367889846244054373009170428275565778991404969724285062437125375644413266414106140261625430801646665146028722606391636352743177051492960957362313896912588642427152011126605204073180228544164259054729891793502341352715316590652000955635941462081317700363840170099455578014280731950837271836664604550632361778231770902409423850366103248235164768032764289677860214424323948457713139046999365162979232003037069352808013600223209271673638945921462327716300019990034751705523397200215377226694519538417272387196805124824471266276518973505932744021216075159621035590706959923956621957911906833951926193479964271245920320125842827983814541273279404028976993443741878830766263365832209481558864891958782772565151552415919577617415595147211727196839481971296572981566038050554927356905699762852672357184951082655001661820409455043211143588313714151385303177499898719058214160529080931254400266987798279840033898132140844591550261235175606994614482685169970664167628160703303402513859366756529564641120953546714432501317304182078366437624728734445793588287403847891323469783456009837487669509354612997345675848006390096172068819827895426184146899004336600039487620181478489523363139074987435652806008691491140655159591644267948914247847425052157446230177309257409317365991089995171349577309429534045187725729716270640846415363282112497789535300980221774030185593133936660845298974459195737116695501404841016306190605126148688957850906511991402424728578656381476046581133816880971451181232620687027649803758844608170872941351377256453464133159578816299677031841108454406652475661590665032116476077820492070004296312558378767018181951469580942265753036596980468054503374825511482884303236148624007563737231698429574873205753437337339125483090511245269650622170642582889673917401822630914166219450127644393005109634678820966872602876238379926058611108993595133389850477067010776434687291409625263328959561091737418300929140588627734203514015591506789994548042385055069340983673863205907347200140921756000610799853380746980102619805907895708194394552034625276183806552675169301225513706564201199841855613720452874489532791390921577391543820906068294853653143655300153153316080280276329623142597364497128112805608680625341500307745511705383034932633484007271541328577911695466350735834280312802568928558666034592571007921326775749565828895474998801042365695289896623762028335133800977319656135951006518149032540420455234543620937704620794760786374657615057375604445306461818008381148539130920004415475593117791246998872040442793933918600067183494781861953516449508735524612695141459416522461288363118880916588888244838133489966144476107410367636069612360026256696087714206664100328304461006430758799181935045900329094796603953278545382801672508039792588366012692720182736605069069922030226539457318941204579264571325249209505458861376891098285039595073553323918528857193251665343492442433464402568138062185230250443366434262659908448128127706240566955960000190036510656936113478093796561038463068425884367914980760549081964008030763034788079849813703345816727887619879627110439280690031407742088875753717794415356682281893073271866166793061864009642175473241349056040310534798346821826176468763329883836871718418465633204234072639029694619829272532810275969842069054487862023733621675774674820733736008114013760124097327916898288884930392898257507963723033322960670967501918691870317857312151821318466450135199564987947027031187156305919888239225675824752683591196646515538764257179325770797217967700698614776297007249051835367958428296861800086752000836124856489045381728510405480965792477280381103112024574718889589257393112718359510889189238108609505110734456878541008247872298408611238439699712328191885704817429859856290960807536252214647078253209400348584664352217934303705570573331011148328274058982124356067738761773649172930247749784795542150369680174292041331160400219142193279253101092735259623556162848705386689662467033759125666489996308532583592279334198110593654147474560651557386520426248070074297715134305312889881219195684329649558021904552861130167937127799816032732137642874068380004119284748794872404786493507456838921675184437293139643315199113752258438467626779477472486015747114845631234290390641725957285269128819321580592266322396591101564876799804792405473296853353152023573680042520997017390776826039274841286613346626917253270691894264154404224491754428869821235240307153898388222001809009650808368081045842726968860833113076294449962903794820266973747979161288126677917772941298942031058298391225194096289784375569141475015128891945517512872376010978022752949570273220120989250530924755986412849513758162663234205082393864000548378705672328462466855716114567682710393258114396062060865024966055058548028925596582602948167954787444493610361547885729121620345861563212183371776*i1^105 + 6963981740501806772914957306344005444958965605805589250956059262861083098283375404599840889766265983046974457451163249589444701861751082984241093306265346295415593121082066124223188641733269662551606370853123751603024349986096217322649611302553912092914422345780077670935592691487157537736735261571952364392673500155198289665848623382050587747020316359333986445977003826698736447246444919452916745386582877984180863471118952211318350725658822184680066888990089165030891176416298576297035046312041378972469607770251406133245036356531960857968318158124019036289332190148756987543639458440416732588470449580440599099410898437198359019456752097882827405281472951197434262246155117338841746133550777842105577944733909016144388932408912741191437891981666301669258243686374606565991667043802548832312760313801328050559514222396707415589522149961288686137866547134076025452164405924131951141826734338494920018689618497356162268630545665357116479530273380376603878454276260872949158399417865784251155808474502648186581275881764902590646557969365234639565230815328419512830316735494483957368950683789373271927162142462209265480476151646647651349799867761819276883768437418894453733407404873480582172509052849645425453062924465103009763225340827651859968723078081139590962718782632655888454710501652202520012136489203194445052604180839330308332311964523354091903371072758225538962595460076346168307930133512349881947249610005794556941021640906567774116840749181815584468941362301659609537283242209311166023366797973450388100384345388398763421850919136168028082734864282657359199127289659267672948857096934180826126308281738349083695386468078318667224106352650034414604436025039669224278363903703927755395288371065799300727120739375989290153031940542414682085714765888140843436160485161472712769778435280396236854057935082180629350997662962015541895508043840244244323343023093123125050510204415782599569097771224206133979694540977805889635517729572836680388956101051662267252449776495894489335929864176155532232683673237940382135409786012974575132274987741413158039816301373135919685767395184211961547792766290019098734162267059347348309164659685425255280736865446760218910719125305665912186558897750189065518775631239963996738512451982002504241560389064311594333849925951670452465289984405385569652292245817321480124430549924463294681383481717576408479257645481473507845050103727437106066829737750529993374686018712597825755461234259827298106179382053423911542710095037682842503329603995008295829366183458287957146098534408752179028073934068523844309830037245736295688576284336564148861186884640596396359669806415706276851632306418115189707779092895939680533570015312940660045525835399820194245917048751546950778183919063111785045067773035297551588550768460188367582850147823918228062591428146682617634876203040047623341980889014467823688002713361055516149760520204888793346496959113746265754610272531083794271990039936400734296019660719984043862080712938349466160177182635477781983681639876030314640300134531443514741741579837185576508748714863496371203151443185557335128668794866271007545264552874720957950441748125135554233736747554568653346555850755231741035107979489083538982942907652083100017804274941394582866485168175307935676650779722159753161006034651719419017538159290895205419157907089324372635844610859090219907239817852475662936551727104507101718236905061676900096881053936916734611863857290769951904679835061926488575038209055685522387217203866146511452901768071939807394407795648329391257572292829852574785566427307841588628484016096602309326457731695048574194114644238969268352392088059337058989613476561549904384442575837970812199488444052244202620176413592396058637624321016873960828840408429189282404511816018505168891106750721492299132679281072326482227973532516832166764073789991644027922133547974105720955010533387082138531227908793652557618191040363514041261839039471499274522014493412380322018163868978959282074531231828203093983958941905142694323369138503594594130942740611856999235634816551114487503550648644724462872594966536181391222985922748719025459772985003169245958601903495562864594771855819075894328176020486125975435479319608036661070684891776360638126769653517644572464729979808977877589519076741382005503678368429282833085122276358015380001329111662667818919690722628630417036311056820040287613823150513988280193028565571370361294186491055360963986669028315170070523265870862230046138137761161718825243324468503678795071398738185416686869774628712236205662242831954317867470307690221144264144729506839856671882204698660268128349758410063850877633658490523298053141565674531872907829799325600188296774694325077680705554214859137171434152259153247753662980010026444818708442757773161338972431212142837831371018978032750428685476986962079495117248949658840667637927481806080796883911454154538289888654780843369762615406535049005793515346971930066108103338587893301955460002510037014002051052786615728664605507927680789636170409194867122744589789365963439570256094806288267336058016796614442167131745748702755927615768376267504477141133860622617983285117406985504572707418464375343645853999544292397168338558008678864611278494423737494840250766130377904607159571656878785717154523312120879458562796340660236828082811589475892989227913356043194625849832617228521447111779329450415908650242173836873144327063765601405972914522547381008369515515893144229026972072474175194635612207154998938767081890846850805851248483994364229364079731718277243832690016256*i1^106 + 18734344531883656335287423818416959505002602089996644538451241945798146759779324302998682059119860173574072333770730883207859856348618148926819890358902035788597626982557582614161727868213323905296072655861566020724205421171237402966718399307361019696435359542804136876666854081163862803622268006597318157631775827811811267001988997801250526553232397237709314386634138896294542241847243886987388455624173407041967138107356293480917216153188124555385423566188907791880229859338602216410751554268243734895053566277037281734803381680330189396560453837448481845756772405866360664186226438570853028444812574968489876473388308590329877836925131441807324857450773174021426098469845781179919000252115191823610148209240574123141905513958662091727348815352489528266037877214035073275900948851882453011954244793808274638356428888214006134188951045240314362054967764403324134651602165739126594586995800436785652464194011639212808738969167086262171354109032649969035922337519168839960935108000358585095663759483723250938421205426601511704006741885430400139819031696731622804253203964001365816729680983741505319665739098925131672194555637022009986695476140398046046940416259726012868032181922621451995827361572910911283119715175698808529585681150850153556289129595124203279230840297391033329116792059887980754332741920430152361955913499638033552008152545123370048288113467261817166627758053379460242284840680012925220280631510268494688155477160506182217269587385132723146714626218631935380234160500590906901162849492253333175408919689572130161094371178599657728962478278705146542949535817129543353613507666454057157476590601651067683292775035602727053251524030252591888730595235188434248951478515135703896938458036402694577876752881599334809864595030290098991190755870330091631665586887093183101033564895269225826216156905197405767291122113713168637891169876719026963955415984485622214503067266762105307761119116544194100739074343696711989768037854337150479556301619549866507461347293019895578911840957009822383742286443227381586491204777626817632554475207296560350996602905709492098717914991967184637942575889973459522274801054557056319019664519561156705115624338844531864231057480484207174128199738503189109767222879681398956117404682727890318474181517115314827796256403857330152216995284066376894789131856342366774851227898630913556057872360732186765884426908069843020229017704038493928324455965551365505708582060892864977909073803571693840826802697138722897462384915091399092891182592262323908034869674123236656363836636309337283100232509874290037219780604465091707847584326983934772717443438340635067033881683241050401162323768534357325035906574675537686922482692138546558627364570525680267684940063972959563668294428684441387520812634971351902081988545777642062863862525258854671047854254009546420992891051174474408809003762602318446776267038621054568276020784567444647321856327903038006656077565292615187257571692567336015996860709610301119395270831510475424734510031332465524685250954785732538392326495035992948765889017024849949551620174630018600606086690440696834008952554924510394326095690756453852878064055537132241372511174284613624784441064550402577021156522416605459663213833962025385333793112829575585106998358702761880569274453394166259548360792363719922707891452277419333862438467425465638740610318484214311085977237955809508083284129084971488384364743697641259292187550292546444553806363882065756625671017828283088975432472665201096835288440337274747432793508279202668108757328766547471757862690486232219131619956405129009927971702947011294386295596122376113616451942304928333695434151017760195005490483336193920678099404126515195023288997588592556646340678322044635244655064613117179910167940115168337216312012865652772535428761488167365644665130671398238210289612743957585224804939399465571399887543336186633847333164789712563787026943911211884987580697406817290951051840373194703653464756764268743277405010179937434867802514249576220672773389087231649537118682601620134107324531223592230650849592105451089685233297368103190394149848124684922199512672901314500803736498410899098766890449103133381022347771336594477341807370830870423037443332126017163857416884967263523007373935692231618716559525442023333218161304429973653642450355403935801399705755416673705203294165223514785853334333215731873036594385288137251695256051568874292479357210988782442762678335977595343331877642153436000825396789936246151941832270843068132498374369043241559372879360851571754904932688318136873770409229738693524877222225364020455650264878714118347590571932803088174661002081251562020422479973820442296344811180304110751252209921293711888004430380704469478404914564128183297386853446280621604014260055817991342332131844803016820344137192887530005576097981711872408591725290090712200026975709910853388279164075398445411021511558527825834446949104382270751754274401359603080704759009564212525299531634125212184283771780206195073906122203095726036851409029106440138416753030127754847063452483784093941170004861000425552071941402065811678040229395550178236553365167376590070496230284404559250361219739483641665733538864314074281629355644350540071307136374571195013783651889498519216789352630780801191334049753555827097991646756708905332895076184658341228525162425793950205582349856398409694053197909675436426835388499136372811662916926144401785679911327785192950064637855410334179076023690474199808506609608743610719713927223918924548842349777421647335595809245201757093215993360669474816*i1^107 + 47629773546529762025249489917595315700001153714415888363383659461513657451311392849463242792939473510051180857637329083933192176761837369408160468877375782450385348514805679755919944646980274311282740582792939597500166990538448727411476551394829958971771899925359781740852770795665409123447694888309051787564421672630932130933556016964122376259599375077003684820365805580931757194875681628008182537817915741996688345708910474428979804844651641197672290762069603436918273718427009781589981286319568698770122028422444755352580009693335839841294609623627492936235956935643438868655393014379283801559683441234772161672695696036109726689837527082763469523696834343322608152205892229617604232505634002931909176632347474757968589034083685050530677291962400871973813219340062132577571132055880996627548780438135104295015536181652348748837200150200293082362492106624319131501829399211014398561256011544058348617186203390302519838799012845761029088444066777915449142206071581030787986723209611671885284566276919676888271369734210399951807548908660740256444747943586369935445343664379361648676820924604986886988873835650350450133497218186762549910718644965935301557126026215107758013460603232841895586971759846592924470266302280381406814101502603335180348318688955429237454167105270044397707935574810657366245284851258881603862300576107626366944571367639628944500719957660633608461428409896439230174478948866377226002003646790737666127868984031953697510605609234967027703104445414737000687255769261062734921941413149595250726198895580587851079350043038753593753543732480536316059323975693884377088929000752243996194033324372103785952481577226717701578171403664434142177670300779010673526239813827496491306661960229608445017310338269938819161740449362565621330662393207228507513574583548562510736331605231719630511336456054748079167829317263232319819327850619276856821531172957899313349303180516205322221854362393895311529886520376090607939829260706513707085957309314095286647968210767675131626238407413685805821728723017175004788014103059965710734629236562620943823216477444154490339791709999990539403736581473221523357805060970150740715001662727332815320837665339727119574343091910981348077840311007993437272663831276139506990166715744732144706419416434603524544210069503628185830359004346049842705973236789730395875698894725010700560106919487896806408003440128817983127824497734300629477308760183238077944649508924505461038057293481122092034225568911676660192603530696165275047619942328388479184740046979972466748846946186159881592425566449046505108256896989917005706826616444595462878716517957598930604680680921552239535604101118078955631739248429007560526691519739080646139360796749642579263404257311536888685697266599582054870952134112011031101602947325871152156773053588662756297056581927929419651187302997361707951529269165577694561579877513301284369251739247956912788032184300906067504054532335245478944890968322553526157670693269515871486473018010306838808811560393560866734534028549083044413221923846002479753563311008668756665954147399508819269640024731596136064475050327249511513570475897738655503197372545195918758808898808632230301947585887932295316594459362000497998175178831502274568068809666269055497186386608264935764982547044524040064039853411511267267733349892661470014149184592212163578208490101681590393387425783847524867649993343144906693811008552026934416623243714387619998266731894231225854045587681204057415397879210364718487587664721438087839628801899705534719112913770687138600249402990980770953428264944614429075524281039859883639813273267060446298416938170674384240481245671725987448645258205479366559320043995195494555376107089116939033307791861605808714062695691119837633845253013917507854937368439851477050378397086962537438255026856872469446091225295745139197574906484913857370188083956178070740438322692321044555458073097325834634656199098285467095085697670005332571400599437002011168770082750602933609338363093860668434022974279382546433560328387680783564087546808028005929404708800387223326959115900329424284148855922381395739598973996420193245213909886087062017096689443620422748010409543368308029205492030706691270330826111143829113874605951010552732653686774002747746149030733310432401909393072142369233582323939845734952649371966759108212070651426948642952444520431452987249755327367015117004030070372541152435170525424666678404974442267384942052290023143024058506739694074630407156455504844974802588707265317451842669072284138376855549000479622333368668143483378547031261643277635104448119422218740696367848007411861055474052680461476293528717124559757201623383107578021630139983961522101767363036304712393547384343583779587558930815735818033934127248127394395307032113998272902602155637106887722666250533060987181898312672257846667769570071791305946707346564258359748870635843322382596382784914543032676540855898170385078051443628884341182381390982296815522298690104462979720597260173582179335136653811868947048876811519949326803767190315469223072737910349025326420075285341505234450506206390802997564316588322436061261498593307181523988051017751974091212701896871309113262709110283336800542566555384423782422456875295790724988356903364743817108922035896293862534852911204128076552924418588414773168331889805218731459449611787605461291235805072000230489790007160087583361794965939005327588504759663326249407663636732830099270808827533009327506671105022415413816569355026266995937079691719539958142077770228696978499881948106811506688*i1^108 + 129402033998145523716713792695909837716788801334976041335512291153146774559145087627856057304607263545721392519741351783430648553955279467029693966292872198660266951600724047343057401602894151767999712324392770272554742046046943970860061571753503063269352049444871560988568471443045043910964326359810811302146174011883042118947110280319029648607765815536141480662449236088998479444755084735155282418964225267298471744841942626181105152122455468675878571614128064722909959447737178298208374303239285730009924030420102719567402053672501183898764056285757852687776262162857130224153451824908246300545255562299169302215690041391808219337692692084297970871397301739044560736687882784796509432526209331886656399220553144660397122534510170347330840006313723006544060321505720422511206478984358992254059662009824314704680219811090280469938783991117048242311351206837474145666050661616799564170133324246985136799748502765392654984540047945982327185602415542237547742562622262306616950986476020175257727660406313270027190619643761278101838890838486480615062258100919971088518432015549005914542964165454955285946454270193144368263536987746055545708461121285492187234336095014182894449334393413050450109144897454968847508736856877455780782013030129676850487496759068813442364980787417852927647986055356969195327910266647163637896471869368266842277464903319239486747542830365215902625881714593587377790952613813573002886888305385973225323276373348422283375991339376937924106985253521418295158956217188555543338999491506227450790475563311912936221104682218893082939424322176943349956204576683090209013343799533737664058898556000991561669344802732766367921090204613302115095726725742323591420908103680557561731906457569859767247261925511062179180645535290641118075582291308815940958320582532030342578160405971586719533311357344277974682523067458132679840069692060337729078475922488106378960506927461995471079432099076292629700494694217110562287576741482840323593719495642297932742142217457110826241598814987556495213682919647123410771905580216537416382706235135697004527480451649568458571672442541171261078801061828975575717611421898773622142214323092029901107378573698225219033448173662736451077217728723984247531554262915616095187403604203995817940706644392938719224309881221157614887490301944470899466123223119954681614043984487113849100251346703907495657872808085342365916013734552560832595981749269181807278322707883939774447285455125190416629316200648634597027933010155988872060561372445013539293089210884745040753901064419234833444623744692728465435964472248882936613452369741468382562252944371302609237129564176318185316445366397693327525977164874919331094913219109859137240192601126494167534639474663645154714911408951464432267357389902569052925851172970265952410066211748618133371567748181078521400640983639439738138467155186528737833568845328047785138244179773669385517788973586248755015695357851877048415335467758060590201435820459421641509215109130926680443381592247395030565526558483662374176429631486625718872846408411847783894958684194445023603017303625848506087525226955956249357642990703589452615460107912275723204490636584676079675735000833418990782282300337070198924143288975120595268764805031694609974771876808032643297955406191219350837535350187297980154583258424792333689406604468068408011085748657717292484584497534266621766578048278107785326981937385336118407181777458329262366393950163897200365362165155267245138288662062744480986551392519947556555682605806959238230057148601984379042223299178526054644745746794488141902998322697908592020050409501128557723241767215422270941691967842604050878137891433366821858827581455720475548785235549591964632563505836589665545909093642445772211090062449779424565232595579374879541370002933806068857281719062531773466293822389758442462093355327941773393966845286861221530620296321681488117915112179108472497192276360789461318518702644652015680282247703462957546844638799850627004645330691680973960874903457021055013959040291980784199886987306349272515875607402063810924341544946747452995721135379058064332606294200654078046485138374961674918083131007747940866660970957681283501369739776245444182822010663043384392778985790162202717153557428451381354610745899158211357238116967791602335159883620878024673730359686685711428119405795631291753521264128386774117424616041924983546605598453884046471095080642185146898404501753367475460520508480026322128219332524637523190111008752532409655227761340608346080732290023643975264589651803488501937796188072943257607939965291459876052153369088429526346079487351953878855106983598398217307110232612271626641769951821664513517249439670544840417459107977122682821683897232105343259226352990706681679204844350569919457643975861883668772808908567972086036596071980614300483537056158995528135059000157494421447787206568081850835331492501384411910154923199017116956659581062776819237167888515581082488268614848678438276804217176630545939064281558051397716485386563314058671675607172930370741237718459930487002010155890839684492890776428076467192548611972433645531536114253307226677139672581514992175780936049158422415111099085685060609863964464936615772014595992871383778950501757743415094425615880941973485167074722074260009575580169495411257189058001331506669135949810111533471349541925738418923202967340172683344276605263655599934782033734085666053395048069803012816127400654092931645340831385770775883700428035161000714546906666213985322098254859980253944847131607020337102848*i1^109 + 356203306892271311198767119563966820029083318404124796417447882145824048685043319629819844010620603901990133055896777626433978154398501746907615888306550212331346711681311415131752205133769646201416780623977283391910715069398264882004015481911836003022113512044264751832457993837292444717181111273308960476773727896975662977549884111424734450858803758920240793320865601694116754488031815532753153271853396620564443612170009657192307851515180104297430135938817793874120817387876874230781311592061568126368174220055608236425546737757662672712374529130459673292709197830555908076525338185039494542629640208820773591654813911861918245637766659897129654323921064189810685698459261690769486381473783917572553066822225529575999473739122686534737841101983053660770641322895622532072297716201810479245102193363860979459852795150142961986250103989954254246522757824996010351569211132981504131607738202123540187293796999151594879438396296132955680395832928936429310644840508386294815224706987624559528584577009840459125011294754712454182841223674497370684433267974996859840787952646854645273188694738963788921273718511336639658716563938612009232441288953959101534218418225627035629878122197435570649956900617493791491557238724147231809639986642100580685202712084654816413454152038076680665230941431317197998542498485224301433353612148902766635463595212822588058660234843994920147758097201123998637248500761727676441444121805553356977819077080752201393826254075159035875026699657187988436162127505139280294245344603723666295354153299834554669384420395498339653366869311533623302573638938093604594951295273901302330097928620268552667625427913751425104440209812241238946374249699847360310247295961372369586651164906626518315459334165231984893828094364138387186431447764435811050485842689572014751477846503947614415121242627458169873126473255260071321705452594823750653465800898723605060305227568862029447648859715519107437063776870410745698288463248097412044675600300268985821593959015603523798726817542821519768904014150468593959366029154872635307259962600045731199020568924441655559729980555356670364240878976953847255915049804252649639495547722097548422333512112119192869668283211385791202843815973653072548499455242839144523742523494595815186769781195952183784679545707548469964027423879514993374814008992816013264233838459369877532365086622404558087727961622406262812833618160162191957032433350155098921872956790541480790974582274015757334248434557525005326179360021680821433771917101127860248859070786645890044237780121506812766999030907044931196615219904081014935150425805214811934713624569849623782063236719806189994221968403255869510842487216090711072040104683712564365524119586999186606720081388653673400790008032535499087870907448204716779350429704147685632832081009815247259575162422694243173903905846652794302668893402103263260510240834957499055066401087698206227707702678511820411128633334994610024008155102409259528057495433559847742085735661181214207204369856175138588712975936468275418689691543924296057765644899829747162448881273591787636267454099233329020837279574842038144037831386021448971725301861483418435447247286384396664464369633602315431549412303209113220568276850437169484475480917476645506325357786980482979874706648003136570832618699795007173612246262123040690340657531575231163486262786529658117186967869295566417371463402502344715350489567614396790968941220426954003735762624987202801165383294324716530437464143642703306880245672379094224433967451856654451954813830367587938050532790655997178622982844046875552678882163390184401811244080800888673963109453170564458250921264511347165803875642914560342629674274723695380494124276617936636852381445499357677684169347434343126126136107946553556426830836614404640069755481734860121776252893915395128577140785286279009485287146153508910604947472378021951904782275306472389082557858329678631254264478400306743875218762382966980345901865847662675144881721870539178819141133094675090563090755279689337587501954978974808171162119010934082989917111236803671454792175276790744487104125986477641726485355489127097903376882163921306183806952816335988327640494954028804997857243652262594101577429005207731423734165073563827261179593935276253366573114347592808313637387912709106411252149215354135984453891066485243734518859174769718442345402697978090016182799669472450046205382982159225757301766136938548034483348202985204650493142986601921405176123740039194304029973944654692290434665570482646805674324537745956321896441894506227471816795554702785954008501041873598554297373721438371035972817146479280170930755064787327443478055728231608577874574785827255575245489004794574154918532399075908232292115134531008258713863430134802423836155367686189114849256221842450418944150248277085397914370944131483615047606830315189123748959644385036721370417697988116699102718504685338396839604424477305799698711428580007660682586930640257336256025920262012492152577475872066743242223660373864961195295098249650885616326512846293648054658023594525648120626649065573109792033978442149432684024299545081660578318159235936835156772079345393232082736407211849417035510404242601613358777920834786604985178618713821430154577936124761955948908473801832083627866850089396202318514575502008667532002626123725004079836883164958083063983346183806153837028130744643394974737421045452304523106509083402686601741993360690750104119642817762518513711028199204901832950239051783130915060751643083522003831130663355529636089887195136*i1^110 + 879218461289530300608393897873779311118474438267456143942949485727032499721585450064389058050703247305261232575395696836482687146919097199801798751989400185719501107047330325970481594633867982874247839372101024078745103198123118616891192659631718204765568834965697279655829963228904378887458866799872154338455287150084001798565089845457270666973905337619862872327620964706952033828066056629752724454725941033917373582411369824980344138732374669259829070454414941516744293764961067216864644387406448136897790167426855346890484554271029859268197491322533390824468146040297663439831374184549124494543807718729219773914299441874735440906021486320033984123288833689103101066722719858563402682642970967066529938452189271309886164580166286380860805056672840721531078327655471778409767040964034148243256563417252134770839196735412465388513360265908600367803988589705937664758762135226369079261138596826597212751011650077530730392222649857229641437756605466383082553586511346614286035989062368840697843048744611586905968049250572356549986918873210738287327082459329252303148524726504680893495407488260292780084182151862839760331273820963771567825720967352787883891839157794544809159772369688897677643893406683157645986923141388337324283638240457959989695141206092815254561359260003478630395627860366625930531599660661492606223815469821056889346084281499362642831139987494011627819667811760305263214551923311902001715466299203008925813259721514470129542572536572286668010045780763089669199450518207827017517331717423537738621673393379481799733649627299440270453250680649538394693390375238193212263971139246513533605693678698944962547801026401576871005291822860620094388587291815833826616517028001715255484661359011127966622257719633603492763009087487171284090115016510163390197742254873340567589630079594617649340878940393722409663464188705116826386322014851660549360242827151264194149511542389382725862769808995660860492111260690894189675769635573388951564296597140280294753352296392979880544757497760919876608770085436475827809536214181731185393281323559946061480607619917197396647504682407252754151902910658308738087800064346723706170737030498410675560266553213282140854376578817017310436338010940079216249141290062474228545735988700738970646734835650247013373499142868671196710684212004112057629872349854158475370445085712490994907316556680666314686221959773122500929600915541561599609237188935702098267177817957781773298295253979383576116669981698931588577569216709066994217052154827751132553140295075229659580821510292148781014854746410171600175476606068709580024326608488905005829676483824298775381311993061414151083591469862625220084555402625098807032941872614780895445322075064641263310455266848156421700071581347882075692403476720037321776139875655856393319693295811835518883474519163374808454115409971879354703991204250038798432632873208840034306151346175677607352331130152976957734294965097228656373147854253715374065715954912066911698070535947568171618949163819630560220252014947610386547575472476004547981764053000767023948210249021855503150999446766332534482230250704180548141098210293459317387077581546159873097872934832867181552067225176975614037445663433447007376722148755310259909262902156126016399883051956802559115571081067379966593577353280691096169933355850576869722245208591979176795510391168964230480971329860067173598148371990048670357610093941538842363206099277311312390214958535303957819553930227922829867490452988336266099598166540778205430499655487636263394029334149242627278373271285569920233977556466991102319305606106359544718844869245572685288166965199174746104081330593656287063644186510070831498866134307426415793489152363652350211472113326849616473713667839248577706688600172187012075585715371161056968711918939341441603356284360997370919102098706216040549107960713387852132156064822052451721793730395021861379804224217401494478044967664018783455633520164549982386773906031165782395225105494787101035881786106142354588376679832803243689256975943169118888235010863422661248261012322187854198541092974210977678063841304489506273460185182649216322632826193159689497347239533716158285256962987944296934476331940020173619930707250826267207445869529741962021259676182592003797042711407997012932093138193840109710856712018060333997190652006435755814398597585418275294501166854686548685126863808366728345060799626078404650906158556505265110379152364929771520612689850432226898789747277460633721412381745597428814705391910772173397015204518426339502856132418289090545884461101526569241392475674745722745241009379198627009962633274105492732220476534669106189315812341340616468604303165231900992962832720926360475498853100993623943513161687719669146316253838281012472364414467352321388024671083411186414468052415774286964884922957381407666336804454275299892713076714963449662086178026815018169364018682991802215756532577164021449411111719685481498075531282835703428338360520662147272559781129206252994736503101596896174306866900464080206780938885164257078845015774058526143853136326875082006698012217418206619465184765660385362858411192040135955762569712704092944593628940403789203517156916522706489426934479230494490140388806905699421723878258249203980739172778898907280102191803818341236174147213298196366671240837051254257481189211748012715863026239362434447159733953913691924949567435237927229827379630865155965828777434792560195682675410820157374813915193632426521844288805104656360754699190193683074517192689285658272958775296*i1^111 + 1686703132718084266615891246588347757469377554687631985601056211668162569530630667088097927933125951609212649903076352586903292799648220956862893556646572765423807272189695752510701511147930265964072955491441062483527134308110508516562000439610372652031715513368144364016389072600149055549418749880333857394553062096606492675745669769187719984073466937070694167618471337415311431320307850484991162209337765834134568735262231793795998316240475562616891005309066136077775084253691363314812161994683773184722496934160620905537670510374021860822036865069738449790547036334986323575749112365523660067125790173805272265359853948432242807328485842783379512321475808036900286454743418101632123143367597659936611193413428851999220951672112505091507070557316690428388042978068998369656803436137360268546311786927902730285924698924240117684983375534574226876114202099502478320907056839900552634054055809560913124458999116163459917929193153795898564738542792620948652416436955513210650168195705903746050354101920644029383746113083461316668645957087252688339563623632018405232154568127305095937979772866361989547151683864016037041402941003834938538754501641151690650806608862642297214491065971597124420863192368105322019005070052192895087372685032322810501041545824225093148452055062223905361982049960215037546242710107496532726652264719138458973285519493028705796099985544958999389699229924467167035738829196133693319441697720248838079241961439576081185122777086647204059427336320868216941344818446918086130945488290635440429008153480659773700080304359724994508325350684612874793351766894339022790976996356397081111403404893574046260656034265927776821597804702370670353056027436080754559546156184217334683765717500105399973463189062043951627296235716401698001050042584492302587992970910613480841337262723621666233565160198556186058755415063853323172030967686587360155163823559884775601426298902828840023344147173474913719472866896513421302447726159202390445008885507252453288781514714847872307634249398351280143082846895588776445200506728068161786179121958534718991306517013854948012302943635759232865029734592234818073607796028185694009284028133236837664628041713271481704828838751525210391677333871810296640347502013830588306173353094758726284978279993281197792947928107820562551874076428866082650045724281914457826420861476923737237535711937767630331688052928179518530908849934146874035151208415455567129743968874542960763778677158349005679576497708824496026446841734279085761985121122387504218894943479939178810203379253039973152093699372303249653124490783330648219060301077881141274845964890059852845878521841596274066976744101174406518119796229288336126417096203891620989012797463306370528172919193922897058090562608637504971720040305980188654506610663063292063277196906248450772393829606911019387369232259522279670768840276483949337521465761483038801576824868204636060188429556475202521855111863208675341543458505970218791588144000447233806322915396907156531393862426997771298626013921684867871764322845489881802764858994856119992105424189776011701949470705561280188267483402119545440085825309579498808032523929583775244272105877619839796612884397012449739305735041309471425906146576953723739073630131203374067892677037215333833722760338369768798499732719732909956950608022668843044945763199836354947370601095621241210568566110182972121903762726707716412534525178831210389258851643977338365397169849487336142440211626530548977206716371267536766471673970585793314202009715729919937796026545260568412983710813895202903401963009372782605974465232533129548097527666034894424066331081826256846094425780740296531917277845348094767805507622247704572132741918531788648590484779065338816844048472964064356628087631479711284868046750685819993155583181873151697145172677179328342158590487597495584341042041051520304230879977400393183292358231565525675377133254918004051551881477153957332183418527816012262220109008007796916913468725201941951785614323423220451664727324444817631553123487530319547707695823824671355484307957671426450381924269236932053074607343922667034023417202796446139612054629212235614737125524109717863033654217018180917792500368327641026044427574073547742810570733402635111966845274517770056300027062334608729213483701168540045046784076321560621674351442160188614920406951812596560908332714499195131385969546702474824005592467567815466722383650449521001897267286294573752531598185173919736208414259874600105560928455421731930530980138476473645631250767609817774341933260900235917083446406470119592753800924845703159305091019200879138848923956547795112833438552431031905086922717383435744315905671183644313878972124912400448719146063827331731135765150657853966325030637268392050160430040964140539189069463088197850491835087809645025912461562963569138820621433688886106136032485463692011819155624048331806995528276725538307617700917530500929219300418791442011242804317103809626641623769424861221446832656909533028568673190445775614481690273708070516270629907413440360394691245571694922020533895880132299071154047286193237288806995654764344493192935926448689010662834943463065079883823039624733632219428622225758972435821232225875887937513028121319064016951608765028764822669014434597924477685316118212509825936720637228806338799224053923295939636024229589103278622755843765678321028669587326812031677417505407700709433852737155811672235742882152965668166430109809750764731649641883374280467084221607314889322132465643815012488407714845687808*i1^112 + 2332094765511481463453361816370000622710712497263560438241035039529212441033615715021233876476677341779996558889067629281789888248692332035634802883409874225955863742330742787586737438712406653808634018076017016281160745451760796492359460930489098562366552868693484768313525404998273070903859812959268422551392003609519133454768682521473875755403186514062452121574262021541657569271468282538937158940442275921232280827438251296739462831350546764864438764416154788061808427351184159872670456783307482101637300445612554864346195603091062880326848880164039220498211628579744634738949460684459734682109708550622663905219140316220674787130503712030054975902718554477992897783861024863201441460346884275301475000138483584268696154174586363076521171882601575740472800494714934294101732727784923483314981520188583259935290052817263527524034001974418445475979872867485410079921710680557092646802622607535871016599480950750047055474968604893703978926224816515809368446163324237368818806743347836937980544982043727608305391899255670495241874288295241035674431338198643533076872750358975544402001127887967601886849134499786615836680218069423061387084190069743331832063059177740006586799298896778676844831848841255584979676691167448990540811498922590568941991280638271621340149445475655425641653676308547901341394025977359516456837462953030754967760784198510968976725801943806194610028734964029723590783178139481117210481188250146386333984007996863924220508518415496428663857039444645477137742963318420894164688976740263327956698568814816421924515008266049158681099160704359525402694093706565047072508792671915608839414779582663251756982237192562916587377882296031073278632111112495351241775301077763342498799688785241177026485868825808877226284724831872531016672766147206643299793698839127408004614596287961924669657412061807710823881672335741837721450993897153282209729984540762460645372322533761433989092198283271338869863759365327612044280766700682026599929430036653572010166966985094982397853658361263259255791654347561034784371705531296996861176993346444201683651599040792443343284357251391493617356473482403254611878871785885905108471796037768597269626012658850518071778704963451123569853303350774984243319337833356035302853964329823672015749584500333566257346284663865412817801107340651712133937207954797171788688444469028896793343442833072058789732095968507594394263576406904112920788802078056898336595049744145363213874042826279087306333571611034779424778407393740741159506964444368727439034422870757843011563832394845376112439495857293006561391618730192623312839998053088038737950444648452285270852705471686364336572815417310883436242677532242277757819578500589490158475470668653650496441068794783386359852570272678634811702758047036534826984268293800720471600019364747465090021548088526425029149002102465746423061150359688978581480330452248828493097636420937862300755608549494577418195227098437728993352436022063032349685653648200145846868253158913960988900478866675605825383823191901199018936325370739999382920275406955173691989899152872202065060210558758803663585034240798710960706822312217998358864107060492530355200746394237773734268361652275488264884830653447032895159299627471791126940947424083029540138586425863545502629583310100459013253097683592229542037061878464818457970571702597160311652260668522507764093016014544894029882524216879358357805571439229336488996270026469754807397292319553296195088523227730184295929937626270758950245708795747191905431486138137644069431077363436978979949758543783723121920804477700947852428190714035505429087162281278813965629518932297630446678202077427941757611503774212423407942806611901572133262003349240237502050807309490577898804399534240479402308539110284297613847225204747943391842514643566581348899384279298118609766343630134151089775132781600057161620907388325045955276372648160235123433098276590035595945522624036335472380447953388922334318305917995920593993951468221032099805459980720061522959555659755326929505000558378378515440104278946123912816747796155538954214129214116677055404849098121548622561089100068765324090551561949127226326211951144905839821349282312712713541391790578896919124958728134495287800686285157134778042042393157615401341567060191286653035915410356068425885897386685145359969076661977195860415727625835504733144533169679522922847883417049543499618169002843180414486309182731672677538435749586667743247519051297657029501726744453093158464303672354772100202926775066041118326952053323213005759815626005982799397937677252964685387450539368768518038027750280630127351376430570815867024628105858706818472708588875610874559284691468907376239688511272247460325399743461936085847259362763140424822418226166170987261908582907862859848438738776498344015241103619543433276267559815710617133878035131456618806000734756375722913155687307807715706645040436077021957890365217539108890418682541909143454793334996647002772244673826507413265993198692921134807624777450800254058167900328387819865050033752201771415679209156647792954615217735276565709457429822551286143977845126100187018430174070540750497710086135809281899836651392772297075457374188571463535238491459385224690855782325542669086172401761016816744166659629516796580046067700345419337536555373939391911036694934096764701168261338973270779689565261902919998792926355105547262945561491813523920374602741258372104454352685837856301505472585140223298497754303002609608619758825744499348488857173763231332195830232776704*i1^113 + 2199590874360522561131517906709853932631318759100661030520330903867059531466967411692389174704087821432854438027873391718943296883585011351337089756857445182493059468955313017241635389187419372206061759953152089818585923701886993957682880551430272928194244584235522111371012727500146447911467770633636693487584849844536616699641533373616122343572445240648913895422987702441153828463595009981193398230728287806941050034616416782043692479625703276164904244814459130502081352004005569470706382789289424253026219666003617088351382277363014138568280180043137268916129611267694587341650443447037026640936424126304174112829645050526163832583442790120749542397116626899743159904598929764400573202011640356415881618435080998754213392053078280119272416557603686157841745095061478216617716181213611355120724248988666759547772885163487112719764083226707920084490419825037425126936096106102945887607810342969124332294266495369736900149543947551337874322077758441406558384153071185691165660023654128273711612927900064379011169391797334824449210911487408869619009326294362986826273981199943537942317657593540483310450497556056096379890596781623298937610107820005513677649283462285135828307081669998964598819967904657907594317622202126235637463594234462270734458803729006158012093655859319086648236982436344662411468730961027047769778538344481729261767848636404725655641740752974114266376975710127981005702805296339431310860848666144002457924123816948867993515292258483293305087362020511606738924764987043015645087239624442347704301726121185013217756181712717365756323545697282406074707105124951563515287421201640426530467048800500963628660176178134308789600706196025058111260938225888631479213116782457318369384993939726241693938278096688133739719915285841987034684026067192663031112795273141171167195950906358636121550191833927173229759123637893487924371578080677105534504066382661235628615752233283974795377233021704368248325244672361776963586555388231250378018995876657096000075580368544286129081078130985101951180276882397924721096781290231458543292751782142377728531487243355740043181109882900293298696381893894177870778778317935494456142636455264149409702609049763784282853440298900396995903950373545380845911339666796845830720393440263130278174565356630210823776021812507279756641731508963715610692948591496639002295986824265802904481493692597795681805533389371494645210798163732133755596991046960366711450479555927451300607636139692622155707941929718985910658990772934547588861678959137232865561946344630565989519253530400233006009197347188180132348062519931869732330112627365215682886688900029143037318457517191449421457858275376671386327404250752639267804573512359988621155020900053557343755694011775689455268660415963865888431356745006549218833879212203105683709656350131484579463957800138822311227470701069303097682293437472493811676923121315147611754692478244364270051354908843331702700605805353731150757775924082526795456103220679026357416403629413428788194975505679154014495660681263417770474114302700224569680590211611345504219728315727419504939323430018748825442260815529548878768537186772225708406924783498118365038124593976222827552164734094925952358222720348569392094679519059863807965104549147437208821505662652073377631397388809178352380035133122164580549594875702547033493945461194087113884767241674373723166570038840028654269877018774378543329579411502997127940306758590565888157305402607720156640530456858168347448228826018633518158797725666989245286416220339252516997626233433195978442966875346983689027959668015880450722032406217266598981605992010676152416709289337887540780449562086228654975643654417397044999809405256891325987175301607526806262561765470456989632001461974621408294642041030788258797673757479089323453657024886549463438022586272087582119145571714550616122238884686019483432005736062992395062837301317151306433158886345351412898295039050173219003165286345030394112146166516590571744893930242486057560955646006527976295367446573522605887523196806919619907267830104538063745494604815067577180260989479006874323963793953849056484462088579018131079229154484578814275467741652365826390493260180363393908086326708572524825409508868117185233159088852584221643456952940091331059509809659443039734026951704000496660727462292819221484970686325354208510989103233136040754434127748899476811645301554987503146847314421367051860909040752453105258716537191224560812996025170480018109511672855479619190165673834043253346839241682467421287782695144674528022508317236343747744713063622431290860001179887109962305936983015906354204327945439326776184758501705156597225794252685823983039563731709149016522112318988279601293043646015806319348008608723200469350558646303982461276392537043171186264666877766913242541458253145570868769050941913945327640351345791010145247111648054106250621772125652516307052206268147475120961167881515824867476201024899485019913834106019928827340966139309181228719957120675990619519147424408865115395755761442886193565965157576307346203438701172987592073509811392405626377021025079478135636866860117586562677542026884216201347302152488314673743648346882642380926062650910062799307818027261233665988483763133340763572993649119199358728296112567674223606608303802734164241826512016231526223944162431307606010988890698139191754331944693431423159696950169804989787443695044913594835146290892363477322000328911748514373419573645756782248863940259257514684376095318804456108246110154122057692290744320*i1^114 + 1189915637433428478072724988918128232538139810786049268384448058770800756821125743999249833394585511377721400219249045550433746234602925036349030005639879865895112370120500979872265533854680536524412237635264611363821095937529841182316417977733946636327694325371567142784958073249621644941041262447413777095457539221892875198872785320779653907906379827467937010891383140032860753231599182890750047890269587104605661958789313754863664336795462084060813212466057940508612475162915252083155617612859453176441266483462885911818371171637914037765459269924475086590101288271911448084644606956288764815259217609445989253877197604030921615937043786130526961077668450476879930078157061091057474671683879861277583403205611558112743444068474134007599144064679210526503743594290109167283647581978488181788368976311300368540488527611972583935259031099950559523687511563737716763717912270503858501574537462609614862650837480623147729693378605185184708665749975593404420567156058195112965479555552698943787164325163072421135358197437802324189602683268927282653973784683122818534034276981744903264807221493128258533601819670304573065496385628388361464463139432111361621821057548743919629652830598847065667889142952239254832283372182615968917175228911716284664899033043355532257455446978335354844134951512202148992427839537160928767157099202775756875919479020059207446598169584346857991451489233822881365345057667271774249761234427783771654071023223100395538509476727393409912436989190493678455516336943860235943916182109252756238290128110533041614457960787743084399967551614970301375583923167550695140913241625028344933356565375864818749403796644317757606137874338693876414718590760151069814668779920200235356816568081839051697839819813765718420505938106019964637593571483808951839627388672927745514849301095545409288095852754182085510369434860545142377262068472915921804954119837506039417172381341201506047199899346684946294805916480363855763217419329917412523686146907245092590836101493105783744578030790883149127706901617643483429949333169035933173836193640605282131871929654863088095175064843562953111983066690138054216906778684764332913670166780824989581363973738916393204225627098094449924822114360207140890726263443829176323916107024685362507527220716349991484741295565415818632633369398388475140147307232326246187619930902410708514718747363800445258578909695793493403760827046367885305010959745572335023821049831703002793566877708178348616499234905570284859878269064511933135429449949910484793000170584429965761087603537281045765299115247511153370610720263066184830381795824431059363272792025888043178597728510669511521568743904419270143250289817863118021584231181384257881240633743597748934707085512827261143631171385461065509761248652759911432744002376316064724582858748853500851901086431303548126302219508987046767761508653356930940228114765314337746310524744880973871572792097153601189928728379874621414415722395300422396318999102485497328363694444906020845287715498062138384872319613120488775900898967228137934283029454257919921929682844110058539738609110461403441438164520799609152867716096213535665657000265161660869339533521608052136406908991079475100796520349478388406064754797222789911758480310579537478215129807122107784139523314920615866983758087265176615575637402892905439647542950375804182898988629946176208446773459208283824842748984634622744052492281858884687676560092691862828728987975454126948475655204370492041650447022935831490183313539742677705824258253695743414595775640771957505623860075508538558744292113120512177369633409449947231660904933091993921652274445463431520321169300030266978241286235264106307620381744390820915480323466057234725636424596007855450695541028723320163492154854581390924940804875499274596298654940649275110160301324147347352938605342418046071117239818560245503042023320179405021547136870003955478548809777701753985932655797206825697315111493767793634783993929063303390743285299806421965185817050241457813088989997353807118499606336918909597089445232256850226297721378145768709415214845228721312700350950740038134895634287169460792564044546562858740612675970069013128379454919648084427952223535617224260334836548538560465925732297930482858524393799897981688165823250872883530394116241626994112751006279873496854719594661151051206861725921998096881131516088900714289796376602589345037284498507572040199162320628858690034023039166752892977705484878102148313971703622191486420250473363749440040771950303255504088965382641311357427840326475058992640855468691099807960637277409601358604046312109911029912620683001263662640127033397236273567711595466089385868337622402729901585090970626046702125117340969462861098893898106068500541195376963036228418067424283624059308355388018694042920740526063396665868004073488912941664024316631545447500190398874807314990103830946650316570273487433635563017640486487481974052199289849062577603672480011269107105505380413360334756983497501475042985116198702904934855990722615636895387246453397846762753807093190726630473203872849781451191445954561763325302223612461963274204939419138011141596278659621592991730581896160394389776171411790579289354944614743663738760707161719608897015103823157510907572211783295782367389081934721658978889900810132120010964073297745533008421786928364001003484156906640108956079618574591955186598932412069464214052778029279056698674115451702678543417636221326466798327466706313541471746175607887867163656828687595776717921189888*i1^115 + -64774779962337538796612449908597488910412255647249873699178387636729702580998197613393663753462736201363961778445742846594276626077281222884529654238687441871818594769915808006572041457469215786874468835564125110290227501920627251780144170280997887170585308843878805171220778472578813406719475005373384324623254748821314958619901843604645425896916389815671061783007295441441354703098503852647668158934581123325559610704504705390435554927695642716093334105796581597562180839184841194676940753116641992321762138460204800512927751131252480514581605528149546524485695675434576916004827033285926837327885328292029185112744958515831230851753322605539226225602069558332810065916037542490756532552137402206198406908415829715295206383707462927809605054527421837635724766587704339432352962495234107911211527700716800986834663577329905738771597857064004813695753418986707215785814715027434095262512587900155401836475638757689665579644237453756115300808263034318294011350242485831804052329802269365249416260060659271830598695230957526266485938358169916761393696430751151009750052066559289213053937494148659560305594232530628571672576834916437902706198104544797061165575288630305672994022685570404874459510040790061698286114143092258561024728332545512260180936026029408119210430305546729232912586132409642667695430634753478861706024078159402867597898845659058742015373024744944347636652593689491777445716517385389117657909167938923340252317996410680728043013836334030821545610160105268210912486812956507959999259799084154238540750965692939325695692767841383634168979432181315511410596489346327110312411459319166785525943985946789627438494298872627039026895269101838622615874152831384756447550139873777777713793410861550716696129981735454046150101948958487421524382765704635680264103386841480785770901044395624297984735800273047138137979649311187305895672115476250919377572334926086103345734091131933934712959255040805572873956986984670339155487374476436007106748158483661706753568674422105371201125430272880277995125749634864210802632878926450051303580234786724490069758198744340209152206188952917689261578750017122958600443340458649442787139385165817733990917896737614872297562891990704135848580265118597529604489917137355279638319603650459601101579046930294713210629417981803375680522316515792334155743708116895372659716337391507555483009006117509987944206249178389877500522140144726262214135025264515689288320927148907959341862297138643404071159608794679954184381980109693104788342257611557943470291144229767838394525973240123961066515238980580781560857737073801644254644903974675015724190084075814165518673815622484005120381417316934254142974026522320889995897939751889300470928192856269052261399744829554967386094716496399455462104444392053212524034100831206300352011007925403279338768024544651678025648184387713078479941489118812491040134172528367635361596706550745921160397465710706885189897963597227538586330936190934985431350324844189996059710056181229451968610862832218750852526213953652128451486207667702844024169026378049985152272674509277712588352235866047880482692197493344296436367796272104319212714565590944436885401579555068313697750171376104100184208314141069338545820147297715319885903014632253830918775789216683998015015119007577509085563245333050266075493881110279034136107798378073572291438438222394102702035660936839386987902475261667185821955315828642143103948356088582333324822680038166036422693966700661681907246759634883089379957494777261405118621141953908096005157935919807326053571067308672316169168721662247491301109456599604572517350569248285433328732429730228045397218988209944433009637045600665161679830885535025108931924002151782453947751419975512092569371293110670881332159765378876792534235972229001082900147387648973778539080071323141861473612253182798450112775499328678330372247578189495129864347215375013864038826338740148683771717378630948391396683421480715728605927263033594758670265929885716801558591963181882223544284432762307806812568909955421988510241552712757674855678298881824684296342081476141365760779130292745054547406567875312407930561025657679665097934024551563059898938437472603706223288863397951981611475087963883045288117159983567149517886126525087727074687353744884570820961857876077890346167212955985494263607328933921740535542575924385187594915659160808782267096883508079290447168716117834042066015609225342262600279055762751893298417876687454279962390676368626723509974179423414607708472182026469043226418722686962363062367647650762509099460058131952585045367225150712133606894092414972393189118280204810157284438232092771953581692772699229980156428307829417028713316001009505506202235785491930765261543191959441725403053647822481458994996846270042023811723734190903456823815666057350585549554730720561008453597895784166602587497217143104765988567368086301366387591053408168815026633864255412113288946204006738910932608046638556870433649516807317633601214064993580921260381052708589975492557266397719743424124230964710260518265694950235500678761605916781024682077498142388557861844907629544244641545614083677529734770659554413907363939724785428115160973771417674140496356946935265161773726155669723722629872466308831521691327734062479506165107821614752439421483404705557998164270629740394011131882968607132394174884311291518434960614455053884089739797922338054794046729277436026404624683993027060695601025760662355492506141325209640647861348353236327380702269101123305472*i1^116 + -797957782360604079888762803476946365502334765885308864908596875104306406689772101105972115984594906770224038777746743256611836507332962938263298487242600741181766370976440603776802868186106872143463487378331719945630561072419295608531788137348774514764985805055639940268017147538916961942513853972836935535776357004293778725625845622735519805328825968204929069156636757268347526422153505166713065416853996525883983578699109010358783349916033318949724988476831650090167130546616785424224389448757969029315861263670175474697360539224698138864679515973961116786101911998096788239600909116761359832664014511037505420441922346978891082646300195162266818385322418836293998594148727657038181426966515342391650840805812609690611386976945175583214130406254034736926493407740872137776631217443452697322128673603596111076031157944083742949616624377099705895110235057143744056403093197106771742672805236396655243327318219417752004300612647791571521220686576138213332425685497273030030769709957603415896146439173198761237044541197056151209487629096673713643293633303987657778545025396105306405574530938063043286968633588416887317948293580698718245210766646991934799555825704903070308630453221766616587140467078161898169676601179740826171523136071287765363267126534671420510926808494921955767685385841604768425484934295545480724583460514499607275891746577974002903105212342976326250202655181935317430840397047435659769853471962667915494784400829441511675011337717885852742483464187429689570528291008819544090322810583865334099368395691113213006603866647555138199472363958454197568316530868893100040068228481001867024949047957987966016951391341629008072512431392748151970109405532314977213818626835170281760177366723783319188937436621130692772084766906054501652238528263624439130951143370143884257753199204537899123064038527294652948418365265361824320947165154079317766473539385928373947044048073851160817539742210034216944161312696162068417461028895170330446945763650337108464808090591535042361249760634045405232428572655465556042948633388657696575019126055922453707444169547740327637091994652292202634311040237167007585160907241686427694648613115452971041433454979469160849398351204276235281606904048911058487864922044608986326667791314783801535665548180880905383500233908653710507034225622207500057732145143745036889470188585993332789751952871992983491229544664666504091666612397456163284267457685774123280326227102010339137389879387280222482231056880684637112604233783732189708874975452499315864829098907649444974970589584347506632188635037496808014216931741742872519137657530738337024166693725258091729913381775604071385881266726253312357978283881331852939601582450709320015388305494822398719309815888524219869040218196446781838790175872734522182343582494295023491636546600401622231240717976024519460881880883602040072970045048957848242651614338474629334491069896247240956459696136638816279706553225938712549103154127274928207253370697154577193168438245992785174655836253730062606863541614916226094028814070332093618252652068549131664464428460129060957332829151266414705560984889142638868154442807983723023983039463433016553008261617498805592709508828936893152126682187183822639162015287620154582138315370238791494055658624777806400686285472147550082070526126867986232328994843306019410561699923963671734703990365981757718336722123712775219402345137929820863757559337749957296220103171485032979362813030763957177269389368476369799570349773032790959770927060504439500976735390046146765213069993175222947222874262209492217601840256547396366973469454199485628253390095186874142673644750049019353146221877886311794415857942291440966086990675039283702878988913867939284414414949021196737690104363818160128762868931522573045068215091896591001342016184924690081816381191640844638267800786144415223930775602915276072664676176826388209930446541366259753603728263728398210003795917603686039666135603788658262759408672210132533658230314069239198796564411456775786420123274594680929543714435439290219931826694995144418706396384361682566823932395902351145675417966207673374840182183487757431353742351118088187769115593088025869208036638028396223860444314886019399144382004009486453306589006357319387639093589528190725961737020365984937508621336247746212266661016619877165083483910546975589979995830519204891358300992400840035006233935924704446903221918498359660362679995288954869579038726141816943970973366857623220884309918724809708279052056968088398502296699710292424577599300913126533971547459114491837829954192691603083940425044951558405783549777167480657503103970281889551371686989774009183747984223009497486000791678262750987295249757265210448025163091621547000934997512140573120471230174797144210066477633077511872324824102502488591893784799775092972901627044550596989848207167511986529675307237096723632768922417875582710540921805859610603597238066837945536668070856280439524809301013592468479705322020479440360002879778440519338616930971888351964591296768217162263928234261627760028063778419174895421493012777625587470079509104861311090900577806566750802059219351881813779406698004313942997532619257238969410397560793159774226176014328881020309143804875522059981974582465351249112160552273487742256787839965891391971522984643600241608678734758742236311190698705774767246273838997972230947070528956162586146383754530864647114468626767293703700222517132899257425776648768407998457953905562929153239025560145572859135314653872128*i1^117 + -775615422756577917848912340874742922241513081618780841684431397405598196787838247441386539693642016935439693274263228804111365151784907906810584813195499940379855146041048653191441119837112240189552308586145142456514371532491324858055441509592273578496930785797943792254558718376981078994868194221975149262301154393229714141729949289841870316579261953514227542789623615294418777960627084684308829827311307624949413351758577565866154116060282130879221681162040612162244678379258924699991395602370465006187793805990048969069968266870929367115302617108870000732523021780261551366995477618952568052175067884284437076357347662244919161452459182294147794669530861702226166376744273258293948619906720883594476873213362544638522774268585943595038364664226712689236103166059906020931122044253956526856565354502667190832434759875826728128289416281172691478955125834991024990826863373731243684028047800133074879738510826450537463115322844089619284104688077126770907272702249388298542721600608796771999456173004438204294845124774727056142898160334402489136043238178679354169156610925476711544946113517002632470583259436691754683033177199599862830176231877144783658865115358602956666909123757534792980319519220663608099907737204804115046505684830932787705781851607260039333018717351654935840589888648362313794437106483215733440620980180766490190013398798319502858757826351345900085194934425760779611215605525606292870630354916957040049336090007406615483586496679944038614049073559451756219956608919724006214143899963344736853405619118371713475963682604882996176121342144667681489689028849062719607203959424764012648401134580415101284095679462569171023093072715762481533533447386097016831765993006120388945730632471006461915290256266898149980859461802987308457900767243393487360217786783385233947766828594235117722980112200414873331179226882694357873143271160526228472931809072693212617423867831571203348646252129739760011603428964609161178915593902497131303282612234093275839755754263141040037895048570953890004259939076288733599683407151998025800348308126311532061384078769892014019175297476601319831682349003173548378230347310708403363123167379360992021569837913015346896658253696632456752763533464911900915436161608682323656642913685586068682317966376395235755858441254661697141696205185523570897322878970076742180599144522070887521921282744740381753740814352841065034283849867635172709601549697075302515593220154103057581774750425335364892935847528605662274820034684315362670167085644656738258536758396906901489594749649465129347959750855450120334836702372125762091265746413186743457967616844487771839789605532823118579850751484816324479066945549298524348309548797967516762060281081931762410490620432769271841723067415729274675369483818923320757454661208358558079163603903026689555433004796571638976097182788437487357301636579698983597493242940231016332830356877392888588158422519056193721626042622690318746125361486246168787314920953068034559517888309508704535677263257378598867026975341597067634218560925897437053261162200184815304048512152696699475535859927126958225176513430954406655326587319239894205685604062865501843347422138069897992079201855961917007755339521483109284243527540093860890792219940127345554144440103086436742971912672982634417881063529991072037706476956764222289226338018619387951133609869629977952018478752774478975930674931510648843725722863224822616004728111356854721420209477096640909172066793184208003103661706746529487596291218750903524390838151203850930612853048401461097529835632825538690100359757212575061360356592826776439426055636123245110016786664340915184218782764702163425636888667817256474354363310840357168584359485313472934758283732511934145629100394224311575770992378475173257690225893673083035805525688275729675836826941047592448337851094261454502025431590026615144589580243968301022548301416976559477110703993834158669947665766596794010774324544030610637430456156903809349116964673880464318796644319144308736383619343479154079138218223650839511241720621060729540282669920441952679794938123006510522254871935081587991757716266865093762837483327838655860755976491557627818038296639293147114060624267126718327739610818812976549582238605061428962875828272202822038081415706148563637181163349687692834054182302569846000756116666629520775727740708100302060613851792995019043547371660780425776064162107998641633442761079655985466327045881196815101703078661400745620234278889928610388985127700258395730245777752935135360320578936706486921235842733271134193569278171549868994558588123015220445593809715556874976926635253199845193079416132247496822118914275386662395618504541502576736722510917867218403769233911103474461666896626249150171977517813643487251530544270466406520723394041033757014625604916786909835627896306342670756174487850047457726374473339383891330859429800840662854440142502386870018214461826044853286085466579277755054442928303152801334343429330795739567211452990334020101320014645262065715232475947915335222822070549612922996640781135737574978547404739594207895650095572452609925569855417332669212639089764539917581139508640403064433759776890595511837256632452314299057408512483975613370085011800143549810997935472975517113711124321410333484876128457717887034500914209556410277378110994029114491722810116256969801069044524798984466770256207977783797109823948334076320983547115973425213529633124928036874710774908703073237980494028007663254310793638087281935908864*i1^118 + -353450337389027651701728017783200696832892369158782223873297996824800732607235417809071222165814840688261419631056802854065497253337735617315020486490097119326523479991380301167590573397285078649134046041036804577053252798970455537333139884009023281622902605860419505538356684313649626770695241629588725709179710345231656257025296027347893906917807863456568431668835114612518731403963901325137586860128593440982115270071349165211557484163593517142020508780756183873816560656245393904713362210651624433138956043965106214987818737074836030570843075224768320917811701496705202471129075076332307712562031423709103427985090662450769929022433713977170088963272556987757546404434361272053088783682219828926642564579222688184710684850973338228033444087211465067280996118655131455260197917001902579856743963692997423227883267313163125007722751570758680279019711157661618659060787501754163042557619777298288529101060952336573408732436607051192931196872250948905340125960191002795408640512477708109057538500572827210779892323043198253550662028711571405741583067103718346207987977645917780927705116642805415642914214016978919347876259352744148565922158936837293282628098708030798453243431552130427033107952140336674919956664142348380653277997430918328716215187905062027974930271609802580075178968624640016253773716447573777327264013907970728560305258783483557650002682614414928485820560257362655591826546204571203564272522922637079009120142978257788124667968741167888250879079892267050758037290064496640919765157575777180468748397661678594148845509848777838905513770660610387117414637090096756164924502329509904808566149912623351672295579193018872124031430464506783741754921445095680545655788323031182907934319856204890133520019165329833868376084337868227216945111545700299159905538158216515135480987967747895567055027983930862591006132903323407829761493598542528018873189449585506938507375382185407863179875526217318297437483164256888526237252184588288481777862195470351554287520236950363987481579503362416990507283675570157586403502275715678620216567928479986462417045472424051613285098521576891173891065649823712573225932505624794478566132649427498024303514064893942573108085216956240808181635771900575662934099229738070344631777208960105511740261055362950541317160652524251962850588491544153397806004944014543828277533686216208789718880533866261604721288987988421271168094092108433993474427789350417241478589279656512997902273585033048527524655099355610699564713630833949513735799641834378131386053253140952460817892141982199559765760876210750576712301691940121323455402191580182168304359499640606468942648812465396997168967800562057322970254552137911560011220914585634872397622277513691129134631346737550046662995212561528594904965692934416683489993743208500101939267780146742458797979627665844907004205051334373700915029502026651622090547972273631008327936940331348346646148752678617889552259758163192976563499532382843096828342518850545045189793896177794520344064958267599704697544103252233062536441782869971961484771387819219866632758185416053423546774060380923291797719027407217680164344188084361267698914790437797650955990045394876874866923394480766473375663011101630566841904789379400665519863610288076861586027714526496610043493636503905436896924908729856688377742790588287334773780645485193693205262286816245011653930322947485026214163261259649061964811614812761399362196864512520327035603451223078391428380085408086146628548301325302713871131985203715143797182174628532789756291751257624046270562860256952063868533249929489536046021530907670022107516444382807599822548779752475588987948644515171496200821163405505968300461890281683357879941236272253176175894358667506909634640823948884414631764249602535351876028917738791017687345820911363039203065444598209843202754857201887815753539892941814292475905222445557102464436615798332646463443735040754169396364957193987556657262232484786200793786955789837489957498312637813401135053933261244855268450222764036504127621370300751551841099221964465399477996337617815358136117803456925028687010403276454373393420148932521852835147147472949253989207476135983525989025427529804263607618221441750058193673580196454862231210687290283489890813284084490108349376970918774457727416196270486996147365917637868617956197026835092656790643549420479609113361820468493948081417691122830300297520164379766097368889582906993785530467466044252048743578970642668202949417981425735787764878337259980191299937913283426011025481793179546253739948969161231153941899648964936608337376495991477926839349846192152021314663519966233090742344389668795782039762104359760385196743576060686387352731039999487228362230758127825574678224640624161042299740975054381523894394886220246663319232584175553705607199154809556051332019727661929407054237870319799339748007211203830933187159361730875288918122501500891126440975712013450126283184330813698080508167296797481406301416395031398278352109804103971635717391303557937339973392139233423195985689809889768470536179788833568533626619937756342834319139572666068380054827976704746867207224079573146934116564965756568952430351661970065738035628772906786503863755898427794134497028729765124144435662300863350736602310436927696695000139663511994282897698375255992164146038744792640187239435825593532141645938469402100052957816352797230693935225861832724980990192544623328447000197450381131162356234628870758032157150678922677151614857050134151168*i1^119 + 3985259421928803599772105227621980795386528222905355186246264802466305738646445556684505350838991281273064106728735652191921553248790987937340016954920097257786477490887852977969578929592025505126666781504169753534190183787326708450665167536215305289461430851650040730673306088478457378041281004138498021395422662044328368537970673458569277904660233020825563702609732741036547775375461371581359132901307493356103999212660238503681137855024805922147838539907269688012315877006142913608841367597325873408367856619737020747283256995534222992571905136514466135866488419896821665864532394820051449484799251241541827160103825640779364597448492509047280500506716363640631808167102117103597809051654915800751443239407203806038148403405137266449404738151626127294867388744278006046337728772997755842131359465231606826357423013247291210743374397037143445962490459713674613688803843549003341482905297641007081624297054309145668718994638457297638513040180072023286065990531568331588186833999457495078798198082881132749619564982778840123154268406085767070202350271361271505126023468813525851614689989857973675324144083063400412150432113174451033453969214635042105721945015468862058211695521041681947272857025831894650377044076999749451574608512286595005689158777504413222225780317742330507738749522335347742418698478033077012681578728246184418563669695106242508066108718852839069621315628244182867832743159109017566353396675560253841130689211799992805219154656322329758481033330759885844966315545573664328675577466555058301937871329118140405952611628737078865297871698906764366729464646208868305797965651074157062885863081945937485490561114997554079136380379470427609751062469172528048760403839456464757828116803862129228855039979212149863164784502750685186497962402537366984439753240484470163357477221108560345737921277133551307363897531260795044861945720652825103304202258458153247811316271839527693260498155856386227238923268376024005627151858151250426793512038102793850372544352891100493562035260656886372030588658155882911024153122766337484870827625532006672717522533662745646331308197715188206137355720067420738185034633251170257146211746693867842927570975096052168095303503457094407732066638611768736818334381669891980763258931892787484719632226632148082968588295629987854920633592585986470107025195935312413158683356980687097589517823682665480601248478586805806836506258945358974912486002985553864142292631634174237382900697140329890820784591360854064878371097036311815008961013728162466888556159672449094394453174543401285913635014979371343575041182865524275714991296904306364808789156267236379708018572220511056419021623884822746667126093327935871816948962238459851952535288198331185015234917668351831096305981843478426665891439747382860962996936088777496013042971904955507015444033858282259328983372701642481500724787807219534881001282173749516182362573188362547383096081038464272729663667533675384766455953714154582313505324209750262625028288131789541474134014536309387208806859773422670329965664235812992654014935869642111790650901334829598227501163890130037016427485315702335826449940103877971144969610867666215005720719673267457634255358124810218946332852527328095775285713164971465983525646566897797341154654420664620664788459308101732685667117581103471688481557028784751189094789579819829135200643833658441357458195700399121233899009389226966979322274709439875216305395777904599466842822843929363912539733274854285928720716996410738109756756304831703602764167507323118704143024313135000550364059615194372207446712750120741910918487425041110112464794194896820539111753397057172040658438246542946936423686850902212691922084586807340630359794983452748745078519318402219670891621952211474448288077279406675364018900082764268140708174831403446638826769108811380056684621425989668211699986088548107950616479708209307832193227578317787756101297140853939436665348644688551246681540648810395512644955656383531085882891041416614330762451457123086752869327835616565676898490614889235301726473143066688696427711908989856859212752604311377761520869363688378167085225972302029390797815513204526184539452255341973914132391419182578319563967127492374791339857226489810789408451678483547563204324190306704611497546609781790706247550181536727299302679758042629889459837320576710937379822448133547967713667956475495511031970979214771683881028810057035799605199074041056779874647320206479046380359365771876370865198611521269868298501231817894542955937033459981134246158132917328364966705988110195445600225571755472158739689072664547753633319875632555102069395521400726959744079032943310372620493659164149792995470363808912881805134496750656317326847743405325182888484075426968998994235059805179204551777020948119409898417050687285087953851955729386124672397301569564405225592227385066693875299061908869009223356677163667790426213493740509278434577241882264144380343714366860797650384072788436616310373779158549577253815271287641711033031706104497210798391591125833444060048912102797369527323109951831523325065388080288988888394453436561220625762023012594167828270403647671358714156510259831486068200538232417274246295572894238489424559114131171469871209743509991622832175850705249198672947575418293193470468484953513665264393776710276081786965010689360124317723049868114774383376257764292279673919886163626520425175947433491261170465701932331430092407344789714676706049203902351693111524047593299214505869312*i1^120 + 117312190903489855018704152938816543805529585802224349234982084076153552330773934553979355739692074829810858129680561161505953860214326853639486768933815038221175721105252680012277673217150426660659581320848661643363564863619702760796002622785615796505040198202003218573987648503745411896536187071638102531483117311199995979595473577559077658099728327492842406037134312583071387250039968208826375344380001942659923409155015399357305186564780203818455015525009583145146271806843152655138451784366680549584034969108791967948066153028280027621267561657364229484015417424043993259722732690474054964288444371392723666005188001892844294914916910673075649455276481470997088963159429011598509134333114545517699550284013014027704341640129451199765615650131374989799915364159161102628918106043352171377613614350526459626558732190606083328920443449389548516225884874027049779244228935811601417123786289072967764963755496100288234173476344766424236900115550899824861709344363130490646656196828454045345804470299525129512167603430524171483057795454736802370433302216345034613291963403001183734715586373432655994252559425146281317827407389211570944533351331032791610673088122800289121451754275785388569036625809465283848637091575070047673155289427864575559924269389253521102782431178852011898840806248735767167058323434838530304845082372260991582475787165266934129400732011768101859597933776336975236331771613499408682474011202335382282281694109523873809881627438493037306916875500974241066188944602674454487768328186456559853786009248755123426443800810677114233482439811470639606994906352779931180578697646117894400663537709248873932779076712227287998715681362629249265515167477697791924025442695539934201548248103407164802614874685425387588901420235296004364963480345147954392682022194004194440834286043555355989480414644664068006285605830697424826275273973813313675410800610338561307530497713222703863531990142780299628986624760156834471947248925814266216336073291406353904809199992312833110663207417944044042735969025309688867657613882034470152100096946372768277164455030990811912080926466785703244029412227665212827396135484862791739583320373680455752701018717787906001702137677528434833306439002832909132795030002965990806088531934449357871426001327070031057191974141325219669555072357412082758715661913440525446407511334621075051364016798583097618624336941187575632625262231399779315988900268034112870452582617202974419275935590323890768904706183034957104023381712070176968456197019023904624999423483583435061937263730804872398484506997530161875048175522442336439884361727675005102634276661920818469587569661173781583944270227191719379367400695721610669609397120266790728949609936586936405369279593237111054869700453975972362074871932495676440731892379592438550018706458658464402364665218335205116978015836061970783220449244860834346048689069693660660700259180974372552182587201963063848422329781801997786400248020346962140286106888304980386156098750548335218853083810821015408883208855416176555292373838288838283106866400945432018112217381207843784393518615920628015452943772265345844814771321872838592097361515018312494090500759794313535066067248164967703058207389367341327719191480106213867385480046285577491520807181614272580612427155435022061855401496134288159504100797510392797737380935171387515724278373132280207472874309073033555058374107923569999625199696057943174324108923154138812502775604772183937040215616858445950664851644088994692724858774082941866684137388457241968545737295178211313043678468218227705535954791373396373831339739220757176747771821557509185560207818954482986834428847980775296145698596969749988264745175093353397851339172360370543637153659553859232699735716453213151425615687305760040027978321359483489121675637761628781161840934707359869659560275524417940859605653413211467937405488006316238769855653620425605162071776567888870900581976198441194130192564570467938341180777520476665260811143696333868824284401830961025166808527865846999041619300796296156193436485782718158719284359632700346845760893231392422145982522842262582716873705817552497389269028183876704786538159845271246889742398345727224674340159062119231478769340495321214182622589244485755362578732804839762401211294644100310838486790708477806048593364478884748999964627591180921786547849493848309668899872386579380760013320363031264976890132234466054479220512967399462910260841774804316585444951266940367950797947767981298622087376916065297126705520983147242650471139272847539855602872667612107449381004568249810958197448763158048769828375351255475413928880915619987495323901741402197663226780969317554294564348753947879200779605305660006807730254957718387538299882485547320751983177548005549145831416351747254491673637100233820057581179280724081100951422284134565715080736369271243508994746138403906478393046102324292639716678235835054159301036705810656529812836601384631172733768000622668880301145310556919826935763060060427977140313961434914295257834272819679585751235780366152428355576664137303347160886074682673733618419592953504909774052719774037257685209977523343327306251123828620144433617043222214513829334421246925685144022264393651878658947353200017628697391963560796413286608122014876530182688384243990640167865878211518606475998305863927193914654718610504204351812032578543080317239132222269035755097149730958269210729820009576020858550797075953002716521676284089722417995598386358648832*i1^121 + 76011852470055756814085297483651443557118193388766625980427713042861618863370696980026881348041284063433282730192814490047361291988071632226090473868974662110342616508099202379479395460232106096501330545962448813764787338026164098348664545616707616180486705044994203018142484804422179510093449324235654568299709896356279819796696560470367473239630980075841692116713211971110593121952332964842363422288252668165149085931132162589047581406967546762226574859977755591671188574811387143638064498756504310895963288432837077966885457974313893996300587661598770189258315900303355182184480808123306155378666746617864193323670755383280484578518568196698827952104194588999604334936294526945046725754028019341985471876448758464400376673944612997804306049710441042680352752189796387611861834165479869137681792734914071269993891920941685855438155755043296055126662931787595232800594848630755914930351620872316237071026222070480274549790361340881250092902741414574465018859531875280009500718084999952802522950684367203903679212136523854838259518432614865679346844299164422863534071778648505969592213988368767934141295551812840545416713294369943840549990091563499065597463834679278620733477165611815583753538498290370971636672246617686060814540409834635684709389706153777377594152351128354695617892056258572706038052833608960133694181842249283109625788429357411386863822145166557616700411981081623517990418028488492254410942400100289373288844524780097068342233531066053341742088520657480305509928074154136165651592998124153937506538080333890239728605973790366464769627169159375159994803305425485398088714216570649284196177770389364217862916854292896001910418835766771159344441962006432552604663638206876303565326606462530419078301632528198211702323560680313406518701605404174543555101763510560927686539085422668904150692619318969615647453507779626956427418431688797021237541338597359815325387494146308123571967703151359704511487495841173007701989433264003517565966625187028322366714113793448047213332337513434985957285791069950759673453327489175391478368627893411603742029573857968940811376729542555408521423381898411431717716462290766896840147757359955121225269221027671835499111165011387991175470129021345772927279599213885419060314920313980537672504194308251666680651983533406510522835177551024943574683848543145856653674416668789119775585562629507557649329873351088089975024747593690661363490490702055393344891680906474037721367205562866649784902875990096273117748117332705252029092585063282006644223719884745804580488021711430449614861116353357839114058380710981652613944868504609370773373421848348774753708152764060997182771498686799262203947341436594406005441934745020908556922579956444024334501759013426473137410069268438128496664757302969055377402835863045347561331007193836080277246697135784070227904294279722332524690093038203860295817425488283648081883596368624535638806718805334956331417466160105734504508982216851913058038300629350852845269615505346754468893292131930976135494400982049175550808393136320390135031836014009249875482799705372762677850587121350975329403384777024737586884025780287492537071151789848647274754902681739434149780485022991756792260736667172511598126682641537906501936565153084283213581982047413398704628697092257279028495521248885836347551872967178163942634383185647293011318212637525028527245523401427575670133573785461945814901887741888711340321795329835263147209049320494898914947150229828996069746501475088255303518077907364949365865883457543488498018278866593383070217750517176931777516594283104077823700624704146205410735232533967871531592437107367409475399004226240695005923549431315074182619450100494341276588809048309485838374511427988023668173088759534009221503890778654211227290511401138744561942281719201154628161713577376542942850794516445717194972846018544067745479869775340675579314855273410351980312529557674325448058294220266626451145328843630617929162546644176458951725344445250593613979472665192648469978981625661837350437690387364419247165055901320302123814844890043514748190250328253935234090423595229108518669850761719145092608952240484856715205548608348936232528300481904637716444487237278297378167688763036195885205454854897086000406622253743401449766314557469255181163700658745170709067355883583450254434555478373514116555681912427075546449112899867503125315760102637976210772127531899716295349514794484129761142869518377825143674920113914554917993030824070389865548448982844420613663473936160258051991935946491572014812115010022272098288271346133991579708201923695696202146132133514116179149147304461898673298500072110084578458220113307271574836436641789109001620851076588844281250009408260272371256639547454860865847668868096256476231794261058844041922240380398363711037624020692210996217534832297937135014010639904590815619813964072343990200805626482562756416528095547808603517648298235095211995406914331908833000292213372283242156211885281111107125659504858571922906025622817061238522995430890401466191187595034626145136355649232540146626679363598484331077566625599068374269064984639827545204182702773221715137938376932528499042014369703619963778255686726485873501177215555900818415055812974210309998588388418052920110681550092867335784447858982318231269993034732518024540958272546046724343365982821414596453644165464752555278007242544516438880062292212414814389490898630545189833326829597165490914903156257581339649791852806144*i1^122 + 16198039247412464625726546980607684156470521226516398451493763997946071135011383667080676052977645961651855918175510483665016709197736257709382724203489336561105065854897211481005221846251439860491322449263251027459115125524668235178009117875613536885926117934518755763668607676163030307270154375756704291497392178980172614924538566531784818011389205079201316696081497407803485981195318692739403548015558520709360083483003278679112875837444739572757391086893166572825762300960945163723577214632359470875251221083060373333244054807830259237205564765384824331130674465751539314727537875048379604026550337052230744831231669389015081912525025792385405947842333532103334812585547270169750755378630427561820570959510754521642033407415390847810846346380110985801878688738408406519226176561383281835940503121301656421375985001223657220794269161907049230131397557899271045887778222183321957505728279261135832667013692721747428563558283666265207017562669938870981900448004641647506261475288575861847672111228165322472689412131823368794498327747460355195161173984454822401944111087674809667642399652662142510416367645891469482174437794248542758930148407516589613916630132101869198634069587075281005717198943544441252843805025880332929298418478797720927323686494996743717973060413676964561883711559751449762974931132610126350157529263440902776770519798095807407226567444650922607412863839529551784414297012439637291364876909619287266267195259129686556618483199412404086421739352656436232243517141905323546295746606712907803465800002177503360347415997345094584641716689120041198155846979304769568105586275936746825075972623937534422761036033321755351118242283033146258432813861839713817160373076989236315146051748087793386767991002899249792679288086636163150349502501454118704772300721325236118493221150276352563546497898694108442298720668500000152882460905747141054342644991310498626430925922654180480109118026103004400410721913444420395978546901276128880617059126901830157939149881914437112989620466925800672310398844087560672484570172824513440300869772556422317000816397302946985171138824712920896299364335307825893427843738424214533694307655687309467891232147605331303855657178047097905056753929038979601871987901821131175513391477136699058026467804295408451865825393902065122986736755552769259965637174107723842304022998084207492475837643073342681101896421450638714916880374515529710085333483430368527550217516805946797348316179699128597790023713941550192504622528390166278606597187046563816595275977742664607174006725464839593548296281357622864985844337206702667437614327320385105168533117275646788935688954153615203559688329433469465037231868264964262989384861984745793745604438142393853456953054098424313838318903714475202238166220727909659412895297994172456146025123926076491372306324985460010595927301595570619410586336846467500273427701753480570952221355815957879768428814458692872058804834735080014019801039735545433746049635914627603510970603585562341621687135713660210406939966783067071326693053607362365362014883009868703110098942850744305520772942886802428460972830646437801116051047088539178427957231670349145260960142502521150759869899416789188877090369539626781199031342103892325822668146477550553992398965220290235356110314686993272985108858307436508798145360957981947339301462874496290723137377703728288685740024109629677139496862708787957996479295953346631458043864119318167126048614264541214937881268376328426804117137957253325426238740733349764366552281760706142917221983832132446193153826763986315339886235370708998805971339221391152396520301376808301005680441674401734717769200633979057518273783314457514588623118410841193142977179941815206881074224955052455657730550881362389097663590559799450617630481199798562157612447288167927336022364537955419755810484297413078086867230828976439086881201555713301355623711394868853986240837731948010700381870786844951580923778848014727734490790524328969501101915646209478710354345389654306499145349748312409329136282660432138620989469299476328186517760251899818699825763887157786863487975921537734328986961610182219397536541937230263307728307857001462031190717276506373685496929199952912266630689984871457231417160821997202417679156042467697686148116616100041215609505905450601896204773056814062748946621222882277288236954919957105303209585625901400806041115628425415233420883340993631703779721507840352119800744271214913077944475841840235867993895301743815370090325234073713285390782276264702703465752248616071157140618089797153740597825542797699121666241741561308690671811702881552495423760647311658695770006519497404745019416085185937853348230795474531912324856270701984285239733369664155808223473817873508588440994473791056376079497450839811350700010631006846576912015626899002152553830851994629435350629495601900257822128544192958868737507810567761099568161600096017089111164390883232639359681367587300906363595841374495402015600343471969821073868801454399447424308340204887448838685882652078200750246609738659139610603086169798644989016316900746461972475769867408478092385060117858682153361888509228815020268666017545336326661531901622012322188612403502891918272381300624849741287446755550446544557377180530813312853448960465326719185675579258804288121605584960650425320159057380268194881513688819179248245855275702978863864686018399176958495629676462267093959945470166749296992000108994911872233743000863731028590592*i1^123 + -7829854880305054011555702664712440383899594826479278721903332382720387809079898216962283763111295279183418164190308696560295077856517834473659063949488944706148322543301658410991003698832820834671516049458812415861399858819773650153747381907951861389093653351429123516522863960540855487151695717770590900900843497193766697097795651085107930858561432454160211453410676690148049982715314792529608714134971489450776654491717828131786297611365131904239075993881463107548994961976997439213961729219775231259385735665480918153333511329019920190994856654172699180176798080622224207416670024532302692051034484994262243853731466699250160052658416115118234114512014684598598836084349736383285350409528807584589540535827713606644650706144770744008999005205728279471190318560677633766439334851607829901105499903974290855347353895736037213200887632759203057234534294375359961416728816031036452915195331293872770913662887127371311185319961862151231849339445264749080512357843631209464168776363724829039033756989500072475603350437573795237622705377516980647784290706124701337526014287243086235565551473924056390636802153411150474895836639975393242071011129566404338776873351943509924153038609441610448665531657424188504489154947019711863525433457664833936795984188156189278667590269854901627160131420678224936755428270232364873578832376299434660351700382766415488743008217924947082174188771246725321088954386913220369429704313964103211093922851683138051169913952492693606837980803428803416102667614426632953338600186152492569512282303386560394896582363423555692414727496333986249657874694243596176079328257085725638221530222774363989177149232865316466314801987095676156814697293334460633333639424661766989512148824344309766436525939860058036891200342085251342077589369104463976262763222990996501044609420606416020879911288482701952893009479952790124149689235909705371382257233097280484535433380990735193252238386681041124122324473697705735159045591432641609756498747433369307770704384863283446070785146298240277406293736502044766361980968677556500680152580635818040652742543593428101822960356621250271806995742181809011885260604482242903090000092547041942121344127066090036549396455127488933670911780305190758751924347397923274870789839160750136915961840771942497152872431881804454807558773168675190991254621032898349828067131060834171817562924299851475519537482105503017916817382161744952919424427730558402254864570975305686825361200768187397269917987267996305214020871241485211232204158014376649990750545173351112372388365442494079913397933353891275587462407875340201707339447536513100895122210750614780433505657372017127373765485891240922858287355816410082881583047889192478977101176248190243794299067529729743084814092854428129702174603218452873995358636053102381253041334999779414317109591750791647966778196947266465027301576621728262242352540768391860218932808102066450302674964769231756985254522710839654829723620217805520835556316766087879951682392829698077529322668794635778086284589016887929887338216827139286240623137820759256036239270357372652444777072802067817513053118565996779171528131892465236397433228514468812575919825841556461330450799166949541054161237614089411050180272807386878189071055343267232960081064556983519753830180540945250376465564314511287955127633676054343262355170152217699605089458606747815595657818610198202695012312239487418607010029393965359145616323754683283807031333208196173991409549033965945644335230411794057635067627435682639351991406070288672892434479778850860695682814048611091972678217953934768459706457307120248842283464057117740906618068890685407242894740483723328193647084907275835429908926407453276292427698886036327937213685477843105951415561473938372745951251282619761010731077670610376539307546508955102024100560881335186069659660182589287125399501327448911975825641916580164201190869643507649738138137092678445892369230070642187399032463939758958750021817979716960806003758730782898444128275165486649999015008722639880075764308539073369361660545365058389871145680531313149505232291081770851748111185626702612423211930495836217656604533660632191960377588707140779068943087866591135395348761798616145137813325168241803107647269453651617853892092702872131138695807366113032828358744618881312510147965059373645313409817535813147987566596745975094480299889170760337597634890253013046118032683803009811194784091199246900470381364010076019864911403623171233870925208883311603110189007493843806752915580798839875100888685168764540850358351948773898042647083646235415234657865462177241433812255850482317779480369169510412174631790316613528562493471935490556833083761516011401526070283063297039416327720162644751356298693312848063250573996504613148768401408348514347355088980825294788798897595257759108934474150605266259403934812308156603688668558336231180363069242121735819157780017631458840050144761705700799822510471573988683766252117165916315310846239631616626849563469567960149140319130358882205671207126980591967695796658025468051735238748281451016888060396721410590101743612907677302625038459978943053936192153991289542712580609371277607733234459409674669696600577159104747522637558281830152968023049628698984994415870568434744638288840529914831943888817131423376822097549750506410410032414727056878411916507873774277249668090647633083962488074856012486472431084141347708748826576450638574350341594329667847028466045647172459823104*i1^124 + -6969611068489720426535766689542595665377677269242896381749689255053148349570492421439608929670407892673469551830048400516653820519611141656527952723343997604503416040794034022295145036954635183229542393307134203272173425594082788318256896273415742595290324494500073847571568245941892803259319576291057320482896789057093124580617778535772600755888990674073425568673386065608308254036893530575623446342744917408559291968947919555118974721707059331567528747305690210516055754926372991077754015712030124291356836416676225675792141013310644963591305214459460053751860791367790975046778329459001290940109400385024560962178830552563626969709153080191091918600191011338827359430506289942995756802411014191871454971884595538848960511352006304306369888874785777874989906294668858144500963620819371447905833947430858459495150299334074504087214269955828096354027082962267274509299319290136321646683052065203565075818441313104013795226315583020577741866813731881219938450145352742464228784483322772626749117590407074171468129703388380355562260470138541792974361248616599425541870844144770236030115471221311902276295080717613188378078726209531609485700228466473648851989113183280554729290205871163492348920866958814244594569361551142390311894499135258004553834613369103922523565586998406714352810727208881925266743938466479223521820346315713133829640850881996640072278326875351699096606030888599642316615340783778656396067138541442149501974318727470940975687149964536480766734342673180173362911920541298172510567831705572727770857718566264306520446173128916854979387412600955579576181422703337542243178866063130570570027709113318768537624601695735007872746035598925958353688565820975507005391712719704214880209712170271478936480509761890749920198903773470621840475346258613758800469228009410042039059820803508858190790651114223250876590406473427343296830006677659102279330210736687772329671429791193277267576250678631030786015097548792574890954517648775802846682215914170772487834656506886146387876839342511674176107285817554468129928440314458987044556085385137435221324420849114151487686471959293086368392930827004314055749312922674765230541027946605499362374465522995707718227963146913485465532125908785487579893879354124973653669138753061139404953101893578504962537877894183387117932578650991667062926438063788766034172504034214086342711465498443041693782109587148794785157469385796694931884207526508380287508933446815117852917951046401493118549252322898602270955180088158492232474706061234359066247329883906126530527585014757988322643401067430213698723439988376178305536308823119505300472278232969001417358506811284730735303512084787118958873200866823107228873762745118250524207969086279489412041259539991488316464824276398138640965899574142712863701563061816315017724368940755588637295639930529820961392229334815355008598301572812964019657101007078776598908842894156009382419050469315758770693273818204642643053112483670265890299480269288470152857844684762193127566638585232554669105688731057309205752968479560153681571037910013520680456780929767905708362152715106795530696616617034835546827478495090487693148407193177368954818404261064555695878466021773594424176302215257418225031521057737896665807145982810743352696628578451990090075287370965673575582646902257582359182398116836073948012478963015605935513304540982164814132029292635950130115746500809003748982214647755351625027728698581310063163132113233155744139317362759696774365476281842181672607016914810404746399547469632977725630367539213971705143986063000202974603757670809526014140978060879684736414148203366325860960877153260839474219173811492049047585047707544155431766377572322301157981393969130733385247717377750987295767033564234048719897033630870783565655433887426284580993923003853439391031879343219566180172673614498395128716091967773972728575210060938430118656988838733779650536941267134994552900152261068735408025606656826660818969124636796666637354080358006516783714830686779652989908474563286383897751598924224044320322243638547728335066697022825345172432772192176935213947060201525843923030969045791644270290598974339241436918371173536901292136602984968103288903433438245443292842148377505830696873334353226307766273406002072651665511707202336892403055316972107206526702949522473905345451052575060712317869087086609444192122856694653491997235144546223509636104289583666295741976499462840509959269620162618200724514449029959963990277711288542936653918648910723475599678974154000174850790226745174374170975523781171822961162590596798175925866968496488094009827613973831171710771979033012546819284028710972338825868054611896044211115730765253232014346789836062073594591350801207410796569087644576312076992237919183108158958845872482184390323109193816776272884990063090770163060796932024109924120828652541033370392721825945370064639145794236805147294566437806086828596740289373587363501044544920418151959337000995165468312443883215120958023479919110692801177960838420747129028377189701546522869662529035258620325634233514545688932351991492305473055531523128591221362398774640210649605810702043264443851969248028390756585569433650752659173900262163870422130750749936469621794034731910285383048995177423348869701768734462454713714148974817310614164170603398024659121337512078127153779896102303841915370449477812853686013525004082036205544935691877647170665651108880645903265862978947876310953227752308736*i1^125 + -1801982808899648705881939351085448604923847357275658672989250569745623881889774332667440294389103083519712337715898566942498799368002247386298038696039929650761496702677316894724280946046880313062142927931950400265042948090906481397999522590564790815084044074369027771229016357209923698825059815320498035760768971172959737428995470760620775641184992747292452222671335209764983262092224079628180192499348971492694417046444867597007458246195715579835357678456203899386911501299731680798074786345425658463709431048422680974342806776672243020270219894144952044246587361933970983223904280322564641904189468735897152853528121320415932142372741479492780062584235294695121991451737763091273651381634305164004631952746368763725452898142658317047063265948651500545183249311036203594245607560241045264004494317013422803813491590626821764645839824077994390408446083205313696502642633716184171737169697728234337669787803233033211638503449319596396788024947345037087739406894523598931728548530613867108196967377178003917401342751282663908783143623600108881238881943543799460442207395773310652564427489048881406744560321334758309615817354676010579223498265128411669721232084099907518952902881293907313015186620710411129992670826287645619203557273387218004617706052255674333288884126066220939653129794701767317548294015848024163634749065727444109007385430222991135806513580827797208264513874154867052598452681614190700780336425767139942779470070673921871358822767208960973567017329632934432077760307639863678237947214186655298339641504160360779018175970142718777667256367247560244797205330936306166003366298938605989092127275518847985976031527792808298141853337039733344514869560443550380836077357975515399458248049842919053087738602603225699549969571279013255507879462519005600130777847505793202176998133048368442494544088844929272250684832781749727481225991478369998201687009710066654608188007758443443481875209714000113248054514445114385836139703600266168148740388539605699803449764546043842419305332713636923765866539321837013698035755707733712164739392256664416896523308709061402154372036634586320030300744427095374089006406484482201500090507105668376661174928322142469653713848994855937283712122538790284498920787587796667799542732460098547648364694535699431740022527817502799002674598702157815786268595707696199161729627659874928547189882251750523421177855527714201560917877533837382218007713276867665982185588188763665952861811164424867246993510149989138777081131979867534972769322773692740341225207773389791806687809924824395368299140814113080211799841074002423886918191468673520834392697384826266040699328721910304505863446339034103164592639996035129879169033654939447056179809010522778087344657639935568510838577831219027227620170623728406334889161915224377063640879436450125410051849646423068169933992776851092348978068578342430008307352707468740787504447533523246265858342002606908978656008267522316453925198189584342630395456863820052358678659165209507939972381578331161179509117960717108875718997071218293909208649679351855919614095536351121931167556668488813180818000351909101499986987267659684833978930541375054525307135604890052093633458826316239636775512738254649533884811194511977298729945461433316021872052264145755812941390001208257243948390202127511311509695562735549639395349703776038835507494786994471245892398562930395429832737150334973455719738840546675284858254816161910853572284624641395559040037321379279458675576658914426286429688435562427155416215047957758018150057576398917768413731715671154951864256526420063177868996523505844680458994811055433690405578175119870286359009131250405640774548454196702468653169379527310234069562768419401289309484898187096293987052407351209651300042189449408464982842903839124478658500635663461179541910308451767642284789977649534428004232056343679572344734689693483847551915761952544496452515693563757700977512732974002914146023602521270294826808356956840414722052154679568299950711411870042486133941535860915176655346000740397401834311851638397685686393867917616754314083306156526592059172361600716703579253737920600745634303470900040673264993825603955690355766140879556292246402806716860956548267571257611728270287615440687169206437020175816366468573637883441580823679191341022297883473214994835732095084744389763296823974294597216423228606528087679674650499808219269709816854306590874883139996148633833606720667806664151657094643743838565689869328826066749769499109485812821216709951120804278114564137256946079401730291204305473830078737189697224330711275182954697718309087239966487846603094972011322345852490359928004534165571433500782457262635082543140170778188571536150662511620594409093655986119648957503065347031050399274081702005751732636571328974096344529033108298217316134084523465336793308165145289524599885519635212693703089469702255232750826829284880348210463605639593091171012303057115456719213210933934707516394803731630426940995143483543397848810717180857834467138192140224412282107131026350792104110316055152397188067554707926496295155639204463949934154683257850801649174128978727644474987283034896407452021128692211988571012059966308373348034003677191491968014886389532807450201332675618731319738751837011117990080851037961022593485363374055540865684863542576339987242375182288426334699886223069801579338868872875630541006368583328185046295650702844071535067311223725293590864767353880576*i1^126 + 291034040177564501234049971796545143456145624221284472251265167310225326003629311373749053682517310540332400398740051088431657352307113618557148442707660825753006340787716880798980036885008387621966992803237588501027244182985788193838289170338553645241358890386929752501578696710808797190650136603453202313119324648282886086719464763535115815488486738236890427862359232967004935800924133623790638351405811869360741094757779224414081541716245081932631204982847460972085875682653278195214790230136801908054321439508989492358883666922381110771478099660561969241695469128351548827724169311079359190822506040195241533513938254312569648580273271238752422230766356733657915825841558252967802611953283018048479115586263458006504121877810232406290925484813477364499613029219494313765773745564478721249207470549252669322335220159362320400321525363294543505997816849016152283478375995298524363428136126414067468683771533558383083983514619612299176314408559810561124231366824968681526752271288946729975803790014192405207074053534406788263851036107288148606490017890681272901694815649661166653072751835607098801163709252429280357554134562907481324559753279991892617053288877916160517645093679131763330241178373674332861754869787208285762650524509239364726980571313563177161305690956065515807068140611128614701533920822607743257638695028471481436012913115051665286373188026382474802777278602863182854084602456601106224262310898397009043919550744735786007276588574681370313382588536148070749432162524368952388328797703329040492020283577125802658760677998635021252221896408457043095161910469527042182209529569109438612080100454924049379098144509472855528642543873649267324722362022656502973769683815335336004136282358737456791540206703425447689889670474329000689064146227882191302733455066790702417633333624218851043341857171976120025501625227620823808634132872617858478159410224902407344556685757713150158939605863445626385246776020409555756542947089136483567669371201360487580891139842979718941451396165054424722587644699031948711887693821202680903951411256155187866918234518840809045007013063716865260873212774429708219569043999568229909259496141853418985989183697609135011516605945415288481669665365172034700769408374256802530300962426472865332421091920992394648947075639256822621907260523614998715539022958415208404662545252790442489180844319148953461185069067172251445579977982075926841472937220705953668139702381047576320089888264688710944132112671532534016293206399986705527753081435446347237550540196336954144414929994562157768447205546819427902748938681987585753534586261658961995825601928959494816984259885705938107511615748757199876707356337830407666943360309807903238092886933396906415428533809636656622349795226786239791157198317152880954580986486459985436152621940892060070473295233863770284293225055405614318916596943770635270790183420386147683650724415504103577386846262675881297584718747160261716399507394660888122044860582756087603516299346334140421504293303481155426474966730322655403876238081298318906769658505516325378309059175807660361692576870060155670904599188803915274722039558583483943399810150007047955725451012123955277470118021515535002619046111366533641531616548426935554313618042919833128622404575538568507816047800691687166171868412017126834714548603281654778806123345316017838448393126961365310850075659644887943097759366477948359230742633797061018682997404503028729995368611314098830061940351701693394138914239310694634697795196384487573244300078333227874124733993158488751946751887218885150067051417981719988210278763033356347798336304422148337402912598708948063087974361403005998331238365820636089662930475358093295816159358933187375880649796796021125330118930351191226332969237515872727722192350334245946014347707882089333963409343904809106630321252238767191458231222960282267221572051873060480686731627206863413327948734227022951977971551748017903777022644460375467725822408682967484343213527186602013374095330548194709059844655249270606823569289928076386681656236813922146131642908983441423366969464682613454912303946842603325625196781096486297271009048293040289395869429117386090228853307273932229460459992839577396376401474965360043775446642964563112310820492156706307043031216132976854846641601156790549790627918625834529008713000109870954860983813168327431750196119706229873047307533149066539492133136873012763891819230564955996664089354430950274536460458157700325282744773510980802647057784356778761902945962729971575105203954218498792014452980275794917910120408216264604571133727461686520435085336965771902549011951079864115929858076662234003444279257638701696168696074198101947272888102117132996485480566205983424743045848000773734455391536932618833889100411132139999142459041815754816039392880767835302952409477748326432325188054708846365752647680986595473571378566883495536412716764727359237756145314421085864959494882306945094365268470581823519148156053610185185763884868276295997580203122945770563730007966862410831507760118029154493537835485299697848488852153843096793657080176873975395610305650410960316529377564320999262878709262294186006091216813249416756905569496152037401265951644229874105346797547302801103232221634337969074270191997441576877606111277565742913871157819845606544868872836594949974472846037805288539259454905210963904069260024939175943728182087776837769470583436275138311586507388608801931264*i1^127 + 333777968596778612103850558188079228510676059074114022024970310633221655822691981771221345309848795368281799353771397898221081309045877477929178678019934031117808712997477750237038538368354765844633901294966897457796476983164045003085237662354203030842359170556559185940552943459183539040397637789567303443124298200478175082726046870268661551490516980783951594518509363374541817363040755496241805882071582299257890963429371717140671406723336125796856595548252736606030881091239939404299864101400139896052563205977446122977297277302392916412184840424280351660146429655003870332444675231522104224545410898318566976687934940638134957229219659058933834759644711469065566861728206274799672311326629240124102046718245650806130117335672638021276096595359419789507236939638382222458834154607840325564326891115602565559601887619226091976558847811461956646466223040760323915612980672219858560171083581558197265393485013516746305873751091516085675087318400935739365587799371433109788163532407790592083094001609592346525007475311341089564139509638287736463907225321932318350144361659542586139172504610966083577766433091189410487728777613190462355444389958813381251671367927140747294509106735635857603915666806070449329482930988839747038511391186682479431363757965534906348476352448435633370154578491649310037091301291170213875791522457393927651298186296199802345327778035424692427840443435572088361004815341619355490175334440407620833182132157672549662555213708508485292692350311444133195133414718035328129612326051486923679110624451275210949071586086197760583753353585205845967231756208998318911311641913225884667734353484162919238475306693390351188237910910730618485118413217851714409561298272068153081020209905050878837707659270998072469634741004059183433279182772199552862441980528461465921516200890627002431067612716938405697670809972869091043748798056881129972466679012795090117343128641579423969818002818507418144258895924019912175375510716416013687781707461386921606980074099725997224352818912447554391754160568900911994375496869157433171201512420114864057087612788341895160376245371901486684899442910317578120048534195939603429218355997966355932959027791307298594030683596932616571279613292881483784202280694321391637661748028776637193691722314648390981346910744696580560179025941612291459490545143739659875817482683656656735001165213649491306308613020471956093153912530512926191723551384594422016887708748031375597884009301587607848723603082332085748195032679031750870536106149980197721376109748832249864205484678977892885664726743419406609780275675064899434388513098062541190822060144488094230047209410241859771013355243653944099703332230468835762114769487849465713203434743031141730906303971682942284148772804898202461696069586282706728080631652461503509234840406246196920713451536249266180866983585686795395739621354041822151736920646851429582620161855486865363507040111832336685658449076096724833318059826029785847469858279923825019207075561615282730692100941345435181993377368012324013721565038812256304764381934682134792966745365300488626512621699637538405172606586316403674811426987043377843881586323719683849902254376403392006358421396216536813476284669348515660477792564973135075333755494118226671202909542140881216749777678988908544673925816803639435877530642866281515609305564130439678410805669722738154456792144332166767031454947605929200770598947949080036826571206172057120332361619182267820457538546625078330098865404373604157529023750658964345754569702393762912835159511835401110976867649169977012189488350821429873313301673440489200698146083610841653692359328388213785790744528877193826684646694998115092549998653056119500117152462527244024463196725646039524971230370208508846030216382039881427083566128875884770491910768160609707477206554071084068484251820241919018678005250280182895654403812652207357923375517308726348698210495311150021570319545849736714679991729572529846752460608746052511152227876072327632662940928932865259226854951526991508664982312738849624853364696126203437187747764124676082822174701113238495850809544927459497009314081147537816840874997767958761147950955834676469326834014346016788834316025996765488244540323047073775851692142056607225291502347361312252049496120432531730129226905881460998242499946959481780872358478292329847408985944212286850131264627042759926104436925606157484513174773451808202750326803524179536738649820374344335877522712556973997852314207211940011331683604693943753056232138994666125836150509342076009146748275940815875250706243812364755753403252566085775550252427396952887273112201099778385471047085442527752870418040913360661761704521020131424707631068506774763162572336523125112345889948028834626750626833809235304718365632466350009305106340023349791871049418495174159953363204603373750788086983295957125573567342511799572814767843199478625785506409004798392163013619872249861939895474459329007208220010903472111295096731190033714138993376592855637542653639475721191704482400916546446363964765471554171301309729035586401140683427569305298717181395927436542849855323528636949020506194422739157794480118799516035178481844512511789135774062347534199639233842333078918258293579872654484454483278721239028151604443762023117617794291010491146346935351140518158176618319063875671018952868406773231616805598513088490172611735489632945186792882377665588379562832921668424214143054118912*i1^128 + 74994558881499344680456352971135456608678638998242805654963704274688521995987361087665300065041856640528947424432663770076165225501483211817725580434982916566172924792977145337044668513635855408336680073235207575818293257026029557583049681410496250722330554395984754596025138735339627338494772843010972642773218087840178852838481892316838002867706686116313737192818127580935011727994507353309509452353041790266960939138096645617568160787689029784378672838134526004205241258581620765873077273823822638534345552152968028025048174549605376339335288181299299325454692526700788019791589734747001376551560018810604366450582561492035237400919043164086697282137369053207136821567181233008057315646811017632879239724380267991946766947834553364419868354442908627876218686266300961560518090509161810326877928187227784678412769730581070034413295021079995301214539722549266908898354152082023784525610045151252040492554259969784135295972820936482155504941173770454818624792352330687164672580503268530890802108276894869339348240560598699957376596660990735582576802270956040968426503904011795886622765810519947398276534175142439195678449943717505772741736646037238708266951116004670818878894065510152862993323524322532094770202010003786702208698090870099589016932888896203445892096620891713416987890923747386488446397089050282476543844560589099271210209181141197490121975461385007747431912934418077159802835611497280196228717557409432765622753816159457021024804643768607982331626085835509062951360461619040181389554670561821320170160114721139150916448721409629664268124527372140235086512525592522929626916253006035047320139957120654951330281227971115958062964579865136802439067588499589860817899236076388567083261078046222048193337094884850915776786690427234323088056639587834270181551643008149952977306084963972509590583751142043694840225775541689302001444533420886657466286109672659377453394579086320338545434825356669241530193475432392747807255594831296324985839014548327977727082994266245491639768663571617771225816611470206679097650680157455006872559982635102694484361186092755911990451345189029978602908613939334225354519235598335944076094893029698055084828083208146347856769545870024243580295486490533597496910141131902475233696464148797650518571173479588564721743313391968054904318038772565520723435611199211266071451137680019409040552245752411092590709249528117378688601524566975306263876621438104021837322033896665889357909042163081248625189035666121092401725381386275427271364925176088221040625321479177570378809128255068914912698560766815358317938913570145755019975777952009426382519846740266210393736520656994774938539905322637777394062483065661598611894917597852620566384015115369787212885242245418886674056403988634294221968268024093112907092175613122821328345056426857351315369595535847345293598688505165831609732331305683635448521806619143951845198611237396629028151217497056751894288163795324544227599800394077378920878778805582610592983871450185386534015027932704992337275428298804738707062847296021016628777718014012060083828935511506026075963115573556132584973492578307012820228822872998501850109926802770882044646358788607793356954300666582128015918982332260027257607026400209145199599540390196119669385472545760040605807890102185302524613908312247927881929086995276524306658359368027507311208387138270220776871470380395971731842348181024411989132397579384710912126548622016719326138271852958372384396672010010494200413732970442946391627081924537137389946904278231847586429888881644373972434606644344889189432684812949410057668713578311258427228041523089523203185078203461256419682518790281411009644463965629746032011552830661449761143894649134241192072285638055720974415460957961689894088754587863225870223794723927649726118118355668142403366830466059979747379319975307615011465992779814648465655527805002937299327545283464714655770428202424944075927259043836362742545475348744563784866738721824391313219928175921790209384822848507349988768229725777011645039748321218832489515218107088528090831574665663393549599081845064226651449258798389614232402134190014354278473971072012539792803377563696684333259331626001302597923802100095449442333376075110883733230988711999399259453316546361121957898511779948559745727503204594579997336752488502380387843524327928425745134140402046201555175013205084103875045090939274950148131235112214159170654119003983625166759569809379801576842705401029323956962194551777019837400387077520386403532439919039690298010775199144992574635324782640751852606523692057810274202950047208622778616816802633465373647177857487282659750359119236640015573673397702502062389234141496688188292331018316774014016661901184602327241005232854443398104963502923301505350586498758626037017219449229475824339897804533253069574678596123050690436125659531869011694221087143906186042996578439354241309969799618614749957529387685957392963169178810993565125149443731937478370069557661134637913848386288243428750252188374510223872519630414522152317754928029747222079416733520703400591342193618082125068990618451206712838972993611323221010282097239961051169533020137890343103055612525042365335330237849516153129553753223122340420809039213970591248549315775976794566777465227355657440581009239948220178829490163758941092478041773586904602271683817175548996732936943434420667145000543345009509806557496238954899833057392204292554752*i1^129 + -11777609218297974190038756358512645169158118951331094491888188242205262244096458031796295625244620197974419264743603719193829871059027190247351110105941697222440611959321057063867500659770596803054728848367657118286786445886803895224273535701032024944960989616018728412997273001942035290524005098864598233873698205360439175640380934843523926976534246944902926516264209144283976874682408687741106142010011785051890421190841888720848521352374207834414167883176784414489215278973054770437852951039157363070840836689286743020569656216573738069505230273034750198945854072247426872235435307495399756785614882018006111943950275371027625096713666093599351417908146006895519354669996685545010024261861461166868907579324317232004591066406156948709150103526177029939452468025534428435774223189632730021443071138480777088106183760641024774149263488376224457799058499668666801485310590723297866157539877294705123934995746515000067401104245846077207002160225841364588239727469753887481942603720229942324136500532124653017593288291763220098489785369376895011392078590830701104491423467345445876660068807321609267959445747581044812396140706318041461616802791017111969847206997623361821048533133973811461613095491308927253084054800824385702265531478817652993761397400881956427010116957929800954992668925914873405503695600438686039225243340480250915090629764795931274639981016467037299939708035892788130314856639391809157193030425494799616187943958595991972981662813744387409453856294254045201207622253375125049671238782266363862935807720076205351052388045963773386708186472176589204191346689175548237955308615335982649271293103740333599244909951225371071865820471201764606366167294569431347821519245886517276198993569903035158509981325970884620951352636251292468464046316963277040599028794104879923927231061374011237849786389821240175016849915082451190909045745291549697970614494114393842019547610782178965742581727223435031486605825532227694409560840983954628956965238044643213305743889786385856368419128300658768671983913237249673745931771617859321489824900967913841071306999443555013433433790232241624128803556258340724771232272381288229381391257409947916204053849744212060019774771097097614418662372826461103005851971327310472602039525947874706732227963852798066946578156262639368986697146236170472404141137061190793643508418844487478297475223285125114548531161469163180162227222448051488109533608591167611448697093137946594112326352588255213252349716660391437509697519711024780339113617354611594104248221192201793809817891945515575348549010415080221131096895433544268975611446113128385119053604712607462923889397440992780637839399566785663276380977019725537460495917975280395654599248387397396170211974832253202999049876899742881929764566817195278935229390117969821371204613576096179172442278852020812464766216844615632307089014419145431474463435968211002936240593241047970845715383072458749226849329103154516790086770401020655346571668787041729083641181765943243062616869820352218411393102586958566575807432292842061223100684895695040634361390653292363448526237331005784631972043750796311046399056042310867577575834270428060340255848629112698760123516714463005102542800164967217065543512379187761827154956074428876466587651775211021354849817960981593830278520198405405512130314958655853725351833261604624252695994821623118020416065905978672982831351074293468150343846094397498014864978550141088876077103896210559217335753485792477142426712935302125301721181122745187559975585597860333582739998022224558789283425465505467576128823987312742705762397313599118749466619718784547618638923789139010448774812346103567453780745833349690956075995791602863414121200889844456564675032567057068555593600517181567331184059666631598448962203688534692548829022036370457350812649966462337667605420325025784992865284679850181262449698337786558392572397619033252339829239836343949472463605285000733899335632388817577849367844536641131626581937080767938381769422851311747167225284420453822145613573017507222447178139564469887583932662310378198917900740874491151506353096213194437889871752407770483652329644755489599845939732312895084563028710160644063117190205615867455192766753066176630260614060756509299256847885916444480722791927443385134347987282830344707323349959911475095207596680762454514248754313313494119394828818905692124735005064305535344074994244170463114015993467706128094102491114425083882759129569665284013180434894265559520911633013957790397235082302059253235859473670455705193804976381769867413041804180541878414262960258932069150800789098172592641357725027409194689055068909612976348243099980025035286555211317518418421972136026763069259479612091607258143645739777116547920264692465958970338585963287124040946616290804350384800290948343926501789774135027520473998190763790142558017852460767019309875135400733646059273743275860845511903115621899026126887119557929078438930108380948267374905158136060042327561395476969481899241135083400788744084022089456675224392623331179623201647572666329243839610999574894604878425923522653639409299837362005835196169236441437955637456826474045957625613319480255310911641358525233710108933825681402318946499515904391759833143865262327286937356542029632576912616831361940413239395371574530302333066935448328906756106888052118039457172720809342358321067087432359095304349032624778175616449780590506317642203136*i1^130 + -10272818790297223690792854926003241661106621747475259033975486405316733295865049428269818649013823724115984561528140557129716085363616484310772308677774230620940966643928361517808443857403928671365887289808830012898431596721849120128498711000344161150241012084737139623747262942053409351235769117392869566784052793763105641177385498131115756293500912595841997512224066615241561114997275694979895179197415871693221854624530060480232980163865470551359048395211133396665664517076915900175855619856152916106541600217417889763492885353790749731953914039247694012984413018775804120471505038329483397325672884227986244855869865511477555221928236332665377117578987791480095321413717407597122389135320499883988093944367987250392831228712004808898375297408701984204286739812950268082992782789842746262591766066326695156424496976904590761607797448398374878242199550391322888721801195596714326316771210086733815746453580625880025130467694562195175767072721144054321660455862013086986917773835688589913706092468056224010039895587781808067639864074615116458176418912563101374868951598202159699283601285159917293320915939119916678032400245084922868821642710622330035072481832601336530490903750573692654806857313714902460649431761806480288360356584309887539333554432733181002601862420462192282844199950442497426040136471393413618664494983843985043445368808835633250205434919313591911874953982728748577368450957619586688912278406394319273189146390383958499752666390174213313285058809646790536882216171681949710088669610040418578491536910234909565505323867755583153778674120913614421002599272832664807583617826062376739040161568933396495151628005092015721411272326601115797745381363745555093746058630669226715417313229891476597688813919140283178816763562357935139506637527223735898441409720839367180527164276172220273725261776396435926621840193757353673362331899174473574408412460243771828390509113004937025280195922443905160091860046924946656995310886046971920296899110436593890636993874416450044944981086720601443664688528473720318167671330233153137899817981709536424585135846683207631592937752917952316232038449726773364414155193961390154008440494715137857752138641858142631179460268623937992003409760936264578421971166307914774262401018006822799582745442476159097448103772701239949131619221413101511727251270228670242558828448867806614285638761558627190137673485053695153662468250158890789782027772620045123212552382640386083842270893189490548971399800570676985198701510119310066450994041704576579100332748915563040759377046028511143423737111057559075679491916777726768506292645593702917907394028512595407747377017113547932189623282638052015243912758726393136100476323831126639090191842164298749702528208386852068134739170663908501769777002579090617953116003579635871056242644263664414649652993115100709906556265541733892696578971662534009647506566487863130922914319660273900058833755187633175570966904041438501611852489000060476873446137218170185537491166429661561115910036863903063351165013343145280312660002899689305654906269945848943351317241093960172639755176833626298523264735327575481157583245216683127438601153547533350758222930988847691244604162615494017652467802283463015950062982424958981950061227219639160537058031857585261529397650602560918303748544456002104169818666272644379849978516921486516975159235018817178833649901522082092910845258170256099857957616247907965943518277258439466098404897073043435328951078919893646148239995510344335967952147179361158747438048112948815453989174626307778814449150491723167812644954446627092226391446096927756367036983245479223821271501322706675341327151627253736322996642975269680095524726591545252061138694325831938535488142998879360004996661151334207739605296436636012633076053657959657663106080907143148524491591314153037540232508218288157828987085755232062318989056418517316444789231506943626459460949985305705629063101415907803219663637625516729013847163103379875698684427347440212626664211587846333258596859489075342468899184521754197731962406672506066239204619630818785332170503530172732731185845285065687740360214819610948724271778548991577125718946616840880423818117690556524117318712998476187889043298956649682540043898237035144964765185285974551798910666706496006999953917733800852492567598012705918308876807025152164183980920351641164170500892106420897958837182694970655804986054715581106195023144080600343930850788790374201595498394004986510008546445843002630724201975140996445601079494150885501765401752412627962634673085035914116634091259489661423023149581012273620015564199789702834788100694952798196440601222916245079224257496412845150464574201005128394237741720459534604560767107323821474221616816311933817231983691926074666606336826181451781640621714374517755673156763489071511175648603544234087433506687235069347099152746179056583387200053402833446076774223494657847206056676623318888198705299019371653109605145529914372999044888654165097282117432648912839327380002235395484523495442565790383731456116134917713267237602746320964647886102616241040155610606944331572106500728064511008716588150067208221375906805541767276947837337308729748661042948030041624153075802767821178227204547220117071677100217465401434327288457192290582850790455955135938457970446098817630318519670671444413492933525242943494304102803351504652910054681838212667195595923292197631831053241942016*i1^131 + -1837378311232593922040056022264971588831121572485355866418093252909458661425986482994091726328425882159822626315772500238874559948845755306181122856450312481185291468341588949003392933838692567433119239956535205121579014346891246722238524756852461654969742085207012718218306976706813039873736496584987856890357128242867774774023761212630879592385028582080443597544159433813240654860523129836941172148994318898180189257738146676121223385965273889754482622117192221741997371344712289796851120719373602223421820292932766964978496020418056248214017118312615770568875837217400433422396427295459463340152776567662149527081553317075168804943670709933617546946739506166625240820767015764942465377848773504686455835942768562620479166646925613951754484157343689057593967241670211127470485761137715945427493652452251264878407302300015938123958760221322867069685673887713026719893352326077349378307966032622101533477475028019169547313892880957346938796830896001453700033713133829374712971264128316565916948415711188973761534106758368566246268682493134620616750952702970983769244239266704863372100327219564409530947415679687254553956804902152971582324555229884806914024147483197211285633604922721826166285105429661653040181696233778861533568952662479491512095960846692168679660087996823193856573570160691780246269957724111919590011287889454130433047457319178452581375392767073608834237236992950526780311528242658448088704638110523243614648331252493414878848547446328536334125703084279790866947636410390416465067624827997660617379439587402784888355474005298777897820808849998144265761952823310402303582539821670936225992458887651881786793532234636624969913728642074215197699884279983898896680129722659363015545465198314510049065711284364702721282708946065434026745564023737680772620276217177779211942379049369501969828201378082415913814551950197400812441014517060029103664665911500455591866726673875863182190279350184906683960839265215475500599185597596264198090948784042385194448827164567941838383273318060877940591701826083072476134691404666062789220728489242422833577277213414911675818174020850234017917912421494860849602774975136908306283622152738177628678889871789313367312493456592081142455940265549224261215239620450260079302248765873622305272685558486770561993352967894164980825794750836573345631239909862836480401892687484689669418015366429725158172668807355399819246638728236010347102586735454143507724064092311703569511729638894797846784336787107726787361569415477682335551928369194059329880960695039308466991957179314613288255324107461593086594397863801716901384842685403798684656232106683344481365826703825451690923979945914440685686103557127794407777174719588234432840077470394730139092055517288285687230245379754140587516398637229773588959326498071467386293995589885075446776698656224592405630921641611392317522915071381573949700440190410506681411607086807028461578526430470734028685979628137898933777528728842016005356994159217524910975219007472193011771987969255697208236008937216227564406878158260340057280019552949796925146265766612294312700232930044880218134182969714178004725353447378791532364919189394683311471539549658993060065581796231196571759338351350826868238802147165501170182593883964817628935959840292078627959982687381422292094033196394011384719851570758533685233299409578727509198689261970154961948797908396821853846647297922319425011328283685187964240296529029563993414035559393555692088198419950456395071834295379672007765987965632317524643019085248390326157697906426016948914756625489072793282915026938866825774562097660039106607713676436900388455568937471171324614757251834744905542193431308046922220566134571934803485291861789555166606332125866762502808906839898560921737344928995625716179753847640978596254919768015067846040418063813521361617775343014029503588002289625453338896339265629357804769103468782230728068049267807096404820634225549847141907920267304312195559994994639791203030251974711766908671599379401397444892276861369394891017556917279614657614632982884948487561562786895158320667787996327593656258558544754061524090093981214156938163403282780759987300698838012503535359867680387743428150647570910512367524235804011537089128046539733624455379180738030456234870375339025977357270052924645951248300643111740571005209537410036574799029431129604998809488247932431938769664201790651619379466492566313250178354245808062257551540965458823321893507648171580502803016647896501775983472107918942110399250993203083454901336698902373682954127009286920967449600003933986114214253817358297306217858551954337635404220615038442394304865871053767577049530938908822489742293563506331982519943855230469765876810401532678869164065202937501118109017020520760238392938962836225593527645007450259171251699780538336325029967748827180697371174861500720403241941720069286114130908090721110269990946808001500289313368076134540779596953850378995906326745187171089955431701603017470070238581924107752010994780343563883849028376066870510035890354461720867864886141911747954739465776269700636173221604763650819157755940603122951411228473819934156695461889963377072959146726923373124072607559889298385511567021669616968110228057163956183781855326552845964945138794128895751980111524163594524659584564951235656308407314843213427176299464886877112532661192319385124387074406842974864346484030250067267590918504448*i1^132 + 248426720382763178899711992695340843358141820005390531181323560694625967896465751040205940628660234288706631406241524456168384648750743213240810525134330446294646251183525405880949519286068825647006268848974280137061584698785408287504958182479246814001539664218268189151750502876539292767969845632578262932503157506630292048819911369851592765806879966719653318813108057389158910135732217140717374050126690522877277130373533672312468273390057659961080107266956889415979905147554597049073306368418427131704879212885482928210212983503489220011151730633075100196294598514241182204607105363656609193634856492361778571760228287468941289954181778293356040378287448814603521068565376489647930016450464415869326015787386353086487552100753266081591898867517999556120696849044321151870285959756920815607962996538441994173793154444472976869047106175377603340000559898213589140597138825609940413772311655019354748714019676486184903674584882919564056343430149098431976175500409917355032871879658939681538770228784269445816096961079323646591033218790387235770911531367402907266645139415182940562403120848437164596199825227410712331154364242590400525955692495946264783862298696675159664296763169030091593990790802235493798701713368481168208105107877374577274475516829787954504297345782159299121021523851343713040243530908473634531133344102102860929626032382833535906844684415281951615304622254124498655097424913830120476729934302251473762627101656797100950646865818696569708933913378682843813892067364873052556236044828195571606246474218605017242050793537539365325962299064350532746637862133828576004905587057720697552479485090468693196638158573664735086968341234862134759937078379548848765055304459335882032820807686560474815325317036226829732530157770989399887887139900415850253390271538332233675611104883066936943304818763451232688955412916870268921523197454049896507215000198943700168650040935491538408565091346528504539976891689710651372169071576856387491166148391119656302863970994073480096568972350308302635443434651846220817255004591594108724146336326023190818581973159858167346811748491241452759674556480775207950569122192343487862811947288872449502817736343012208721744306286443329705338795069147394995166559532288681674786930053063807192029483363374283390824579968764479672700106767456652197944079320960841281962913219049222411266899783881228415974904650748145035386766020468030200736305954099242066994715668981555868533795003158403666816099574495958712969320863038291903406435461519685176385037593566804065550182869571271178751456067671726399061154350122596374291143409624980310608183084452074893986485298498608287197703440828473269128437774497412450203392786951264461922021436443492243249403304234380307591028187165909446535525784120111323330643229638920127727661756133495693687640070721754954916051161774219091211491700328810764419601314533868967762334643823042510162020860960796491155744520854258980469930004636766695411561306413046450469341759537673133374965774459639584206602537663563289575233019829457347516978157473664812922426225978668123657611799218019299215444996433584994899511395128144028261901771636206552527995814646910223155579430525184549759645136132123284928211618026601510870234875923656157762657221334324666894539199271477946765025997763621080305820611953636327920375216324199165595778613531194327522243637016805219182797086167041507679213184399962082319199182538385149022119662638290395091316499508982299023672991240972819550907652811341899381271953720848490227572298028475142130487450883580318246003447090979286034945916583933516988905876458383972132828867157115224671616647982847506708624036322437449955629294541758661373686265995341179078145052404311115648758146313580827175527788649806322004109880098391457467414573802296883444602343585928741168203657191352263515528352984604906377089504420210085118889839483606516682081649845850828917779341126096781521052894351712225963905267528990081300947313018943959823818422381592381856223029787198742442662566772498831449518790313773902292592637030765709401061734299994030138688697298346222289427871381645943175252827006971994996690127029211804602556353441703066028787736298322972991445091674861341194104057469816480449702174866739473355208680481081354446083841480659979789039270744814963738585732040914714781738941132743488530734145080850255779337645225281753481495835694398977872300512170940673714733216759562833337367287609675712183944454596420374956820430554433344711194219407859238739658885669122329910914255906202499842071503927810899694492088873475048691641855415120885651128927874111171117060795580558870197478965170250173224425261229771262792536482315596123564240976588896745900934118383540316161168222319409570145083396664112362099271249616795278129485113567423620834140613654475686319624268541147140135433650983385560720917172932631777705895489200872165830626551708937370565660929988269921552366125880947366353817392951714344886821548935835997487800242259908835185399715200650280900755643437908038886771676204986496084821117552740595297327935248848688526001141391911813299674669790890765234556957067802456554563404399710568883653514938078102552501681757134401514681184960449115237825586412178589820958943436731260336703156426420327472699540714530447376438586520037403322755668477307401192780518617339729613602438584501426999168710775668736*i1^133 + 174478151287910888637053139261647137835674549112940796850808155443218031479456673608942988017434277986753501253013607142792759930357391481773555418547327082530157412917723519613164666792796882708589534464972526042343282205876629900020600642592483297933497546992307266344514350155316296887047270552202275920630356045829547810102011850406874699065355673655948112007624141384248627784748778764783029514028017135826430304428764708927323154616076273825611376233115612645298703941801692820643597540844920742410087110797979966955113391059089506801422132453714933950284228047407251413268942098519423090275028650898338613226785231824560336712462191912897266681499029281759463772859706204281757848042418646945527795139281450232221627089485564460419435455800859432797095423233320142527109363855530196973881800332717128456543361573274846047456596692218702021877170225401026518665986149515297390326797547482958830126718280385315512108507041567031325152532549378999796203445111092421939093905745850658900038803218566081237797336121834545422695350374473778381134694212803900251047158111255111791067394031030461724136762813901399565414914540824886747025865603892044289355597370766826815128160495667734112963385634596684348913503990766461607641524156197146112709733928622305531119293710788737479513490544153848171497762865525215666512481149783889206030096127547259365340018897363187010538192638686578639400549154536439863204795564019300093880371341936787743772313130005811552085765918901445475282868204491774691588713063885494100717951783613794241995196755934942146192626560145800077958061009337346884003193868577699047509506390323341856286302675674872176622134516450391123640000061814021207757673824745994138200958641994756707041404275175715171916450980771674555158859105473672800174072045054953146099926839988399226300682708182444776408355304506294757600500518359978887412488775579487494669675312690757531304677716560712114739501375739793101483469360944959485551410443445263695343218710439373299003133162280835827750080620492951644843352639270869600105843683282059201112028298600346342731045110257689390343194525482362409628158811121626010829610687834343208790191400424955557900357975064040264394234681453097258161692998409108374099376871484991840651717954423661388013280712806364726799184690960100040522372559520329457497381489755688928112849320400817890977716288548363380207250593956595813314491110923662051033482535747504597449800457473950238570670018789195456235525715347808838813588025325073330315308065064946357990213787319039689321106371690593073647288543969528557290997606284721402731030840544375802456697700750364549400182786129310496741269304714924699916963007115937501797140373392960757212746869763370643580292321377489623061980085579354175415660585376974881707688313045327900484842737224503383666408032691194999731139649425648610615429848633372265760976949533231523857303491480534061676991717249921668153323865124137226225817671955614361129240385360450802456513231784099595777963625213108673162134563178414317118723093841708549118957444152075491953549831738732422161529610713283076560892073550893537223613867090865420329082389866939765824159215918226357734434576862876968579241671037943210006045876673631328329180842665933280366772991855723418251390092685389339119258759691376214994444756408163956957736674187353889440499748143513214611481640846518474005311388846714878009828636256250526843589416446389020622339981394297478131819723456040098452463961562355218987307546743757276629556804987276120422808405742350637409896625255408752657578862870127508061420656717956668865609770071729371561036845549176283555364801064554115152383920080111210375266247154984339597696051797138075454189160828437898810243265633497853026912697146288064606083322786645933596102523778257455933679172204018049922981088219844743779085558459357819185945018956747451483523948879992328072831130854821646516959637005658968187945730561337449389921721479195815037973654416093867126646535230904893741633110015162861983682239216147623558643122634658069812015784971895372847263703265659506055921251977412847037765029332360794249419101787801854061142461029609055081551151261028881108779958949581712960548266457475044767415266819085921005782883557775384614055390794240962403610980973680439601405242333499608779995213661542917847372738429762572304100736552911335919617546895809263127483614293372333771771500072355021880112166302828006714928665006387338915233574761472582555416589124676085928408517260174331275705781812301694230496700081643631496240546887629960018830726375149562643579145392735703687530349449721939504250364988738952559224528082530711324228182320197581366614762931935075485601034032065219997047100493360657317130423593883788483631519297079267253314537679747717735988916011745921691951174808075275868303163138268440125074163424433682487284724420384912603743717123405741818445005781533106982547717997198149117504803461723654155717479102313132465469944198303213582741636593031819874362631708601094530592828248753871317910747764405542842224066968738614367045537508280564575999689591122058190550317327993764785617242961713434713985179801292325497176832132792358126314629761223852049847796203564585920909983140539517947024686684920135727653653521563959148566964063171059381375122067071747093429331253355709145390103693590611034736951296*i1^134 + 29509994860330733148003747168522250556740136224722088100194873206975089645475526108931873024843674325748355329547427536291966269995672187867300953093569272275298260960173167486189520805965548197012835826541894915855420114008521442807800402949898826878402972060074470961739856039729978521969420321181982948914407572373017925459466114746803793517628076243561333199246808850995968706830964075083174146928889336321855886706464726775402177219201041578319331277360357937771985895431491292699141879244392955434492326796795060416958365810752229441300412116038141431334647503384747219087564752269944405156509561451689742889116454116588146625724752587987236073603224823949177608511235578607616930987300050199558069599642667659572591168434788922874485137935465558485404660830251957269940512870019536491560662881294426283316464954797230688812053152972994522995510586742091631294217928946911765168974449172995307712483773802927625249918417867567094861491317446655049707114991057067631780459394113860335535183762769086589320768266695418850546165733316093807349630738533699338611270383739318374950868908848450517221906573623521560829113956601626228912377452348377563199936016286380224872624110872861661483802542106068946342283624896368146426748691567754607080634579212560945989593229381888157191364831041553385861383298298839330303289071092567747116734358128038987348570605949213421910066781690302267299559433710651186038170260726909174521543690424523360374893988512635331756844679772441052412210051191607120498512126068872316032041954995280251011236147228896303470825876646341060392267272389766552167225365406292376395506496927097674951868427971914470854205391341916229905337851130993850044802915900089549768487845685289458551948193921599193518815831262342047214177247440236417584334349375948755922095733427544870405738838879258985167062881436699579938047426985730424377683746111447949448588004938633369358343672853028558074587687481612807479751533133210635767798357518873645144938846340767220149704168030256567052812112251404580954226927740948087256693042118754749081254937785571066851627869689821083634657697516260220778970197062689594243557168192219758000704274444017104464118685343983429984787413030691999954009530195638824148726985190630183011475870420957552856413526013784419821076100316398743889984026917256606783734335221735598318765029078779699875318584661828305798547545296510528448009972069276268080954904368950375680914649366011395144492082735948253924897178424001654343964617478697139489965942384395155900326272326071536257001252030996929701486561417881155621572810727365011487580698825817219924551125010567718660758815702179109871881145542519312618273395635706744010001339219998164732813982483727802604295634192799642631003631402738416891665014387782638874679122467396277344660435120856951309503117428330827246747375516796054200450785674248716576068367700085355868742562603764251678186068784936986254927185239326271801191206628261931577592872320280610904231198487447270561386931991874640002941393471118277041166235745265401098554991380355654200653773741077963768990082481088937673251196632121279234151986392674010541024699284337349569850006368776848540072015047493213448043942965560370228282332152371927144950269553838273898473137565234204636662839202779069495174633281300959519529589195208234890267194195006656254858828291784982253588449684631080348688968044866978533440496568218727462436696877653844004120590089963735585497528640881942387522116983139848145053874377721026517368575815462925235515216445536930397859823515812901355072900137716551333906392311200362088564355769689650530026266633240235343702185081984325139782545892779487945489117188832093417597403094339145297934059484323695227280140064458485887427637628954991495967404384369598173803429462892325241064455101930863643738424802953063417053036429201114910081793526361745755515617303512278954054472929516029046996867086634421902595594330552793425970704892187257705296500919763415952092151595473064002933769322180627798238876324542834399396641999939836724194130698436569158060030255305834526632647524057950869572894959071838952175219978010132056632251436544312933070310187019675741541410892773332260110913850043629591497767986232921932342761537528073673979580000332034068463955420723880285304698278333281138308476209158062185067670242398991194971086069421545890599909170131815634881273651084403206735860068597898196037885919628062956559208117852332237205068952875767929946243733251502080728972522218836792673512073097775943260838237663800236198345944847560213078958348119840404828027674716701665403334267764620621340915177124529749769885990933745747813170443697104292374491633813011936576854298387520702821516062347042897190949145452228893154917923927622419221756223917701517187358785237133356348874192146750655329500536159807318281651320381883333678149193445813949721065872352154241303143783965890186151624674809118388967880534822493642847504041705261393485235047535704611740144616513307954235616546004233032717144807784735125995273665416533110903908443805257367616386693748349412291241338986922284238504554910402866648328821737962045154219674866030987195196344730712271423062735601675611456471987871768104552548870232179980640489001077317506496029211078272399074349010547678790365102402345026293713257231321643353932156173972639055872*i1^135 + -717043763237890215719670897699163472722645689282407522280741265499708839096162314652262011116548006000081646920259780435767804423440122646313238318875902069750431376679101996778404666790065666109060180078514743365867989233526327587327977223100255406495470821864653539168336449331226543833389041886606921066536956189823796809549827098151504356993835828479729237692995932057974734056779603632932453547368305322243102034524611108449137519807243921299863348488552450502699762851476241511299265970988735268882673522698720909904710183622306204397712411395829877215111168281567622863397515776561895211444797467624795340989017011803150993401220274137131217298734115645410566297367315555319041486989539673917300530763029021628207290262875494904577361785557532639784936252230818855818746457763599729618477966923896969811226109469950674813888424120853408158023699939661600878867150479906142295432856529013935333611942681404119435467704514198235332164466369418664942604284579910764492559638740887980225827994160464966332173566173147053882748589840686421724077637092309868525880630115756483136876094110931893258150375577678115105587204512021930837255296559939417829894027315861454079658464251441624573620434038520264835144408282048892500765387736098559909617438777921946190943730370572665032392328815894756854177332557164234463663023891089115378907680759953645383489435631943266126463348130017466566865992100409631754015073503984397896553171656465048756212040947441470059018897383434826360164831861080465115544807154604901885726329184265645953959107451457917234997053226583187093123818905379628000917240130121999022337583676122246484712155827552250778054583510904965383173657183041907086635298258625410834720137101686669264728003512976909272999806441410845062205664190774314962915331698758763574709541275531916452990705771280536889247739742778760421562196361663693548470262404621902819362437524136725862171306220721472118817944976395375539256431208068042544688415194414029719353330573585017143514815448103330195562211408757923144925790280761220981785164362970631498726662536682823459223324424814189251195806039435257308321033773839469458070388474588935797921477275031213446159663087712206366306017031874210159230905283833956919886649186015313428599600616100522940582193778806818897214483587582217319704372588660254568757078543102983427896332663042275908884545650104239645212380780667154705507137828374086140648027906586223159754471415974555182190015611477969349872443296407069937743434668538299269602299870367906467980557542418350751249307831849132203811261886160131353266861205663298559596271803813190014754658003388008233207723370074459109116960768956603776878529956118551403184923719522027662616432038508457397839542000271541295935496851467186180450361282543771290639301876852561338048295443356951889730494925813899513523567956527645268936125466322034562253278049029046425638435459226852788596191823849876957709291006442692242282562984057480195759905675858440615362118950166595483277687558132974456002136589269534431270628341236795736011881380720370288279162663487066204193389406744990152795766356249689589122342221270266433375783002343929408825270139676028704936833003478517112877929081410952251071453323141962522043486537254508514578626338933409714729745212223070186453944692937689466124874027761345296065442757110540163892166585108206354604015945579215171260799227717793273099940807467876957748907611181627341959495311169335143520328118427936794072047443906334656909788916931259399226219717446887922154291962203490024593995666099025517901670815695092398875680809294461425650392917598338336660358978659344649007199343016986878238138112475618179205238501967464645677239237078502360196934094161520656904740918606587603025618352169153432057451279015473109029545120131794761915616216473976580610023641824535562276850378066956078095817916113290532646881962877481037730459449544220748721703413764072716643177534002065872653599493752442624054790902522487169037476454155152889141291690314543140410688956170953660437849652986097279838250823293558383947550847099212672876909193442347822051472913849778950817072053801004510530846216132357692869002986713244406819372626457330570438759732806234829794021743227284310868028995291347402116892253954178667343591428219530915893676891635486128189152617831964145587326171533708268033917880305259989239894044006146356645250402477545478198059398546607905115276270578626106761198601689424414014118128508092971748060568827670732871337185837454250998889043528252987972888980253003886525480239552071652968050475352545618299106570513460361058418842648744035389241085668650492588586376213162794624336450713374593706620463899829198506416404793128350702215840611872495326167114603987762773246405785460933377835795590296291916816273741588883303678978357535231353829344587265635389896816783760546783022976724328215322168299262842134111891108790312657869132950178543971846025174443570110639553541668116889116717780717051986660051802767137748663111510627966974192353610294018786208168686912246545544355018532424630608045873052371837709673199879592951634341518023866772476853982397873263129899048615657469119832017642636922656099788444697962057889682890760250441947518953049435076555710417083006073687811803669953316264535673942870352624616351415186775739882127557549880682278289408*i1^136 + -1302414258093075164967411631571981945823906322165639049901491650096163776173781305677770961405936916105788549439374650483995526429181301875491249047319000709202234859577642915781115729634059013774502090612589274352189418318465441139955994297696769541217504553597045754972611104050624525757855373382805214026173515784865991588856136446712238260786111170778046660008948841150305582068502159233049770970614904263349983706096684043971555167483475003878528003990130801395171884461513513672235992901903411504845979779706488783735694947057785175671727850958243901992221383216427281868790737736056870850564738797193159366982686858530768585657657020737018735828300077203370189572495463886580453922506595285248730418653599798268654566761355294455646250405301161644320495511269302879863312148375842576711188276654715071958783923104813265777772368173664708071556428554079985492927341380233953041092729334192450704137862494013973312838470789543100619191471072685593146003137890721489552053258085488649084897103554915307596838540647931737344729210678811508337133489117943276238198096202552269455375030801453230570857387554507703612381889882662368682854889217181994551575364610319197925558403274505870978630170811747809661750952425925673781894146076438325615319176315533049891481492867232291742609255339756369870133477658376020934868535769320086586638840039108502905580714426369637511444262696224176563410489074846588870308329919896641814024788788960737702957453535259134546809180473414459846714613368611485365335141320633784383084601504302316373625109453170872779070617841470792354563834743928009142041549714475136511076104358223446930141277161522190483625475627752169863508873486142648025458270233967683933714816461403768651159396013060619774837953465074242950138522031607719732538055751606664763050836557294135467337734987727793638817380474207966525877010928369335427541904618797199687784130320960337111677514898717740297020382293556636879421063462613542732668059939704036948766270181437853345253008804385340785319680447979101225723537266193611283884893286623399921883906085740963561798649344653626598898205863612808672214047509653470874761863034606395423266474311493154040694560591262879852311682075039420222529009562460506284134950157415327326008887186085013279628082085920297935286161349489329873263657480081916253415889617928857549611985649380173100940854888008907211087077184496661200224544777486272986052503828691601390574289858812329663337886837801958523498754736380411855647926099345336430998187418512562693483296716386951969706270547801973470865826457710672734066630782530209985383131640262337183590747651083680194772693401392876422528999859264003492441707397934114206730641284972581981582700755532770840873436006540084199223448519201817174598882024078027230580528954378134641974871720252537946763256747210183119333529664383307444673974289500452673677410737509918164943632347055831194032420248363014815670710062702474607527097122883624529183605139671883520530580393949644099064448235811854237369576713913862543164480292330908097250585899887293340821091071678949395604714777951392534622933009839962239250493827710180006321402985953810671513376586625818528136322410305345919392489511960580451587086179100143416865176123264531637129532078289025393666685807689545432754509362809070917066797491960984143764621325861944687405761477704466382283324517942923043723608761568572736881228795978993171840452201290132801256771316233311667614925266083055867870066147115362517895319070991939153660766102515315174185132739425510306499440805206773708796315597934305637196327904246143417064488918284718903701014436113422200808563799420980152659995502145929197008852965327208880834156844543806800255634281919555739616081213849295283009718234493661270161032560045441778143689771427587870977837523658335599927829162164052619091547964569714081295111355847121298749925590550268438866245168459366508459071318926162295041542492273283451905617324112148564707291990325738530317427334392011350700173238413109377637964025333045990846805073961633023807547308253379310076253903666956919702846146544374779462662565746309495550367911340428988299069536869530043182959499469872232523104814969639546878518078353090798883585871537134577616729381043327375498398008181485275802222339669811571093754380178048445560021665196585372455184972955384705824984595218914292933934312761244587591475823122631253982364490261832757583472384837200725368569244810033389623819428287776493657097868484234624846603041602615522814691401883184366475674115158676047482512020380154209887222970896373492621692214134719103787605207621400914092098173206195913152135398565719606896878285762250452435386257654415035000345269847827157002721006783360561645611889820658100466327225535996023523564120794634316912002137055315295358417934755099158469264164025753483960751976782812588844411185112447160598509607923146737776987158244339759981035920339529251255877885007087330065350932641952246136450887580378037861616981602706212387052223242775028687300325993603737256482954837148244961527382421980714863528090720866660113322572806801442732773873554472828965213949313981603494043097526111168062225876547838775561169971283320960626930629055752145391165103540249851486342880354045997958542040939179114541525769421704080052241042508993889322642837193493589539160064*i1^137 + -302990582028175290729884005672644288341921369947823999222593693881784189650881322914655821096883860850778897957131708816088828459111377420345384493083476178814513529226653706067396775245758959080499961153951947346451566075477903009581376831714333625109221674373788224303725459936522978433808768292989672569403043980013068893211750162957660746425878084982573323485427054191715445750885906574321229729191604234454741484707233730792148634542317036381109714764421782853078163817668387405197224485870046721178715913514344665227025859794163632152480405468701653610582419061866617874062567538706171597224475694274993790444515060256781399042476575713054936092922871683379073709884800336328795910541177310714954573773199553279090844152384455362303364950014860319068999015199826036485576378740548457772726178026902908319099739761764612438239437476174168927316320259423270620427172291045235305458701842034750669365912685118013349731455144675025654260333464942296303019104562804186790975521562857806800422098622383058897848187969097887128654772224406125447599956987717510558087181906608719468571210748260914208129346505404394860403269914608071007480097958838813391774689214911100765938835711024659896845527869646100219575312925685831900953432496890963966419103052909913413495108561057319083045546693216016865664531074918202619224877284756876508842499448678009099242885690586504962135666671030667988124663490753703559379958556311570716417596837752119201474320607360239352114528603230397795220091295438854986504727014241074683844941471732936571002346970468428732702671884100520520674617434587526770839367114127809361928512239223914843016140606194983238195328358537794127914723824052715909379981407757475116826284598916016490112023060887475276489535714675418559033250259317560966051619810037087021490788818816354459156213821255821304339695359319062706356774732370090747063226324421742989082374199305362995793181849259310304498721455867144221372124707643213625493232946275988039145706808689650711963941810220611755769903633836791661382316148657024017775586218901621414049980048310622692625927288939574044930029926894041324611278413449789459173091263570546332405405995959981994880627951865552223542404686045354603716362054253225675709782440130390863114202042015633189211369717500749807894106368424384991830747078052531278396827393453032635747966672173395412000604960160024109375932144813452643012095930753130420171643462370624237767558057889075411214846103871191886543420652733093887998874485316339851422737218707661539938497169620948553152737099384262480569688462973816680501604054185041280129711027639713597217154160086946937404438075910362728818845167093485492847207276617253934979204856053956302266914362775916978704413413005283644951608397107939148599182983830341126523333649375056050931856699636170103308304072748650086987345875047999864259811637933084325793363950173490498034769344356408700916176634530077343504852541686863360578101398945626325667020173372588775961016088517052412468801235060392033891280062224849291044985286976463557148462206670750694442379860360897861956631900139131506031809992961845642671842037083820862319606772674656634431216395617365138989638674475261577782904179565410952098275308435850255757625530205626396708740001950006464931364259627669841802461641626586513126038323606799325351259144667075077919012210791441086642400390568522753533579035017835760473214170675380588532502832693387116682821092186459850220349836641508934161962542406102893161419125512154011421046694123636996356663562336534195167411926722042494447002588720866115008858623037931430495200074309719313153173861138598899895950575509708233846106023046782599866520492355150877621080518513422629066118817787155923791436552579734280242361542890604721162538641386951209984137904653591381496699903900916844951935019073323638258975334671195760678905381906122486191171610715598380155035528734550386242549079567449028864278769099702185102951805346684109159146400696597977378633517673834709593427476228960239141209220015800593922404020973046004578086511874907252611712680377130458198574500650678044747117340993666883274767677952939700335126308429188043841990651434914112502257023894929270817916823390228847430525250427370544315444541101559937020674661209175003354813072892720851308692439303029004048853205258779135238812523504136269624641341016445343082253809923556738050093234870946528553292638397833288913457047990496882064089982910216607703488863149942866909213607186772928567161726988698079696396414787926695613334819693918735465235958704693803573659757770657576564472203808144722071063888166662367475090791055126231730960418177397465725779747269930251079279747437808081583507273527597969845117662990799989726187297388504496150598992996658601530316007608091789237891205275174858462726079548032551788433451027594338051861703591977664055688032498209628284710577337490033649090442859487076715771449388358367370506731603955506414142901725247532867700790782088515940462564591401973042749513487702366968276646222130049711342310686473331064804300534843991685860940835449696950273643341361183359660102349937235222611504819884879283756830781359712346138505665352082576240564319671604474942461392350788575519250121145906042103238791313847624702562398023016681659435589573615611578260628494323507823259781380964352*i1^138 + -43691702939227533874499747124193975995318131904016510371036113924651093728679154086997813023582913257721718755514067983085537670533461653705886338735089733623979209205338375640505290508021093117516006627804606854424033214290776803393442246552906184052809693531540433832607607341342257392350421602124804803249261428053266303540185934226171962573490880893068194910852244275069346319425107275695744196083665851198062207891991687009045491081379020014818242205919605009051564991459772037396908614564354554172243564772721778251511776262161240579417685018190292829338534111855926963255085517944832835193646072956123624507499060429346332923390497260265417822568403331057467631829173771751902818752063646898355494712805655197568027221522712591548342985016581753409257176869241294890219475862118406465263771742075396576018406641427209731890093139342499459702567728170951628277224701434957051968131473110186672776950679698206058035675134892845890679402274524450013985277609288586373079722037005832694633818127330118352831450559322768500576619717177251519453936392978374222377800368369900082749565027687036684473899147494762294060050572236988329571963781216833651646266669581115934706237274911050175522008478793460479459679014345483512223214650941045926161731679675301710037279358278750227947408571696103976471631499328771783677978464534176966200204946624547606419032048495178466942371342846334276047738894007225526674565010945112024077726735668330239955820614550267511195292533918329422160913955747512715753212416586328020212431363710997238882997562904561430601358558161117976585161035277293945264896977514797678556247880514542375490217150488510153326739428242853410620338057748833915829077340878175265113727074698456393984164695051313869920800911224879647651663717562767634345582142840064208083959404908753320449846467991056952527645618795893930972524290801083604623977664274943064775142784002795786267307545635801845912486591321600729749349859147716515131374517606755965861530298721607609972620091256117384807047691347243899400017026185619497963355613474837892623908115786966141412179902604161537528005467249765006246869676349716456673738904955951776231900665525639506356197947011121153141299883954352495736834217432065154983847068480521316774154302726585956439810556754846287032561604622572126051232792906274172202454562422748609609232080352449795472682282569732212045869671841773069978950009505933645089811001050546170589919767878804246858011182884659625804297654084812932925506465095692724402757399701540782540293741823761101760904404298382607242324717710813371461196300171673777801137964973873080820551647205484408968793538037517755959298164355413941835906354782016929344489026337755035861504923535109457440058890751595159041632246784301554498734216958437081250927403874778152131647637892716608203960979004846719351139166773102313878779891876551372655028790301872196318046037885970637747756282916259772871577667018683507030662697136173174620191922688391521840843019085623610756102212891908591560011128478425674138223561894825261701175167206003320246873525741426196246971638518101455316022192328056232009198716845597462547252953162129823867255122880770038082220535204396537900561573064291224921246745797366485330905672160623040062558691168208963725601281478973488698223327952084359028964988411371464636665427838645583682270050907568252155168017411400043427110804856850682318198979519179213328630618689556120995620805752253164920990158600886116261574858913970098360504680692317333910797860694638023748665802054229912962814252606248600388951352966379972257492935569186659025582581048398691303800308572393647919531149179131211888048200431669783169950355080517910483087407844461925884547321454231048449578851427552752085672970953357896695082823961793598114393256150308041609692530966477167650356439933545650613829314978582804449129387421456249243456427970392239275750416619600642286655390028246674209749898536541057498434075689418681602067333229778334824805796703503831457617778296430327552068669112205835948869212275405706448163899342600124175352060875787972589178115177641393006409978468700706416202228034418540216693712846874930474842675717668625022873679366024188338672773087623582492721432556410466434497552522416823779954866555808107792826135804134859497363092851697587108504753284287598953952667865204921435075635585513569487480342438904949777822231106660270834784059841426200104249153832699712506437375994124436550515459498994032705855744535213871229935995178919699580701035386131243404262027966988443027242302036436565175926221264691336315359100377874671258679111270174303842805675883889694399649110510173465643781994639810327001824011311189812614015896673296303141684612156103066327626923243130160642640052164761310678932451682210299878462420465159181523517083116943736212665614248874806368377835489829218204239015226452104413552993775183376948518966098501459339147537348974169035582495752063507708682034862804037345399778295501026102143013903739625276695404816888628848511282453011060406766421391853060832371180628943042355008419030817329976397767792085783735122703037582395810958869456531085689103660475828077253538188043465354038899766192710619321059353371246694189014935583465499414640453252605448941715060280599238117332043013343396418935863614475327190105539477504*i1^139 + -4845933261479026658593252276160231347293841983601604764118435033276359363093416327390942343988563182178439767222982257828671856811086567657743735696736204494950774990354121765541025279150004314756496583126620640793177398069001192483300875988444101260752267400802970127855744367680581666038887379737213834896372717494188457166926292418080687638186565066644783367013633817456658373953994507449943237935591916007458573387906254334261607981847818977850333031820614385239021763277819098905664809700737455104971667137960811982594715560058060316650493414031831059633779708980484412742355459676707776440784138687804761457016623999783160653124674885178857555344840682407927338244340077313786987851102164702104198123533647519641226893222845944802129197537822930018140788860603658559536894140823209984452114332060457674311893652177600015756156209084402329323179783163414367279609721270155443488817192712523969217659208843873376556506604507137387893884248628650409057670177909412220455018531999359547373802205428535298616997450053334708146014948583494276939909202252978428189441090723812529758192254833611713491820179172750500388922202846441020812402149677448696820204370817371055061885088990160967173969770864766559527783374446695056787317410349688308567393454787234420507717708382867231531825621013881215462059737010110234848158270487033506048883568723742679703861652089263124300262540515497450615464668604100714633669141467491496031577298082802826130244781208915693091811203587020337722533253254342762370019318864619618144922697152089665882902835759051182971222455955276617250078684904823809516170804199456575146564169000512786140153174462288097580435069766260106452666163835133926366472484664743647522762652368327711535914688205826474010062702483989714908592458251667396320556839134783859422604959164742398377805205562984267690186795041162085384507581485101817024568849681446926903783500817398073757629553055612480856541847201153974694668004208747691987644764238290489823992191245661041714312401805673069250554829434295615762516695092347659576091365418008209398809000217081529793902429788571177738806320134792795701383863204760356420192347494993327078570188888182155733957630025887270651108156355616872578426669471754060526781629960756629979349634701355510562107005770516626783807747041428818875700483525827621840908174906526870333903718581446154757917141172243968050905454025609545313185704044228807437754144584717200877402961783423282773727925901021777650398533690178866825336578649452799962797880259530395665174856418543947355505621650992913512205353407110020932322643533160934125094290248772824748311309798405349816550043108473104246892823167825810478221624445174667223133491488164484358772225529248652557893836719078737804946939876411914179940413723706949654066026577986032910088846687575310426040084687979665750208395580527764624033019940118846346097916663511597520048770775443298614951687057081635776637130844268196160629351900338369649601719859572100390071015898436904647266782778810575962686831239559672341610535176044908551115900282526145469744701121785985927274291738725813309595940899315911946007164448563672524026649429392796564211294595258175915250969035659825727336193143296675462981435509422424024565273797102346882019896894265326552443977775719307903409266425723161545251328580121001124540523967192674426451352263149094887351451269410779647704032900364677182517632662512328988799039537717013623017339673679376166715797780287686646803226999442936465904410669946989571456570502565638409542621158011292349187286467452462378488064055839891173285968193185541226509493924064214671350574805150895063243123829282259904847644575247502467699566999793862790404848572997245907696633006397776661683113755949352309276100204915756894482076221455973224153021229283405206431403232743559187498135332961727383139488511659810626255368532728667832393199153588958235875832398831214612772856024216967872115087024782113161766478882763454499341251921010386028555881112915244553291736395743938713673704456849823295887457133424738442832247315097248611316472193331010106368506524236682452863438554324048215400249584893763494992555817299685005726620673853335887517629434106052095351642415039474869026274705673125723782647662173702479779534732320793025765439672521499048603924126001100135237074193081526646164521679891381851032814643922793709986362694050556034066579650177827362572461320414535270919741010101777386654511960686087625354152598119338113157660773170921913003677138923736423803177300093750414582024652555918655289743174254622353650089343209557138279162456109985945564447349864457006787063898002079040756225712776512603200947071844936246005305796076043896379619826987994067913178603953720996840560585365342215486533695475544595245112441510912722591377190632313863443260728977325041694253663290225159847067076599708609437026985438114412746040290942874857404819154558983735914582783243765413665529359459918113183183592544585386221361833349820894650778479317505173862271190171914437211811508099850297504668718832426837092837777996903946454716995032932052616356012485833195160440780229330900052397453853061430643473564531407489693509495409284663263521076781668732778910994544113113299903628048306843275775324152836716435242785489784920093497364588134732757637846376221302063104*i1^140 + -444939901557759412548957423393098712657961689746772100784819238943034309132465171972258495560688327170547622900754460324045196406991292364933415534493211380180637924653536891054150026235436671886316575011271849971905887790834541286873450212588490817585490884617075077993634806501190946333812631037688483085228057458620701206489957113684220424667178943514402218813075363286161923916466007224273944883959534367828894230981701082884248465728529390415691131796082189015634603520830442403637003223562456468803589834868480561304033957319248087452308869550043902604404592780114477197671157251375173547017116820419791051886621160955086014821616964612842855473453890331521613014795542018001664031054013344455857123515322179564844980664523945257719659175206226188346178275621794909828301297277202489464460128702052036959090185834387304546103889220234796042573846289575667663042830831973391542956824841060737445852774342967191379547789387429163373768354969242823751799196375929775813622880543153538158444300337914711760341315352498149849180319344863817213579480234078587191019121632825371314907397673942694226544990466268491435329779113089936098843230636220209233549288373602095015837363226505764784286931543688743769974355613751933318949356248349117075598858838705836782640061869049579425444681206716984121062117287980479731710894364613242532259325334075583145389605592854713157231776508124024025819179864876798230791676443319347069993989110492465763084426019587879106846490394048763841202486219258032507268087670227930762165883950759662444732048271302100912573008000633352991999955751724743029901809625281613090183889701923411805486593754285971577813819647965240034328888311882751935085412562609899129660130483767244377887910598585408073997749280282762890957535098181081099212937761910834401263100805603763232142453025878970865076999514637684143136024437073121360754672218388232698346936664788479927516076799275529169858707999851654696177782580526084442639298562903618442574949189898708783262965340790999900565369233377092385683875980412380168816455635441421207099760548804373842956609838447869939526859976641852135534341516092504377527543809653959076732204714240225519964235315137933127427849607001612221275857237033918528647619940476183605747588907575307174343194336527378771220837194179255996152997819355679345835572534368881569053502404084734738024814196910135083898614835624113485799257742772296341691500422755058451334782939286944655507941533738566128303339174374366601078153387598815168994319430373893170942769384820655724931308029979236674941395051409209915397247190312734394111580270926340730801340351890241082730209577162747636508022444495036362257324374222438214038990441830571345707154961333482897026345622990620137041771305789891518188747116443870178189368137886739866004771561155832321253567033399974979156785686737003904673697437561728885272913092069681438513609707755016958235444783436530333226461101881822050021991664422955629584613987981331116458679547375697694992800492566264508183456574771435613881717518485129043417629005861110743729217525170278957765240510020755145343634011614148940463135129345541881696214258515009358567850165950830058764824426965568481674474871501349521037772379443021425424186568141695206175303960805977552788963109659980832224644230134527020049833953046884243436302067342760539319293666943522630798593983789347930929745883325043154333620366494895304575551622002654365115626695737993756626526276575175169375813017800245712200562837605131352991053853832575442124908627218973413120184780973546298828137330870518306343453259167888652936427377936255950079073915561322473105038137992156483390641305544192847511197537287928316831024932290417959385004975110201047952310252894752548662539026398434672172726688684130477387964508652737032040709901479272814734134405415467930135194408892862735500660568741332629796084628625737920144536568356143505094444789067898022568913952962785282320010187558012424368919094404574738487604257469511580401208658332587159829990338065638983502813548761729497766440874798604539321815404235113553020352678815968664750585287276779189779712877598500514067852201608823319466710981230041477411385830388935472461560436289107517667311471742752940264191968308869883508297086715709326815191988772761333110815522035256719305566833117853719733110515101399384181040747176198116538560172777730115560120026346646455528330745371770719427159604925710321308754592174868238360040433558170648226459844879387999654166436050579475680279220650895042625715982672602430531743469703427605898762079863583656806276760845380745612979830409045467157514819486521910821768612013048489209984335992101857537139614043418066936566424192373537347235675750879916777101328548719362414802821944346250060814460540961497724209490194115372890639192173523515684513098135783920034380423588951232436243910818877883298543476537573807787986165316283923228948498843664565258142390686303521727623068471044632091909044158494055947282772577883658973466199292864402022223566884076615154846272282550079046092022200932224054607419278112403400761412665219251244619475543956672583340363008946785264105454593108208619780219088222398741742390898935434418737677605440817152621688630900271404854312587682661759945588317691563497325753335392684708044147160776704*i1^141 + -32678487977004054932447848889708224449630281259554919923378093098378642674736683443054083039406898236304283124441189398885525567243315225552587075840873016082389366855861221996165363819163962026659331764821823671406272246430688728993956718143986475189927277402020213090877836060457812341263240723547035465696653676163632800595176683800160542009524257754845718433083102907501384543214059447463553445230515628181512777401721687338064960362670030665917905511429269810833581544085851173472917173611716131484299339179654582777006108075691616602062691487230070286326318170829366889194415918402387508288203698540497012198661173316095698675874647940826224014559046853621104521410570916503406963274787985839113237270519139712986788425038017472489032450429775304979102522984055539705626140412140495139436821291129603445066518792880398734364538964354886926289172221145521487843352528270815676478777576165391383808762597777866080563285265137438829697962945147425180622229834136713869606573720435844146421691350509725507447504074436194038373447341187903230546694462761181105752234265917789685759386715483469048599231816568267660929725842874230901293356846079283417200178161885079341252485531299507795218465732380421778906649507248167805433855609384407066403804207092428151105338126376952390055227529413549743147309109211422034720837029926853564136350990603660772826854104181519718354175189859624540778281624773638852559817080842588515067561536182237530748112028885731002027023827791288550163384675679593903065129617673552944762678043167149442246699420340735904100354583964465148731758214885230595441802198374298701825345541350676652773681301159834776971000841292324813372637162357235568277681777128476823908010471511135643254103212644931746731750683295364731985213619301695569993398298455922730675027909847672107677443787152196377853206647387701144360883477430704666879221414315876632756084859633569805405219182512921272775876199507686054668907074342490468208691863313985454220234421850862225436198393643665949499375514342611292791449718880981113613954695887364697528431474848565427379681559005849451727337320638413676796568885450537577173747262163336944356654861236592719345226608578175509392090395711754043167670884932007977200343068259923201077672481093797521062138407147508553411325530325664786048713423676622964483653309996010752093259243821522219247355033330986725584190315776032016902708565372660783851402172442490449107370359436357950657171620148174201991367594310591204512591816799963781596510996950111193395822737430303861474605092583589237760181551183093997566262474885615138844028850627759099048581741559589455407180386121852393948471854383276186236384394241870625327471354161168515040039253286600682773278157735048510424125496503623790084961468696471473257852890293048235883746244213447055343218966469681639088841106857510342973651293553159450265190176560928472522547774321019204946184522127876452978652303292417315448228394020063887183784523408310490951499429930058579517636229684798737863345197311483930655340103269102739133008372525215656977173194225453154228833737783913715539172466392173344395824234908077455937643956855187098845383120726803542967435393053234510387603617523763204930301316677780517577472603086648640621151462404732391947034303101152341421153307829625691902092085891080270959359805805061402743914283939425303690152759611034741866692264648067365852571953351713659676872438241261328848921750522876838820953667142702211981193317669994697065179312553764015597933485492283801620232295162852347741014763067111960779905644581141572230531005820028347886379189258472260240940945893123633395206427149123355324281784664116362199095440772765449562712373124881330878389649203174258581957753036595542292153275204951408106883131608225745349073244652913850062436090687865110992426567411864850087526240479467161717253579858659343523558302447534136168288465500691885006154071859713433287550975530701960624870836949619763519284543372269237971555445508195895060852102581981399753907395478450480134190071511023505407316287460273745330364668650027617031113059633278973494779871297867668489377506068293523653630483635934946972947218070432224830441488797805942251163108334777241946368603094316511064157827106254666514120553357006062357374667131407811909123051857835279302156106987344491567253591082969305329425329861622855103335317982782061849416680492282810161074858231077083788962635326407600788709218849849303342864877498658710335197693312870752418131489289755781222715839513311190207393284280130867680183998041046562504877122489879220521954871825720250015095021194393578149982745360034139812719353002755655952277315434484184464337664927502721368972916920496919109152485860414490304092131976365873310493018048475638287280747877379514722318431666751017073079374745767759780910108856052134699898237942780989137590810145621060297923415755052946049546732161319784648473313161877140514339238093372569856002121555203383268923544137843564369574872474532335106956378872401193401085254002877614444955119594837403756721851320846541826962248423326119603483503875933777373272725339099629755142800818981070507281105559876146695613395751287831570848829884721537317448321206103058394534528316702629638987881168974445287074811888436855263238900627610978238739775488*i1^142 + -1860552268446248182161223983191695974825529912805859139696561027827387956342035549332552782453190097047822227599413211189410583813659775714505096256549719421094424136595294936073672104390456243399882762425739760151645539939631816838252165515286030365338988078471473445831378349196352663336274357772488755503510380754428140506083260659954738656587732644336349710883073507300808815139503477339324665792268495777725999867820169811277642922289596263998291324701464050680667256500705638129437254747157317537258098219200395973237642821568961101611234070903480340643231898506366844162783638478875326109981721452888131943214126778724261850290577773922651941874551913561612904756888118175079507401679289365710143704945305373164575173393098070416493968988312497220892861811151124046347533540383186651628463484653043614533036007575565954986310154769674690247680542992971828223491802139539167990777378278373372883659897640260454021921979710678048218440357933778680851361653440229038537708694567696346577261872970917418491499000081068099211467509436717139116952392198361255143319454599139172868115772480503623843048577909151825539717630523117321142390073418476458346215891090367749202710384958675679131480922676070981650840056772690679780857036226547302130835520981577609136088133413197946274319945833410528770784019835883071112275488470772243558141419581665971968157970502818786003493320882059843994749508626412634615156431643584560045963517081264194707361084206992040520074391545137375855785226902260841676067706500367300941730497285515819883929036664239532462077849016972203348532189589404118796231139048614044180633863119724840740586108286364442841551950188420204633221470289307667712503805582087569876976874825323629515596750293526091766165509764561281851642872024455826141265035197229567148150124185369161856373629253168928485297887644137580404309437931126350758263612247761676476673585233350064794258944862034092891977545697914642458949161878919043190279671472387882518256869587128919019410144435614462050568264007806759541359325813902857683338746893702155231714369755828267763840928926256276936048012307103281522722704248236039991789981364790201596210512078872090502627407403935878767153619709894918204480949975261337624244403301586215164403397064643253292028981050620116322698724982318782063443128243456011105820245321921534048543038602939973385565212375237058324767686185828426274489394482535835321861630691577942481457722315331336280606318079381869148813959198411041874438888835401665238782154561772051463677276664672728016803991612413107425406051787242730130720928279719237943078761875568155838337580424697420053821972731752196095323748059065557444428794146964006616522929510502927322672702181361688603897747223924533265530018809595054404104568393975030349102342522045454702511636616653239983323797346661695231154195648187970722376454587233786203683682605584124033285449830031111921562286056842402196397930204269366420135653755309360567461879294620066614533612825873725583701937879671813714447135718915419258214661905712079566706076502075252656082902624792369471763901793465276994330404943354283027793822955106866021887024205453690541138005988914242523163100061658459035164626289194744201802615591834487867653177343367186512100241490466002674584695357363548884977190799928125584871144766263852577338650231268172119356068620658295181978939428544479296787660669060367360368404003320081589236463313673072121903315836398724763951744002316588598527818710373123060937524109453719091687037445912099498966973155800985132394359339575458321746012348039487155318221309860989022948300396730382530889373809974102827906679076361343862649543728422258553676058074559262183659602966690286026734933435428494727177885061371966813163489458222775175557756832267920921964127486885684369663760808296417807392812590549164782675565993294410236393128680754331382593148870056475593261068277565777825608904151140939949619979459965374698610663950016983249829497185734039527839137352730091458324602140735879195470553847816374308027366228111086125985390776670060129736966487455785646551505020424072099523454388279579816824265527368696186908812863875751274821277334191854074428979622414179726118140602701606499424111064080255706204919475664653502291119007039378369728596282075382549125991909111472295589001763480201568021590538822331010930150490739855636513603205787858756651043158575728644186206441695364694324381025753717839536858862765366295017776455322933104403407337043293207765003302806038823471137184359654570935319162921860144492915879100107334892493963084045165829986791361279451966207914313277837555099124483141170213307219982991928343093235521413141802610093087259468288343860637798776284907248451318178497411074319220448570103575055540657968805173901911251450110464488951157159246372417973999660523649282780029433776260121884632859405944867588821423371751095659910311114059218728467527016102533193312754431773942472595190456981346024286192442089614247504551966847052336777214758401911389918469652922356741036447985577876734947767305827075368700559441766062666380015730234070304050152073518392844641369588422050828609796821574898864524259732065687696913789593385024424864846064370877754329484881412705356406067058020977210873181990524665150656087695040322463596544*i1^143 + -94595407690447957661537744132184128002206419348143899503956605265799401761091141159859028148463183485792759621671250197438138897729490052645647020635043801886812825426703187374055614412320090702586540821124403546865529678367880959569638039059863391474221370656800705856338580118661338445491537096677173864339546283387571990130831613073531020639613474734167138530676340853828422106769061135910111120467348854021499774767793782488589997599586921002624836669570919337785943653087669917951166200264581113926813922223426208339122880694170870283472305625792366544337749472956198370182034743965169767333705248488491883399930234630429045982706435355758241030656841103289234750448064286063362446680498333934775263643240535675271694750484938118546955831068678662603104472686033601460626132233151673333885081714279038086431149026744072115670021794559451038367835794989175955957487633084018795399761904374741646454340991199059536298276295717019253987221531233784679648561760132355205597771914132300300466673483312255949112503539560324669198774712751735978524060047387982779772663219159222644350313417843340393653257031411363978981929703442293818193121482248682887880624128166810746041922685527480001128171028790188158266573234699659767355142264328129445930355681312201091941056953625743951249661919990558247618892383097326700373839177041837240860745153388762125553769189988476378999053466958848604740342644592963960298581279841133812757169187369215637476054623493087804394896921457227072577239198915754827264258101453522285423913861803766236685288246199744649190725875136534076587210709778164293302005492791933626660059321314587116022479183577496819852311900572823909366260904664343221904871704868027101346873611727800162789205113330153271662219754969534990993477753446236474939129087348482222461456469321922472672320914395473396081226721283713284783094459749305388747164441412827103927634193154607762317281689515111982244639053860724273294718312482714093108297171604251794087470112201103954473955357388816319560032137579517308655855434758618552035285271098157778299102146697589632766892246490177449564488340479318323517852297915517293698720631752297503616629998524932102708511262940226067942274537014788831742657533307556130771126018831781263341745473949503613095148481369490682184467523062202176829100151293351539616233247002554254453600438697125328207659034108244328428473190500737124540713782428576826528430348098674262844022858188245459755946633400044368465903874800814313335866558211070621340191185562979052253679901132077205158934204277881100733385523647907768868158697909100983117224367685210386257258449936392745617266512466436012679988279193503862502698202710730176447488269834087020678893310719274513306215873864413973218501125787165003462731649540197965995326049867007104319429499435991832533742101540791158291502587451664657650813279958324989905888430995644769277304566872621704111582697622480839245835183989969516588442559841376006723322433385651408931348542378244875314045160761459546158235542195658582494862526856177328858560552962302774873515449578089647095457255504903702702869786160958942737067723518306828117251376704364126566252467300748189289883789472613602546661183700849263559090802663869178668768393283980314469130096198783285438064929670483828316547000218628473721157580771181026461992483041188470734583689089116874557309070132823191453803147376165129889877016234082508142206181979173986392895169192517204498373723658860636976295623402617503417461983318444055387801685562880566891391361872686493955422890133055689963860856107849860516942437932296652443281393153749053805476306978255785305916738819057002259123068598454640768830397008116780527835811379549530276550892922952914244907525558646149675472914640342454920387384496586727464266002973510884334381416028408152985975735483863951267426525194599797946804013836096152141204085478548095380526791832304936209566696022052403897387582749000038589185995224839108584768771103525115613745642534173432025250425750100355244966959945128760631521740986118454176718384684863573161773659172428086934110483447167233477866345699472979983028790260153461182490037845516049120269704600157732050810083083127012226066685666433620404829708393004136135781306995766778295772259953723909996635550926605957918853056818263169649474322066447121890640188250306049867800885993567631629073792299791375738904929898746921111295141838946624755330565985713191718326443214218520526197449390589150395072893651724638509908685697450994511529819317549979609239909850368821303880065983804366558482237849865319140780785923799275874099180537882560285666409446295646453571807440432208593545643061288814521446825898827663634118162395286786315826974918080290045815131890387383923788129268990030687176884588392401616106610686570107747420440718236476113839198653910891807318485653967544455562116566851298228463057070032489675075057780879882510552369363211768519387427659429691651275934977226528029884305705045467336540508910601146894131179573706004660130139292509660558606839629579214686913472597610496485157222144658128805501136789519856394353631572747324353171600793416976676641370019938680599728360328500388466524985119957585423905286639479856540308736668934273449612922011986870197423264756565904628798829101056*i1^144 + -4819433847194795395192810962828428730323830833159093266295337126825025793136092044024533957403522630620152876948052600563627667090757810577459444099440718411825288069623990949968414970340819955890417986713732362478157775727781464924221610075593093826159413254393963862384677088571773744021026131880907868452545587078497178827949203587645093101980879714742297728563938740977536255241282417739842353458227377571221387803472718949304493831466532896395010193353608432797187528857460857396461425614596781353385993332911343898017784751896660501725334053607197944142188249727229701962797435279950841318711660615785855940160643851691694985938443409267547814625675156959931524230810617157481895207760066372079402409245706484681667998865695468227579323943502267700124497756669451364875520720450836114858660742282837614815257332260487937855300951206025015239630064565856700140598259663465611229137775000320242154566810059094827433831900169884452681845110578493769879221833805384394751478348324640087225509728497990204519756574620696960005361549340532019347018867345076532610133510106822761301635177746202146370535699656856988566206848095641955738518466015435617173324659295534873523522647730500527127611620970951185345712832824090315778832910654308754390235199128991884276288949931905494220394449508187714717521656137890196320117438681970845554304078331491479965888180577546151848329170511646236679150400041439602102012500227127197659327970196039768249273627499920104554510122666521566817941766006010908435795759271121390947584254428846331951274051009540999402164262634140337321390411425337843472625039331302789831515246782637009123287478265703427760520864022772092098681692547342188452547841737640434644934864504327320437553642461673800373759107320137863373613313800744209649106198117249084818234757296782632584678028367725672079684509840798280839614044261258790259676037855079680303281330334208467272124319365171232395296515800550771477388091617046858608141783924123266279783602046051901976088411476717896960566102881000630447161258546985589760105230474728664902989034578789174784972311538305767552479161920629999536658445520252878692438190566855237135494926517235435829589252427005172495737852134442655765745557456110058858916584114480307037579786682530078299239444373396637594311332714493993600027875386436716983132389922722137225152027660879806763133603710812345053295573727276475968168112083273389554878694548099367635071281842393222081621518786289149317072559044911815234191664365013294454218309439150004803063151696716760781430840430566050801324616262849310993488457237156522737656702957811044931001010470490370974823601588619743802618380149911015141660676539553354684343663942795223905572789641965518114468364009111330180141795650496051641911082317959882334873546308250579167011682760212161220279141041562596444767053659482456479984105297536170956448411864832608319122158531936556439982087399949163735652560706847879736143935973976094835546773274279041947878964444765016314072529631044246490583774381879981560981114615889746664052739384097540085104956508581933495447523359715645069726104161347799904300930128464055064162134267411269293197160078057167243044338409537528567469169874967187128357688672110405592131684676271110105983930662155212547920865118676924559042984722341292063513893829311666910969569289853562725190948839078858328366638777316762034876601749031535736255908185680785727701225467442031892768015174386160143022049004769920436790275447166160799599168721440415047782320828373656944645728845233546080758443546660415215687650225824836791835671269316377830212107815371241934763355015490294250282166200826382786251904406008493605062563865530288451960264793442829528369939472755038372938582853936982195516951448500224045722477177448523001247598562867329164621491776975888627349290701695528097910148018147276177658357646169357793097361652989164141404295813284363090814579335289475831038185278345090093220399995721130062371409751562423378872291152382541733913922983587070866327432971901254653020574299685393419406343321788317850922965098626705372365850805927401170552256081464545702047692837876533099114384193407786754019154198065518361136407436105633489228753093694869644379037262997428123173463219689806553007106401605166512885891865869845678038326357691901531248803186668809533815430278553200412844518979404550833609413823987562717406378598660504336287032763291678017221034447650296946508614295286015074861125337459484038026233483559110343978857029743957797128735876787839574350862789929237811273134358687330694612870442070431884401288839323908579350479946327061194753376313391115806817531550734341836539187711007211589196778846041741975543665655905348187147229182043359525033762315479251982903246714054181821738696991035055721505392225274479616104392612662709125726140803328461182041059405313666603391882537850000237986967640647412102459936848657013689400921860355426488328956266496580296123684670315824347621296517558345120357603740410959231117653023973865069119909365447343131536283516117656391102661319475586349543626099379648944194938314051400507458671525990825721867014437362046552950850543047302340293746593416713776974568885156494429520760156216060035965709553371634912527131041055750688804545331349285144363008*i1^145 + -139884067105613808499548400674313273373540171553654054043081850146280948077837999406210549550156054089377493857228563656251578089056598325274909404622058701053330499296066042542054003858293062532215207584734331295390946973186264778166587410350693397292782844221873151980082821424795357623605177872085900777302701072765601655924644423905757337050397498408178687203903981316289303881810134522390609140061631612054361432973076449835758602444469651113082921787430889497554250977726671214812823428393919967084513883288788390378961368947758468504584622852664895825901236995134626374304555727310725380050815133363535802100693213216285293117493582942210901058699336709680321818534713105410543281822865772873282132049619304810161054270638623380139824563241311790446781154563842211914676820275736628977385738588285591264988814421353500046526680804206429047019678745433402465423180534791907850359371920677611120456729688005738207706473554819685472540583349573936905714977632628711210817792651042343293948171164053559200379638618558909563795673932106577163810824712200095088390222615140668628133270031428365887278528541167449444396049246886534366361336860045498205514905960422575222858976911651196230895094330124834654358251536686736765599006318779932389353568352207983326805914626113407273047791995699922656316064792618428957821709013299678809552923923244096206760715559223313397397664551183441975221614214310202454867373611396251021550339254482432145954413599201189747650764463800887362712492052530072825602571179550618049096022182933138065981973184312254172552213817392990536293230165218700784209796452661355813645631302219195612915032269840476823763818927725775467188167035078163790736732266581510082530226270290289948595866097268012979331233219928469680416188723070831178567224429195730110206499333374760829783365291580921025488815899519972643874614908461154967918062948577870773112619453468024900202719897016047496602032740464809052226655171808917409851838905205165083324782738693124547143921459381231686666130149685771800251193663169052869717610907596436263592689730355995210146742326682220097075442804802491369631821019123017700031607833802769896219448822595486274495730548284745288545425581639943188672454682600710301243232889923883747134619726592925203549176906876784151465256362020185948977069841392830056544022961437310090607022890862473193476856980663427932820770364373881224194338006278258831264051866672382421690936704023856718052552983677514290535987826687486146567691732611072151353167634211512642669532343907732483139488206392943961253567476742088250591432673428770946212942175337445471801852667300520934186696113918052819948660072455327387661605633428250958103199425385355171776586645318555396062954990347326565743576957669102200276290537309312393060768622843725160612225705643867622053105809855137907819209419448934250293411908917783660012509249599610398232120894469515555948331719745623634274566213633860635098714322245659071658719022711965611898441235886426618503656804734282866329188199775770207685963060213468735049209229553293735604841243562649470745120513686670544580786903635364621995943964708540401055428577036055624728823039898868415441777506561465834285522507835479035078942762294700875404298635661969676049827074472784469133699147885619102281450652934487108906386295244747241179823354515605850128904348386184831682315516281070818964984691437469224349661610483339183725359698978660648423776710876257604676474407193247994346594865242411498981969448500475441157232006672559584010168702321540079327458994134206969511261313994762557190688426525652573064733689015319896238867338229618642504364838329750523609306313726136076773047170169456107581838126831988969414663302827082117330530288912899708156396089286433578166817369057746221030772395913312125168995645805499081581036524430090245147040773503485808452254363105822757111190277676119094926813463105830429304542496957122607080703362957420187987191639523398178081298140524093798914639961943793012348509383736704418471155172047552880996073641382857269358471280637610756089452242547090803235330793447291580462898973962521575217469130585015190712397082409426691598156024704075942395422516649670772132379991635306864689147978143865940647302988189123873486918442362708466434871222931714836508398374648094215800465126640021554981710816163397055185967457648239003634639480320596025084580749383580162771747844944459742258443743314442442723083719321621990974184077510919221145428603691635283935569398695052942554289942075554989702025126421127914138546391552236614821998608200131961792451544129089842207559271323976142009788555186554834852126311729712748532967433737979257939209501253953991779383948371242982642496894259776077502938057907010325852498897741372375803602988493080324906060227125004184369395995642434716822223789118028658670713735897847884738580115950368584819123768685050950487662941601072159442331433438943513683491610961963725836823929336956610312293428354736465869090108920975004335772951212191514014036813706025869643677623262404728012801890196048806998710504187823536071157104274608543109054054908552590656172422628323262153528826593914047649432519066925201507991184544643198940846673642272071534803738716140192406167189937984181374366141202300928*i1^146 + 3599692318894822620053954507528280717633706138042290533435062758381308626049354076897290920335240505623027591061899326553553259575764291492425729736633489237239523421613646308760040415868002496170550294327994501233620142701766222054064206619591534698725416832584311073134791655380126586547053772235057155885014456743501402576152825038856741004594961259833950535683845827357832340286915836512340169927922119190165962373201861146897340605813416383209080211396479730832114873914943374272258693161713205725028953469426920175994179661224153374153076704970003650613273565290999491000431692914480402570365362910575125488058698535903912834145586654752336114862721787968834044642435750262199403296288817758843877991272267432008874208033001537655197884220932975870187029661634140512800274939951219679302211307476082346955933194509688831711627598557973485750271369149279698916560119562761357115301889173025894755083192582470337723679327802012817574598518880690584290364374946355407036090926260536184127330425420783663081812119234958267617630634746890623100679143941815187394993758557493586717446969710646836457368350199226664477648102128985333971033700473025405901157784196226200055543165336983630557119799681408619119614998058563392495669106347715784921803237201650061480779777584535372059652058453238973026453158791945565131523907368711199550441147455496024953326353505497956921403878907827958072603552779180942909818072462309728644648462471639791165775936108357742924713146700969761241430305093047865188813753617980195081976468037478716310830457570432058914658335802490376443277477909446781397540596574559110892272803443746811514870704449019936149551082128706687489334970638339223628929273273467393766033550529973198729286373042438096415046685145043690229808532150801745990897323775939607229162629585671707892476099728773469784785489884507459054819665541515877300205690280632808913189171080679346478956740920316847614266886221702992735095526984121836947403307949720732175739199129168559731917152195178550833066289518881379109740966517604886484816966867188555570981747407248740830166326814243848176974536165992654312643461972556666285134128046213189169910861278163167033399408519653850465829136816844783692566661331610190327919882759837686125951903224797027757505217235393618494031617686147314347769732661298968525963175753043207160373883119463099483513750953783772132184290689868583232067679214882879925306041430640048228204390579930043415007565628488700645897642543845567511032643537917145047427414777454141315499566304120391806492451491526646239158882481832734093930898007720324701794798628554509513746874194736341830706912679369843503377435509988149913882434349866704098053192316487897232953411812200258358579426178628927990314194999187992385923501888534281973974850540583431814384205242675738159626885190657518804830786461573086340231740854457956758552499284976916668705658538781120995416447875456037931152453318742644604273436341547375197334388770878221439204038247342913798596374606030845011545034011633405536650988270727833127033081223750220552929491209833901232897097349987941551128019576047662290464016894562636158138356008203548311426800137582165406990369943393300392538511572009713641444009382422400204371503937187643425711020205481599631592842924939123977137344251109657211057934126969261831512192413851104373486086039263411953237719666611969808769837097088322166326672325346965831977612329612650286477076054629872541055464297880634204191037359971310183355116280936200280368062764267782346274254196166837578136671049348476547894238749672673121482158687158591965686887672180666302416252639564440078510313869834187939355743055110602231147385854546981950372708884680694610760673424957384572348627606365605592736523292224786470158798702350544392210513878362815991632893124983815277469011948912476876275809279538162140453365719771441150181003883417961363687292314756003462686845279269768629339446700361998810287495592140509442739720717233678272222126220267503658078926702676313822649363427311948522730933720112308275137193336248606061527446321123159697626495964204087011951926837602892941381659503395533385890378270587908783165696913232818379087136454480032643774275820429932297956887127706246803517742647332033832477001670418860034306092463736853156116090419530169511942312639697070435725801051688004085342278800935779760533670725962365179091158041471846780602684638743135638997783275921242757007609368883449991718039360831298821108270118903604286911691919089610227017879612807008024121474478444772377431949014445840858761201875956104765971739914114296902138049845018289819589253363655002125013846895990328251776113745916208966346367147639517123863272376668898668889036929158748774418859203568043899372930255134531414696017280818995949292592727383239785389349783680569620357830053979675992286971020095077492993061910237214296375671600973542183812585713316370242563660954695603221967026478873801455671612034343374796085434473533317523489673004774455193295019183123916202973558977628283058753795689102712225353191872379042952992270149968703325334581606423476313734217772816727057352064371453036687468389475102188307762259650784485093614981297960066319821902361443088783154243561642658859966295662010043631151349760*i1^147 + 324169960492595553841576082155719748495576738837741759314768211012218443971814569888614845649670026474754360467648685444442888576704988409367847501654123492125970453475163059307003092403528106256024823301107591598650614872791747085563613336553551566260386996223078703392447464022778887953837549879091020731302010084743876717863302046085208656151365134398500594654862774016907039145764261632385456763017134810627794200785964931577953986662626125535691273371796834660474078025493817685979010354373427142516081258671579346435737902063752170655363479195825616591997988972251189270475319550284412202046068604954651340635911977711707934838760913895270248321721544241664426379879862143652288979653776239918274120114230105306620379963187052007903475664199008554354900330151011477043137918016156382216202820404429159522037640842150386510553878788352201795454271166980946343049183495407556960881010540365606699174627270413726539085110809089931094924739431529843569898854686211857280386140456615311973713622874878767245267205435221505063720115604335121588957854167881581754285161418900575770909512499029978225481860869583807585499566362821965867155665416878640409693018240621352846329295159920345868460427340998556957054288130638626553622358801593423282888206021196467479339893973159771052880753474119506371551873029806017171144925027666576077770416493230179782637946065085421765784863009228120316053313091373880489289610752057058442178556883524703600327719931923249448235575190518880969798743242522342371996267283193654697239599611386482779325205927696000660827568058401270299856275891200499684721339829240172880176807468487639463629717986396372347473866719093898561391102813062278918161868901586046103723842601861514916834451100872077148852542449390065709516017246742443875689376475020460180813165555624038679242612925841041640327804639514642863644441663276363913424150841700630926923653031322160327674193319573870625273646826262653084303042298648259998375674834604455339214862362726222656824943304242515406349298666155831733010542500475961374892207808635944051546160637117343181024001268618942878469935279935100928471294170236834106438951459434690707312897872377441441919453277406531744048482335540541794920490292150162818731152998125563348270393845802649589558706500006756605569802319122451642209987571003421234432372025126161146833231979153738470594985962353774441666461776065606901248091502871809927566929897984217622191037938630999525592179571727240072543489825461205313238386426081194334768250709522032316891874711036640667300852271233934594289755503479957605940632243814835214451536383570393169739328245547448937849597653609095435472609213389785941167762538434029314194781452310322152779543227406204996013466452259094361904895092298056288078862708908310276691592518346574276403579030818018357634413159001507876624626180008891278032327057974725344371923823762058796769740441858619519266833461941624159578178666292966179039525916072940324366844182882710486749818721940545602328927015144789294290891614146039738261729702941553033933440179788781746447750583487053924162145105615802007890640369885958242738597548225852373137920204649033179008045769979772919860320931571523979883091658419574548559862508040121305723609965735778083756338300225531835130488109214083567009719958521750698690866269989774395342193314126400170498406035346274298748534027724323736731443365761741256800550070681837061409464192791576001906221397136675477632646764636206219576661865116132049776172995612647716982164571741380676652894510128928533570775589915057565132174074173509783138544449959034732600160082071277819498680014924128916904230816593942794330903681700698744049377145217881682527471894533277568660971813847798598352965794762639778968988919039944571728837427696990511560210613932748926016527461999680783089191200788111133777942445632849653520264581080086321239992246217902572206806673342781691087989022105545275405801161313021139518689956635100963468482148163201193868887393624568241036561537327461042160963907917623604385060482424208061333610378496518133084617144385873866956357425882157876159115499904425065640420502429325139275023345793647942529251584422597072579731516378800662965253886167684193424767771781444389374032654288717410051103769971269958448345202085650898874531201353488080065990679240589805127279635886384938207363420912459876042352334570919576307280545267056021550995885299875807116197906221215592029184379494810093694681928159890043206636760193946500803685073736064627022127520494841322682283968761375665892456037856442371576155170892573719465109780608007751469816000957869284420037295058934955177290121685049910803438240762701076848064348021941055822774797206583849290850661013183914701371145858364840397327615067560564289067957353589565126056684594118178353277798465597301853436375003040113029297429484076349431261201275590374187708075576198223343532781358450296829275407757152053620560251253401679255310903855801197391639355640102147988838044495494782869188999122873565764466221044976056920971142792470962585848313849218391890259654398824000619966162625993020063813061730072693017626229177487939270270916438874861057240768931380063525160265614970766367568973219416263968391259458237263763408236617956065280*i1^148 + 325286427420751356737703923292460770770769209906295244065450575741529649584058274739485500859565410730988270011958497340421384851940133445946261893515268667843779669223221119684436619637902762927304290571983108849109829840668862825150634398369188899340743706369550152405960274475141221060987553839547253666441012987634211382935332915867033945191650527068292306926655553569658829189574205246092046259232266291983252302543698774172597735961429534593144711110879981721439305735334048152804970598871570177709377804195930839022090037194893426031688697886393451026435199531932179047965403690844661041617098287595043511907594601555649270535397371026187487984403650131612614868857998550133218009141785804702543770323185844529676449179649230113106513585789284614648593486952574910445095716709221730828869999578684184119458685301203749483041575018357813633028722750834330478909204045593039698730962854774005372264918052449372275729450624281967266566532869379593166499913939994919700692147384264809669878501237949725859161851002649999769179933345051993543157190836128367412526975073236928408205923917097173234583856378881158234030296134183052095226972073266401233007121606103538213449089624662094530076725303351745105688293019156721224905913571492190858517436741198391559016480711351212949531096123889598409672862984132724988023321047094930377807391548223574235664858517468277925506633628689665416270501465736395811438313035152790455734611453825371370647330291038799579269128297835107944579733410789159876408168096044737914502607151982699895923636431147860627564380297756780131021466219674990518017018475275576649384390495531375735637990447978500013932145712594647357859722101591511634302805727406533807545523758145712264429334278866796607271156867444065225430322211938044130655964350893781571033727613025571297175986663374732254177605266858975093312832927529336246463342783097149436753632467698446296546092926753631898733176004512577580723449138563428981267833639659346965649596026681693007863037123002335622036015206949417357919052277625249397743016857663328696009097887946771784560573150141623251108040108992439041737002918787112709471682775702909800420580869004245429522201073951006243726203227076029958130948708531633643392101579893734802702421435888372686619115227904285516032316473527043388653910809204584302319555143435125517206311697237726637045257762062071403824824650360654986089811687885263567038516800090063730529781128402626807308566175702474275407054665525603232863384330743767000708724112489555422168194126448790690857269806495358765503084121789950931932023623022949400752728271790322428370693498967307506806613297983973254434460653229446459661150951126864893530847729205144136149668516230893963279703544280169220450306361250726863222263814933669046162167138034815765684837949554041056959125575437073438783986539429437843694486326202313402457809149601986246879538635525986362860583744348107655425762367104727288207911021821363050875463354113668773412428879446121871969915202836507891513409525516494561584674198820321284514979530839648363654886527141568300328594554961710312864801301984683291413649754034102393396612848968093346472318065864564017914587954514939928365881853024977365370214218196898464266436382879003720832875669265550714531345311063755656611120172727287528233966853749214107948613978186509896969743496585022181156682507121393325153411172666689242778183439386836903346701521008256702845988218519908341100814969340180933497294393335609637941156952411364104476298427582539176974656039635430366838600061129262151859891486492364189067587251293281665298572490575352231912080712199679859330911418008065307667617163538670884153038332218810650580062244675666157814286761656456775279172737485307447555470663580694201350947106732988048155811932778994009010291193628240479886162909306929021885701940008839725877702243874097630480174385534902459023518588905199699389721311329532780153167127480381021263951012059356143150536842649526374836101872898865438613841747479831021592039041853663888512955769794138623899974513209016969270208465179372931800785071923769125699948924937104705977349801281802959106286501070393857037661512425248338123003838726538774715268519186939138349661037830604900276460644517110906938206729244224351454991320546398396574442948097779124405714203119207130436610587874583543508699358390267505404503829374869662296043991518398427288520968001622268412361312874324884134690912400747605709878696437000440910394212062702544748023846660532043851919350125171246168824920166403871416583054489024189419886494799154015494049931475663312611862185761033636552129525365232327365236347812005393908408358741588455518106369615954901154400737435062126044873921907919609307057633281493276471086383242578617026773668267554907972184330600641166565631524171483458570221589603148797249766638059342812774169764345789232716182199796163283568033159716193795035575530626381864374128070388276735145684934379724430926944416065982704118264026221671152584328097663944650461952168725424622514804434937415037092658064356491678877555961522344385393033415016183629703760537834520122744704133595647826197329640851427349865617182172972197273104996847849233709979880836994572650460438761731506508230819840*i1^149 + -379005975435638219609855614478230532241717105473612705774677192480703805824548988471854581231342008549878392857297815022569077302513765744648376635382414817729978991946354890556987117528005322429639784005903863533484716272133082143424916538308591151498055002320926997506284710056149019337668034913188776182273045860714722930680295712167299155463705339511466780815490705136161316248397348311857029071715057442804117880126170662347741698048210867113352972016736649337808653513627945701979932776646213112753897242741998786865188455629734119202018250567893429599070443998379666723410697218122040186724913101012021393934469341045898585860280242145247710020137438128829236564511557331010610160208334717715160053836479207263576484949208288514473605337446787355366713658657025308643936269464405604192205102255446043219219978332579393238313696314747358947213339690119694255237544947649266215038203004386679692913402758968220629664869990389670640280622534620750114827354184983119162592794124865155120163415195438604243742686297408548645354799663795196167863255098050958550742948929228765303463244690610300298740286918432964149227680592041079424645381547372645211615737260629866862962788494300459279442296200030990144355791888176220754463422632170050239672473109787833972181471464432135292576707548379100992574314023597260280136672622949787376140132179950724681010463557559057302162930556745783157900507446254459747039812042693067749876472151538627413317082825501933698121554299570214155222654254574349500597556126755577099947735087177807798721865143599821265463080477072352732635618540392995530226924563699840780852260088136184581129647177268243031002913921625193147700027695361646971557900861471861892694374279458519960712895283934226468342191055118239686436467212831642092759678346505357542067964974754792852035499053772740360773349296803950506411672213815654589460000233084384458632341710887904227666917907614597676088267232772584024092776453487878124592971520515165583273054307524184623858859353161964611870271310737814955500425390766795703996676734763992789934040267581565997871626833921799129328960458036467972547305512771236632501159185766787976021617563492279577630665118470441039373499173168116549390890742937442955446162618172086103085920904755028319459995284017861296912463866150098530619155848737669534083286118100990057173904118491961119272165225888262873615739820344553717007560224015219006230828594324374563952041450102443882791694883110291098077460411807012112515520140006707647046181932405753086443793458347209181939663777226897451337840453153673184952053499242752473584545969984325432994051381782168933043338592009585430939813041579859664367764623866987005021867115367376915637111547952276806416725185508375922130987127207103322064527710354402255265594407438649391976016274622821760948588156732378421814807082571093550769028273756375724681568911331967273450568414704133318884442409416634854183628285624912008721802820357865835403725095956862505865621437802826135491780536289893470015929182164539036204535019774378150609996771986499540395153461108036527612655683730652898576421735863873704357578725211229383876003537281002980704705037201925846412815954695161767222885133798007935975545737104688498735237359099874108967700692314733427512474277495047959671857527370904659922113867074961912213164474956392026572167053535144856023959937527827959254322055542912582883759865751127529396039641669184748154337103026283670545997240924893713001548518804120963247095261715117637449325570601453942460671006700852883927063401352215375537007907202773471921675911889676928694566396443117509616357648873883560757514847396274555196064749169799186362976312603550378259358358768686444852081397681609107121018804498655513821303698257318100224910481216144287320784054649702124236277899512069147785403476230599730759131862091003810981297978489427529078329857216743279836963698197402466418157142120112144218348770218583389206917208202810038085947665957055673456685206794622763488696422235411907251870227056848567552043615800442123463163902261526054248660836798927878732480735405477816712433417465138267478276946380741051168964259722063232383017462654449025432802538959436614274495702997166339283429686953955950113439044493247227342028382988008570326016743363819934242036788062934071074148635665087230935423703483415785176765124620915492478066739886627741617269365338957549207230603850084125284118295945499824452877614743179393749311512677793639283068217889807681441161645341141633239879596901343039225132077317480292574592590540938012205492418753302078474648951405690383250284914875691703565123854986917199898347371576171176058645987541049603255498371416186906537916375432608685735607307347527879148031387891539292315173317035602765609496525178200983502816820260131475786680982726947862375683664994091348116672964556663603842517529834547779691148535458790722147136027020122468551159736409777686467480967697175290479786248668058373447883371726260607533143185754956273176161356306199650675953424844972858847435396643196092599045078867457348637115530165234363209058710437038937382680369927272076017889803329650277745889065000717111777881757280086117133426026377345819250560427787261823313227134334944128532480*i1^150 + -598324455777262257441016036679605240240588303246819702825499873663557455424239060516311907828932586271505385336930683513345414695388231632392857544040060595297881998219469347790988090478247606107419403608919754729036495399959774598445230927474795627903254881987663679050152814976586397060920844569075339950146960558764184275304068278137988699428030439734488760423668722887866160162323392184419919018485852769298895316777781531514823787557575555008745449899632205678667065573930042499790708753909542601818079473655737480784292620185210038812593366775828166515290302225160121281079730027163159463873086666600045966788131584956566341222140533490475491847648953042558550954521162994811979394746753380185671806099645759210616196175285060745866972605563290199823602324748657585492427420124873749503514267256350348896875377681724021346401669838175063113684871671150151373920817940138945154736923874156218710713794967688772608020507359928215450130843089335693407079115037316456370863200789025331846508818517069957556277741404743886329144755549099802960716838928469788448948853827629704136978557436620833104942075184008708449280080095550284671261160493209169378768455428346393245669141250787629616415002614862936415234012612949625466877566568304871220586409954517449051903472717359062207991226577203431296226308604851598438512845785852118969062672772761555231197828710442252114324566032470581079644118861758031466418171175275275162109694444082988176819568503532013548295000096658815216947541469239738522895211429588630167028077240073026316317230451042428198002748921391684293649922819713230737365356652934911033293239911985142832732767294289106680332846941527371416520291270403806614281542764333492422878626879890199239043836258813378693818911068672640616276181829684234453256530894218395368756952006632554306216223631164380498983941974809167455480324530830688609139711136275180771208630583005153339172723607651653946979366132783562460921246002472987748843015665353894223965967698784531145416716360024817942118128077168218586365969116316503763473344240302655258974019220513394969053019285518324231679564396885204314259954223992887882035207596356753457182659584778492355692859060794246442746163528593443116349499996792028333524342554274252228590598629276267338503990691569722311107713186419989708106397605673157150741099866820491036064665108003806200501652417782411244383883693954332481267970584292704856541440626929963221889113674136926006878709028793983528222498282017979060954551202117016872190450133297112411359077486438560819126060721888249511394212161001204055375198442192231505345101305225590998797044892875498270699775733691592936279409592293849975116472379512684934795018337892592978848746580458193420486775036255965765476573420730763804193529386395628428812249039608383837895047855096499525388774304488947039269970164819682072826455002823795876292338829265246590845664221220966263193333493771523906767151739354706497083386047321444635917579173491000088688666133964898400314244422643304185363427620993408370233890629290218481068510310245543117434250897328499479547068404387210967226829783364337341767745495736564365000828723743742265312155278188801234159801374884418282031453140040127592457116461123636658071562251726820221605586604367390352700200993516081950366204689257975138462934262899715423690831377405353764209117992252798498485791856773295446671091692584096146686366265415999182532401485518693966633839659982955878542677861694594217972435851861303337292826961619865751080144392966736122117178639477335343671661187123345655500224640711489142541279597440577034259148565928988245366731114600854309843920003375909372750434443668484124410262561206421628286897871742442426215440329704870331220879162638284769098713068016687038309364376541059346027535572027041674994753745243765440679498264567185133695050729149573861068837236184100652701262615043789047112831750537716136390404348615614734231816077889730005531383672591141493902468170069879032305253443291226593711603895934253715648935938657977422521874091860899734828521836564143066161358829814611563398615456672320435563579131110449003367378300156267064643447678631595674147615798895892019607495745709618937003503354157151157699204915629875305877989726051162317214371853380759367062953708591928020888867802798242353370371300683376831691918183340986068668386204989829946295872990656427736814235937232499132915329908995978675095324177367808891883531352250733570774628036908357019992494698601693324597359845032596937290584361868550152796394472380697668634154348784063471944240285732365376238560606184507452053746056599159123137596300785091864795639252559873594350552396500071509271914669186558302723620884386085143908004341952445189391264213206969511995027284832196155445032671971919094110448186079464496295060702321436350347714516911824324667250892783146971680086535204428854538001186415488392905748332572002869851562900784927411051591063444961974888711669423968446991461686607252533155143267356183743191413681670097613397086477880266332265485449439491322746413664680082874163657934091684279769876843729501013561850130250718017947632131132982148076979035577271887962380098289465258580961491770666520634063620753151143322933767700480*i1^151 + 431121147903673226390702258945688575248795075720183352249793434039761707898951842611831569396949317515004765236330942857764000067864158936867020054937254838200196256163728552989273332867694789579436965803445531408774975360459637658834533435981791129951104248372371814790717403616738011661318507263582712222696190895241185999257456391943585556891589948410021903000410252331556841800869044133604593807251121160989550352160106372553698979440311692209747584405100515240146965374157408174233404508745208723637042217502441894181930429345846078903615801858144628936439691658992304422343512639545802648728054634267846216742292379545534160317174185878678051372862042736528426471567950587148693923935690852420480853444675155960095727200615328770036575681143854689130826474680137132316049474645857041118709070635408281590003927419547561149843714587488036069204267207132242458982796409896272060896061330390023141355741470690566382418838943428313100292881872815227877393936489019069246940164922119995699984411621785017453338472917748880628925826498864147826058575259258528309665230121031863314496602967070367760734370479592119033587330604623878751161230450647629074426577929559933079426982525346323893344214222186021739555029939395552421291597610979083672435716048643229877911064304661151229809268050488954026564934807916214728545885933881454695148760767717264059281599373991787290637803329686584667712384917608747503763406767342602476200744151880310568687691322402257583230602412162408638070020300660604057348392498126059038785930882922814797723772231974078208894860379850122287401973958937349189518400563838574032261118187451442524618788724613095897736389901155646556707625190680489477213042791779156284063787458125424923610015486100147617955578842957047674975408864074863743056988505863029812779453275855197146950937466929278998604722566528719396220880334031310542962638830812818763063096987044720508848300418350841965637180301187277075593951381803776488288454464706306740149489062377672344852456620930718291900920981235166144354378777414109421792132688480303226252364779089563123327289370807719647711748265243391257514057494717159154330444561892800294266142716627822354767598314050048453621660778745417231425004756698039731259098143621334072618683399824795772790319036889535097883657796744160891177499570717364900160735554094067348413437857739049372404161624428242633462977750807436242162520974978516462616162854262411147812366283232784424114495476201482680122975823459854769566128627291796790949132129992224025796997242054831528443294796121550062864447353420657607857458422750485532847662944941706182689254391669987387167581064678783404067897089407577239358876135638980694675611742994776337303114840391242973435984255311546851401799646626097582030914560810272591693615546700001682368717739732122105622031189815962440958040229633007588797244477657581208144233185234305336207221926196283603925292805243561666317320721529076490234374230042936470430923318158536823129840579104121813303277900105505739645959725564210157930536936946740985647005993562875437183278238504372963828308286615258778424381285316214122532219514255279721088989749080565679702961519963913735741714573323231464522745851500256615952424895715835899673748426251138332923536866285588247029672805738740799434054511018315710722559966745567095929143864561962238290096822219120115557432861919943160414091728689220598852134073979529981207875308716759909869642906574655985939266220005558794233215842687722032411918129289175895328673123411744487462059699435335046335831737517455141374164268276252593558558827233431873032313781872768241194428007802821764497596152880855310587851781971876445141010699580233657689672927017543879891550235848136727516243671480838922702189208291883744964878797409925314458012894800258426037259493414189430526150692986152793552387759809531720590000239460668893671560362441914125480370796202609485218148008894479345068628123083263496110015897837542540735172500245059196900543661675698520530116220067761041447976963178025445427467397343014762420137320304885099654193364752526666449884159826499025934408397905866445134932178930067970193384934156053557066971473601371457767051346020708254000103652169259340190290270980662029660866326042235217956203050042790611211914994794474535440631173652215861558308328579054118289801289144976546586359477118709108643016661610552859643290311654912504352017193452469975428642354155567970886359868770053635768113304525143257875869197238178726517782512116938852884636776609467044565525761513313885363754978207173542001399189645428418610671259459862222138003224091631823960060528124927071682363878202305706407185799064886896343209654524815592830756804393824172823538819603229472889759254517823116577055847816390261680880531647685522104507546840273599318128721241725303865697440325441424393503195171053636223557358558946667554920994457160430506841291588852110008057433511596067147979859372928480708253999505329153743405516798703208170078856579318567936907597349020268383284424631242948739536908290846943253744945744257103351038405313898918416480062825497684744811392976363383601958964654753673596898635635986881235458010661478404888459888140110081465346305270053801096642560*i1^152 + -10781590373209704065232815499392220681442372016548845524815860505739038278653073412914708702187957445086846273289642559313509757983446719746576465840091811298556706770314699932839724081278309033375352917213565724517961496677594379670476853531473622411325376409984226290957153339933779542172407439159030048380972763531028900191458722607279141459276469730825227400137492965095195554043758611511563005031711925795151418200443851759253435536935239824472972537121282544050011631767519237730115846293456142653266888102520870061824021869309653106747217364037922201639370153531915348099342246089208325500149216924915230528114783573441692955036522756812245169464845400702530829435567390489076553229196909752726965834798814404707291063272706087333549357911733405012803755938001577924187604127011110325936538091793970697447150639687785538941008198837097237839659106297926914708156490654903254235235938396373979783788572255460005230362579203064824762166296727639761161015383840997782257484792039251711552643040149790579115525403540794523471716975102038810114142162288324569442005742045596811151078175336648561866960394666127512255207101119691799415932282431875509216558192259641537463022953837345095920094661534880355695761808724112486639618358786779023122417373018555393487697787835439283609516489721423068647718667751902969938029989813920808042825216079529595372486268239676268986313177657493473909162137165773039143736302899673388110688800409077371527475054369253993325975851386255864061990431802848715352582604509900244938306113423269777270913446940945408942136111517393295087955449707397070143712071156847377767351006155900346229462857402140139763489627503979511999125304201820505517094427781074942330264447639025899861656634977593735460338374506554558783572295519447675495357730458476722940402293992413448204148916734800890832646189028197432284445338368401189397957645280312540339597054778688371383644054605054043729555362908899126177486394370859218103852766075233645452947923500613653849779010659162427827904188662027412286768230368280322676499078197840899715312505714768866499631570650226251955426215064969819733302776083241297978454799408898779665775844660544344638307156136892231631757653771271090515370128431905245117548488402562646120775168662504026145981386801707985716717886729495268745406911874235703312678159495486619376366723703977397926474189008552622799636304447856805058256731165651529409691749546120788205904649117898364734460271159106020617577903108481403439061077680459416513562808467716759875701066769888410068000571996271173742204482460511660999099828359148118764586659178535732780665624716692258606410678431816148431984401995013749661839331145633314611628071659319537237043884723555837265503717359182890991694199979607871176589776073596688258541580140080865823177243203506484146644707092418520966236316323661162904098614701087845541741527230681140366854525377674984831824678974443612646901461425231608272086050288476628492075868005865968297688258953581317231924626143529076132689967812196254341828374921701707925029263902066807927605167916150923503277928899328239278544657363561938996571040081626179375585222710126759978987033100631237198166506528079404744267944381639844847783449634672861802836276329501942207502787562716862960692719677133647166137073750356807521651967783135588650350969783845058068819316354548347965005410578664653427779963623681601150835860664559141846766568569013717817566956315575651945456983651175608345694116438368304466538968792154889788960126966880268530396556925974660650970485630522237080441018194437898195914312849419753681861332362977745730928056705962928590443174929290285097589903545787201363077971665057263024100672738577850219820051675865803256315680565454186712942950227298751947081995333205405658250373281292525943367607216209852218703419626240694659415795610292393429863737939171762880282716499542673852925396395650667900134899866113069584265773466775528493831947399075242178335316100154870859630933784371639218248735037716618943559575632524297450478817198922616523699929081075642122311009432647686186517632291979870159842671856792036303454996184850229256300038641373885747578290234215195312170118768941550799140734535914088342244209636552884769057670825206429082122563607426817062451647164681769189680461596643938278237773008310593789219840960110400999890588120092193527952788116855128138875254898068667898578843073557750464352623055536064328115558066143100995111833737237105404521350264737973970461127386251138039317029374749325042100783416953424609140121376993194253655567256406506503814374960664525925950963508306408958295799633302346660192652862344521215710523376101404679938178273221532268371082539367317958727067012952122174994762864634570935892499737292710797715500876186167471301832230668786175495607889835405930171465644759327731332541086209218353385909706614544899918043270016993926177208264915020728807372824692703026518718523927653269649248544525635928403511230843429378044182603328716618597192927359097101658864020020333171761250768149640119815803544184926307360175005665525234730890372545969536032814960145486617503176922963605295874024838381152554328714572416734533665738705189494328951553907113328640*i1^153 + 101422392760867935846658641087290564304223258250505709351622478168859931789673833497440351764199784655712002590981615997016706623318541612429455871692148433023893839501126565524039183956222799450533578021090169798873190687336627013166215451771308122681627730963564936342234371256676793009575620335498720542318690011482199852427942288137667305894798488489387081108265399169915496451461857732642228628753868735040805061086860614546920166320631452839970778276753853402758245064334765153824184269653986972011703886147270158259442333510975652937401760815936165402936528345433414210295657342629690707712803345533872106330459527825662221503254642579828868056088008422161637926910076135018297825068582212125083773450650053455933701770021031298639155192393099534435121949957080915173444611327324428476896246025616687544153470310335262511621372673834700587597679159206354021898682502334715825938533486918825465698725478588830276089743686649001131519542697578886561179026371477581171995302783989963722695278058538044008119930947381976595013197177814962079070553064723673669673937489325473960178996282890652819221099207615253727236735414985824784791427903857668028446056185333859704974793531994170708744818070653950548207924074878053212544097384468658123825604308051534525214483072010085612331269922985054255174527347805033130576198995400627913074853612895359172962861832431503132992174506407610186547056818726503103970094570697963554902932911489744271544509712468203281217449775904015181537036358207972116752512504737389389637215994684812697574992217624859763667081896622728289858768397263933038451187205451460661201526222665699737751598048849273559223745488737432149338898500911375279594032554542689777627812469108888573282233487440021643243040564680687171057593128463020397914349191621829226297862893448158978139705835775518318843706859707738421083717318601146029837981615721457119511298276726733595182854108589236861899093462759646129534344734270976433479104546449706585875630969500870102308963511552496314212316577604505411549051122085568699989114732796405166728791245830404452905513707210435774107288738842526397968692167765784725481815170659110101437409352065570883984757333688031736559805346572494362772195655461863208802394181711662491890781873291434701129971215383091583677375776339521178622757780369342985046844007659931673947867207397001690677026437900607180336755221569911134058269310950930020010550341192467606515699831765832886635244076511300011145854101894408022006993315065925792332348834093951358987808715112725067008284678841510497426236612517694557590022483757548103901613397726202863746899717805719893900620563655150273127414540406922069033753977096422947634427610707781423068771381677877986249330626964775692639335682525831592691661515544646508351599244016056577762213979290934596964831196704719889195107939369529918033270605765225919455785518021137161867895037863026427737594712177595852253393023712074008618318061124496928788847347781252859661570095304313220577352830150335809399260452921427900998247395128901433228552609890610453829349110850733297894014035347698804411141219336985638045069428928229369465262770111590043493941126780796652526148200189308491453870241502713102429443951839728551252040100878766386087606536115836878888913816778518011696734370853711997957895376040801458963504325337127373531063873757679389677532701932145953068792231580445981333065892199394749163931376450148915906804217181190995042829502822916272954992162419387072110149372205578939473953642610881337484542908040837979148483818799248202580507692254289613157598998700274211305181476540877396207950501985977166397792965695581982665071988131074138105589780855298017941331414963183871372680050502263281166506142391008244620053085244130442713747558591849254788862295933782960097072372563122149172365281945048220099000907154876816963338165885929049947024881481440111201320564917263493734665088277762863625708538356452688629122249770717746131018979596686519299263028007733332617852861343446177942971091874343936172243244893016152826747199233516815761864643576462546009270577635237939649571010203087285605488155880408331352919139836848198050599520720591765540014507977022392949508394235679319272235769686155688080901924115010398326854563352976034674246742053441086513669250502403427387650540767498603905803929564304441136259332690161964728063730356031801589571899522620030088035961659486558793409685641907202929138246773696116072795167877677399771449585399331038697170894567807786386743737726129581721435287381883575317813359629201831700516245364232488127410185185707218160066805772649822197676955019596335957423298969095579878223304630996032391661424590078687765986134615430564680543500900024485790405473125654502619368401884921594484580676778514669462661383166710104957602682070082642790689337280277658342103149432293223169300706790257102479604460886263418168252804262711476863715494551087516622538159793156690048845400742473623536888832826242481357572738300704284004711412677055975946645758709923250077442296802437875124733971272127218445838568956274851299591218715651468840401828200582887270737712578856896567999283832019984055593922820379829669136485366546011155817562112*i1^154 + -29363561949073356441942039100464943259712457753060191237110006900427274307105461562489257185705641884400406612433415695742324152764660999470556196953935054676899095048233050862380668687291766753497529270507003619060195938634169781608182319713455009952271687088679288099869344631329311487197843192149755708367976074650765095951390989973051062208486094187679359100321861728765466242857967789343058868760449174773685931953386157372316128234892450510748464470739560406013664170984557890771655617295664205758235924455383413417058479566622215461504004249596570838680843482655815138380496989177310908395956078181471827670405845017843059548860637956709749720244389761828238900824705234436470333611648528339440132699238722508544794469136938147641734705370928522016112184119260559203759397876034500360995732073424565887218807921667751888729999021072772859075104337594715595197559879457602566558508075816426580318324011786344660156509368484506855455532124382934094433984552039793132023775104529557346710944834289796260530303613162543594483127932900300583317809288030399996973263513454415912372510062014964042699895459283382879216834007896094082429231404043787009394888132732172280432321893492900386076649232017406491875666525315604115780895772761470875488919692606680456507003173421688488380553687941319978045808706444545265628454601545854100263837528364793379639614151408984803277430889628611000451715867214610429854476905730883866702351795279782206995933004690094189876358229419655895023134104748751422747250422506013882638078269414011811664496963039525060826496649796337168004679180990617478420671546866470698276479119585082332367076404967847006908051959852938342644455144946996212189126908361840722456136528643315775478101282553198401511834291566260155773916538412980579201339105027516023309412086960697969428870609375807484138067025046143882778016502094892348133674617878081044584548300120932225844497074349118930612301478733611765966223570537410338317464389315955108598217691793699926576484578929696070399875951159481063482422955177246438356219628126760267553428122536290491497011540690953087167730088794060540873837620244321570252182676731108096336908994392673042921957091012268678526646662622983190238232439487004818336581969906580987161160677004803798358764739276609772648540136780832987718847059008027541891740388597311373586448046784251437037660657616918251633705954640523747307299515702046881420524443012651093566374660911015050897703336408846746193245411151317192862000783518838150417229517145822783806409397483468837580302042876855057977637360890661128190999848136649508599557538945867409884025628873017584760075658958165272277951086203055331891222119412350332636654057336032127548520179918039803709969075562544597212753522215032627517770863018487252077279578329679949095740055207959772449861959914923192443775967833023868106422351577973761598496473879437500767078108961664750915937705914516697944457419325110230888545915958299882738246642305201558782698737319123595318340478736406873143063809382275693306403454180577234273844804927997376390250315638742659443807058606885866922050861676162324097918531485260042929791266941846050490228591310686008224918329407197264694954575484337624393368956632873195934574848963575256112339437642600239071682933543014535932775489127079930366604676536466445628704112372168713671274962263719507897875843651389575597498524662235204025272070453679106633922619293822433556646703866442269068835280615150638812033466655467789748408113206597056394176206054863421784349009679943513877931293575793387592268501035598851832478176273466438956409209566095045894114181504878429389241558894682222120615771348142383247069705048326685159997543738066124578550990015088093916297681989864451552995315311821415618895561576725365544805622578724331841834415513932864085434204688862699382491598109640927332515738649576899344840878478694922143142807361419089256765812145236919979049348896036414634907926449489302925691083344271682202362028846057283720389402248447397007043364512822774621843541377591451633403498509876991066167179110879259741608350114811587687825934386616261524122196271073075161556766596482007975293669603004220226949966325346588463570034355295355087036436197291166871275972596317860355027433316701891218933778116145521381822696309839719176681178072854739511767550325144460450008408563703605239870861358619926954372630146300820230565094333212611029423404585734925421080789373973180148879407770128273927044697653517184680519956228912115498914116895291712337174157554996979901787058163569063219071910492912875763324904710938701253356064630126654776638562577996213897477647097319700141353984097138721741809422345638050152947058323750073230964713200312665645631207680293006627078881148756076085980083775010758629934261755260808618848895458122020304412784619993382945565248971637107302531641397371718786381358224604501849666589010338077452801747645177931317895406850106050927666920751559875390589549032045302787815382500639453610076794280926645081767867115221139542903726270901273287532563378451139933436135955541470911086567609561670236184013965613043556379509380330089067684233202873449478713568576288339717413258554528235520*i1^155 + -5620882235420937456374877445360486188380995007329896952079267613566474297729212197438764002307108896216943282838824768415638682289265826812701068284907152434718515220226858053914342828245905405994393093073361719996034664527239375751541980083935944102204491456744682827846339228274748240028535589421030123630197381013561590769194871853698168054006657758610268668451230083871501965927367961749215790301860463899042774737364106244370424808340167432271768610670184607332892715633142467668393284164560958943279023600517611321740868419084472779419097859513142263670254062228676544903257883197915637242059863972156443440103053017924175164701071062595356072946175612069546911497002076909318780449304797805323216436866108419559271766452391866927994347353909469514052162408810680996180351863117630030384476054529745354275730080806411833331080745900236549541471061544745954376428438606179365571150346015829495166178793034572619225089668060140644730649635049426015303167559432408389115966387567694348441127427547413699482342944483698485236298849507656038222176336433215237089364694439458215634394954916586216260156500258491934078563912284939712418216500077964761040538698463392433490100993239336888287867283513924737381352097210685006147093867858906011545812718082260796725773214393765761059217388250061711132877450214112045410979974178999421255520487362462535849542923731236584605353234867870919886187473536894208221484771813280224800630093973217299529524086535851255509406394874983509266636757194475312873674817629130995192961221455949693178168198244228950990175605738984575387936863277056103288448679482566226650564679351958075527314561026791669937310124139480781150787455429674375863884263866826970738922445196882158952764217727535719378470556014849576361565278902429206353145741854928072094357688193868539574422037414285283633322727229705813769514908880057523213425126249364751192213248588252533084996812729263211140137888091430399631883302512078203517125159551815727512680664718279575301024164601928192122441423036754528220600635175893455049034683720289743964827965850236257243271388699841972077242776076599936785483715315590169787869885732363794389013201523003349452186979016862484670378740515704245010808583505562218635552660951344703197196239234204140169924310577522997645740214620949118338252476594904333355343286017127042027956732856727523360652158856194699465633209196465728605327484555313565212364800015883968219684778158665608527874277393284276701038516090866163462540940765332084845046422419513930071663662747024815723988085565984311734810007870836321290852773152390737949857058584663591773179859653435733801141669016208280154927843255866973123391119117310775525822124267768386933606395062545563990030859593821684747887930862436917345642834195473082540803611418257692846296592597881166525649878595980246903211711588187435550809312965744749462321649869131940653498345999120915164135749289769493902034463074780407876191577998033749686818558336862439509328974608884200582599370817025397726482018339946872546356260754472923935048168043193763085207093820351011978579041105315211981642378948434608333661240628253624313780895327138132212354667391002171275066032701261758383366167254345574715398546301253143672528956107611213050043799288087555330159380878891010991090840655920020401879841875264418611420717806139019685953585820107748609106696629934891795967084492987720975684309323465721369870202048138265425769904798525389695535920531846744066506960966087838431757005809580748490922445956695693958132910960064647090970435898654458176581620424523037172423195253466542651465505852403247390462621811514161904284623021327210081283590504306210858571846257948288100730345527184847910527652921529255199177424519346144050981725476688282628894720260440628401462409107185180906781005727421033515121124130138154043627186905471700230862684686286640286212398354733978248448803892343541340910900544583399922349171762825867716972086611037303488932926721566327373345136870147654926103658160571062906594957162296695669148392328024626965638237440250646990801256986520232239847833221217375200458746447440621684505393800819473251166451078081393791348572195771946153074951361824994838095319194064874651627475837221520286366728182073379042673806900037897540196225541082675366731826495305799786553494161249062269353358646884439360922302887603718582480986388452299479091610709155632821447901304078617312753189320855597782089199460091533400743313929038913102339297753166748989193743084682966574010568940412474103292867376032914228397327955313011615372870908245952521903126900815525589580306047558367973011065063537123690468327368038367893009665368603888120707611573918365083987228979648954150278962668028290167808881596132824969365875104394547306126966453140246343954084094887231124366311825644367624828285889568674183688384211315823650975485006897819116592211549076310114115315311790323343345482613937064551545563181696634438772120192305763028126765617091677110026646570281385521004772586707772583915411103631437005763160088192398024226274886805101114047520649362897317695438616158935105266834010299387015786475021233761524725368460895577116678248200168860408955084472320*i1^156 + 17740250030911834271118805404770047387957529612644153451577963722399725999398252676775618068887169197041414147719051522831739669110964659482496333133515043867192516507879603694824756908798766382576434595958121071257840963260880239052582029245045223015528787161929721491300507016310538740271133136900816288242030998763135311966809646254631960766027964027299156904529041371678972926537032224327017630472861241827350566072212962880316083330498839529639766135816994363710240570826690208643219795536394882496517863556116180871085172747489185703810845036185885937218401986360792873886028969815787525820649857326557581337608410239512089475828845390613287056213084744269049433538456108473453884029173071987646744992794156738421815134871557578624686992125191261236067578893974041687243650288795606935170661743621568896652950965903936035461008075397550088605684857442829905993178131015476980076977163953925681706321944469622766501138202975521584468123381643222406732080011880433539067014851316784900223601621003287167526500787121173588524468635350430301180327446289657033627711915969644169179570978637681799182337537673875852563455304931516317892786799820853979499097446211252540524186346820471018078518820081271723731203419779973603547956653339806786887459598515180408179157285685167872919999374872037848268536464285570333072267856191730447584053808813042470247144095619267741314725566008367369830267072141882665810409887533812090038245176748794532401350265414390161801741770577019434130371352046779968307347768144719801175697551266772457664010530627979452963879138003842320202352361816965471236923942524588420884675282432293808527186097831522676360592981979486061480380583087109121444716714322047878964532746143426452055492346366576723422957790428080584232150642372134858773707554971603931513884821710024293021561604581703952769063110849230549312588415172142605812189705071386234407921135767552301322158409437597750709094100139277927834770792718468127943025740869946557811638240756697836994125807072459485683552910599938836394569231893473582715779261885320783108919147338475059464998606256305457824100002585434916578738840961171470022379470782400600118380106236778788720939988103657917909284087176629358456354162099049642273188439474598404670417791334170836834872926681247368357804413889919278414381103244747086901810409122379888303396776535279148105629338247908779089314608768643828995155798824115523899520881746610464699816392443008921061890276083089073048555402814627106788809287877088219174415034532426463766165242573161626523309105555012025091867721523277750992226279291992113132469156678842508770074768482237852717050262897795484267180501262326437180080998806106215331265807640803384854670885656011943609352788641989764312669262132133543893215231256258803543312563610797013278779418028838526507592932778068291796803961099607594320587676065737951173321170351138287440759616005455253854192602550920397570728499853102845233825601966505014163912329639653219312303785502770686047716568001717636882852356348754027723076400896522870900833302660319889777495185844214146115555010794339676110467045965225450357725627848330961573923552774742508999718824469769226342031992916410500445779218008475697107547087174433103021258156923588423405182626635155987884397722965872362069997326437253379165172416318776471059350244431813762112753564729165535096123625305231930866158844717745767651903097090005859310094060492773682294642741855615679008734999777838538969690334983749375803049654484782213378155987199537815734580287107494346458103962660199590601565701226249609484013154814739435122200055082588142880069213907171247583268342499148492185967205779360555903675124863703145464520054825892168702560115278094505737543319240589931715822881689610882085640279594661366376345184373026542005772729004229053920414429707104540132282311877278435868479014465774464317464968277199077060241451696037356775830365048449453152947872404811842390482945547796409589720757639800069890073756376605106442374241763401046870523250089409704885396450508070307470724944296755090639759643106275418053429505389672401557395512313529800866231377642897012036248569012279954760049445938243694418203566461673694769930409978463404552372193693808863249252573616332007260491017309386248417182679186022089014317759352350223337808451105268814790733648030694388250000334118696929573225604002048618369287223895156537151507380893390281770553537062710731014305440362735656030584124203557653292306405034823721395290498482885612872874100017922756744642541812316454601246741222709508839542262733201301543481949935868856339853211160697399357342066403596364248189231890178570732737734887613700288256659703438542342563513934722500976506461835853123154145507699820481209540289163079404594273773395139323300346461497482090561590005809602592074781189347123409707541167971435257778334996960282835586165229837930658422275236519758903418098581754978822965298984610390104311076868845615503783287635397763354693424298257334638268134158820812346318092739914449387253258919127587062734367493451290354759650011075229817284852783874499528736413791806307931879856128826094336591623748005629844090931298455584763805696*i1^157 + 120116325692239384879389123381722639065815084286476703190225836449103281840997815671545027168038656590719429579339071351597743179354922737311005076824825856212030313765490822723228036365166590594058545676443342791149524739388016980285072107571341460504636922995732094742567836262035276631387657200683961969924294519592536204605963351743828777000641588903516498199083174413708120762499745958698221151292904951596908986098754864060816387531444274384547813282249232896512729257194189940147921267995306131845973850527836782059634036729303024423743938675556783317791168850873308159614138847471051243043144232731567139362689547559775864589877875504524253532894862009851876292187832237600583496551863898457773204379609304303385246630972195953997751874833219168372672101281983063666422289144620239869428982318028724663310105769873510160409632903079708417040737800728502261208135728553732736345927676957246342731081363097453112407621890718765194831315669953207859401579684897436713443725701937014561018062510638549701133443154104778046930101082153219331269719598469246804951309225527283237368856786823097517828620176911473192120839042218164493126601007418238801171046778149176704825594015545848757567065729561247110557970517927534270882441912889066043652494257179480470775476530594889141978092915720648721028812694303776673490105072224692683485759643077020319156204294562089235642055077771982704547562073763160025606032518363186642341135184833152549716445806922644377253619028935680358537515561663642730203799001683717182010166403411460609729989646942038401543111996416350532933909008045923635958665904186055919719135413424754373511211580978818216092188606048345969397749821613652923153289971108999735718585074409997354667706177070190739885485638121060616911257475498139100094604708486462000434963945041702388823918714837940256413105061904355552660420552903342382949514499930875392243584043739031061035699239627278396455678117081901145675233218340159342115464598732168218347649338357081233484666838932372888692310838018476389088368472684196861287495979629863175028495344188243440927622764589440813812660351052816442916606774257093541939481723803045277220100362518757671628214231457677945456472100873803231866568924940333560631137074358268256391708103124542707255147853723787157128829567790692179757020642830319444560976412306953636905658315666194485647945621839154939993222462061112038585126800664288622895559399574236282759924275611805773352608409490345120801771571435355324313871237939188644271920225872949036194771068578588865660802748834287523891931286268838572649823273318340056149972593401001422797268602384315016555230167809226609423039675014519666261264780454288769257154233397669072368661726790820241842538944067319905636473622522485892869594626029343393748999467385433323863011580440397559394551197223123657119569611285065112193633513910666103075274884891413767141608728679602859696108988986947198364589038900105607203277337292210463590652447311333470930745177318975986046877253182251621386257058445762694523441497303557897007925353428700891193625981433288665937429102027917334661115673997990373559831062016574052640398506824042030464930423981793196160383908796716905467009812825195504023896374451117120459664531287208242999254518220389192475796195213821865589250069177198681333883913727324656623891322709069627346739563304409740428287354158810663994436676551078280128069413765327974349334649089813811005025973156637652407676869254457888542022235990803207593249250532682314614238112469452826857053384877527592519918930163787250927872882369539715042337076628090340113120727788623539162241691708254245095189415922823298832349830362574965042068071412370865608813840853709125832954486641635074681645084338735617045584982116849208004108220196353553233118618565108529725992948741363518150469049861359683416359173557483944682255932983136758498747057462587535269772049869247417512177581060551815230007834976762612161299126393869076375154519306422015763016558708859988949659688265328551406575486545684215197195822424953478245575600901745692366390987583136239152144115458875586206511612977256290480503233737039419461239395522230264113045091841236438752591963698820898177834794621889089919772344882207614988051198660505503147163967649475691442926358030560301054174495989366588748013749736217560185935062329012846861311660212611998636712124795641187100890669040666782190065469895326696063919356708278545656280294473119433884926372598089193668041275262668211884752767017407501186969020843657582056407644786595195726310723584681075396906082839831107529917468576393245694718979184481488858391522332041079392782898877888658311089808813705072544607324595221059261374958632785199644124217800726794149138116546619256659523743010346560921581520349124425175504827599940287636878710285568323991731733195968456621881919964473711531187702301060511575606131188562019795980599073098556251939169319153071336312266973433962223279397023522942016337759279143976843900819137208852255938182264669816613387399032810008407151349277248331116742289425459595850479803365738125532601578871690173495841686528447263678056970022858479998161747208543989207439589244928*i1^158 + -19663636461234328178827856427588009496646887090484566747572499819687009766888675123025808238592053123687489254376395894180367023778263686186851213896067116182895560357646188051294092102933476994307946184427278732284468469720306737365138376889713880892648137358685849985904512646940568483097577049280627373442807911492548307060198407413997751994125775498379523692916177733898102590436895396398150054524941138818004356361866101369215457089057634821281036464527206116156972181039194996662863413634592461074259123878791796968110206388782044855028247431710665275525655981687527440946259548584608476747081724976668314056111270352882825780061787156787238750228400953386255143806281632294315348511228845049393034788561212026891567000865033419495825789814080761550479829708259722310105195726055956867186042420846588736865366538419255090918178139665747012612219406244824442637402556948132165659130505674721013691744990548538606383630975008460236921626080212298514443208641389458062773730067118964986315160332917431824073844370744082954979298629087486619684383735933226999160061974944542368544646007054226299300870648601765392609645609409742065867542702532798738739118560870238102847903237214271064282141611689342479795233828806376010274497990158287696015094035670833731383342010583909413557137510681216890862556049840685985188510580911521651090302842358183830721558166653746159325495718783440676588433899182897126895780653077781747176982032190211484282182212281260770447730999028874660471944069207302451612566358642316786714578920012093891426331364418614166806905847299389774196118918724904875336329123530288579884991881328594299807333408125929456872034475631595941206771183491364895158879059084900294045748006756064575039287220747051113363902650904513865865059772669265392631202043269084589818710796753750927775861414534435045868037905483738098321914309953061586669768811600098967860951918605289009232690750984084964627074210568734007018524169152584368682052173890143988975418666709033080012550162225173308587485677301692493380439803692107628573288093334418272621854216338772619263371666841512124529440105258676420663502558588845141323350541124704834694814184351226528863523434916751147137343615348911478952170459456493850906035035125365560720643485162679005017864767111927974677881136323707795348968406041505869355671065250487511645321946505845910361859292238714215859872875128668582425602232905594750468023847816618854242863590713587189191580527928580808207862431910982496790538647229453731766691724608423981891500567028417379990473088134710397135330326970521980012335351483484604442759790748479612942337421013519959577880412474937829538758386910528077916147034795095919831950036049096287500805523451062134717227957475519863082000938172939587823116403474523330578140122554180610706691667654362023818590092910080078297354468985196648672422386264909932085099317028256907552654030887556202520352974272107092866698756461381449934438876551058431477444709678483547646027870761787950629907852148435483320052468617861753077872607477101133502671384083982124666795451941937605361852125105659041083194375695839588292217077859797598892007410482306490064674281678652337127700272624326466567157723938137256838262439155513865460671706240160281640356336189012972279450320304082687995121348463361585774592637165743004296781355940603301972713898413142531527079030958198224935259319812630458919383245992497029412886369826415155530727459435686372207396059498460363100820449630530147306826104001261516503301539732993367747494639585337386312194506633679978107168959385582192797407977762622629862521109225584802808251422374187585665172381793436615721987454867587794944143594904255324919923751008376986724333747818903899499487760932226585790989021520796647531572367828290020552392234511235333403907356389501840371544048331198316393897938346021905257837955876209692800865108124879903144059968690992908976385734370479048756180781863795851630243273219036177557074857828283004400565136226345208408330323090946306121751240965407867325113589528937528681443035529125913438843221540941017985417582119979982207896034719770998141418297870218360789156882263817110612610742660715858056084548972134941743265214890124263541210813686627784296818981411734176272189105217331161808906703121085340234918840663286242737346529000533752477233074352791174465248666062252962744269620301011345341110503716890934066717018072067369666974743298318105739912707806236098226705867613913162517435640391693897750584623798675122297020882925687263111661879898850106149395255700117067092592034753040492988538046001744708583948866874702339914517487163162726126507993205856084436258498858634632360871545933726218758887644475281030226340307328136463660811090588808450337273676118832499691164695294454204758056140252819144685825024363330868605205156655137936580452743097905397612537655067615273359801790935002589316311302909551834080449311578204854654634285680036636984705888079181646899493060575440585237191864576261827756262575906889513037921960022647019374421061745022844272366198793883397424638584837286792660312165426137042435430118797120995611773436946159155267403121114105870548992*i1^159 + 43118732103754307527455170309470404336838334796857516819675590524113928985709905159478296983428834063010876276400713252386815613261126405344163884880209133795086007557969677144139666987036869977090153024410257106081535143960834015978159911811864872519657521570662564119057625017272882051406224640333025840231554519659054604885237923889682304491386222211339596550845810669630451705628273252770373404877130864955894229862329123965266829978294746070156302268873037111702833069906506762729901745682085182613197950483603810272148622046780373987417368043452162120372288257266407977300629095614533969483214966277002657575573447190865498726325247682340558093815149182299064343647267224277561861675523929197194760601060073828014919727881703179329031093933734850579871835066445272984176173818104079882572185372641611535918309373003645047349453284474772395292891110720577056960101864898891781501016936552643438260444584054698792996259690330256192144349136800847840737230778958712526019575083628929918066967065830683024823573246562935046726530538657179684432295310472994890463233107456552259078931360935102473559823590009187275306349803849804275261356051203182769592259521823567668575075662564963071125061226972182165353399639972238830172900084482996432048275286258024198674998168939093082109979131346530271835237177003653445430705562455265020120086422528599710508097411583607720915520989630207601679782242183293423676083523305134809114681318380418577290968739298303672430175950491019018190538825734607540615746414370683822761743316493132730142711695168889350500261329426492634296340738209629289573080604418663271325443728436719824920959528373363831812891144008806031143550529227372279398892205217933057142799668036685975191135585952683853747240789099493073420393155710171106824978645959967620818662536558565376900017084696297371630985745856592906895575733048262716237596783243485873607866723796661070046837794049108475391441126150434303000489971746740210771331440994802028064337405577623904297775089732697390112625194945743264873469254546890971119801091167888412040347898399990223113209472582104472966412932904809169830750480575776248675183838620356701696140435858651207466163569311207149101025644663179749104927372957693205353245247887151214310153123193545814956637543326567380390566812772964524415696848273900056629844349827173913727093362817682838684134541848415423636373403581792143024858052106128434536608300512852330704899145507645822432763036155237803798138658356707437117483899479960295721560761954364753897499197199296248221732313917774918482363797883445130154075349406656219776300111725698038413170676777412764582144070605224385915974009872457969524430158973512789488436686176854147529421429858748497783545384797653750010884569819445992856773621005965179356783443533910982359254201468635809740795940868867572186378332459585275395975062522442700871426880021900460927282716869166158289889238933032638197230584654728282093771256054359704828011975627084861263768517495487830426477101598869988424303484550910120194718735931361489937673418730522099107435304099007576187301490107991313699695527320443536084657825759438470379603089929366295271646436035937869945514026771113547198793159296594991657072442472688759367718824621738234561239806900377606786528341913390180871911126858817916734251626099377903720314031538046020096614229506858170855980880027438781680282416940902409103269626613301525177754769809538073933473985006702987785149223542588251913531443557226193119116293123798968165468280950803584409749517171742375772379623840533151835934265709656417962164019479080595385998132380295455843799535607582448979104269153909503384698316187810808159996671710613926260093659584585177657474808603888431030462402130933368360062341566589590690492526041605856503005334181629772189016958192849833720622674150358641090850398246033846386861149116719017476668886687487363394522474228772160939527566425275712010232230252560832702012358814435553249870244386049261835920096504270845525622053319864379228734227466054734868156566416392616714666830563400818712234523597752896027970880884462375545881621068286156770775412428387559968468405629234282770398266362270015232771430646606139986349804549354670435673509242164118082656099770756566838864398058816074736264289494060986110247599409929504901780243529908545214618783060761320851975936342688366655211492490251278214942102380007081773262560470357001140529987287857481069258532619331731153520631785215423728628336281933302061491895304398804463811646760225551531932755088432249312801544889496581658666310952506380322803626403230928668903866246360750162133098593864389303833491371833572556093662325727234446803789030676741068470462559572934934300792556096147433442017393681891922038372422909350321728192127753870496353891462138279220086234221594663713616083763193897830604389073468451848003671881384840209033637373856728643621779712961182063427075332319531686490597368690796809010515550270809098260430488514151123701478296246430846213148958472584906951194206056603325556697068779388095529943069748209759079690302528963743851235848176170037130539635111916251868144364314424154452578533376*i1^160 + 9958340693090658090856783963514385934249418714178724764857675991473107803833598529090525018372454046671318222119453722134408075760932460624316717683371150437377021190634655771305492753583784561282550154902068090161394061774232720271071829475073273161679639573745583256655597644318241142049197979116470098275124816434793062030919469556222041423780819965067466510208399440737885916533954463083854719948666630017350580186930318473048569643662596439803336567051356401310269726047649741833687048297820487713865392674462833551378314036145186481146376723188359150113866752184436829096645501881239189436793591057659521052739950965257856472929696259453052463097996371201150181486679573862089551898892249900796546164051406481399884498509357429764492275065239177081534619267007935476969323252838749459248320097084933939468300392308099048549263740414467387525572761460108739222120443938482087412747002144896937032844465711129805659090328450591798578810129340368815735976943986113259484568605527272074408140979640721334791874531452095576875585767002328617738347236503728003556794627587629363961209094277446356836087212727104455532548658760922860160155542768105026558937699559447960649841532576686282443530872288136723881490498409389282593460601622449439398952866722958478696108331349041710321562356557161023188174753709567707480146558126767264692943423754056150354978737501957473945043218383499923282874476785844689864311506569978423663049877271196230254358951799344308902357988167133322093476649669422724444043285685292930054178277323453268621434303136863903244107884075054168049024585693351538279215469672352631933725477022618674252914667587444887124559926567734940057806995949863637489652253828207831030232459851625553854982382787363506051066815010214723243257871502565031402091488685842508093715735107933052266773653970373065886010413879233653464547064260495114487213790187146629674738901868521672819308706699448476955746636158761403536523593620944691980420161313598531067229112483278569315707159880354368038859913296529709751396814358456079196906905215905064190253975016894024482552475583854398862051861552608583549216423358054058626362377276352273115331150750689815636385629136659271557208094206311330439989897327127566329940610712592512570450923188613461194380225749375349264552474914397563553610034815562544864880835562829981688468634802042678258192705860015032153740035311258554963480720876710462893321266986912960250470358309659738282643462500744871818150737757108260254374982218806044044042559403261123293731535832863748519261270426392001611699987200307052805621825403281631254875201081565987226057310337558864474685816847940728686592740579482345060254134680546645370161625570753935206231105327802987850280630996357769835017170019093595195609107411439613310652555858461132640641910742554187088539452633515673480838248944422568968630171448547842656595572345869117247181904415050887856703455390779569906736137138056051475004080577934863979907774880932843458751109354279937516182315267685935986029106346443896185523960651059728536925581953467868092854115715459047739647159050179156220747742211472150923257985530764193585671971100948369283279818491876356837019525340748622255958801599036835915785206046835418725483052024282375484072102568981237081950905382894218780171262026380942936369603957465810577856892931567923450520506069414879032904775896320590041511000029350001990217051581268168292291465776186093125686792618843832214365434031561560389787178216620289460424790352705231823399004119725573260555630242595472173477931960164042873664403892258308492889592669016297976361109623141158879894638078863227193073907794033527154967751145339617374216414785473957962797858406759029100460678514115702860672655023273598766651990163122461777858193537320296431803119934053307769751581783264699430824523458542836945158889485792877033253309612618741409683904227621721856944863527513904137688180755928119811184732445032488311520254401144071559518849857033497627903980969261894907706549102880624471709605870284444017265615150985357156680129133488086282586064600838459204286273004196558852495861022839835604752843671581106759845342239065896046702604790970741632194154924491224291827350590121921257831593443057777395879635286589588114272155038701040648895843501502536682166628949084702938878910262265403059063524010440210312380076016230901893555093414777504027049874555209503294716902325254795741794121619441543417068321811276982490417410626806361761408553613044659039041341607796980175974792827567072824155676178473310743404462184108195668362064613395225360186229269488354022715394483328529307420437857203833389940646841401971294196977682136297856856545103542488313891645571152552899567990741401782046286231798793031046162849508493917785639910132222345735784328099614283973323925943049997949800463568878472230494832627597838281180278211551733181924612163313882204506622208726943336169502617812871809259938312214334050298501830909455499042497327308340070036317369270129498373228092676700876959124073713309647548554779904840033534788913662606882791582221197771393239130672787205340366964917131352801703221065619221774336*i1^161 + 36261150502475122072280259705903531240991347973611136660478821260083131262093790606143244753908051141079533500019991429187129797068598534494933479024162240824444413349988590961819972975102513945799689726569029478556331085010363221959084528152127703255783335426373181101100463691325092142199869574460179298758414668616103514564578916006438534896128366580646945038840185316062252000200930173360898659010461860198704358716518615816769349012687263306891042455189671384623025394112534782170990947953190484894965523852120273153834721335364441067029399652099717047883536986516941621852354138890593185152411211521410030505687877495939213181220581329906760999604838193341786035442090066962280783646430567636255337614237599479936283462778100465603072255114039442968329661057683295480979190405158732585134197168839625769193893123021188121626937663533598639616822970798656334542435381777176155036440775949338658866721188875560463112412664864292551042816641978181801211501594964594484907681652111822462767105277359782238077370315205266410872554700873056131483560806145606281894271103005494398898669495591897307364717536678447192393051093944488946489003557025899091563968558255635871650228752722498713387010374198315579005120353147497732593789613693040581640814591714625908865315372357521166331376857363631520149420117849074509618806496285222597003680503769781376882940996690347687281326738304194301754673650006610704509762427736440122146760523074895302250402582125126449278026325873701708560474210366425725797320053115673103711989507958295644684662064689853438627945208224549111039628364630787390242658717294533327733651524085647433219680944123411152131843378199901685457771149422357579713061545763188286241251639430238020626432285644487170862638036767234570739279416286571767457839240603326373902504004205121423833548253828899574475070681811983028059722276970262121619480815502164127334729636792366504588638293737703063009133370780122099398190071418819673754504917927689800503415418330837118133718256273276712881043332520194745881393543514525964124007828578894162263018080070232829682795669094816687042467175953317787247188648518868645993855471746250599259846318446273358747953666108265050635206116519167960052408399512175535824793386991793370704804078690506210236605125238413505228064655554806453186223439351583774833418657137841620499889333355619199951867192070289053408917315302833128536778935575861299189399227945896336490402268697307928763986869345805107863190330851463965484457491940482761443770084294118232966033312905394651964816233864020222159571593872962334057170982660506232839724780974897584001542610341553848611108093672778633049233065025907971320677108530273180279322313004601201246280840103772236675165793240681697485703886238142167685669832262312335412332341306762153999699220825123542106392732447513479966404652560942429356769079024800951727030107974535759285293435960707237839953369931418011588883147266802268525380025557488887703738247058830441690780497053118699982674372717640175225826604405580447646236288817319865516014790662822348273050096008592255469945801246488278950937877828887616412841814320042139303068308211399612050604724510987430719582668710298699442687259951438607087492531827579487501930177577468946481574590027462366325282028493397070288683037946132148860387343576919388188149778996431541628953613699235097409216861280603743383353330088098136281407850751565141958814841204738960482598134319449913907396908659693187349261039808246543222269316909654726571213575977871414788998297084408064095832826851038655262814985602244745132331089050030811921847916501418713450532630989750705798862397392278131580271440571009295845624223919995565128178993735287715230814521971406104350364761842860419375701572656856298508774425326158483916811680324149391328849696696631232174303689482422294830749424031567391700785520056204327169495292377363372466527549057676226462561589009624948806377412778943273681275118430846157940602625325683203220225665493788099812767475634955719459298463138064451096073892838300762601344114468378727099688868397778990229520998955904168511657861553133188216587307572589857131222110098349396751399213267036156043569905235709849796387777382962931776802398388043420073443779102474638942544180879530773333631124089417956392711277288222177451498619848994014018150799191857439966084771300971875359325575369566254591483541951350035243427098586379134694148083181283982355962552421029446174512805284159335363851830794823909367216461070691662593637431162523249068706544404271401489614046414631484017427887941510757597328080591350674821507409676535850957637333622074116427509906220831173145470234425886282028801842677874077731246915832022400876575215941220375206803507705406161553802845831690853205937699058248337698159464533171448584112163166469826537197425568153250093863013756466683483113929980400685737123205854431573818437212000456689610182222097516605703872849726982370816294596287838509660300848673421821851663495009833040781838006688404567309141497534621649188443492992784096904777272807965353885304110251154388207486997902570675860576699067386831201682470207488*i1^162 + 4524515371502906144693343278934572911391732051742723686208395195000342275782113402501758801146632891391358693220036459242036721298253831891613282124580793710886785672894365642219692110572735810308244076723660306255515129388528683367202380679974756950499653182945496492444263602925825144098317268655199548872009840108402715087836096446546257279765207061955499769510763489235094094291881630503363739385383204442011100991163459437149521786876275431604685341915488350617572502583112049766853962628098783433623631938622887877203943395530833829089576224492969088913774527706563518175641911156911715019421530097618124895787567524138233305115179653208511533745712845986147042147131164261236008509405929933009762958892847351882949311622803745468916686024941840801003671232363679371383755317165521765905090286418578822517849427460384310480886634009158131254371902963401871354985763996040135142028298880096688227375207034863638552531829377568208965393356347657798218229731737234292228132489947112324016369774058386603929421142523088507047837231036002647948495952495104742259734974081930310375733725301689486484144798539965805675254169010568320257344270666590222897964488132501488501800213461190096907937302414897039778460648953598360380166312100269955408628844758543212801827003929876943320607512190466890676270467951030645059251134323357628815718688921531898481588863552596847652538063833297876023744066631306441005636490527741014052475785641465730860500823514772704736078992589139417273796933458000803996166711637425432670112194380428201034021114176549836183743043678118542231425633100026805052021233460404242884293348302647907206543903542718283190835841862964334815055315720538661173751743186571219278466714342035662782678933841536629304784393987382845621960824700503884311806481619077027505462677182828925571626257580931515214297037758610788118753359436827936289550349446987658673374945644664957442836171382560483954996491386338159847857933660825041371815605875176584905090342240942483439799720106631956343452474078970840412956850382291256509696814900562672533863740597223263187659431183232547577294448310257176447239414096897269333656615536583413419735112781942211018218940269196269603151007457195886407738586242626343261315631362705307942829056632909375333402808571660801430531659894453733506989939759577276663481481586902711565214478276219249315183370308058592415660535811271645120367573226960508623285362102266377149600011411680625494749453630158882255455111689389577801556727551433853564877501209647416002787175929305884705191233638611234885344249929194641827854465859119567772000738456428718972682247899062263681992798460224937270392793030771784107901553837595194201481292021300091276218134433050376912460602950984938826296307567484228605238785607820291474226561852365959075482816344157783977667890848058614615067725864243966417618485098808616677797890764950720323625941346270640868021730037794610815888381146684613981390265089819043063350537501318653036556378784399639665708068853572575721453619054683292952431937566463021671753409828967298759707103381953298735476505935443145070406490967397085216757301962775185812769084844136243311750295503422799109157635597791334751801665077883246749362188115252483573693387605790500250695063512956053356976243575401200661370707974892644692845034196927443678711277753684904430851124760591414030322121064234905718546135849602316304951905577600228906116940994748790036953466735461318693494410202102509510390718219357723727965094863753562792833218084504993462080024284573254304093680908851920970595178396165845708340936581612341562482198495155134281248234202890114773344793215157383984936154440846041927402696529348887548008512103002624369266499997904737562083458122236532782317607593359694045669542518906623010215130857226569484008692095831393815757027093359157477575541613932391061724354368765828911689655682419564572100062065693123369657399236851347264855267149741556357622435032410750850610661824203437653009911136846293594908625018941685076543235162267880969896851310415629896738378019568117332869822603233292558234826634537853001653055615959434860238172642710462906913033431281657206196459267247429128595680450239792040921025505398860579449695095558662809002144600826092601187455556147318241870494801862554737400680025604259453014747143180225795202699594280452670742050291265754161479080482724073923394147313429253795126014694922392475178771795169331890853933264398437244237199778993772578080202516330288220084567576953482607227339963805567437752019976100769926273090292344791269815670962575164980300016787005999247196693258562899561433983031007430163181354212409005925360600362708403916454280005782956887151379694744243393498217974929386589289742940316378467467376511832719031814146499353322782740457627376173141843417283919952067860596168132961100061768868748824822862276930016093668565613073193125475840922708349841864443439278463178794348499607486927119413162752497324130858227217276838509190265626189844465473838128220023136319513565486324839993099115231819607189482199320139285817108431007882467324555496567165298883255321614618722304*i1^163 + 2904110607047887762038275233922214313055062648829675523945323153341099723233855079911828336796558876255050634326162978190640908052687458539605606568278468773753944882335037527676779324838701201662376854095255614630381038841931860812161069010442736799632510007677274465591060760834937121837324992307033650036106474358604812854261488911976594091736493745480187533518187091948913872006973606269628517271333316139147909146764240937817461835699265614512421748748400609535462033088022861597755858449596749025702138487042248508182089639061952042953593645740230464202033313753245205869026461450433262862828437621492634927672120802482848480400515128780942323632704009718690426716815132165525997032768360766392971667049618380239228870333944252146908422120979886559674018081316267659941574526296826187469424219422438905922407837645994593972016640265964126080770811646046313754047840306066558991513502827395062759696388138008552644748539836777790093837636447111613741409298456492045065012671641338822874297434717907200274703365325869508168790408551796960296506677237424377013313846374983329541532371629961301487288422285624750124124966488374322842345588356832245481878805625199250075306986009966882337381096439706694662220724615542736172345104910795812577053845809630422134520918634686955792124124074662121245697224295923585724717630605093501329059149988408854885398793498644092519377312105153474839774191191534760089808752925556427986712723433386196853902508910905025534945375549760621147413934490049602982615775832245363773560537085475429754560323508702326768384598341955554378380897040369018230819806116482488117163726022752522114851791722263304299592826096335038242325533041274189092546316294530093470483239483519833356122128433949616605825417574000706036664863954813875483398489263161280127050512841305247723750214138879774059297492436166889339179947504058027958636740346046882335585591838844781774938760440428200512964572855505098915594972262326536356480675569914315479981399844821623267899985908273948716664329940899594034407796858648033641185655234342902066581371585182270820130894918404664797622777935147575323526709491060980109512415566992103979970212930627133389831890790417864239425918846617743802790454336175305079769222494923738961315229276669212152132887847441511447644642455980554957163871269615644075810876190337920181380781325173997075238284270108193452996642424101783101704166049964443675815673892192966665717843520213729366452136737420583279695690641968999180801857061542090174992759493366784064687317506407244969540376781771478858579206680669880546925779688606499736968105633355810618136130160333276293706426184991937759400742007062507337223480635680597794423688251411134049323649247726264871434809636519770123860944181799730974999807269679807481042569855325594582445623561351286774738415961468653060068219214656774541809125938927121507682332570097843915270172589298812434922041638858663278888183610058009503909951896240479311505784244047186885178287620834415700126375709101769175285283639760778061414654437635199029195481434314321138010926024316596628982181078333113969770127870736710600239324886892191494459441013045280682256857112973782463676008655535717255945182212496409519062504454091989796633904812458919896272416832350068333729856223399949464028938355093643893872933143380724065094539243679603289118969466114189803166357464156991458367328657658572510469309671828166518492401852109787291160536765256889075970577237245474769943805403012630380941495995515654378962845473078108464896670108666700344706699391114219915894170256808830163064061284232383849048544887707491496425666403514437091919671030218426624552032581025623337749843572692540638583763911093896936285381847671017884711983632000898902227354138726059292849421898983358753900719634604208928763049417201688320164117351843177924258523678563714508297441997445129013633970036000856134237540019670518368633001173078902451824149576809558186856257313104004992659016354185023345889305158709948668092356365125435264384927874295826733233529921228421103828879184342064116992204953938563817911262083020879187525523585367514967951701942345561770285668356044331401804781346741382189350583799676816566346463568854196594460210595435705535927852069415701131894006057267039257692944035626300155949617681226363096512555904209878541917205054967356513340213973627119439108970346476074697712654306163473347290908995615693374440515285187935908347514882785236363408264463905949238507163857061656973182254982932027855454106143703315860118391680666937599681008867175494194104515648345559113696572702028452243799253052756544569804238512538881887936741318172655996848220775419827681130540898300682078220237637871002441154444888436148347262871810688029935190203444696931037432683860103427757576086318913548423874498086865060357455243986735283642611491228388927801527262032833034724510573922633992986797142092696194348506305467052663918385086941245278534680075392508911574705620196571808420541718761896046431275507938240502418550871886836349645758054412053287655284411195179811101876985641191163487725899556971361185641594355712*i1^164 + 244838767969356935784518505113722098748546315803618140371667864749088045305962032480234107126731472692648204539814306839616785774214785052855360123379817453403250016983226685925894558534904784365247700449852558402855445312795276098964151924197403224105778155805903629732747298351490612401905879107667082626139316013416080053481638283057538544304053508918657898747062208079446334438174393795016340345003502355795960892602567406952921830926391766832156866402783483038441880524540720773010396723867285443222058264664080458763066577528093502042670761365978127051342382870546129405976344463742961008921003464517892593356400612465188047513697654144223972612120859788504189890692754841555691543792995804538328173472521091691956531614614543219132846003198734170856473786045585201756024968341073973943589753287551556714283775728474792435801183971184472670630313832471904496225663924624616251028200226981712103880093223991261413886424653109962066745717332354830218117412250758798323189847159814065264752769787308884124420771380253222501714034924715743729924730498318979855814890469185589061611853018309522091393843731406274380007794203730795665581371792908768705499800337291794665148540158424792126725295361624985096293021189024174892465688396205486147784846732651085624456465109933369230117749318503241803300404499046756376393542030810996683599606578811674755557401910393857912459833751121820193413028566801096579094583846396869940938549546435639426120798020703141810397635915492730480260868571936940636171529786339522633789039944301444127422116096813446957442645549012047597718414034319458954524905491130709406595897449293811274788591242603441049031257102406163679848494747715688001515562392371294983094773227325617544882588168456898924165354585969627396332711141752058889350456006036609913053955973603613145371360731444694255866268956941568976736048086488289317906478471017868091307338695373390806974461846696108815537001819000240140712704922811246623821506578047129509508566449618015760694600551302734380094526540295453102057168829785559395751731335237858728312557935044061194911551462863223690581889910685178879518288536295387760543064232473416325575759635524970400366231287439887175086401359868542272922109657748872956886821186201540359447297073970009574179583155013389026688301412909827107666846791088278169532099845277000044934088284754285102774684404226014927233963048633705052936948672719872290850928958917804762279290677328064053095191012730287863300953898772773269040561761777328550749041361997345904076655132634257322036565464672608790178252736923959103790968390598617274281993451097218859072386787452665836472977513553239041516633324471100016452420280936926888865192833892008771244722805035049727769120553674861516644189214787170219961156477182169507870167502660799123451274961023063565895527376397386547572459813150706264129371379896393634957958267069428076026981314953118698460990575484199865869982385025297488127085457579500120734515767680936136004791891559861620531505503078416622076234558509904402814859232554914752821166850183978355794919883291327388989812117874210872166697501880818321494693239694493676196633452387780343061409667255068872444306062131777771999249883683803689564697614455748149287939435767984696867812760251284434030576824861785172991644394354599715143757149727309225620944960165449974379559578349348633134045228040105733840704060085585779170112726369818485069652119628665228493518326871277640868257726491141491534170062506509968692985644518507888217137332364887508854184669776806729333336154451414596720342669119706081846946126578496494362225893698049715463199017069025703646299897001495495565569028577701860437452301352840851898294514757015176496572518241212961741395171981808783669146437755176011489276140506991197343518387441005511083512306853005574880181771553255269620363197975148740248990589569849096691333591890688035977573036457063061307490689308624310663288801519364886513217849314871106686464241159375686336470276127120494845608699314095911072710881444559292058801741275071949052644756292905670951797601165801495213177975391330804976549968139183469254532139526330118465205634471955365430403048498263683448889889041252847281296189584272321803177775374564230468395942834037262199985722105822087795316618538899937053013920840864108729866961097521876928670118940176814361649866401656545433233954842724258364087152249742789197908048200755277130864994895869379635662945561816411795080406219429005035944739006696842676711257560800439678614778782010485693451373876800188091628239359096900610280445850393932855860783450767973043832926616684609606778201359891180151143837510003514815469491339223241159325787941395359407434960976079182914457899441183903908122959927253988396108474925835062866383067536858132801812072605363830974103128209923918847720149268714600508771489921873083023412114892679640443603556100676926059018971862631947356914409704229904974363205029706516436432330619891985698316336926407924662965571725262166647876077341937024219430980042741774619607240050063239114714565661820862642221828642867107223819061250142240768*i1^165 + 157622396178771276262349935224669675442703639909223508928227058517549611080656635118497170904383843958072926412929144390554521696498077058954871779608074687954861973520410175774726321310176026048473518555612300976715369266871676595380626966852354938291047500813021587768903188835896040382555067969812528629954305416972910548235407384489861179222209200561630311569198520072756336555347805362932813193815675664948780460371712931210810719292738957566890316335416882284750844953301572034103126170505877430385868031722086765179336558876790602942486662442367979327193560969264825557347230799583001598138706520679249093054902163387268097810931915516432125635383443857629626902719071386768561519753136017665786111121798015264515497708582084558178463469143977984030214250397131437664699190639188358623557655900961008857136884479136524337263550440813785136697536872557707202270195304121429241925080375031370631591369626464292472387515611532868232403527752492691300092932480808117268421824463635397710041898666855569401560129131383560694806568312191884912421181377843612242634395209983027122729911913296553034440579066653038662365830728671790421734435116365016523956751621148582441689466303604000266034024147890681702621805245589849827020032481831068491119675679857817268118604590305263626953517411388201916081300045153187762026635368861453945170167379190612611590823884574495601404101407464584739283421224142110345816829882330778038712102361180501912665246221380495868471979929795867345632816118663216344994399469680391803818932892669122908853832040666830016556712693527412512918113344500327576710731805902902754667642532024208853252732102699745430146821531516651813575878855574060724995403824598626216323780786597727295977038723268267250404554336175412262440111191214028427876754619914146601618510123422521483968868660510186670534265203606798679032255327672788664914169360255833172276886755829926659322756512408648640840235420024154522434873747193741641751634582978823200596044726298985351913631827684127506555790521432893453877456725739284285281574678704462620657891894614887168751689102593526346827611715264494836246978775268287127326593450198259308431291356779510832059834998128780059397097189898450401517352043657440432426708654864571520134158669155582899688513488514701640077684523808412961962001195825652532677519680641690530172049859773111980791476635154732659080282676042632886744439591176731127055111010740951126300247919948686318946360876152927495616906774053965165403883720047105814125282601729786069755467203479862686329686017035989948249295908273209981524200210076046935239721940967357213782592542808246202637949359221448981091428853584358156221590864213337038978081176881488225978425913812246697485317953370987153766174656157342697729796859109299849062639879449682636920393837849502470754649362403651347001427066521967686518265598499480180069535097893145924654177451734873886930276664411526460002027291988446233087309704919101973494343317443487751462820353904973195412578519448999451116551580848924782141538909644878970770755950002834849487002099212371893763679022725691047132627740886824288123240559428764548985124417822443606462302435058257773067295792227621064867251387783796286940124232977814624792530198456171045885866986088884464767817708579428664161929753285314947022892639550883646397401776890297422263322495370140080227573198786281712544939759394511604442302056564004183264011122386415278677435597906148239594004402044690754533866694143157959495520560902553591375010638163059284420029742331554776576387223777238219313675447888175605209890840543008703598156453910123275118890287848143856118005750046546148833054511443330389876137869323365655337205575404990231551724333810549293207214502358891440215061996154933530858954434157252475965924789843523505365811371101417822983336318436183413935599336816930735433297890928441089038951179462088389497123287627411505131805496086597429348474081105741751384465425044244058998303581973884304264453259718263975042015229828584281775039156711709744579190835343496699076510030846758579432771441283547357211072579875229735281515675040117445291295764799238048078635681718487179274571171708873515961782218225115164080543565524521197668587429080165647555062835260183873139662697535659678590300576420623618857826763424394140353118465532044799842447170478273572240105807189847778552726424605473061829447179863926568188873249374637614648022778979330827770045802040309144440749606816481439979640634666579939718056120752864597638390184013880275325400738574818683872271393095846004465160754775506619408774379814795087023934176228809057004080018068397846843016375209444979506711375901203576867463609684472457915863391910313939369460795330709436933420807846723028844595658361163256751910164542662446292103393257440191789529514320554490009510883972223070268121681615139406024510608143935964223440382278401229531849099884015140961374404982446664349693531814208816784438818772374625587467034141352699379121632978646872319951230453973533800309759788658377001440830987026738991692187383090454007061223672305940624255746048*i1^166 + 8048562872605414121991035448456764767445192709571861527449367313366950052559031162221690443933817751051594860859166037264597146980933958119637688101882850280534533432125706324270424875241081313673494942004857852888794544987717334941961628216411634170003010314007902505739611752724873474029713921546212491143566893771986000214595100764746855954603930289116710419346151884243510539540431970135911245170418879801022478414002507501841447423358297034599140321976777343687585619534222367529720008373916265617453934356526355032559318212209037916390925632247300941115287204785435573157707296987159221119456072694831795045535309771965595881202879836691500915843905810285735478860629918884658095229490678579912763093611202236155867451773075916842567168325192929869819074418277932288768997455058858384534196526982273124651551696760194556629345114816067878212435296808821061387189851989078247869248979716573527272341342105056689427606809910157460706356135509525247486626601997644801745075969681511513197854084839741971960599268055845470682667972410355114790230621809717040023795406872360617751559735689556006782372286406463324504953287588442750161799463734850686003424075443042688943360429567079797105176718661629687463304358810105327839409104958769783192705187854004466756253475978272926187208295295722211508467632313204476902932694818138809994048343106374836941408451257957950803712766878171668663381118508120933318524540795072203974016850750083624699106798078276981021421881514542113878642289649404821557693367815961704071215244256419832456730506727226789785182314069273987105212275619498660227417635748311785975416892673479877916585049669947347324233698813982266180691090197704250198299542295710708848527958220580491553414938891724859843598975305122665631092031046512712731882519942716563635073131967121727540446672195652964314481578426129355147942307062226262548203251039075353066181083232548718983909915557101296182758185499456248783736235892760930276309913402304527148913841769191513588530306572453771253220387282706916690562267233528375433716012660991139717650846058621051768325453651814426481013251288082079857121494826993923444535135593696749621911673415249972340835383154418814895036582266997610477186382339543716433116109993408885384275411042120228903653199372012427166252921437048065241127404071278495763518772887326620445555647019240312196117929278893869202263334655727666278446006840492120885881567547149100036709180393757147807533325052464992779601197265794830481914036953279117926637359893509096230634782128321704384047128335265676610870572638279207229113940752412539401759408794997837345203114814120006125086449232426482893997459569550549669107080866874867861779826440236038570819211219097270800797900678359900064029752629756565924029103178406025443684136495873072874834151237647212438787481258612179084691146061151863520503096441155081067522483474401772284375139706726728708203240997345972108174455712792974927619799017349445863085059441986409389102516527149464570124539320317382765047691466910090588330957006076451602135605498614786231589250101811503985443153890836910745798301868343496286433913145434014628287677871867460806545541031390105296226851535245990479350302070222821129851507459422099034137654217228726426794208313463446280490120122424006403829046369698997673113915372135216217311533368101646299663599891368725873677458577321082774655331549096843058474809449827802685551463479182658501664792173576763713506757305002924483093791944223229948482269910061938568976684899088095987750338996925527507996327217692658429391616529672801956420658075469081472923451285846914085295293009958527646758284432027870935425199315189414920945952414245886456111835806937443071298706654212477665955627667742102769282617057959382840186983635875181571100634591425513720512594129011887469755913109089257127216670342488147873811895819342958236397898212309461102785355768699442153747393549298800988517441988199070265242556058344380385217827013000916889855506822549236581997898705649798398973044278609356521763168948613018860528239681184165064157536218812554731732076711566144584922647483163389699083442046859785529139827635931669548679739614143569573586035062035526305602965007173741297448961327417510897422077682895947637284938824934887537892499103469667493973262208811822686328168413717257028045671092721630114766958241486481710802963308836741742748712307299835950709475153706857997586249615021262393584322616261973018924065574059503338741987050543705528727467491450381855257437639430510796202882511849475370810806278212036975464006742582181183969588925260438711729880163663016474530490989346467858386643862905448345582484058817878005191680937270705807327306140031141983856458522232675342078509170187031728951882263271699051752712265697297503112500442400632723208476982630993892232010332896886443063172647772702693760549129398290327169324193790608994888727111141364268420963426766859393627427452231243104103870168175589612138411013331521061165124538822409856404283476801501279362593083048530271446495699522858026526518827199574500643635212381585408*i1^167 + 4579893768876107346897032473067435820118748236818738638720371932898953742908179960854948328687012985269972445069766975042392646008149413954641034681350008226115604491710509925553204057115262653260289884822151248098522497939409292877996440092446354012850565531629341467601783673044382145391014068660721151927793759256181067587842491608225736315967930933191844905827829235907361466252317915674966540036395636140945587513087046192032613719689526458181650663539325841727595774197472465341031374655261938340834768374706149399454339569037634733119282008227542324283086426791961204169687515981355201056737732929358959161884529667406378550848650565406809025245660964545199784887088404598590985458831920165742463267812416134430992069559687933118302131211926907919997196259824071526897573607467911592605882845054564247725911329239193509728591738126470621925933697486176823487717225315768867299753711946392533423558919147853835466268056458056659340696363498165588624743330740417845072180637564547093110414145664706146599151133814877779909720738489445139653481533577799825984461201197823406581288176940842880598179366829619419868640258360682727787613939610711990088957544191780746662685726814102855634907836453429138116388101622544512323295523778105220150546838782435517902863657753585178651575343233800813894757401245248659420454390109002439214151793206876478976190915351343055906736871784112017441429719524892175088539871364503169513478852593389223850816222956991491587619614414499384530156937309512781128268882405691756426094920445843995376505136487268575878683184709416519970740299581450253192034882183406789855352095902059578638659912418245066323769039102045779396573870318837988379729008767084241531016332150055705028555860250010690622780817998416767177599072645113636482074958734184137923591284011750071950046439651399857664567069619727184885594712618786500469527261089107108462318833381216264956807096628163151392076243873957586738322961864863340194747689782114221344173281289145440766212987607325364788347893268428033211290065988675820301378978153277693058144534835339143700845589208052710058096587609749187258006212437362446428287444302561074226676334119701938665828496545042639670480382089231894665422829667189007195997190871471337494894523572335459782121323556117711109542325763776511942420300518497597899490957264283423748757679390995352401802391145336607327946560876730952766320611943184560932845400954841008667954077696181920583295296939414563765318293767715434977789175329928120396687064920267044995621661879105266267802678619381373116077823845471480883210455266093848299048431650884659643056934019842962314750165281517379168509335065388461681100474274694268316774169357799321777788224650881419579079042447628586634400083116857850303728933692074053315449202568822789857231672546440440710655008908884952424456965991613542659992377584076537885446559499887353049345152512814488306227563187780080920630493051429390145608391422716813732397664836881533948741156742830510236617387273777226180838765184818248095999793581547731144220372670528105835945582155838491583006190272224816751023667222414919612038525875786071734053075927682706371476124671642245501154304618592927192167624085493237080400339003980055348553202471579322115403369614689438271298476443890151257252370781288033151969547716401962633468979413126655588744176730448231819508751480783726248457256196930982166214705175321315332729378267772309267150032249893568249118768369720144377494341201050821548834842280142635442045511490592772511397032700732280914968248722506674565981443427040378116030750887100714011563566484106652249191930077676682802446227289793994838656569988667741081186374471221890404992665076987807750527744286432369511785216130818538389005856781567468389144136145562444602684164409203758090385632650089942752869455544362986370573828202854663663035177321271482264773999467601081415591749647709630407433341696806414789606878628731984155034141209264568359830006305420819259785731722398990940348167412941066401003407672034672130329385452482587134705323423313997757055836496823746403949259538829642561980261066742854089754058904016325502680761147412974784831840668168645575642651820628119974979177317789027011379725267336831056866937779763166562509984108046460762097485873756234120636239399080636687321800904238965819518411199220820144995979314331391041646688779036032973276254606680281125363638688150020945996347631795904248905045429114451282140172601192953230980188089995129791236562904571665550047389286271789497659454409678039735752082396818047796040108931338911310313468360052332004051277895478409383740208725772059646143884755594801074992547064329025105440631255631529046928628798835177890782860568180274417879276721130623151076706643131301409594117294052364393066260803548397574733564075135483009732912439941883469215998401912063310284488906058397566449863597388371263878631743581659339234683100230730386622980311642410636275093804085066476713375411953833191156001312235618038233769332538015235623067361348021666412118791625430624867073795757740650716463104*i1^168 + -557026074113587268262763773012500907418677002868725269828646210796113308801054502729641532133918893348101164688779729834493609286641990821081799192276883078972983957680333280870245648709276601718899975556951560993750720664176902671017686955221945287875555818883715246358668783220984955812001287459616740366801898476294540416859416630459289343446736558843195606460418482887053774251838006473199316905037511439240275019950140132351414296622493022917192934058342330907487283407097053251774605565185823734659053974608988325231087013998856318994276770008546123506880108601255370885728804036420951532671610883496719761634075389812052091839705628537850331219235366056652010471512989175797616053754243708531250947616249118385926089035287382654932897505894898603613252517436851228547779107720224255543917398548839690921034132759933726088477210303655811380406150791544908225756184956648884608555093601377876215266867518977047914939396184407628795582172844757128469872189880324553551516428976528350674180191326340406556614279859907113771217189168898191259338979913230172061165358128049438909154981799091152991601977329907903082119993601241615612129779595119957796670626866862673620210042353312412783919002932098961857622993793335502023525335578271526907290679022034586935102117549153638495505870252508944832772472916849100859794763747185174260744653060504040538818659216267884341733563038581881655853223456134403856161013710765658760849942634519700503335311966172258708634791912274525080293963251713472114061523131508521787770448034972186075828234322908224285048131624041081587716909235485229145202128404144498044944923624119731779340872715575316214563145825922445962863963614720128082663928483147164975606102578291611018202030729042066741640500824581451275632746431545469076607610008329705513278746259699678823585392727845084065243757489009677436564851171076982267221855217294337261155200384254809589476412176569272900214507373233592542061350732856404088585249170623060652044052661562725284537087807480099437374359604597437769909726738506734960570998238913924292285293943722039654679178930329289831877809668546924511578378915850077858077007665341080084984576739838042533173016498724123830539703701544679320095255160288291630802542997741954482336026116280013216323809340989221204875464097901799631425671917420146544438038053323565601186837237774469225227441645086415558196909170257739214732723465832515957501101387946852330377691220175262287277474335716534514733845140004478245477383086241180183243473722881325085576795696670409384385313428574340911067299809024670541084146351504491127464169377074889022931048460599780254977597575619265500489406186458433687428233009426890321641040486466406186615295521358782759403524784343524745991415099868307659676501156016682184604671187378943626014912465946880515622427820575000655540697080420729595238420925518406131696191486105600862436406182281607121194931245037628977835379127670063595578412851706320627422802932469288094188852591195199674039099287228191807253440350583281096306394748389582007669713039104365978387573917997483490995507257407074920097520363486316039427550076540851006700910757829187350268003344073973039126138690115849236384334335079683680788456141992050600111552316089043848809245298480644931076173378840987436777604173589779380145428008256466779009947732606222002221745441536663563825630221235407697644793005913189763696983728216939771900516320008162233776233776837210381108328119344626785139143332609010176801883156411639061239422977543353873926447294347017503203749024645094573046714400969250003436463751825183819591267490124370038681694304412828183129120532691552314914786677798554348220366279047027911883260493101193823651777310340819960561230960264072148217643946505164143713623193917599062500232662159574154507869802750170716198505447013893632775782881903651914386995187107814065461239883427376840674668908584115165776941558749399325022125752935972611231623014607192852167511579049626398430694565998051511437492922790198966802388965618311766900780037543260880604411742911539231412042445212624269916758098035650509702771060586958655023578233942280268933650085119929984470819224960048280122090684687734932036966195770628117647697075437704911241985124660110101606987447118803654050563684149011235575523906493652998577653020099322750503536283667499830172701241315318103347898149921447430558070528823733126797507058326378762888828898270389050620193988237986190697578021062000951697443381309589731410084745333380938880010541957449937822377609916852077588388962572855114295819163701687983668226970314456354061927340949446499895633185859461269918593269736582129894031561445386036300551736056290934352412887829649377352937030021599890557941102091402147075406629955825675658769743394715393373717668014676022150029803685023071651818896280068451691710988462462437453491019679992934685478411405432132076398333545492595150287496471798015938225662089181681691112377311293646445333032697735267264496622775004785710092079335292023538748882829098701158780140790154506340720556638208*i1^169 + 1536196720678228831294394613492565172943810469064478246172243166859128689674884896515062217413397761684753983732738731113856188301025123947327689168840717398268580614091579129188472738572272191428898644780711981003104222379624786867738594803386458101290963006505273057835488946110240453121282013699993700791501299420349327457178860801153844590881430465811333055303896472631921444540461778008937045467518419034694501758546414532124638017512815344703516115849792320341448990675874325681077104694673379821664502690177519949655734135019040757400017529443849939063797775051455699710629842221456949871689930632606570008644099390261556048509130140890852716360895049527906850741772679724205365542788836141422263908028032533617749029659548696807786826062644453899532431928120394142369561963047502033025500341848402804651124699439968846854525364855084182362145135634579057245330632806886450417191892951250904077296502507581865962803303338042466076496710664261859758383885055063169563340694425276127206033886027327630169690777810455495756905562200999093315712893041767064616513705645622899586989973029404066178896844574577335401008961092457159613065997237010430292307818557124915919197409606051798033496297945358169597484803071102677868018343910262773015916353098740467002429557581939923077301610969975261836145003697795681460081072101423577328387043650494540716740843457496813834373305677709692666003247773215689296454120423101889505002347592582318250445949965165363234916807035109926286987347985881096987488850851324643040756690452794644840623448549967609259711568443736590917851878369304018779350568653624329656475327727681093727131376122961533497751199212689235938136283953710269287151356964144627102202128453553878936662896109135275956766849278201919706683002504703419494949804830761909839929522629070957332464801230418354399754834808940721371732279165432703433569684016510453029151616636957288841053729337346638756290594964725452322010627707570883101139277811924161700616227292488593002458088954410911196735711800352854113936950699408609314407352425622590956655879829147874238755192139919127642329428138028070095215457625108504714633084738258118633608872638157005404710899900838854264135281635536295968809686558316315459327446655368504037471682679525389052262070470583169414109149125394482109610109544424275050556896044769049978373762210414678703904985380197602119008093897546299561697430310309338857736677396605406693922665591103297790652246641833171819625680205040435981746359438365732976318443307067213000787336972029508553328632305055234347846862901391204752439479792233871649066467559413040496305240979856972219494832065024700701636512444380127413994632179083958744111881296421717082251890015878152130246028413200107754300878749908235390433605177281146773034278532928069792024579383517705646484946237188407905495640654941186033307405929700863237382609340252586890509898406306047953262029769970948594289898360419372622726460276548767613651371557863830285539697579184048998909624385065406626964042830006608726941980146647657861466497675085906505537789822279192695685716539091065342111743482138860782127933878555525694257820843118389333030963523845472174338586556606380069571860196862114875007959578649960943182912655351405723221783077527996344817744664150374117407141542883471967646066337006193588004662499674920294656249396064148323560090155823165217417191659419643261986962100703845934768531464838392087044942985158694786763483991325527015574837411708822968767334575499978165675664345826702246905741864193530305641793750200506849742247112034478072460155647741884515880362047080033610885175840827604961396273786268539581023717427819509705758581092983916573349470259131850630768759384869891707212080340749655316924802417974490569361584243461223525316363500384245368603638628729149828000667218817120315665250373349048191800943066461658163304506139115830292772971447305058686105334416238914369977341322193240972411603266428913782256940777262949712237280920948596858702233965733183404036531423652398601663376305983606083262938864707115028396168958028810889207139696946872630952321336238255367193987905741630992084054779795181793502988550440718511297237462009249978435113924796363055678252325392290315425834309451577244881853588151266986397881936789407011994582264131264270556534561783188786119152537480175218931665371633245857188524130815060715246756321289997251280870893860305397698258830636705057129964829663054260659950923097061128125171708832446509958850450755369880247872272523961746520841912127295012887079294415986252685859072645967852834638939869127341218404069511204378243248636068012318735366243299474837285282846958976968664624390833326494190634727601266474249624715441867865336930412921715461483598842941964670861544949299789925337835436613002576685825789335476604370882293239781028924557070985628089721710771071659632280415353379938314940196488010879370690717542342481269988966882763537100066374997929923950032871849418833496116771680704348334618535089423535407653871336149853837916524816921733890048*i1^170 + 141603590098078999390484806034553934580065651823489005474312525012662812821482847086386184707811220313877898136876051909416537185452345455083192725463993312998196510908163783126875101948163611377250465425441860738451916724103524657430602658076949976515922924951283913208442942365021624837119336860533263313868285229365928362688322899781065749077535866873440510886499336275442605425007543363326029607364647112964038947435794178602358114994057494645114275457585021909700142075920425133020409621810463296422158830350395734231723523065423129591147922386775598160977523939411926514081081520766634548761393390775263454527894299211754548400305153597745466842834507012894619366960491726931610001693277511864459295369359135368537623193395589647965816595766633861678465883114497730421295622057598443582458399177663922418579421960702832926463641803085976592343787855931595007446189043657991795218272019488662599001102416417823050125454677782756090030224218704164765499361198447261615509069712749962255474257646086714562708842014719433338047585641843482294555771695967593266705273588276617368546446584164145862734620805540599260913589667221292871793157444025398430772492471967491522134291555280913710444044317364471709276430487665564537746484331064660147298801705292574019874785269867756109894373978326591798107318030165491756572337736034372655600714124512515297189365455637220486621819894914934875096124272371302665927062861804249952280158617335248119199104419457320422858905455247113228320117446696122066634758373970014601785818450649363118545112278180450042245941431682560626786725550782303119201874531107480792324242526583605215338878875505605652356450184958985688915895861062208433059182540628978370513957196519121906667225214642328398188632569745703718561247911367288982391054805603180653470829153893978806120309498128818280275592998430687292582467153898996907475739725827565068579589825983296509428387232750980793959072583166917121558528559260345645834433727808714968257465905904867151595820908818391037245378727877461123978592860335881450561901553223995976741585892541274295636864800325357966525376721711751833816449381822836761431386099432586728839542737926841137215265898606884747826414117629805103305233660409650743831429374168197921734184610257886955031620868034153229848305671705404948869583204272219836699101152892938024818893805509056127250397040187012677163968635053044319002398540546789086623600131345533558404342216763913339050617383963039759584419699633191231732980759595618933503041150444197199546458481824038942960581114800852519783298452081258631793075859686202490442968802270415838371714298857113882961879353106887884193856304256705681542390439468077091100333301707370242496768170273120385371845327975714884096034233242937855851524202896428704944511322041723837146853213326804328431629382276067400238294356161508927718930159162949771983700563398852179415239587779851588004332049101728670221219925831090184533304702362030534607982875740742672210886701557780141678532747163629052768060652614373557879528369712451889717107668665218093650306897021823852785532884604030448905252908446119482769994756721145624475796503044684502748706221596224038284767186401269068626581385174700648573508470803655050107761038715915387357262079228460018924163727070877164632499518139619770882678673065795276345567649428412022445952427418818278648595902414222387108262162075940597256061864226969140832920435036491817276346874586529676942548055509178654850599694809073620478938801669303767178197432443652640834802165696037821776374084033674268607405031871749908248834318388491013286296417520755764592598216096594002372937641635332798506050849277674939935227761772082066308227216233529468209468501840876576411827497023653827699498920260419285531517641350831298879946043635136819874444074859920359643920517302725111711353043527985057698148237508185135868334064973886143965839470853426522204670350038320359649060402654343249521369157657157706076226556620429820136921030823166117407916731718298232597257577671495148406900077480125988645221034580680582179631753908928125112623515482403555954276915223841301749994777532493191405062575274922858589632038306237405922582642830419849689241324606762337382006282912954560296963179608515335146916701473759724744051460844381639507751612751706068902648547326310849833135706271912799359470726158394847713236031591990822804347911359867395819831707428736511142905536213780425351664594054514088611517804318759644358800520097042054731213679278173679641753223829203701587705858657530320331969652672120540878278017128201266463931780273104018416583054212855135126860370103700084679657786085291216723368832999576574071991010678925506616295024790476199221544056851314161056551774688725672255193252064098306948964515258265368945352833664166013201667570292957270025503504026011508571013203249601989757118973953454813614266847705114384742761874602221426989723590475250327998041745436862575139964339908004730302065127119532735177902351716135505869604415873941748226386991975203437646184448*i1^171 + 3442843039640945038671162278555696477466516465657550072264102143317946147312317260469718406677521638052142228695777229132609275885742295080378014211251988119790570529135307310895604885214993623702778341252203240946174459668732188656291031447650044583347288462932069002201953137490403175899380066064929461686823249193991375293962495180881351667317015775230055110259210955029861150860279757024959194424959351248684197834473790479160767063089925219039163596455092134088099750707611645299253247546372444806510783285845098915638309714643807019478805458719067268889482033913546738017328019203608941903037931068079149881699526988701345765127097213509297744757496296672079341390698393854007225905962525031053675650600522890506212929527581256949418702898128446710919930019613761347020080349945927458375197261008352437273014168216885304414954181190828293522840837415847712863185723056937828394648226029742463786587250624669394598687714359088835538235251428101757118455761321287105201185844841742152577795695495177347077660023412998403329000222171329496103278853042573098856720535523904894365883598708239560222895944366275164765397455777236930042273853146953921896299189346953290843500787902731072540417421577461239285858288963170603304931735281134778242839532507319253466712358964905436907794174369559140180928815186480585822017030525731259817337521136311145793220144300053889181262322969336603719130009924239553078430762951720620067666200061179610208011474649835172137524232441600494463400598076937225862281740610982518760046096367865453305115116366168496432192501156228058361560885366937341647984645206314639982800483082975799129022578506355025022383947532225934705738028405270878565052724602027380699346582972686108322106250456118086784397918218324254070075618952057074799916031322168516444908583670504785093485510806874231654075564634792409426364063719402309575552377687896193307074024041787675104263380585429083604632780610914124539552681879312787177999314106744154753980950553621504952990030269539317115508402012093341077822528999654091494581473966980323275309856751474134068488060384697405144249093302426561551582985971495092343356712141395896345239286187324413359739218857610231321537960770831698881923781038571799406411199219246626986719167766678810326653019806173532084805409000872910218259355114091321142803336664904329719086271826219652034664820782762195378937478440332428059810101544493893790453258998826848602286826555566743375863273767344375743676373545187959399323189394591265929497300800184525677362000600582309509896047719396316344840467762276456186838249224446749483809724849227642925100922783793984948321824888489873480547169675575556741304417939310766212643079958393554337874084833160595169317353898744708992469938784130251601745976395682852156221645340309572253187890457438169614862801618576751771469497958222499025883677714466115092622041376614241509637821098296992727486904590309215624655043479349473859746454354384748335061482742602095227721063280632209396678517316018975023920306122426360921197189359767885831965985278108575684188502363096277489928160404590019109816221550471819769849460542058553527317867404338452987599981441329943865582070670087680378178339590612893706934772323170818216057617452364041288718761748985304819037183069185041183724270896296654552964129806470647243608788598765549756781151769650413376322977860577734710594246108352568557518654638970946950241058774444667537858394806747903984455515802102647452460226943156668449730181333366576636438198256544924140971651854647191135846010133929719747450779425376203200590909310594228812437886320539194301027020218899775516558701585035347349211068255897003042453236683321073811514650851639564921647693274087343423418196051380782953904401371774009996494017127980919578029102958375438638133171816159800486816388311601172431062065448396901814908399211074442626655401755696631940032548035889111037364807374140440832619753360659425844426903297695202323285516129712190317640019951831463299333703089170862042991714471764864750365703360487689291475080959761579704823335926422258820586957748530535387653438350778658936373947137458009763066079016993469097087549998290256837691848722511571285020914646827806393023798540330469634423691390500985737404438568950270103457331279604857280380569828719957467185535521614576066549538790436424476271178560034864440432990687739762965621892055632776505515115190567376374433537487755889734822630630540076280385122078085659958034608537694085879268297427225352243190651704685833853581785451373100429611511022229751125512178761834283434564351652110957050931435239903816926114275829765984501352421200462700455291594318214435885016214547233745711608330505135021499322022939358967197405760462813483624238616442699161997839874882831190719846838284703670759759233547036129761638248176462888326332574390046293136283047019577499560942915923281796287330010087124205785818391315011244349714336963932436268335719429410893606693765242942040926596704663326101607943472755182876594425181503488*i1^172 + -84666419008325677583552949611809884758602345099160197333379840285290336967798013763794411835366563159592175792807793776887165571943635353299644847689648193285029497893717945186614573683496080907996931839391632478217780694333895174752062839834456424053533142952581686948059361070345104056463489492831248577315015944189943591642984438437716483354044139472023583321963657123280224437951667383780963635881133234930372534593092612904382739109254009592540555122196086315271986752857494149157655473806956912186671269165281411447945368688721161788948005534363448088015371620866667564422174349343645328529525921397051925255700329174165044120200227517651622878524665447701166599357219724127252718266187877369076925814747810841914729073896186261540933368949243854168423533015802521577365809607753030776983299619792207097870906167970968416952834528030262762271689609974745125785900386616068704455933093011569529290657575978674268197305381434876467898073663457337651524672357595286330114614796812124757141147675963239882321791518269954695858485005145220883222472831000603749996080360504080001439395763636494297010184173751817164951647767778801686999755453171326010305549130164574427686609451488884332137015196617896094600770314353689501017478664351307042093704267664658045787322193865514752977434083642856506435709119185420954212373765462684485284856232202511676751602164345368581244801531636443815948617274828311148268226884245621632197759084916075224105189400488147692332656263216320017602968339762562774302258632151559550496972520682348044451905123633348264279894367254043416530208580112926650674980855284618138287502796338340399721272560431019545255005837171502661815323802443138226084327357850813762107704464314421816611197783297158667261535827654150595781464232251342783464581343043066239320800190744945280954788355434354861134819850093226040734921839890033121764932063425437004164650737040107821971082792201976915879359539467641692772566867809867963352311176775319937691009052499567001277576274397196873035023983683929875854899908171687530762505642976718109451863059662971976840022894589055246759698688273835022406651162595952228167688379113040719230730752426465659822721461773887561428230900121165860510670336005057822630103611806646683899643429183033276255623809298032172000275278895256396630904709057544807000034700890219148244043962200549798787737132600270415956041879663294488309277021875669764527433570264141136380048378309825255327381588148050403012682945589454830384821477325353442067334004277218945325504746823708321514994520548205914572120413539819981806202174376015325112997638123370793988410973814955657125393878309644062313907101766837997625461657138569529821594131910264573199040411421328421537255447167739183403652339843172255250936684835260039805247047803980678845145405558605247948652843735910557195898081145473601703430382142840062002462982941190423936908928210061023287589919793065043004095598407429877076534016433216005632596481929626434793079477384207093471031542982022452919858612984286230548618054345457961406235588533999019794287489611744219229191450469783263015091611410346502227161235185728924719528318198947864443924886940994151908457434278901633246558996499796711595321038881526261679406700749270704556468372124973012385031571827397446232649548555194786904890660294273163906747615616298794967942924987329437025491384435332598021677358200293383511527696526455292103928776856903377130843260337117093915054417288476589320241458571801784130415043158322919745113638021538334006603135589625287365860129087593309380721939993011174899125758962854781685004202018781081724261971984563132836703055122770253941622448220050294125119739180888933486128921626146743161130898594122205117113131587872463044719038875975211503965463840143915274552118462643768641058567969840014844826447552272082251050881130181124209485600637877461138982110434378558423547748574201134403977090347519436887020578612563013229926504932570525413562059734062725755273836102870540633636989700486525863616088493057655919226081570175915188899297904153319227346073682219351736892351504293294890898668228212486360194649097683924452640048102045680519333583604775925777867075301317393664861961202665980629166757587249289283460051354214808823579645184794767369355812542126372142820877017209720665700745851669885347696555556388983542731360353066428457760520578766533124893064141976829522414285916087104299768482329084645708078966684064191509102877249149109267582289094902013407955892057499884451203216563342069886672957537780160907418183171954047834544997898584268293299065480889124885997550298880911232019574034212882219566702413772728962090473295537438912124923977688519127000419679794968688685675466402120834453734426911729894126573294861914676512158343140965353152766209015269264655671712266855517283272183028288922558893222853351115273053463661718736901774564325238439449132132542321325302161912337282080981914839639758218578868011976741835703485859448501164603263590303460856368119955849216*i1^173 + 1074996770544564071082235518150854227320500087253981936285013010074764758621737905670791259385158863256704222377202486116751419658149908473097442707206687371720721098101600836497870134792313571648207595901632302941835601956543179628000274074178376545881658812591994322960553374311446464748792831937547266131209658253645379704189115870436178889734432283246456549652745363412097182625040510241308993204052354760141906846143216104430099615219740526467302487573582584893874449241861720874199743864597994652067187356619200217948074499997892003409408303064374765246478569195973278341158367204852248903136823940578268023377108373912147950391923965086143581805160819098300458855727090898112178630657711662137494071780946590082298387803909238306031917257892258024977581924579072354251782161433791686258149290210527312017414869600359330857590680755817535403125991863847144648627675138622719697654556203344620711609201639065603669310677856957251028033625472175477820375585200102698165408721344539917477260894983336414120835844554827582295215074484372359850923135663457556676692801827394122158399339790090716685401444150773820118614832278352385732142237830915336870189294052980244906056508065828952499596715222431000226879347090908360899830341410814121732836016212480664937356049969043902959819818118348796217373447656264144842599350046301641573768187581073394265514570695585989806968447766031876865007929511499324487486563170831132788788584052460480764749627278414755232472685578877634495824597877696182659078744531240177689413415718727974379252773304033849044763566441860468833226079937358124505323488179781773174771157838172842784151441742242570612321239407613917461735739102233926181833543587382321551411530522450649787748738390235981140320548899583158911383739690295228133067554061977174068503450113808222007701365910110738478678385848721663670828561874430344995658207599049110280621332273263884815943023315638909707092058559248046160890346757761987701467460791209802021681571575502119855308680380723986902068399095571591490046819898339670597940089713048598687319068979447883608220313020205218511912654456339501752699078322211399620222919227721619941807098683730117870649135665425870360460705366014434230632305528989072304569964629714425459529193104668304100854257875190022148571132662504576413411491529421230147938434452535933486878786332487631691881848320148507355318629950872502002620495524749147936224590799197658168570398928080944631858711374996180212171757145089232732203273597965011535336459913990236185133118132299779266140749917541289649678765841526844411382911151480028871208486350547007030562990892040332760756135569050283271814861502342493842597027551523902561856140640051953181453133500870388489486014768288673494388412020221826632462073702184098026361009145955921229377843311782719880481667365679977995730054954383642725160235097103209897673739903275374803310169246678227744507989696517697557259373592965353110277037942740008086543829439940471700762214764318961153925686194670692146436022273835276749705255680638568134728877270849251491289580028671613504335296684410578660555725666182816414219639945870953426438242903993736485755612332056789269874709613537279742382068331811536654947131932474169453150290662053644442417826988398867356716840729658572559921825936802895178913165986290059520651160827421167843970114028084938586192499726491935203056382371711302432723954225461008054178012583945428039715407872872363952884895229449945458600154407279850598420176020462944279243021679218438411779971608402106506996904963353649699459660139158361810692163608667690240793313771879182048029564141089894189023588687516098156056643911944540126094703908118112415458274030223450861937883945679667604433330269905327250421273761540340767694130276183592443930687690849943818654121325750342057731734707079693706395409703303718449230748086510888690539835752767387815889160170783494683586301192931503067913673492126880420081347709040267122199790071460223626230288531981569759097715256670644376666455673626863888351723944904351477555741100889384060591058525682385927001191474196851753341950297826385616938525866149896263754174695527818941150531103877208741475051720976160303452272966405072776843827237185011323299324266882510680628250796548582541470462604001592316512876892621154991604860246443695254003542815929058218799590445277157965459109581397586016684633042464289689326709073536004144590367141816402863557450930380468859028009720147261067119014363833361889489004611083701918562381272002963468105401935490886111658548479710751495775289732873221666188255621411746596349561249249169596367944605455596088642898883079149035123957087886320763170576851671125374423039342959103468866455553885862095164040273532192650675871402596720524811104054304186548219624807486757894076168808047709236900314544247760953716511238329675438373094928210028698274842213327535415042579188443821860671586649041297516946733168377477528662236464181420194905701003140400385188678363705048563712*i1^174 + -6980228103103577129405764774554467595695868255406810912605433584145898286658674885863441205262547855735217287256177160533003886329487616355818461002718189861393951324016715949381467989858649140032331737389338652264932615290499976948241000261201241774207585685996837850873873613054289811708570114627962044323091183452362709877288403881231193126474431379334759082510499671207484707866875620409748271556356365524276669195872441298197202133905719570795093462847742451538213282272463878790514839306907095481601877808508662145974238871004212827682960071897196199669940379413428124335713744542284993325629678956584383349007133469895312471438810490421810237502663397624723938462905090749070191450012321528518580414670543632463333817554603898887290431011854199778923217926764338739325927990024369929687402476844210686308255401306235573066461638620933001667729742824810666946867964681238121143798696746657508019409100212437964533021566739323931846956716254902598075493319003938393401025875233707873864153048484596118254262891033701791624881037324302433115905251494086386034047399549506209165517541761927940373177346749674784710984027170986629072634186029857151633601884097788638530613255087195304718632449907534438300020067517874620371426221733972269803961341639946433477673599252899957648214985375676308083738157580912355781019944120249590576102285372176402796317778285579919057846897812856440312503543483126307706010493982597945566069272710351895653444958914709083759526668817666986811625123391954881320202705954305557313040573518585919701072851315381477876251350138638245328140549656835476179137015416391168627607601865837002986819445067973747058058059606586765119276380140195223531948665931216708172953641410305639552091353068392343664019205243674063678713341198174261331910663066915429273093994066532587924855766311112174187014282491195340299170421892089550711613392115033618782896922106069258047194769646409699870071139907276192631793745287724323013311890307784788015981342768038695283596705415822110955899473082387346672171925437812580241554147009247959332119502681694330646834449726782574914705203418367868958996850987948033951529782708878338895479252228126533951587563180657193660028638190896775184158124065126392639362355724025120772922133790910096342978864603639799185048135289978398834455740053637082542857031383194825321586298361286404214293944930907059583821127423358536921444620526109605681594408584135947784929692170419974115884102930945789885304622589332087179843381324726044228721348547094567390090693445430397578636184892866508054736152038226203130377693829679905635357720438538093362321370176930472610486506590690073194827939688640046480029139630106277555592577958916156833954304451215080761989347822221617140731537426047173287088985099603991185549033086765814972473648041136884063471831069223154287621035923098954582446112104359256616251807896611633393150133029965459163475337805807024554664162128413592181717521085441734098043723207458710575771759815185005328259615980595794711521304203375225068780768791284792711435510776343436805652112690188684209035467625687484323043593187224504476281004522019415318309581470624430392414682640530339297723197833225846915510866819575269466109833848979884063031533277057125528537500086565654706606276767492016187066832546646078528297986999120180076748043405526004830595510773036699059808923669916441538618973093826261415992050726647104655687079880836996472520618454464681298439672254984199847516438365509117344507980468555922637835436882966174400162416718742093940988713172646799056647695269953293173980796416222200202063172212410232743642034382266699065407226470189801193990358918918553126187566427988490009278842323800138872035611210033834060929674104211184219584382872869301136992974898163252365670845883995936276571244904693294447542931895984484397930833340020721453716557523791809975369872379003527109634173023858219402055588767982407192327000456312457591643312566732543495415599902280301170410206140269586438711382260818796279290580121889286802117490197941543432690419784525193761392401045139746035280366732825716469978974303080116965347272440097559449090078382083971582532225714741388321560683524685623599887295809228763442027674784555903292356697414570432595168444310806238806968022924239655892176926154860907035544528293621576435434054826343765946587803671204596959130284802434754724016316465347235738865540767793249464754278020216502532855046503471719419527393923055581290211501366092348259335755448190927259230568564765677488497901239654823874477801879671815267097553707190566013106998356775415138323858740877670934244805495510375635385525427049460097354484319831126125011428728075685652745067087870090276878705146291198479887187911542247026308081520672205819475557848309654238293526483985026288994724377125340932370079010361258996548967893439680122230228844791748866665238991155943408937776224852363365087439990887713794736500606873670549869054795098212547824394399899878741245952*i1^175 + 23729323896891278639630729259471513338220778503276404541058146378424996882978364233636880136947001102504115781412312231603050074661130652462544408380630199447733340449064408696338485168723760723191261313361785323710616429080374907386941223439083819262729587598904094693298599593174415043385259584295268846425329160610882315951811135702528297351506412873363562589792026796938601805434338722478343219057893026048603594489725414061997477182293196392031467643446547693342043588022860094328751684961941727952298450710586623711396393876264604762910370302189223039499634842910229403266122743429118196825895052056406773287380752754850863836978376300723963978226346309086409472571739003138026110387353013759069186566680623210663388539772790261570979838438295176696988712656586152878084118359424337413838648282350745481351248853555042619398317876761985261901506515213681875269394935401845167512405968598729179307649851247740590618479170003924213621632700050007424448237334177567323801399685225968018237220910940450409159939012780089500353116432285141868274944177461049603379718623615797113262874410477982203183836915873953390988466487649381698814317775916637324691877792390165554198736023377683428391271446105199426971018924850732002860954327462905692585197697595945387555897456705235699757789437690867031370857838646125116517267097261208242380635373994809762253057569896486024757102108110325425625435419122763295512712038447802099424490744330297448615122110458727859107702336732025464582633727431055262444160903545097759948793153641836180761011945537519350611464207916355708021246757752890499720279242747457709402646186079225386098575782665546074549453351037692399658432576932288258123406733745110589597615617707577832827998358177286119803331717257721367956351483057695580898940888463381673093335762398152076165400875859660558061122179504307713849635481419764750795820868073425823618009573090047160222504236411364700604779462662722603198989164128280376171125747037093208413378061982284969677581531879388488630977364744047517458596740561333275836680288246987504472890752957772396817704742796013965090310429808915676021571828846135569493991404202578997527606733776390894789805441464553795915950821784087589718578907437719231129210157540598669429409868271889840240341876067132404222343347442323605833195131838751617175684480762767490037047550375680258175433587590823947033017144146298194794578791920681067943520143657168303204901715760228249938645125528035441937094304919755812581369957322528673591571798906248719299758310385140807246081371385183216481845992418573004270256635655627978611085350556214725781372271897142332907717650841429623814934580763383106130970464681049643434357944791993210691185774622318678651235146455781230259379620622258282870267730539709536234154286021467829719362121262899715874282602209676584033616625683937287252108718767109628735154261765744419757106493670765023756028244915622781009089482741439372506554853903108375853675482283802793028147296189414687344664597997166426654464086909238040305347658917259598207998770191299959295093131182116702285636249405969698960124218090642973599374371900419140708023749203162141261294035340760333590231048415820572960287354468500267805461026264617114782862457108238952078629642337516091144505387976939061589869838873391202686725678935902391867717313464162115142652800870204056460616101086620141594967945044947927694351540745730062973405313967498577232515446281809399170709768667973966458454082613560448273164971402272022046941702733419812765604054751313828338176969765752722829617376813991661496922021773516726274015484805368996606003850987052906882903201931825625096633006339464202664440451438866478847277086499517596792480295373419907334405617387579136109754696078699470410907988612526840146109699456357906441045578852218714307593870343936522710685742523842199925145646739302972884690728496103128638307631125342925326651132643468966762329896028465770914404156110160490383682372864191919674977730192395072467763061294097718830935576751773005349551168202081880333325571258386441002898060826892446494921151677249262927439560848554646680978359452027425003372808713194529949781516821303778960236313525287104542916887316282146647856699610021573586072734028666725471211586256577641682229742000930202496951838795478188467035130821499446069662713434180033966016530669149349181382115000638955542844941666618218569100092764214835915815554606703620127177593111880627231261419367127169588779437347528255465259886882867518322199262928355497827912750805270517248894404187065643316409269607303447615041313885309606990813433206716667717346242920733668728249565512360576323645452334254382578515826677033144907747885132962559894499141772623969830423369108675923279428454303822611363287975799818176467393473453894798719883013093046273459508983034586317139064494503031235357298718188604608580187406554004652063471602084625212972812622280042978260422242116885273603706131920999982395522285568*i1^176 + -57909405188149362588664578443250370667217303993694045554716034602920654353363013520924940207084004408997918327988905571803689360451405240202824834123137797955748099285811989096860092387263290208709735644749427656208011433591359040900153159045891013873321020729818949685929229841667323765051261560456280603962852545846886533318326187455744041328045497609271676701647222334558094159684722836659509094950203274065907618397469501644595902207280543170089443977058059824207654603079578829993944867932122406728582034434860597856706618974457190091435598550449930526106565946602566080163080713290069867134349438167456868537831081691633521565664862833945232533858536440069359343673164312228920465218361581997272248990643692714708249403192748317777033413738464393905666576922269538547218118099258481923007488086366262855784234156150239011049226371594590041993112371350223421983938583040796413871454057416744432251685682430216721533588872721496784111628113031649306841828516564009352563588770257043336854950630837541574531446684883302771933886535348428940304732185077503101407497087499239839521396941353794287586715464270827699043971600711663950352530343664229411915590489329356719833762029250729708904955739475254939563055341005512178831374965984628775174906574184582292296566628505946200246498932711925331707671790906956995386732045742896557172653102599305576319278038012493567571778296944695183283198294665448269571794411936869764315074681921335372977169772568182431618972306361581634262393600406085121934619934449876329129838315667909389031493509236140265145630672500223854167248585792684852581523394030417634923279454100793633739814759736873393886543373235306622128604534214919233509432890553447944844747128026681341655319938402488188698174433367657075232111362502949429510006646603652791385120264455451015678110616496172067567129612787859315294917064291769921712577624925751057941035114465938207196611683694778695828734590973383267886686693854001475314907881523479683327614707833626812564134139435875423598759809421671000219820047931861280630375692896466077983241517352102695100699879506838414503314421480322166766464487535896190043429648909098700616076302690658664883211049525417089707799457801156505033036967446747654738621488339891459024165889575891371721409035039385192334637550295780365037466470705838460522548598388599934387400226561786481770269169564554753849811569346897741507122894674550057911435091621325974036155625514776151968403487884120638479458035484803778713726810865432708800368482213296200889782335389782256325588885833708544751668371215932288110893998864001059938905199370328249649014544316967286990127293937005804206618778223651949923505135381238264737763520262615277271892059763922562580754244920814725549159448976599218376723655856927453093049200546945844295773797342569347802329436383904253509501017906911785312645353261487636724599035509456761054104416517955032864966851800457879485552450340262605673070745435093040406178072447088134534346298125974305426670533138766461420453888346783989758829866136946108203606519352010400364968579986810253128394832175320449603348290895301919710680526451144096310004048941048388763149034883756306215592694666206629638299231412869549704073085199698929004345485751316764069309450322904645851559636024627225064121390051264018273842489094204304615165868684160982668768841655454221194066374331940065598577981322280003608167701281840921342643229340996905482363653133560382531308310940536743562317066220502367231134002873999846616899185143109933720122720930898917058840602291935977302691994676562046400889374567649292460209749957518764959305631498732199034512921583794964702110381885713699685076941781743242644158143028705572712778199275437474406643422153584541408822050708667770643144787627267900034455112867931086087609066214399892467598606447521177638229050606897071337511029492280520955201442518938507391634678257207678144749679953794423096980872819679781431050054019336737421161599919620064549830739469015641398014719358490576041035012716204665841638035025471779777525560489659269138188547579885006130126607928875178249470924975660754014623591539467403832533628104929877320467408486785809911994268790724921306950190086210993641256182111297953084421337667586129249101149768308477830896704727593846377524009474234007611893579457808063205754390467190039485445447025360672135668076538448065187177479151958690894125139529931410806249831040148811963504154236172167999684151695220089561870087119384761128531969771749174356785092520190369634572307594286257831065296797752136519273438216217785204979032597785399612455645088821245169057075518484729587674774201288753228097480062545265571503760033535022496113122204569445190337600597523207002024963510676296376777200678544430963798580094835419900985173354689604702798456321731590308780044252216599429612549298156402109993870273241249409481819810967529298177761285466494840866498903615274456029212866877017672015950118912*i1^177 + -278596361510985033292319379731379930126685329573344890163845738086349940843819432674329654139235669747368901878217979732394554832797745495481375384456616045578075924625566179999972669901084841026321808780025624931545680120641766258249950051158889964405189807645178297671027635879134540431654544184961430605852309788164910338930418414250128285126366787322918822316450372550796513628282961043679427884948732918427300236441891469151635682900531783214205105780042593609387668070646593768445375988604986538222578573770660464938471161098012303579912443161264867595955712372219050095454633526259172549948310389911137796258635079732783406821869030465249034619750372303600575529595168805455556147489549595307006879090268829256479180719261849667875980242353326333247270265082017499231306214594575991300593320522003814880732170936931893130742319035743111529272092599252474071663591414328334046348628861099495636196990029621044252789466502617787669100026505943979578955481969820755704859805411378844860840055381075280182995913453968502255025585897106551319016871656090820556346147897109910969364072733643128103311808577502845336345684512506904888477912759175224772739826244291908308357295092729431829178649707671888715687742996570314237779292235457326503717605150618498188701841191642528810169880042058412292293250551893550729938438454339845307050721848008225939275610047944410795852000641816148291484722462559161296818185478342640695281030002595683969380040223079437410546769569414844223225058751026826381773978581077662254907154617678254618756462170880435085272330351733754645179056506459071926748110874084634841506640285677792541922878070064124339257350119119990546921131260408070630840074381398788756877136390662610773729359528146445641016650300440604763850768360951661857036835056257709158168207466463758807486943237856629365001545881351946749201315560101224412696968005322281580212014028068585790222314968635121588827433971539871765103686876711520673398222077942793527454442862816694064012145568602405089322467648895032116280982940988314214623148683473611634213689787479897009133269680848569272293445366754543521069592615508789048195807996261349044731117576995707087000331374722274572416420998373490649051407230811218302538291777846645450238628907581792171633186030828164027200498033490185910910329974801448546636962574352566126245663926952042068254473463108850819825531848614291201788777736940865976060038014293980315580949421628761095567614841140633922577159598477351295647497466152723508918642754593772603110877937066869871395348526063371647247987950165755396014757622674583733630291929615023495552048446313241948125856489659341309952780539302197555744576868024813199468681120623970195652079821784429460491683905573819806673800586284650845439428707663885572666624649095931769453178620881934221926148437917096840330232828284313720150583530602910077797632431620413312221679314323800597493196314254968659571362847736231349898909685198526461589368002311094713988650904179238554850855422628631887330349611487054211980960634218481282788200135906934202864559359797789679329455750259603998256245093200842668296477577990010286166575062999603896580907445650637142353883726971195689288520867295527683052552946368735059226313794710111028119466859152409848346143529198707642149971982303624962645665077434921852704603885463576129887642769460786636267467429613291448025269971389969172011014604274472821581948905637395282514918616911305982783648944292916175610615723901841258932099075058237907904296631877673779186424280997225004842177434720622102943410782434771669749738503862669433231131153530164961608049407244747655592422771653359723540603428336553878968439121073777678901687100325242370721552941104799659177022558596187679868482784481710773744422907025167559836684062891556515476869196728490248704209042022673400990185699210323928837028729119031224873468334342778698489386568054886951850120586567315432952680166613942893537722382452736480839595612723271616951683468691749420474132978210305150993474961489240698032273201391567666736106457492573960203331643997206075652842541710445557466626142832527197139737606395101868693461606853245739200309569099645437932160909513998955995677288958448342334394707798186886973089979929161203248618644582231321530560481652674036734750282435483161797332084193768332910897416281913661816577620681048069898841471727649918910209425508132788384258511086366081451698786811420961682829265961812290715526061013599573296554215111318032789797152303851586968450233411227855938290950679233474514302607378474960373686836977598124181472345333050507316742494454366472654047091929384832524900867394292434739922269119690958997197180173701807825578834457918844047152854297756754718380826547833604226409776214812930412056493431076855425709066508639789052704458261675146750018909093843283847131224359041004423417219479152753894273851635934848044105485386812873203558609586753878542014049981300736*i1^178 + 1294585435084240728349607877000869112730193713798222916873307381810833288684804808119997227899550439013787449871618899329803699855565555278105895806465676149401806351450543291270469723903255892837703365265284914357581771373836448284056096974490680713782691648323033806151475734575526060773975024444472712617363922816597807596044520620396710809223765761352564265261626953687991018219310874643036211076706255675496264930568183440928056932725874134948885028886129460353188694575490786285048546923130736801933743992687663011306986414583323984266893345417273039390764069955636578142132199893489358787307345962307850410706849746239526859375488212600378092941899172165491920738490208877024495022518003016908895398084880149348799947881471750110312102684593516070949651469010394690602295692205095316008764414801850277428385937005217518870321242035587028302616384082670894427701079234076475638288527339631216611535411158639504596971603071061529727120925879219539080049860477246824178869737301055707969424076461241794529673228388046004302569696322712848189201571689017534756838372608689135270018414833822919553578340092829956600454540972806938204342254517398249843031146337896845015605312883812180074229961198816090954499379119219189032174141985099541419421786590524709968891965745240780257635255256347057749381953160090625840197630575717236912919572643803021104862187959756851638279716059123367345579652880484994204904924577619511839455130744648289958943157626154108540702186797920990936716079207757975489492443567805149494999975616558513674055631181029020372511107487974168620241721828191141081838267703320996367915167293983014373096607735342644675097542739932752026161797094016711766217456412971908650292590438265684108690073512742313432432587132843102888621179720292380903457891196418654862108316166341243496442620769443951051198471616562166938266039081882847272463299608226395612017744450172075617469321833886035017211444647220797711813284505294560289423321491654595886358168239584440348577422413320133052873984353435983961496797649792808601459337848967952239837566019649786278235069628639208217415437730949986269215780579865884350672169963159918662178781326243273933303987195422180969122953693761858322709860957196299429290415137659885053262635175976542496140900911761486491394566747065153460902721945871361477110819392127671565340860918875164376600071566092847433752027503503890068576416805168801907913259164454841357299977929788212359146794295880797764170037619706236955940506925935164957524262589779383458641056987330318803811771663917880335925582948268572632745737523536763080120254730967877471682742566109359368399652005857133122402266056418451250615381777089520147827397794724095087015591559376878992855069408209913128069646331555823624424562909559188350398403883782393967575484920921413615201462501638062981876708036220742664085978130295661926214155151942552870313384225028757590437045964236700726054981516168667028923259027052784607989051994391397603897774271037772822474805611181091877831832257597824596653244220673909011632769845974925807156526591571606369740569338624960327198599578400681646357497607059792047240771539034684392725691561713622258541913314335300092456425089050985799401756098047443359004939374957756309562744032282245930029620606709635009884909413657801679447563661913100117153544794968930251814849568837682410397088216303875779403613584145442027618582763219543385830048681619539422777052487532846518106082343057199286470098262287744416619118673563463846087258300869356767852213486286163248715523911919062098757659820271356940850806346694605660480422195443357058763573577932576519626777244880502666488664106112293437586200073905144526998729069993373583265507450597142451593794332384635714670358759208231228375536295769329333304824313532820293505304419395898056046715526578526483420853622413540272155476870416645746531014437269164898470907259031457823198969517906785084866220110724578346123930165502906331039031645975218942056578550633703650707785907185160392006783766675246757203085161583480304039437874484134387246292170577334179711640704189054513384662344018115218117389801617080069268151978165245940035556505723352652551131384098409219507883652301744797474576460749723129383925294351221452773366027887694106886821831644462409115652051168158439427106068683010695949022211949739445309786754761425784895134042940207121259191841602903443574311144294875021698794474435319499797396137240748276719116992823105398575983258464849734097685229343128493282526814709297658774405363497844114571576608705698729825595566604262242543676806484009194058915548592736795639278843944901071890450953908591022060776495607506103779599781670810730251696218764367139842374680001076338116306567907734172384542926790297402112187721094676243735907360848010343057111685150991974737617242118242269195108776581916331031877636238181648476293035663712600437526637237446117679977121628760834048*i1^179 + 1274042587783953886282457865886612547796011801614276482706838852010300650194338961543804642509737085958033225999594452270671476149119129582028634501464025475477450565263798596561250545763923008337278565805136914293864114756341644018337170285737944537341534233638337403355745918863627530395718932299636918763242734109870483187098051920315608182144468416114436924514690802135330664286080171516070400135659559900173797938468522252353758085515800514807560473925338492931564183251531936881856501763296188730290485465258840363757199135700736001931776519209838893730251278719917618074960236563475459516347700819043253491067379223656672283705246040058632345939221954530810179845461581688849237703318314983719040346715493927215668619319727544976107051479119139598269115842836184980040134294190938579512775515636196176187794047613563434025590610312616164896648745662062540443429531239750742336723732869856136081216387045252091242140794850673219594175513467480166103334877072883332969179340951582404915446437088603546501814603638060941582526394710081648378709987483546746743546241692941824985920406562881250791113699229823557629294124263433251167124162149146292153033090705532122832429124765184034109080021919177225706429167100969190793345526331259284418376545313022206349639416803262168208608879904532991351388128830741663762232566821094116782631044972408448169936892715270877931162942616318259608223803343221003874329245938647236117493953353928920488136546790092098170218163540307128436398526143825265232951996586884049946440111977655591269555664587327045938233410180999471206218488714036927900049460958155551492380409254305006229003568302063704899167087045054334936000862822165473975207730631582507748968567920648002172931072020006182410293106955609396693818338114559346706507280437034356045450416833533834446355508289360539708415255727838618659925327467942240148917735822394918463622985468508648633729558049381265038906311446566643585625895591787366174076525281411630835125643443663999083611528860145564673663875134939439310350586954024178956415068058532708101766616126288330023367543055275605988165613096232824252976027048360864727044010159485556284902285618199710825824385565309106489452412593331463548863634572373970687206442460254004023274763225902275345483556333593670126333234916377293519757070193537188031204667463982885805241512545261950830469230968776366760944916249295366914769068938009415329779675364701514761351960278118070306328393843860621082390728727488346499895737991041830250963173690020544125441622911468204779640114639862760220367230341024284051423999535324427956997289165846172574371596319096332057639545864219788849028881643307176214622743779598416714885042039114016632372502642869427720193611038739683674160154876622165740171031208382538781854277842557091990711926438450401906065061526730298801401999537256492947423664722446724656975700789627441888968896785707898280883616725980297794391202700889909410912100460872977739040729340136426993779354390342770827111860154371257586309960138263248815414484597789841790262494146442207999927255761551980641630669333683424196805203238467049316492368373359064468387549536255017984443599257843345368987762423569040009785137202127540644301934862522448170771400412743269453330443881888398248149966628262998916910607859150545499369487233951083042153319427574269847818571568676122965718375357457308910235476521939936572626549628454839239494928594466917829628715797255041206305086924970344297146997233251015353932278989383636659656650946575134747967356273068207409372390736986904546796931319554560082914988101747297965032300782359134794949101982799891479284614203378401548227376697346753048184851956958088971493307777083944474319281238266161054863146992064749264530840653078723068234074110274830409373217943101593665467546254840853647593288922596770804845774122008726382871746021421540831986710102484662418315905013700445096349487351853079154168521018339837681116067763825948532419284054783797250386265299049863275160239047294506580734246211877093951763172986088073829218081831325392222015333823197775716429179244348379564686914704424467536691205828683043739344866211298155992358262101373292145577074210053796004838500804019169450476105507693204528938429054521804102272944252710010755457205004062197008008627040273913793151760562447611212970088359399444516399151775068127018442888658258547042532865814133829876108896451285098179808915856148761446512959659739623559749848262333713490069345601871769632255219333483371623056449284615963974880223048413688507534046968765533326302634452274869129599384241902506910463939257684311639756158091889224743485618176251900521972525137743783800654217648719362561153942647290955263656131561519383763413823893646193620434953664762310846146837641155717534647650743740754409791658710207164766726599487134314242328122915577265546405326698137800054001985776282003209118712323545590847766528*i1^180 + -3218641151537583269421355158023972983965068360124836854204292238796148772491194594699292496130880354275236072001656947734161221850679486537558152315662046481387429709759651206156787657379498869262606276182658276940711384409107415157578565173020006384733340401455278437007431263700858930518924755978010079431312484392642766599377976087138183468793492435135009778641983431914922675773115886448455523909746842685619654634504210163171083442454565419484647210178040163912925621837872997188250375991538854980467495615054206555447156671844055637397787934925657415757121507921278778697174801640340841209510300432620464365044407572944700871705049490421316837683817779973317474281671582393890670952131437120578567832401003724956690353785555477507840257365121571857761185626481927332928325242853800227493455470842138006079905336731384689648098820443616745702872037270118427095219833785670975172982575508142058118378355135989157064578788989643754492460234154991098732764125438708118970556434643773679790941321501266320927190531641370684363316330575791383239615761650958821078935129856228811217662775888834704533005876594082372441680171136125556196558586044161017106540605071762650291010042248315826984814394927510234062145373063748223601363190198091965627956970106740764543322203203840750116670341175322316187377267655910479600174476493129421483115317147901828138949911432836126259652795297829577618764867653460541518689865580708463576776654859755770275593150930651950134114455821904443229150552452421513438962796393184623833864819897329533043047397562178647166305858304783657784683899050766630603266301112182868494316116148346778669532110554707444631136675433693265301569587195831174402153949254024658100491210266816520572201713932340891604317548827379106569988979194579089579152218662846613132550207771164717512275051462983310749636524591373261755651451684499357529746812359643786205302846844534173151962839023616784642783658723418137805724843576668823723374617984686922803195193224136544695792474255899427998819662132193907414530303986261363583009582552075734847076472357360106564367676677076013117346087856225644056221110564745165090705295313154177179924554000920993333165020628804309303999193209393123403832237845210660600402870401429541964483917572745720493852730725198391221890786462723150199652293158981272812284211054681274322500020676597476650176770041891483202103619198878688657969332485462605969763125920701963880217220418718388606473378685596162589625913342057631535096311766965952890855126711788073240605653176846412128315318662174793943019974894814842280942991195905637075479593228581179007448724183782325425288012280574838944268788306187512389454256371108991816349893143596039139542613905339110113570027159354886625367234325252757129559898340502580028344687822024990679824647892456426375543504192868199323744126714261093642103692724810362555227023379028439949958418335467343005744819838468656931409892434005015659606977041545951790939199709831145380152620414796654088997038110538545753659435830211480602875995364371080176301031979121487214000585296209061150330781730833760543818483471115487265912277806986755936111540853056933289391523598252893232397221940950277278290193226575260617827153805095049818562668777832535273426444262574120155744017722589729523716937272209303296880013852686132394593656744447483986352008869269181577696413181979134889834889772830476498633769782084406666570506475089494732503190055734097968574150479432923232885762635443366041707293497778556708840071453073825253741330706286333999909398570030028681605020611421171560458550103973974324840744469471645065029082355470278521609982371969637446308693833833452631453225076834039744887924396345216691421844191965643485181886268973183869296321656234421036593217937720953374402722335770252062564557431112485242128736923703697399320617514813218202628113506134687745908735448739383753091608058579998200392344438689190697954969449370570696324882519140972467068250178643662815066470195835574747128046665819007100984686284363925763081727291620068029199436127994394373443740500502017805667261117187618168117786475541245016411560672539952308110106056057524413958231215829191669002615960659570586486487550602560440959867603459553183255531062989395406472250697726693320738183621299579633487102309424198803497920416559469083680358137746571701531923675611718821269958320684336469164759766804465828501694116800633202690390636091176263299101960100908915588259903452247650495132364389897132884141547297820763168719054250130103684322002301026747351220882952277834847313754326017320284351119730849055951134643860143505579089280755679481605035247326357998891702219121630879930286775863989281360232154743802448610392061548527353042022188550157228962953395582538070538852671970232881903397959667236391447213309258679291795282393244558404062896910868393087531276055346800646514491653775846677676032*i1^181 + 407782701864018663361949965931085370120772861378765595889346453722688177337241011974304390741146503701170275887415568647076177830301304462623481786214053230710162934097885455600989699728479753467145255910764894381306520602539170831478195530294021052524505530025593285597009397975055312333901312026827820831220157762437721415500772714183513432895598292845697228490545083162655262380629435175542611751369284356350379463804697940506333350990181915955418993946008773550447132706000053892846377832455012829127320950513099802750299943393320179927531786847261887950897614633094621595220724304653157681272301807715129614186834378354738040218220322160900617811010176349804796876369113782895168808784411509562191171414229929850911363600193226802583580086532377407429061467817697304051651683943934305872307990761037949151036960699145127494424855158770825637025555918201914300142295991769918513829711039475556163097355525051973484424463212828206912994470325240515113098216518149206021975020651802075420776658188138585730861497850924206611312172241717046911218445078774644554996788870549638292509050745600435481545532212369571442209396331379259088333789104598235265198350634065126391763232171025510583940745272111360717691687805663793455412666496065041581911780362887308190204486711830893273705092495794017320962767777103695037916370952284881007342109365696965157107991868786853150215327007717543504581635643818560723684749077060141751884114138831280961759224282745520231877051861590787649766304999267114831562387522345598071779356017854112092887828078750004062191813697607562823907905073134335658268501380918789251957171116993940476186679327520242840779122341251635248499155224251434228156877440918266780414018156575052713157434587093312714528505299986630147525038491926946081758284433169076880824280392055583121716431737595790058259161537364747126001745934806376814149409354698485237561277431441656944272951972484654803044930242394468955306057717984891450713323243201960784667292138237471411055734172460040360005816613599261287983520455151990094082154189911662167476670367519868394080179553685550533815439572668363837536857044150672860192103539800601810166097644184068297008841095289260889668386293924216316899983845938818414270809863129810822429725922139472314436406184943600212046073627111514696840932935634864357392460793584197880860130197933765937873569390349091678316341654427627538812051341785324732097919716964069703198531542018911108536668413967306328195571946621112495723805146559630954131964427421717644835427835621549220086934830294640349035253216394951499876901560114030137959029219962252417468903046073584600988932454369922542991264501557271085672887731338382879161297854927549232037059183352894051922490793498184733992059720567684065233235744953828670974268811855839542894501879259632848250799328019946806781140230205730377348255111159071196859080745263653939845085842533392559181427230196574571033155783092530780040749799063852480345075692649941956421141156089165013827463804248657080780417671482915974099444105666732961240654533457679427578038417414532373236646666044710898125258484431034076004906608119461014119238197702755860631829148597640452809192522301187825045840583664134307229073690951838855259062924165580482246549676290530784843064698367402459115057728091671745414365702877770491078574298446476235279681647834526075142656603085595945706229465309318589627258067102001005500878034648030124418343104754706527757275851209962904350688408353853688021024423824912429743260208336504309519831939924462509948870077127603004211527096116623561740718201197707322435360592881712980181060646650391376449754323066912592089430723469706297237570824566492760138189839525472724838444443521583478371691987079938668940820045026573294706723226002265987935006933126526689811143525864785036763966059288177532737499027038906571573249581260129463526005788788944702031056193363884934951099056126877185423011619137506693698264454820208466958078763886134396992210786026506260578857252036980479691825886469408284111347627300102060111502857145071303937669933515032462395728259444056760900391625083335399369778663809199544499622860842344968657067335527282264249790908137783679910084330533458350960963001926793836664067890650546951368151713734374094678023778348003352767400007351604269322219495029965197005889430767761903353652073798128908728989892655313354200444285113096211783137696779522682012984807468220882579149040299374030961509101165730478733372680474201359651367910210059966494433379914328418862683920428011815299326400910406752471845349954105108979143245585612888488940403651286494992283174612085402782081216097765997012353421172783785135623712901404257349734154819355276871373442216368497377957860538704285993615527847576024544988650685497552090206856777332626797566551868082042094191756149251956705168234345168886451494822381626258270191616*i1^182 + -3500674673157504498612240804789737247124239312850819225217488774144969875522711551591068449666279752778145588622655577625159274551002388463876030840101880115586887275681773510130119908846762986657887722344446727630977219223179438130510720741702537067412015894132711119170108165491039510869692729891638334468987318193307249449907285101647057393571724355114249864004186614934626527469200699598971276438769076994339025723238107575159846769379985604421705568518410134902579159586209451159152406626183303881766352899036893735013014328032891000181760323227964489653492993065601352333305829992137026370293488812486737300184664907469206872525888552270605429646241114350621717212365553549789784783995048865886173539615219104324222254767390073204135256082502564257623940919940387283696607707427089140078812531385481804900237917825490733329877828034164879699559786732276024026028747542033854197154825527131175489460176660448059160947489998348728205875993673335473663734001760949085744223484358749476921213331965565535072146101802072133973167756707347017114809134509593496199930488108151968690221342772887516432045399818060598743229727895231509210425722959476165872824854185404343420838539378374289671199215790206704624546331029298149883168562086223381442045458409814189973712237449838769316492705965284673411656134517987037673063588788653064657670122428556374730235340633946837924253153403104536559373318121620173844050871979327831663105824432293290806371177190826207095655940496572670560758766019742829632308581315210670674249954283429546352087139953312583315344738744125534156116924085759815202638995257232819530902116537525464525645432927368572710901565458261758313837591399707934360064804159080734085786816811061421484647705508274033593490800983123825996425503692399712848423810957592618268329296675521814325138459655177464328665681177578628057135908086274689846040080830785178344537900804293219469894870059662989351091052251007112878005857823136215298686395554754666883019636092047394429102763769533035271727646037856688981991555329232624629116949981229236384797561998698761995347293960293053703881940780694926575698783037227520117245165992804999268158998350923203254612574934369254964816043501268772630676305750375971590042124478600915700155240356770309562311559476085246389910346680447704242924450743982179845646049145454830093826472032763558039943112493511068751670977945827385760657817416209239320740775560417605989237354335352645141413586046666297656066633276413787392531668009290283130456252104097827360606787364598730453747465445379040590600018677859001879841078767365450328518248575576649033826017166870115362713834955006681206127371541462266039531715625763398151503548411058496968760087642023139289844657572310633694314143090551154954302511572467508059014830220964324347878200205707871670233521056184343266926962437099736908324477438717416955755491600660925161734465936215297915120997373046535268158361336449241743591014266507487011881330714383987079951983653683267370682438410585621090119836024495356238470970588593577805229561831118474980368931009785216416492552722661724658590818689808155180823371923658697216491700234643889360975643901758049303233778606880419612012624481674977036798123168306627108310921482594244101330685404212121056818609662284564932407480349345632099203372365201714747509308761510681399277550222716586079993142604766654167647596637229522598458018935022727940764273526955585616694741723895200973652488245236912572959003846617496050135944145348529528060903753879665965284920230540959593833251632110518506292750164948387655743256351641692305481144548926830599351404673938271800837559053822047305563263451152754218385872595356219854290198957979222641575655562167664877637817333046423944068572466475446531086836726212695505235261422022016025649945138448504863455552133634477314055353013941485302029429916321454607729094099476622272234392239793315505177077082724619983292423704514660571285060511387284843777629490450937189747266470588485863684094716467163958950618725032743320464733423821548225365652379322425652803451782883950257139900141009193093822237993370767501369349635691790068053371752772698786993919128264023652088202522859941719804513465224441359804127349973756067762247396449392672595553466533341418620810833987625489906546780731561038500893894539046576836963851855476979581116261844532811567604745161670128048849434489140456471500029164257488357040051817935740050982217208337871808296418061273963986364999446769855947355093074545459979846611312894577034893126332451272987056380158038936095697166492520237074849176992589700572961662232490580749988899357952685442073623659585424197063439654281010907546142286369289908411355317972446426707091305118037833105460233757636982419171334838766166147674872007362303426953579051437918349635881307583958058521466983616161828970022531241410035712*i1^183 + 26441432262279896379402887028784264263245545664467132968670433634126267895475045064281146672751360748478892973144960494180242511343566564997953712609658693819795010906225870383688549814520105577861087553617867079739665525798552155359047896236740461039129622484841729590251228660031731895667997583922899797753507103646005820454421936864054104996592686217319659883836375025319002677018488839608169656875507718384394658273879644882632992639100635558041946569481255539641040089637851851507338382386603024984112261232899462522079996475485690512736179878290528976579082223139601644654616224688024763773654958077804371430936721001848160143532740657669653047874906055792675658676337555897877659157253531036392766588123874208044609320558655852237224753041639020455469136056200811506111919196338204489076489600638458381799149475807318217280416394451975850503463336680248353219358637492576458955094335530577994662359079439603494052892472671020921858305016437677713044332485141206741583628100747612965905683282134573263470498767131029806200031983442755011052512332488062274142993969509379721977313896761861199405722181928947585916039102247897205450143723957464052225963847687720828486179154969794356357191329487130440175568993075501363696455940369799278671590859910737035005936530992956943559212930124026283655207515652743785580529195905991711734162355889701671946967026701305861446610207017637991778472217029895027074110690831027791255513197040253842865166799252301078401379158760179309144971015990209987964855856021831862089124332879067205833340694653258017488287740537284117425008892593070279672247941185860933129243299813640347416021417142314578511350614260827061367462832133461366748824326296067218645849743752153015711596800401668587607017813334460752600136969678616873794275587110765538729006985872366530242811687773228445870293182302593942205919039149389312133553907934104319720018008937313824403746018066093304259861546154335281314254583357776116226874804808222249704257136037119169570037137332016653154393991599647741902710213713026511807033575693358573309817178487270149429702834901674545382898904371642324024496033517984294954434936786518755143943911116001971941176473748822308004317245102482742155513575486663431095879657972935627665563746341626224438933992748154134944312012893158080333417029037760099294275857084368435019568428574940693886156674622493833864994666280722556916187674288792583664307146400064012516594917745682539960522026865723083289643435550815018150577460833349305035409444772682519734306495468371192275418352620417471382787447746022011160572204794133011903475057528348729543867152270169238203108876187620788306778344891698806827412029324948103861023312104397614284860110264241142638861039263187281115795824862283316832757960879769135872791516806564724490971442642475782826011836118603585252831079007778577470070103050049589359975224249061543822718522846239996203948054589349998238127663978187239425025355836361220800515549107040818962278455850656941087211559483757993488413879389463399415387279925108200356745434762094060707124352240902218900536487682730765287928069651207484134278159954866618908085231261694021863946806210456842506412460362886079099749378830009051654348123342482977805547564708023155181338302944813648181751315262376333374744904754876576826706476333201973012069588014782063550326054355446104175102742016072166760629101164986809751833803666288842515735012523579466658583972242671933479104710646553656018392542437988482717375093276346970288557937474166846136667886078990025291786856603707134491692378050160575465289221162316235840618040937378984068232830957972998232458904335181377764141735626246492992808565666803014786669286222808327720835342681971801260762342086230473316128237823855983421804037360749488292010172494631119947913882150562501983200314410472257605034989777130214956960140463567917013903310770235836890173310395489746041482750639274161623648649181775675252918045701333753447830341218464571820691412542637066020203935894286924098427255929948372161805534565559709487137229447371921963000066809125041510148444952582881462817831337287535782494206496375675553926972198936777751347207241378812808530387870137523292147293979114890230327449571155047473925467148876838297387262561352579565940183672483845728199369872348535809187554088865211469866070886524187376040244860034886460403544333955864510243745677057392167347517176718774808760521438300788064132061373068674693630696014565524409863886143864050534209585237363294269822464348765021945235023116312032288511006448946909704059018684997995439197979764084424925963776115234404607023794855916830938768474355773131050055219189392940260243338717571123145829703030149062362062584120752858614370084611741741708679192222875061908751715355372285079172881091192352837940237090855144269356803531162983859065192448*i1^184 + 176813114131963442362746231363193828121987287057821827455443147009860554996707303318531239003383216199030866805936758941085992793934700752097596910695471065697654868224782984234863310537952129080333991421565286133331832617293982065996951514465747415980172971152487290699881128077988862496755674940251115125433396432619551292706947502194024635634849752474642728634513187324023953309345422119933881846034409536303171019785475603441864325986117965105249411039920826348375979079809710419789870179739332694458392981025429544676851051628110305191814090512855966554010032991403662457046657936280441352423260894384963978173552463954964684825683606290306152140641552657549785240564257661285389700732924626522647801846495853255184959707379727519167481673427011035646500187973039814821293331754498632754123181679974286813435251566524571351477509056046393425091432963385178055175565290807790390845051540137307921297897158828273554898440951320836960976522409237949156138675098792505799100168575213242800178260868512852596710937427706045963780124162595880934039085031073087285328999089546655684367789118751923547564075253894619695348783297095045119350043829437118017755281506145294605890105932497894982476915731603000450183408649111949064359697334588072331576159599837106147099796955403524072374532113630756140147085142217327964185309872402062571750204299582968118813681565600013799869678563470804174666239677484882579697498749297686676701375064813397534681850764855695423062473369274401514666424502963805116449094943722899829278834026559118797495879512368582074222190560483954408547772254040489096084223217145845986655383984102020241733854848102402810461744282877456604246771323457934819325023579781673630975172215691308547560796862898827487458750987102564679267166659837785918326548081099669025221293796552821376845619668849514120764882437445095904975595328157648679608425971726613081070533413983993739339347523569454858474862326181083168652108570801765500358138398752066900074473298111710790834495653908688428719831085619044986242857676437905064023423642346073637009708212272144780517227321981851034851839804931223573629995746749880447970267536661447006657439898937291780424746906950640005035071733900129943015888442149129589957758250900983401197013899735090712567035479875546221634488312756479690877609859218322359566001051193692596397149929662445635000758846963793166116793071299806063665318145451885625364212498025157158889265801066477553193725295150901400539628604016236197616703390797640905999858685535838863249453955206915230567074484607877287160469741683185508837320974519221630669810528380563274785479238884855266761033027535980685875683495207111183886930533957167132729207097521708720900945197074957061647002383443778931677112309538917504715869948708718284809618087835544504061328163006138245780273871219810247313280756456629995089932979067700585771584850637300058823799126832736618169422329207428261957013971371074214080517486673870577908944371651427369879677308478440910145459261566964984579120872334098706302962985927833842275899759744312541079549774428445025216335752540647461461442296034265488564925203076607966683229250770758949109535794135414046346783040358343374857376884523695816578565576865043185866891576676088219795154306377938283176853163361574743973390650875730386202985372464132536904071786912271820134032410814327275797651284214880666550207521970520295471855759146524494387474692393907709242812807182578821924739899601941714803028214327654227470408518544280494238814119633655399513768465091730676430383149373612619364891713056953433021585717517424940658636987940993475307339219146327540903159721853333858895871140443680285269817426037053566621928644485614659590766661640000757713144419754353524436973353874217041619611300314478954780272426472361212987804177318003291561805732434311038694643173885762280346320814224893462769821512929027181544641440173910717550075071166326250917657578038916129047512211510200125899935819794584824537421752559021583114635057508303841022672692737599520522449849020340266882128571065838209159007714316257203465146118534950213016222318328758497932952370787064055083348283398197147958329377603863806759150021301590387033551642203004775510347722509787930761056965190821148606880986645186375903177070951614535441836412658240135912607938853447452373787484409647417831164118868952097204853646164562352636741771592109438377188073291806750826136255699228178423959637730355923588549874772279154768317283999638895951248043898097675160464531137989686667272341873154168311728155205360059717944875254892695695331726790186857727942950404110919343627238215683551819393918994086834731475682406378880403348235841307748874481352760017066904469337249575925858855697666830952784885578921073964853008784699315278390259122882218711113246074906607616*i1^185 + 158777061735844033844944048335019247291617916239412005326207799708002083959120107152673450805406507985436655077756569622378682244131151142854087883068624889298485438403171560567660426817803161751221408952975859104748850736325007599091581071575159340844798232440436133469426789615163831171728396345001505742853815765944852160770902371355850277465318867578139976823135926254842518459554842720380461074041768508236114506467793934290849054703503966137412562454167302760087915138455138545165060301144855793694651669401336181937117029405230203596349840766031895441866906011357682322164723346195423979260711769147300916663108761433595720530865083188785333271544872718211311358087810439035242750284729914882969461694213152607422489260324939456599849165596975075227284815554288906592233672587177718444642155011520679847686744832713650419964120821199600557497631446902835018096592444767166792017794665851877587072052175621332380213419900785205228660163434297554002765722912633576529355758952482493622954207267643150722899868574836515358668856365315643400234000011454699325292858942501953607663748264967377301202786618550618526655617692131120620693089174071662023699449015035107822321181703408414947567589899478867729796239898462990808490232967808024445193460853085361039460705785185618908611132055917982940182713863426775704803813611817473009065094141760221647670196776696620677843842214953383443410763899392700297616950128363361049298127368457261719473500603461885673789592019088711171239228012534651224071580269443274878029891858950864156290953912651862200865817789952500219474402668358029575442132318265793607253562198265527249958195333261379089418340436153167002102821383445825312815456847528939682849819519243965120094994968427956320471505712977525834187361549302014377743206479320274786975762849798826988472140943538127761894714442708290584777960872408227320715989715121299911232274323494337302581059152700383704595401774014283993628960108507445914763437220473321127913410672090525091553538151887663677518860928638464718494186084015764905554608273919259872388251758995719889957788600184479657906707860136826436118416454470136024084076071129015913195235023257007105794519160698389702913642247775331524692858757223153252831621801638247550607479591444247913381305622896067117637833865052638423783636983750195802919436999579691167138481692034109239457054935639952912806522407448140998311400388970158341941334931935862536949900476821011882937698700622265478310986567119487445032177023994911284296218206867325643460613344990451720039881610184262479351825832934976568630906611140395787623929976728579625749526326278718120689770280689855823614070588741529424120394931885709618130395014583070515613915221087646834420380830973939679514220881490599072032706596970380632505844546686732077762574340519290061096943710567952036956133632590634977121952124569755460836451070745585224243815231136764558596915038054839603830775760666741736126873838483696465816199889652102782692311301355290249181995973411183421851009652158355954478316966320940611297261223798844102917570043838572638830148244194548201584646679357479444646741931017178461335245296953324057115907565496183433654094432716674006066724329925445194133999348673195932735150876980737345029579346014682486615575414324859187557661852055105586448553447564036551375983178884335482855903148163677673671898902902328324482487676770951928355141248770456837539917975384079464932330617797531496639017989887218565774879715188967768333005331276045477862724554650015367999866667405109062642372695871694346098533107370581516522598638570568304274048734919824389932833726408396649954123702555809740670331678781346293942643289133319006194767198303992138203686676137569540787365804983835189025997958712400827958010891058581706847448132575786239965551384090960433207640624227224791038688176485127829221180505176411518184473554841071773402902499125217340629098252647136417633429045190530029298286089262983617875955267070283629702618361441312319431539914610932808097946097572052269088099456902432354093622734265950120994767850303119409152151162176007379357719460696279410483058119945732069530296571174671796636258968228579035938440222340564860939260974802181563037659946792883436362328680491254034723022418206755594265919939702661440390301693601515670764581740784096629132735687965911727199949533610250365038735164049673865737963261638169290452274867890413010105140425539495146352415777905076883992352989250793394875828507016658685598181693486442529066126756536876151039864728361103017668071408249556346149745519759480551062490104906650487705793639818759199886769948835306788688064237086591262445595154068229783380858259084585742272135296567956782997404294786689329286987048421220485099482965879422171844252464601507284413054976*i1^186 + -3011827014013921839546588877034720170607457599965465269920998041330446372099559025369135754439758837270026101085561129278670503551002433843279225346412351868077340874181499100655872288129719868806648357343438662513865419749953945709676126028639655938612914155753064848432548020073959712546207218312147593540675743956904974139262772361275923832558239216192152913244558036581226413870041172517104101410364667239257312903404162954127033756027952994372929451098008396518975668107565678205359012494175016498705836027050517442789738893608862151044243943517953467143391526207837354413522102327426660940262356189777875094994754755038111334002967412194322224542608191459408285157963594740658072396426416317647550786428335024242153864883008903225362105748601255565711084837791067723969813031027705524958701120555414731187869236182267999919761590304608102261240675482521071855724387575047554822247073866367265556157888454767562062008425455785394592205240018104522811154991058896558583631684776251969745168862724910334801830998066878766619860668734488189441444949772452019538726335539675353491444398513160049338853112130979892348350818622280901273522968564439163884572291574485119868446270658357023118669228124945756795222879757131425280463015164917917334630017696249040858939517947990966398366211139555476300614038175872067299593658911308328536525099178729241793329297764505831827648556171520134200396513062417896879408893567155342094355561385632139425479952691225535802596275711047037369959457596473154252880611079670131317555513397439240879314150009599178104321358592513680395751104183431895453540023919812853836001192667408294717252579636612976427235823011856280850562247780269513273199745614547152800519479652077688624417551112228863972605332748358973748858330460525072969579890467784077927197733934783521420981350567470009968970070497811669854168341365157555612805809414599813897885801915822918308641770642820996430912639890523220252205549942601621588572905025490589726014888557492601273444091820657208012525810311508411891500898557599686189181789583888553318769051425051744677009307076631734643609111218785520232895412864787714420664708024626280888961954679349347324507949008583296641162999598749615086214193524334749687535295648151062887592734717025527531185619412621816202607962906353251334644024807319076558495067737271472715392414054884674046390893920926150665950595216516909970597241444553762142169811033705936716677082350921424423741051748841993635379994268711822275390745456317608418352256485498187449629796339319582825390257379722296367572207539254666176912600377808192283274830011515384606734786187779994110786592207190504594993889489714990869600336233949504912080645056965448164967028278211871066141174194210000546304830076019309352549298965141001630368529743788064462578946536400012189699610613222779890774662278529809972677552816128968226855015347250368161746532259064744023284909505610324270532055275318953272396315905894741952200686269593998512119022841523305353821511520896025102974250462208630642473550937290191168419380974597212536698365680110692524150723526858788105272910030742832291857596996151903976181425584833943123928850639024319149674023861082820861720702848762776361222611376367907911122035043014832892798061560428234877170280622947476220141527832008337110685332859273307177347875211634381729745705881560539776108988590077921172301044207510361766301249294079860502945009505459939234903087508188577003748565278584396490043856248492200562698581100223590371954579220639209290296783310694712342954565422489245708352253288020439220578890413239877835702435768005005305580202995853185447774105638535340148270349582723784569532440898301960287386209626412704856161025780725348217800071123947533133230264018222813418550070742170058040800930382773942124792938040945345755292884072335117970758216166378412817449144723468763640486999105194230247567342362104385607007588459509441825824987780067201907233284185744003119159313988734561017058445343324195718391803638992314081050144586454720666736851216184818143922849407474541752056128845275575491352745168900941947261682675075172826235370665434608503398563944253687543900207929810048445375428786279839042271295527419772477121940682785962333655586396040911826939594579303221865479393333889410611040139493834580236316176654124757823777167333012397673997116064916188719690267731503154145389868076141187969121176405423395841435209948589608177424363710011117184841372619629103493029390644519120876133745616854284845509346529980542262470826882010814557634781685305692030684618222860221808330351375077598274683953037270401392134773325516483650500295573829037157337349891943662998786111821194035889758570125313671653897787867596216766604924767726098651623568286154752*i1^187 + -60241265582102522396930768511728558327413062753463447966029915079306757278707757564432300538809482353240009790445984757629868079086916604266139625398303013630337786923998031174848158158986190874808462204607641550730391740128118215958161678778117868024766896191010391598700935575313640092138691392369288392802676945688649750713799755765749871151250659855514194225501845584391463645123746183951632922041188154445731309762982575735009608868840846825000436019563065878444296535916587963577571801823237771873377642743338863340611032347748616921245094061612021904636109038910836079319369888175367189720257338862090889504498502887613547216903948912411060531246524827814342994960951987890259461348048701710276943407756990530442459238216047622856960808769636997980439658414671590990910293377571108062335937768719923141787872017420726658506009000375606964994965355941999131180276136725946594276448114521565184577700632915211003693278647622084051056012301373874678562002543604442522462761740119826449090819437190782302640313440597664959954923116704873206387626021219018117774058703280643805706161630167527636886934200068062086160754504867927554558472153366070722020270694628334916862697536582555353213361480765427016737168789149545743394582184904896113538598403497833585230390387572467979507446626516939266622222042208357344114321597857525183781212199135125571588284552551042167579474552575254972873103773427302654737637857447014791057439807805428022101419704895927673376558380898655905794372426219794922488698850561412597086665619214761816773969347757770924764068285957973346651355437778151049888350452278100464747993886858581013691623542908687593534471555699028436673214210812204725740914303410874966065305441270862685374259562315284182662354334051547278027023837627811058969418965973984812942430040271948755331129382476103254138819822802771105386438704938256863880344449577273747175520265433361407445905859209840610852629079678122472654997361778620350983676251461566082412531757386483483248941568504309516413441064417673234034066664242296168212051214195255389500251018313798005701766249016771446062323863047310945155168996685752964182811399218251926701696773160039878840000644906115981211100353647976040324481476889303211175576505728739664550999517591895831245501675716491773794517641955928380673028697186946771831162284790598580695794151466511504500752022894510421519201479372098523027900499355066419284025671089877626148513981463180453575935014653191392384601458512670660274451859331585586877736120191200341422567815424797550072197587460139482423653282008552228379161858417878469739197045206490214674200731460732487716328959979996509969872357541409216872826863242417097498281490510215872823502136606825190877678131686961305097671607092819619524148337214066368925816051366852001894049455004712386648706942202146120050410162502335869076624697361921522158060393429226383458897643611017910980894938173751206289188200232156634564385913211970863403376166575068399001465471708932207633905936662908639956755521244466263905698370926152782938582861952757791866215133865879232606259215855901309971252604808546784971812278417893972151015676826743029240387168076835391101060869332751525523974532129605109497949423978646203633094868286862437639976327040129472737179891691399090979483909233084551506456213843903996667284464079403039176038923474764592474113842658186265363476125216429531457537182034056448499726593975724547144384635577350591241458875839284395311049329884389883356795722077252747497885035275770384370174548935119338650929002093446701334725237267924666380757431484452955382011599378933019788606804885645054909230335707644163524117472997171927242176393186553324035619565818639651244235940283949578175457663771542084403780745051778070032022173250223436258864345104748823244275479978238392802423593630620608942257483765786109938249343792676319143284488418671429837179255103826754390563347309939487269651735224913736709087922365885897715715407132428430968588620897931773202691341396144315854772343413731068534540650143418560677909422149231716407696881225428471372769674966587712019530972262892304505966189029017350543204060093336644037564326566714644356549923454798499513361318214630780937186510543211418834297037461646109212258839433095450986103468210337714705261263347322888490191636221214492174287855932579895897338833379844219047164828274749025935769638703232092083272480427586899097348260662623173026088367679249292614298405026993605170574883179113663852367470697936870156900393075544518523592304189866528506169825410994515808958183298745373302610278594623798601751046489510082540713160778165418581986120624202324103926315976333044071447622763576689672597679785267161334919533149671439466496*i1^188 + -4182600542675995028166366030751525551072096329288413301878013693395655968935026778614516893736276347284420015690185672910075159706669179919134438103762714740551816720927132645569223009587705079955306527249760366886993967544140970693353830359172780424279121712142192038634961419976617687623405929890011102143269932482258443772687762834170259967645018728217339099275586154567255611472755337066021931944495625550847066373213553665509009039272881184585505861867733518287687956083024160380788014403635408085379957157458975938450227053849254366449050612315842974422569503843345115596374269093766716812676619361084066403852579014574587174756696493282422144267280377646162435220037771228062332597882545198866199531315761278932283538800284312847520918469386056447968409177864989602970236925451071876773334136399182480678429265466447304861998669789452518738008758970805343391510474192591340221633404086957762108765978393715513799339764746134948004658691324194058112448341325275700167391952491274179497044740649167139985533486428272971131022786274494550091362558364813296756341216368552455722502248439673679496148579901356043207101913177196492998483461869290450062451421766711594858556244545727811636809670001475491325679218615828200911690125119052876487542809092538924225074135657353018606552603079790134725346473344964150000122468388498614228326582789640168242044820493016675651274613837178060137377749244270228211461051331666712749034001509730712321059280535237274496177509783227587561041852736090247128096700344631969783832479348086725988671271768407583254246761479705864917521916732515024506815918335646657164628873013956215450743605154016418979369482879962151111636141103599274572140582617676908279799675356502602139587232319236409376121731568458643333127548336662385698798309361580842178390417430450344358724272218625700687034256818763590742135918194377204122180952370616041295498660928235837057032544111303665276885574624087548965640827720952095296289699630674925837075980701067752584759135961924313350443394606181848072241144054787313021468559199936150118051001995578850156821453775658432981073114261025245411045839844563017148232584324913584903336818204604062638159298416125314309802852862231364616544827056053716465272802738453490535901133794313498918629506606721452874793585195202763326882801778202979097850463690902900508589266306552508693831781831241178291658825934844437782666082540333092866781919113414755893857980001175091962777682482165726340945032652268807697342397581203473347961352919030956062523421812832110149208939204829930795366591171857197963180848624823185559331890377043456718417810421317861448184303269695497147934392721385145932416158390893471445248404336293913172920779203154520323272125760064580595344592592984736959894334718685523411548086125955437404595407279968264129001345875665242008297276268673689338927160039642981274500878790688984364528473427606687700757196637306285886332330670555296489573735765750228969215251855119228128440670487301974375276701332246546753031713487616754916766716283963728875124256599279048318999565161882626206114393150018358511889148081618359361197366262947232710456963442548449128144053598382898180563350387834657856072595116623530052836594122319854232819289933304999169953615509163315176041677188414914957026021813615727586376470150578968994143652451604514637178136635616292298112409460659859358066016558850813742215616741807536825881899441367506072406632680247371310193389261102215762878765354300186971418884103379142964046078462623500430126679006041473971822176889778100500561331475101183994404324290424755898518007211428323465953363385388669499137801621551730962153955447698189450874925431174986282254966298713890397689780211286801650394756450380481421516932688770867967001862414524451577893728217743304264198503475103518137388942331652571580048043470231537539431316210776567847888944188996269863542057308101559007827766543571199553086045028262196741454315738357797040734435919260506205379223663742756441255916240738397467694376401746730412444714968349848773923416809383353950971097815736002943923610978194810861275789970328487232885553413200368610322499840388840718671804649966308564568828801734460682829144958020026220271435058150683404015311806717567490131552247042624744362745812169498212701950837189076657315067709920090518837255880362866688541934084417609349248734540016111478603406924337258132980688076246257641432505368963284761119582515268908331403606038689636739520651309022626410592197109010326014582785229165571648774517202096859940959080332889703691091915672154458746811782327339348933010293020191880394548876037166961646180215158859333165476897445278660952064*i1^189 + -39480362131145300474934142981061736032400257891362718049838634697499478544371486406494239467322459066287624591372809674209917726541458541999104891863404674476498709580921357141613797251135017607220796509400396105100342750194823220437996700634501746851284717852100900498749188097708886599661347889372312551485803810196028640483683453226878842991940610026362906938743503975580940785938285975927752952252533909628903044321370518232995856996223442292628865246229436078051683198496590675087707443888279373181738634360602287680910936074318175359359193253409193536388091122285298619778450473132107885968508403015793396255807720519232654526804843949478337853740800678989048650975661338847030491538863561248715577107233581596176499372449179933391033712253647834296288349215969346113264466950300994629976789249016958753001105665312160643487057958146554233017516439962645346285663978800729355505549898134945199978125866159581246606100909196138111654244927388183695122563826220532228454850729086468260262943902394225307603859572561691614901343094129516512724129583008352522314082636224014599933998830944095493359695533050705911703302026564821992907075258326947840606729881217982040690873693752239219153855527586226646792488301784769019539177000344030423917522685209340563145559216578367791258706799586004171536275909670258159212565799030491222956758702789439343193805530719575420342455237222912321331619636801206419978982994486207413524773499972619027772446213768316695741230337132296072927086001605401565524513066329961224416710330980155851459222731604891966577802009386062205113163797237683827786240393474167415426229419646679072961561786390057653149995030532883139003134358706713752129904568131830034929398130773417174348564234888868485261524617934260337940306056656752630389602057218874929726594435978847024878549526564791948461720039213144588857084954743436590935006085296211121790325866836787970220257971765313169329366903047758736374811512848685882624255867377972111118731744794304530198952944147793455932230127294491126395675357709993831380125281850428852829106913940004600229824056606374613109941950321917245524960136628877809345661597969412745016674725027916838220784092442148193624231217275132469600872774696424095645505844997099989226255124992561149204643055251689446580371287650751518580457215967838323861308855354226378487408657027817874544286883345734811323425511800127214807615874445649735707526889827551473478578774433961046696585428084268348421053213278823552645603496688577669640101194866143087471654671028358280243931093881623536306185127371256926987291481863839675967470745907015444069114920740872367964926329115917612996395466817695038272937938003970306683946690785043051030343327234942863295838774958025987734646597593103045243092706114396804277916962858174874749693282413855581978045725620561222789857413815679303712101849954002529450436909021198320398686622574966699000145104808925329652591868776425895009626047115008500910591901995382260986095842086950463925167190722771241981761073705298556433378062640163694248135056252960647112581445925990165520665710450430713216251086432341555740927665439861157035466034694162678693949750897651585465572037295147211727421060670894275646774884351751882490398818761794433248552589795811130454465344112477493781999442726877224888105769462858359183581581468176266944819936297796677607864584512584285816108680270230119558155496487607493144136267812470974090797525973498130963646083222307009835141481013612855650687604293849500736255143664412077872543986137033702206217731801584299912471963544970985221338795101393460406492943281012941124818282246475502801649878764660991529143890033426153725407699250644545002032055254203841369214952516055832977407199801191545081551957545248343533433049138768072332591477641122527137433780328338871716793414229698551454889212855733916417893241228982250563046771425593702853646050696412226623585044955781994473902722852521268720816442263201442260322178740475275466412193384167814294237103408890646205150610291464419377519919088942924066792776157172484582812744338364943588485335258145331455542670182239834060784302289380584068880213981709005642917963800325362586995077005666006284594640531555398823919450867008040883289708242682929743751236352518481971886338633737101576452841177337733665829761542034535967819867756419654077472555979223155946110330812000487291255230955773531526157014087240616664486723011284619788429683469155144486983896779942629773184234890651481255268550659296960786610981960879881732144915081746151738143102392020780632733494735727883620822980987280016304319780277108867072*i1^190 + -5961742992089662075142069889450828349309693771814538992295501965742880431887301998494050965842512184420889581297359445325909592285364200045016704304060680903037094033381108516325310441926978234013698557067780383091653646601462849731353566502953934503639209998126314953233548001062567288510417324119800808555108593674220364410726066720761489488976773426897961209541237509599223728781292773222032852210301099550009325845002419818617430803509371783199612821454174663798466234147827757207210869786514638794114631429025945238251111112507880998154114299641747217927440601400959450272206982535312980068982304835818525134528399936964606213988864064919533924384968421143204799474768361651910076223973280547961876928902469178937833484364009282533714277321737048269240977954949079264950591537430712272920003682580878552660908418794002585599972100132765987926120467699054333713380121899746048474344492982310782375904829703411067946033420835017980448231656845558453144748934101618822032001090767079231300222707801502923437343084072598673433555121970981127896320475292493651639099875059099376506972544535762047745484848628330068485141345952358391409382163750856215835463657318325121795390859910249254195100672354168429614684477497014422742374796632883624309825022211261463147829296932669109164473901916389265618481417797439193862709167424930851442509243543598722209752268174652853243408970707106211762298399388067750669742782690758091076864203440996818164449753634916067289951701981851994744299606189425829600318134056472717858124530371012291973210012760238423276999238109780470278230237368566283461215889612059954207573408396436602218835282550003157316074079809730390779366049006959475121033884658043461455164694711341555278560103790523934201480794322773074313558392411556415211329548461155325167200480939973098801522151452173024028932792237135637559710213484615744424117126696045497671804725481301290493256726198697442244439905876128436280865966516865351789693273828641639775572658435573956488029349069812692684708848188165921712962430715957019313868565791162368506787753491413452865857650132799812786888088125016403640116255688721824209110199181187191128181357777948408159133119231923064559827157151602712114416714084766200506514900212698589206201173030536610562582649662495689177266218706852547639337488326576232697216291813863341041681173945156417058836869384937376576575549838468136422006823508926418805301848618746511642231708965159890029109712583502027893771351776259434549547466305153750731104214227828647177409155320131549243657406301508385928488443354040919340792797396173399993963308371971150288611015619012134305566283672525455810426973971087375700685447876859728317351807158465617029270523118075185082866373701269404791735127812330639905780746298731052212893306498567700560094776991371883211244727509082696796889206914156424273350008747519126626816706586217206705482255548476115572867182961274128796257463085193813667387881800884874326581380956153715883369419505241454728756499110152397661336592030370665715210496942005271621585093005483005786207320151599523371187595361703945620381013391095298401683660981814589574603369915028184090946750501396291312908718809593607641985954849446429407502515228854423120976381442359942516831228330897445538932391438787930045118271096810377446169637184476375143894717889641313961763828499279562399894293345735952758098695962500062154465382114562724223363313040514758614927983885809856947680045073449981220583882685910818447032603386547934376185822045070600138380579260400779628358163028710012721891205808230375849138392585060386251955482242852462775021267242240588759349513219343711921726634381976786342267562711992994955759342469343138145122542154769544893627313657114516308992306123241293973687608677143877070368890992135544362224429027274444680591430380451449942063874120569494384475122601093007036526026919605656705577734344459663236161249871992774158649473488723700616819020815794574313603898137257349067690277969139872037722020766212626716380115772275605324589458371667957154092391695094242550884556979686909476599617603614429472483212228013236851527263759079034790107003753625172772980454793160218451456540392321466286200935858213431964980429444243191265916278823527110205959939656496664273820488223697541841813185625039772484577508996544810511009464053358979431206960006862520908542334748744829730979510144924713408985232337382011801406505747044541478511313308433175942170869180879232468471072252597949938164574523778065903952468583483253136188609425889886954687312166912*i1^191 - N1*944349091760699807543053149894628798702493946775675152449485866827601757611803352501925452868194833460016217802080043841976676243849180546556100999783595220634091698797013435274059071094557349117144681056284455791992580493204421830418619755933197674471833283520305706880136480880449830637438287099165618699950853109799741345329525588968250361610948186586063087000971314345981628116889995033178218967436159069650008543574252765320386111251505545531679186491386285371669848608346815631706165552088582356965982592237502481214664763729413404265878695419742395530212418772261674390386618200957469567876047106839267970500695016736958647700317962570371318628464810313139439569705220485227747097176105802494077722295848239730540756750050280607117375593350396040493456723518195572778178305781720921191674927986819217884734868886863512440495001801322383323283573022869768655992581333164305372725725933633732156854811089937872496125*i2, 6397468233324672505203881567051883573510875450920502120314886098835076740744199264368664039000858577391295692229104668681378661583082519126139883858539906143727947249635998043845596298163316895682100560770475345311516688618366003927329437522420408181404168141832456333246156592677100032342909246145086348110600745069210506999609994214319501331902172689604401916212338642965557349956912192781836983997116918634621456706184259541549282139827524665677816939650670826765687065956620451851014294130073986175441574580799004465892063981225588500744669089506075302798801263409543461874867991842352510052530992017272616587621115630383042639141424682773782458296435090328412755081932565803256141719611357664948016633199165331845424694749267973786037400909329710923037311657360406914809916567159058158879011715704333924938574445103560938138948500484105142642993236844571409270861789945289804941158551635275140862898764180181890267121808026555258546476502995846492718968521630131743434837236393372978037902415712771747903645419707253403011088797846368178851106579993692367424552586132234247082010941762225771344491351079633383593173069031512901434140285415296322081870119675391559951421341032770746430518104004167669268913605050290751126074896154728251321581927101578641686058452065483453641890143724627247842970085355307682453355657980885791951075104739606000928236768447497252131448935952376131524116129416779925300990950215468754561151675721641100206314272953955777243025768815594418780352850746306755599341308533970756957762388731588241516406338868019467733272454708070614710746027319605996101445005590548733412271795245076767225673068169596094220115971796467994448899349329432480262452195329183980878504559144918281322478369336166933658664578309792125338375546845704660554152100766681469371806825015801733704637836045915086625759723674510215976106109883266192937764736010971826406802656796765546906260912629966259257585197590238451693814979521501933597334509371791527460983881600169750273118807080220559924580092457398635990284129226640485028629938228743674608883880889838772297341840104670807250047713592055670075474338407167136963168120370568413340752678077924465218288453060092788814938305389596338295907530150597127054698599217330811756506019058096360603034205288556005664371062601468468418585069079457745251451040909399159600131633184188256555685291268616833432331222603301507005597676426091450858766989283660812395570477526925972230733747675099229153042043526099952211355168022749843860334633664539000725388655616171000822059183971045963629076314446456147274061303023606553699318344395008560638736855544530861118540302840353824420172477969989540070489255314791337054461106873203850044733083038570182597809963766057078925725751181898347883886533406198639121684516152449890672030350900935428900988852537493266161424692253121556088674963252536310300856823732837264094009922427327679696439860669071755227813836629558020276572669425362219234558698318062890169983103134376611629162251067283911426632450505387771595631555823656446475091238508530274878695393075529484071724403316234983311370533265091747894791310532670469421984042758097667691445687750391853650823902974754719857792980197510046024413034369080426532901814532635741550792480114245226519135192049156422417865478000835488565029260401858246864463673280673350826789742746488498072065051426369145507116430343758074856565566802956590273845983453004494619560496909603322499415113602339327075997389785686418182692109759471904346483922161713668304050696976250139090299836368655340910300682405475896128175122902650586915751105028646112894880408403373076089934710677653211484793842613604076614313636002072416264952677372809165292671751718892719844244348806735438278109202559207661974411166770897347253947743047036850317656546021414713775582301076999712044948932846389299271495177382131775161345716726157507055971678620708260684133396945525806353178437812167993217112474327418518919886069048703504585563278224125702881909869852813683147648589964430158250361030323058053121692364334147635783610210194669414478613520573107279351134392158782690666443035739572755001891872501926838076368438192421602595748194154441479956394271219275083638044401538351931085992022535052139552952981869053277861526899346572132580975210219246624579744852373878201300088794734548973771089396436523765665999473845598188893564211806986130128804129179267159857884204529915115296394171142241720687385930389369429905868751245746822881535593197523286606068757998690658044684139981512607825992098837166215964178082280936501146595520902391065958666577123278494269070717206332210286938176659965817089095304395063038669404189878672463491614321888841620196823936742253044793677391433254821424426839741339392386483503312144113546818578324252176180697951460531905307704321939580206661906059074511365662018284493714022069675993839133981414453039040245896799878900910968585643478302455411978933117833200883474848684537091511089844725257172447241331261381280817493892943835700706057951867084605522256825551868869762634462727678923139608061117323519897942669566145592759803047141651914091537495449764751416066584490636912753185298972255476920112738101022395638034605522525673418637664665861765449835897505068066268504283862198830378160036071244400231742232116209194086766575200415923653777513561844125215818809722493196828500045016648429222567570825300780195996297833010231862364024877657832962429272200254046646094828031012870991026973605637681888527467142650763935816714930464465160033018179970427277527735933923105001899804847411945473968556256909542237633137415655910769336126178497147441848933912163080422328604372051992939761271761057801129131922567360365890308150446326248010323260772890331971008250632589230142234934539206376719582908746724165387174439844667127609529256237489998243715592001171258939602370560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -49130240802235866036869967647493645768486164462477430899368938078346794706562157135808040220163173595574788756886691648426812445440609414413958902732693402105034231890000709409991763072941413623420082265689875701824837254038752303755027320126380180497308875660964346587064680049526847524326151257949666059590190716434868528230927168347729315167505158148151247846421556106053310166492107931338187181611535301679906331232990511852059535626974467947442953497898772921296698159901212897575051982006766010383246769168703396971795487984501862421063363425789340208937963089563097056129570700778708440719377788376846069354973523238296270377019240030903723051295788275554822532471047662699077078861666175385876852013707658968173595715352465938661385803287073201562351789537117690381205937182536909120944462527939138636598100359028216317182622558005579599536664358640291112387143791251870857074601680638384916098492287596294016649594415407192527914977520616814129069223813702797296088520012160181461121811775025698070700127282542944123033052588683802068638574826271166256193719745722100639822257932612276998249687521214352768491108151853196586838601260919167764470034287799553448211232688220617448907524052495769826464436113603216068019464894055474936210849768562266593193592111769116456006202759041954123554289169645182477793731455471447400990513247872950877525650423323046632149521577724251128574288593291589090303758522776953584014007007098285058248565753669406778534830926579447934622980994369430308864574643268864909020430508836527726370682514904528797080616028199303682271426765921426683260780665313007735091845532374490396708311305703293154534467519886422592184611187915069263263363771211157415098589502368754634677957795073804638370500455428211645474991464744918711703519678381023154969632175130316491078309286847632216478361839926194020968516790062467565170479131735304131219443749777375971733320992631378879558929057839108305279676555908004626627394180537209011822268782698016856454585118053157394412520258377566147371751050912980314458408176812359794656273438536123325708267482638294678158609450864367495543508212518943725522475131318418203372554709689648336717954289843367219718930166619431705148891644495523384974776479008301668600724356332882949743630130594808668442804822834344633654149269428844986350460757193912632143878651549576546873225572068004264156624980736244605081407117956360610877667072379963572674484873553511143303983502105679831133696770681735562742291164229085032507849504335898849093374233395679405889170646566446679104253043492827261253489597256979220689234803365466744592947177341916270303778863604812906382147864488507243405397773237196394467103242585476190542957392173662230742946529504412099931201659119939184882968841087131104412631839157881298845780608474692960921003293455298688141496368231018652403561482295291458876032161127437653216415097025223478889442756124377122311094644502641174001824953769302609007212074246850131083562490777007550931793202109117835955587098144724909914598156110337482839774477964897179442325513681282877466247268416435436093336127206745050860639698915196465091067044679592458424187534085845234358958441599734878043241635568116320767382398180613324753086544331394665375889505549340663433547331621693306046833806714057115046835066174559116685867040181076968722458263441280929823454473751389531100370146094611633484336725333984150138436124210869575551775831380431086438286599229807350683056108596711409330613838058217278145444502017617721216549905630904608545434083366628061791456642548103429877823957135882595667257342973537778487021421174316793959448715140449052037309712321777956569345067681537549393899276204015383193686269207003495295872199465046574796341356385258882904244398606221828048527037168715897323196961772057085017160346188805859901507617072933324587309752953975493029972790506864973524493880715886321787009023471881317632891478005317441495725924887727247249917285308318853907139775361158246397045181725721375806742590560408266531165590840864558470946172478160549295698824042364228762120656822314663328821469720333973910943135967567108323944990539484192233835356980460828977180218990581211064636358907051314223689945154239461469659444182972428040827725226688289546274881479613094676280546502540513987163040635895905496974769803963422151371436768741219352675300902379206083382174941951194501494896762314374133307191490585949339721788469685459039876788996124424856333704191568978834113332666116487591148584475927324449910895565226924175494107774117132571805660603791469291569527700533416351708429306307673522321282408291032421761452069226259221376929981377890830166610154218991581838091523447068157024940154641447435915939293448529272284254382601139341057034760909000737896366009181590790014746036826485555873174110308246200187534359674855641998457218959309985172116151402963018030207435569167817127688838675906823500562059667528336958806787290845253434441674350817471792198242600156265797343498915502397234046192261872697113088241167437728312585916068569800730455436211383600079195764666093485034934153757526710315421155229317555770847126836070758518819679512311843889844014918099498220687725215859635930423800155574206919357949618803768263477020364496768051253997294282119384239709465798341173806500785228686162102745652714573128117867502555111096631933961352784345083626345364819440956600567148306162290252205253836032087078552792074152594534016288120427245237710409256296969196354426098279689312626059703882081858044483332154588532256568208932489645624990984475569164730535898536761646144047025170761664264501663513861023736226968660770143350619029313656404142961852886633373887885434816162690361753661198739756492099046602760572314810166617688786309836624067028705019794211587107731548307055473625674125536256104013575196897007923117282087351091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -106277196855295683124695021484649627967648351852567059491588091671370433183289197891201968974338568322157383400837432721761409714088532283141893274532294419582231925832560563044097237780016330018595033464683313502300290165352758448150835174408586834668353585000200736935575582926665192532534873511872303621893663130810269434256578728141723575512768773656593789779630711198303622076756555306984714565619675063436823996009688082492512442783911854608034233864703105932258604710491277503534148138890945549334664848577961117979825843706886488967851206695158818518842491747900993796887451739072065435116198201993163538532472453835874448308409564273482296910716126341581948318750744493719894910658222688219581997680558253273802449642144183642940908896899626709414780326328051105302566009305934873868767310421114662583225838744431151216197567947818722937397398075633970863901010868026990038429540812828519501598907992479757014298362767626007915272833628293783806913265475960399255079043324872817050694347488770005786927939607779627359036289852024916828894188242528212673954047989483399854658606619074031728700816749615110967270426428819195660158442926748616241013347158405931187428076841785662604110121511819434834011031852447929953069296431150250028307011908889367277607068383351448128972533106536508078172496423773915023048848745241340978677183835191460464753027722375865921516671960130615622820284236534129361311127840510108126652947746858594169154057334697502779105342818773686764039352358473970443717001753696631042292011554802383734523071777763677847050978305328879607535921617145836147019601266977490143449134828822943770954061612277824802535500552601063258507839562403476015344635006126155208551109097031684387135046423095615335202801336355953012007971521095687862439768232059202252444022188697277131214839965092000387388116223263915949679857560418625568548621702600961613027101713181175077946766407853800024035051095746925113728849184821326180821139337845627929588318461333474600166388113290227153422705839620654111276029830968667399040770562420202904723643822338127965136364378944293973999679087466450196804985211890938710366961067358129294765354983683103649157941782644009378536887326270468441411077659328847018718360505646799479397969162780453724448961148173240811351274468345839256362866178704142575772937533180205191272687576754921303071109560878365075983211225728763593560126103110017990160875285315611235558692683239480948025774021495746110439267433372794382593486940297187338007462140026410387398582026177885476508018912332901205389358383302093469739356318217040027308882135767404635211570450016576596586478425348438661096170831032441815021079422332736362869231640869428399671485582715287412025870796967599727599413568325297152418927777845514025182473852521676342667715901156007030854598848858941384812703579023965243538186182890172809712112647931775258448309010617529369553909249696544824471523586870628982999583194391092012972291875343829070616751689183728508375419370843833961831039837735320743040542776453071088093462285934184314588159106809161946649887759321262547063079384737551521450718712696000717870152692203593573465869824098826868098102814074466017541925067147751543107312920291540610061082235855788207660328857542442725407052909215178319830701048340000384064215257571430117600289058677172709344479890467086826187919862525254342486451162865283255579732489240879985856061517833283831858308808937546855912299748033786344335877457436807657201390983719396141256901725398409226555691918699939471891838271251891943163212484422047293885174550117401685274297622454804922966730398622529911025431563259699872583023779121268350763479215626196336478186788232402669315183303709343425084536247717967722500940109379265212573483342308688530176448175105731240780932487202981528298421932798867166360696278159865620360578334747715562693340979007340324545161889258695713664019912260676341975245996590053841400375062058172037979344347374147531352134162099632521563810708382385224275464180225329077750911217580339490060191338164865175577454340943069458237791194921958874664607756613256121821644344238183685800495501068613588071909587354563421185142680103393563234985333273442641763168766531210907085698408448563593746646843328740050984597711326635855023061322516913639845601083272766630416761436206496533406081309913274914662424263438247430083808349740118160335172244198753047284736490764437619892371096262444167349985320939684242740503740248581888475839600311795129600070074981044280150849506171248878342821701529669333409944978419687259136816104918869827642187432127230980965118205022392352535381976394699020373621582446082171464694194412152734182643727352771996232313501311648340186088138115163139047727867957528580462085811810598899308629841030873936328896756921587049378512118453827766864606516321335785757709524171474034120035132669298602412877049334314289592467987274638828507442913097061632338002801248443793672860732894817519223684596407928758280277961822196528314325463377062465861971884568923561621502765971608076297195062930491038702372395926480021006846564221341401365561990077119088329591025685921266827114297810612705479844035109677580676226595044353693346670451783663799844622376595979343170739112517668167123811635008591621062221468283722794612181473618135398461727645900579713287346876751623288846428887437150947179630596220141853511639849760628587879197038694598337841669806066090705806678909842621315399197229030427845382365364434118958122214661956022537762343949388925795109780746870848559566363949728417881800026057889940310345363932170217497649119392856878055957516127822284009525031918088350271215705745453116013536988293425432468884317516574297785999905269545774882823628816434337627780720621153037293286535716314287638785091549560630971714175823249634759027797272865746011769373941003519524864000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 306131213624454510428572616537090912963183224610963171430782886940179643680830931071617947034167448258585313893847141333947640367559599200779621894089722611399757306275135335192905295740768427338325935939658280252051646199406525636328659723548526273130068026623803427078024046393682466493704727938698698927780206052178294240837740228598514019759473476022037221407601803549592110571299162124681201955542836281358118513196100730443544270358483599909172337556621693026275526059589912161985092473820470531007165449842901955392171581275237543553488744394991601161578565917435803967564927785366939489839125584404926259546728965215667322366314542935752238251488770747354416068168709937575579251089720780056775671359915107317374073481256406351010262699023639070660447013682463019652437734502949441961473730817830515458796009285777598103525810988899956275789999517600048725390375551641944203564897148600379339024219959990544723187866500613829144167230499147315755447098289963854340554708508669270904965395176585988605664112656009930454575995173758333152387209965498165744088491000637448738369453955958313638726802329931153000385659146172778931334781234776425138071493008792885156203451710334710050286991093959204085095431432283744809281791448428763233856820714389852006394141168432540317181752353828021603877799405316006110205538344766803455339240951772333021109526900941874155800127580122902785567797169992911595421498116667129655359190632103097998975580239140833482526276302269298202278300973949023493444049106737341633345765905563511159155870315061357934712715200152777825600552091876544356635059297489765129687776474988847645734361727314533531088758730516389731529073628289302744767837674002049301201647254024245552472544558690219432175821386859996501817569582602641685702582532924025776090957582754618146625193102992782858727381902451240397728516798796640329415033264020054133735422913445477520673180865936579450794626963572347350194124099092452170358223166107386246649050269319382469676361380909246064820080622913671826345367757633230185943651339295470940312607795013885489913393008100905399201241099935477002129352232775190399367409449673170413623341243047347162373304840213943072171461338422399361091179591359366601491798317141278321365645879612994872859444760024947489123788699941092994717794145838232248604101554333867934411580274781675058443741848750086421475683816746585042894203246365331581743155606192702076155486577658295617192912099736999204434339890765237451537841314133310963768334641978407638692647100743483700553987330630201725635282571496349163603768863985960962054877211104263830546989574729822329214225882193345233491631639907079696408305303855273790190602940551432724532133271635834006713695851566690203909282330942312138830589035101260724294091266449017445098961343249724784050509437428548157677667924917255485175860484176377520638333943639678909958189476062995531057299169881080114486240328622065163489411560846127257749110749270183244553273389031225271927820980495666093722594432425883206755154518290711107675079744439921045343570834677352840325548947728614052295886086900176335879689769065118224518800836191273157079371774827332508783683420127545954026295449238397871659508004946058577848009488609070991509837703256875684982130451564444750462769183040241642462071056090145000889663277583536511717060292622676863991248025325016056667274715079548907893582087847861067515397685516077775092455288124146041924777544437139950954661404457006334357745560559211653289095662598135255304251221519134401598084587003413057978022055092931002448879549707768399426944198869832743861297905625283080968668266110305643513198542754460186531334088263849775194509529872476537495806014180647753892290026975062754163626992477748158375774650705503058128184805792911779991593801393201588385027660092564952105268246510789842349086002535999124041005992263694294142592948539621263115222646347636780692817327946340267960089310659183429870387495928374252629464182686304491059504151850609369324765724454076906791423995739697289792852351264834206751278026497119221430186931063526649554541508808077740182944077046850769019847691522385778306308044272632597975619731122266040323978208127723908016543666286976292521166531265975938169319517512112753877870571733451307703224235407040803328277962862815323205902882717454087235024717643241983723776155268362258631776230689999730725093228890863836533546645736795339429776662384056183616489936564338395333664021846045715687657968975270505777909219773755574085187830961673446402308373235600450641883314537134024539685939474113754563466548757479404720816200175706301246539567564150288126023014385638308710667631712188146102169031489519073296519872915913434955593204292494990096944856437087545591980963651845632747502638459880664683357616347640706544148415977820060324665323536630235961030955922933743220062255045326419150368681220956610896948075333429383208653025147850220529795304368718990399700491083889706235079998364415212890420180959110002286867842169548843553174371560855988863297112371940905603919873369328426986826127844076244672636039901066347002941683071653471885957727996417336833591144441661504713863063543983761281570196465516236372320889697670258980929358784085193352007124658951767525670745065552116398339952198392837941626969971297503070497018199291918696485611936608602993867010435180740405260334433737152308132443556952540910960481140365932214590169204076860360745459305876254142685867096388854961909045377131720851095240934523755999111199865965331658879309815202525968016189936596467576504168864952772299617062463505334277302013033849146641031032552418425924952213759131272289808253362946771093480409462780402510355778741545689705878309313967292518278670551399362994727235847822629371281942487740802148870256164683022705283429063485819058807710012863114465719164509723033600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 7488296658453620129267003361749619462354338124100721461699804955444549304203000984792964489646779473022471713677629408888962559692187010747704989107537899468763832306347324095185969392914855928027728309957157424716593600119013020763241313355897367739510895351918353288161179654376074535668210429359071757522365274854415879924444310578079188887962297821581707983017153962106422282537950945340574909795562200465456122026520517802358485592537713169051518754739438019671720732606967959641305738056679240215070145128062121347457148502094485301839004638943721510142045043601316054573993534579176998373058769095384059388248889397805260847730848572779610480045348182716183900551999824143747265136310668197142606955253652513952051250150578723983901249316154744888939998722370011980246714039352293670443264482405500630728224288906074065354693346389781689491819254726926466217718434279399360270682649983389166500634936364022682040262485656796108681147282393235373957915530113603857180272182633374790859099499162884636897459623537322599422355127020267938839106825856031209283509959362883097529713737017220624824363788304156456251920063446980959398205141557672557783257503215850898873354827525413581835258900771710502897970345593685702825918092601775453625762101896712817652629175195112037594180190771032082280733868996500070245030373886996455048389931030976563656342026716942029617292172412663286508801755426066943529938029472294415178197939665055618631046720787380826690633774873687681886828854735419296730029775378724621602385370389549227098521912065609120984678924259270306723296071584029139943994625654356430050359418291734364426051408163647453662414163641931640376686606758832853626934286356434692588982139785034223027819543363714359594191477242411874294147644474660648198587102358646604307492052277806595231466229943528484032580319783587786171625096483363714662760690153094953318475383387704676061730527151411596565239535235065207098069866725500048707157294901644494611803009515814670522657999550531360952869871026773522430992267685428186230237293256964006327840506961306432894398353043759263305472450756853800933969970959442676625296686164500443834049077480076733006509390176710924020432524022107020862653106555199718898826222947875012358532593920339040542018577364148059444339404199224498093058964367217811315991988303719821127203544938976644802915386544650822573532630651004513477848255885161337357520933869048263271632122239026703552456711007577277995084131711984412960014070325979720999485495685767409509776596533491565423390333263230182304918568160762016856809166055068049581915754389231575271368887295713266387501106972850373783617132126927111389168281928639652667236198904029260502074909486641409978592282387849090378982656756289304558612462009303738508610147495986424068580855157243448460389096433602642055993794615702401530230642999024244121199002110869572735663589559286221765101424648521524376756126911266856947545618370057017303916068819203544529524646463371250756487638332848063067714236931470742681480592151449182225159104043797462032150503570961090034122196968162478849707251423081411290558294623137540852695559116550169091771943833019024626750644000095892656254039406684396574540641710716632719041450670949897600766950050217262926184078764907503078200509787996537263039260431923681187063225582500276501996501645987168917711587310712486732044738496230062983965808631675456308403151608586441746014961652331171314423700368645464783808053977717587781909026654751760259171572450985024249242554697335482483538880104234204762227540375626503477618756369398722171610557302527069623910081963076680809968201842281965204670600019785863685435065715141926107708938374205261072804251794930459902531569777879887102173871323347356152666606268455332892500020646397372188062932174012660718809172322701629954126449228230668516821500722488940068223491888031123125746038051534856605550989960408405797639061562641440773953870796496615775040276237123007135670238170435104245178146090556772006582195847019273778859461201933220413914674952360319221952116988980399280913069072620603746178071646249790648973994021544554316000012631788813811528592056485040014590562309565162505625673050545888862565295384860577434558245032016428408790333073804896716250375376815662564805369963258467202905652305899336586357394954290142655416866424091727638944393905153577522281945428912893712218988235322248412271891761107795417362604848652830212893484778684720610010275082256608206791479951798761797566174996085216075800633943003003235122719514999162670273565245656255342711710947761408298666143430284391241496259872143785730689225590748756622852653750460488704632520113244775538107874139768351919989193827009137283613877643621643265533700616952961176994016749283224010164157792894178555530346161105803759104793624161929352780363600407448032622113866653917640410311201156363188755429216557021282031940286657710186531206195808117060205583738026471586791700871378902162387819719707890904527418612474114577805814592888020297495868020151751308496882036183573510074688642900077976182670821600766436553432988706662314326122628936080122253205892001771999126303087857297761515245004063735774405717805663070155564022835756573557088760477654510094513175659135551196357522413449395809599454965220933885713070741423547688401441179318877521141313643811416794131637358718913101754998603150212609645890369396625365380256417628674199093868721387880239257407327117511245373464240113231415077163360496062366971241271488491077741717150550320043918615532670204921795210808154597749247458674592191152603250843000165568007823329429220544254628995239551889038580826172620458701524816985312797409469012587054406095958359458744948238013348661129382155549782916274270720366618350883343127527228420620263365013094100261704407264998395326729483348936810924735534949775725454950400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -13321336951719180805553021381411396355163120828167817803751814627544691570754026675897447129152715021317079733395912416874265483135926947028710899769944298535037826453810759458383457844323621917460893158023968322501922193266784883999511281330152098617747314174221952475106046295489134075831607050965398436212432083505091996411436030499029694184449455326986860668954864389921471006318938842984110927312711685189344233190132223888268800880781340937658822015819110353299782706922321908118486164608553047925311759807560070093985704803664157281101660987234324831785766738894877667398185578486152908416739194871658536910918035708331459966066753212325035513923965805130752671229612644626405645130101027912817805405099620761763197050476257952245383600868763032529637535412109991662851416831164437495220246333510932088515089575801463039614062873313872796886965482472147313080603460707773727317164735189941212855442767066223883378029308067605683560008239597584616987976156522802774037273446099382999180244236723037093460810661163831744409925423511499955155291702557991089039851871424405848176454464847795217875987885818957515068072544075121874573712840605663692023399869395566596758560632129515697736793922079746395358353312246341072976094299782198089482001365592134417200452805059690098291080350599767561170830983532617831040702504529620181101936308847896918266754809975938999857251951031734304219651436506758963706110257205086770247855164268244471836571137762395511617075227096159942304499045601537416762415167271460801312989304812014927479248862716989518053086178021985921261428483510520348242155457342086888927951355188794750358708091750048790274314037302769060544843375954359361704296433775004008511493678092287679832663512910990694590110526974065715493105558180082677545401023886776826213089553564890841320724375225252864814583784737135355589712885264342337928233812360039292918232827481450985205893793542366548635144401784350061654512707556388788261658257516915176869653887301458548503815596783849366392416665440052748647822687344719368777195518245709238467005729591225535753945366774152920586176631253577757450370517613051941801460772720230714383276968786173015747856694112863069033232653400849789054560927663946151141824039444704964161793510498278555336642736951241976619860153613512506183227304718714560431429522566879612912411898710978281030673065770227831082020205174623155153065760185846078576349598407346146582719123688750926646265075709297127041042074293731342516043299158264132634636788099756379913599262419071877243464757667217717535636330538714721318261295161164284385004023625249213170561995294763877372797154813799868689532947544287648200111811849627771134722134675965792304959073815605628960199251159992737685517680658915754013790355662602160698093454148833198714740720937765449913694557288391011505466900750296349361030301371336072293295439194382700277630344475969453793445969406113092717594015744306580213984428014093783800217952390871731644293543187614839470347198307567183109189766806985819958558153562917018142228837545397825002869804986222611506050803838848926358813000499712806256521274353109194581988504024202798856980033055913654222003446680729392805580049258710988020530661483577291302962800307281459207389355579478889757874257194650882220837987275677908981723966654380861595309391712452212953385668045142074914566812874539358428580528559705862249311644965521439063738713337715736101098785313205090563354678745923231380893512841240767393247458892424350530418528130639480214785800420987321976635896927817391060077911108266798266666417723591862552561411677170885734528639434456601512897182499447577817123707663102327820577127918914448330541128578727839336806096214531452125925226766804313317080037359873996927504866654621187922849001610090397858615842513473675329341346679396769350926360967865688441622644184337943856150471287624891917227552172957736757275398300269645950657853173739890465588512600648999439922017117484192857705434632219363566930671530474624319547708358298911148474998216090664082796913978973918610662992315187263777359336880996419444632283233803571117894890997269162470823962068743276111914253416878134834617807742839417698554059241391112050697751156592636353417421433973208930914502677026517030975394361830873305550713317418022985500023377637022897522817258413168191511415340335472005442852845517048913457978532034419264008002756428548397634130031116294852217977775824886432669074349655627995072535152766877864012480203852866685988795840617872823591252138514179158397054521765182899435041985246585513529725515347102954373225614776481680326426630469157562967856711799475913267580876347676540409530290128023513553384751317889657296374827880276287305843740443214321709048150488551096147092915637449882813046814068861514372590802192028835485203064720350654087118479357080228327259857915325492957100921768623229875831479867076092723520151954532332366955028975037144487404112406058494504429688932910317685471752925407587490760835930006895341580040672363563423854157675968800275178438129300403393615370600528521093486141512589526489080956194298137503911795178473462447370577603838428840917694233287038124832207232520126205545764846529621605623040716446510813494186518028930993734243904598211744643912889726980089148627568169524650364880530675773300121071946326742278740439100105965459638046518481847945010071096796131354284359517727098181176740192290473313153927849790108565745584101627807105011075785141697156699484036740480830420130642433999004979050294332522436697045373715151991533604070124753472967359010330232468738395831399624899367568219982827162609047277461162959516389567485884363912127291368789563891944185033883213342830509997533006216213539536647153223074292263836436169087496239527530205429628270752373429789838008502479295177121912668898999887270194474089563803252424704000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 26240090342709255979809927179628617863706001954434376715592669383678331105217565564090602501889840042409431903189165711493918887609431763665649016115207452588138958647445987215419735934764534059058794993308427109895120634386083523171977658659533632308802556344714034055744884629635147908159908659251186433785039028614845801692976802798476465842305742243122673548270235614957993121873655427979894431648679061771672822570491062454802976924028414932581045184187984871339551053028775796395244502096940498551191795753609601578827980238120441890252267329293335780910627689114264343876263666387279878708172614548006003229882112950331686956036458932965540742740420389329129124171171794888282253738749139053222162653583415190638694176208056341395900160582077744569889415547640244826378311358798279582593900468379162013903124859784710451663476751301520669824898692322572282748139576109871196270659497131804425663584363762392848309046381243346439350232333235726678982444206919128264385687836800892249985873108353191277632710841456098601046187999944271768720973380166295506398221452374359164081165134906468968305396307534784407124307772278909050370367366123128840366199748839257219521788294934435449162518127758190547260611847535659371873751727653699498095179809528227743463572159822419721023051732952997480267011524089540485444757118727870832577130208821994514998201182979402030004880360198682208517994955438935535830420025247378523372208141752071165123802240102120719425931651563621596160257777226849720444823842087791545366689240349320137361177863104447757102534738138780244385579944986726747995727290183213929253593504386656797719160709244795093207160480228922222113378561804635140417492739861361981219618444649743535245105478270628351014430190803625451021467058393193861777383120575699129216711604017991652198528477294237562579270467944957215706749232006655921811940097528901073390333112201803724022342735177228395356947778245250085818375151369777184510701647292719183842731337773597533937899381529022801948034048377296162204256026918327066618814569355051176247281355548180990339342493285913338525019677526381874053945868591936771172688211297083411344931041909676456179822642736347491116123461776065017041746110286694118836062872149732921123126828534477712297543546054286845310503589995376977865359092098496153408783051914189208686585190436782045663668331831505018258008073827098593608185631474255778055423119143346211707744727516261535841507732350745683633394734017404863132764736322732099386850713323762165108693076381426718283828635447099425615196272802749421752846074325929372162689572993806182217148764165574546601304101427227296578931925374422256419231761664618553410298744054923237267893438907273395653784616208019792515651766596192300196920349689194132268861177950106881510081778736513988491308340524104571956593344862672235435604780127778522655909478065970847591189378540342411216740147938623967134328387295221730923448090841877437428126459884297934899881377985505508381519883970200131012295585258727879245008728720361893956113689756991372416208832928844217298059587722631574636317949614297130864306346066317570344516440864753351174864214314201212892643872501304986442322425983125753811999832021367730144951662441395605662285120388856233461559693701244309920541129770347144648296239517098152887427328053625354451633915193056140307517808512327833922721225152694528993125020450806511107272243849036428869714666052076005068729924423137389974107647860106796943404265552993900132318079388036608895442321151440383985871927546929322768614656398139106552352744147999212645973863763061727486361398924615269896336361271270165084839657972650611709218525484012790018189473844896990985186269244031969247333207583206941144777264851995337074757395538643940044338044168925848176314485986331959663323203352321588930647642483008868577631456703415096501286757596961871727569440329926242410209931483953701364785658587895034316346133207125845676189626541594227549996766514235107557330893051199279191365630428696448175098832055674479604598246988528091780321028857142730589457464037763107351150915574235506265442484302380918066929165016958545670744955996687142452337170065036405975374562698249468744379664513564224507822735741615490665793366626600792275829134657169888710357703661051182655403224617278802701856025590585312135763175762284019638425617165109814483191077710166821503212077935276385333768817352635726648808872737802918177788107636678183681171006767885771371578074119663982111462200581744934527566058259062760541568627753700078381903718822763931126868087304469688360646066147371600670480681605199944508882707081089598002902075870549024121395416470324769902871179920239783202897173357645912903179864383300172111594348184741861855763795536351076917589219178981985465933990323089582600205061580187085873785695637941797167939555511498263814808581636954064211105535171237022299909128484768236972924574709536683700927975964872100265014089520545742185731859327450314599135926999442016192836358863668492016064681488012292390407805045682493061436617870543714777379817263057744336774559234330319060876601995950496744493149132362350292878335134460094521908497428538097918942008647716484294184093039304423330429050826904245320742152356968825626827417886685659945747248579608486106851748233633895667254776551156675206720567888092214441565908577046902079442426722507358576782347499979223303887709329868393722038623746030575277369039556038096406050847399316516185372358273693406146454822600623108848138875215003290169114373052880183797256121225911953351518055040669366091745876816000799889701363792339027878627618684126946712372115741217927376228889319924699697514930933418727067963306329230375144753415599122099813051965309812352163739083947019450042259821025220603710379006578064902940444355901383289009207101472961323864612335741336289280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -105511741361735085676610440899740610167764568995053485206875521717165062869827408271984401054458049291098209947848654560940680267582789771862893926303112974418341820281986558036054468939848761576654993058168366019850035004640312074539097973359886592919771219775530386943714497986311951245097325605855316166131708625989508354141899571880275371515178346533492366374640932840908731663232336655819687302294865263981725439850215470379763498317850041029265623525371602777732990484762205492743130306907945328567835830762795641801350722788051115007854008449929519513804140506296973881753876815772247424980354248685441668549923336364236673679071464384733256155465143113004897207555904792390700093644021876747332498479384512287138061480048283444406754789570904261511871073473455228049411329031593371774330595338077657297671904437156888486355966255905701819518077108899613350227471165489595938798229514997051632967320562234979589704489766449981315535137815471313962224814803157055374501685549174094976889280508615774395444680422842463623189137592375846722761358702525739392785947563858722745327516108380623177240728233528412561388786468280452449800443527080505976401709247405210816673306954879758850415671627147380662679613073448831929940392361293336390400533962021293764224293468473598972927684277652092899376701171536735029013271982813525024843901719282120829833598803566777450034648462293480876102081902204028702342660887364536168963731758409909650205671672348405315725642921050636871079894078711543061755043837997653964769729475818998669660611873933145466850253789571890806338956963363522059197715299664646796734131911599565516188171286113062643634768407311316153555917896629180589479390278420295818630292522104831830558991417138187809529102735516712026221577427572534346678063980941227470174133601210132745207637629352408726012316222290515976672537982975333087054407498591179456996958074106699071203998579637170310240792177824047327467232765033162209047638374607980182625284400243299685946052150039571653731238028874473433629291977018602621293856006324363362797895998500260148545417426759113659354088530955210723102350022687400596633997140982830958012512891370969563450090313933974699215215792561463405239647666103177870848152900021184439218346090962295020922625995165112293129971244259229499631561310726878630154290970208369149897526859895662636398118856688394787568019180315847434255550685138400453931192205164884740597465176751765842990300947375875590071493817029594848447427617093753586423515617986521256090432987339579957767172546379056543686839289848989314465902671271771747712657110760012602156947292486635765526714058731493636203389846600140820896471662315401377237097808604393133339918522707542793022982428980042285905113456398884994135058851397765605221991115924707551305690106669527981037898062070938907459100237168494256326181311959192521516145820199861409994926466792622044868920181055738687405157106307284649956511804598866735110766494663203211683180244946017234026183201720384515327523867770522554670819018602639482291993538344931740927139548620599361183340162256686719807405676029803456490641828769411902923864481010445635871169866919420738402014752930687087775600081285587041180086903502952157731084096254855840074254711837654711539091156425838828434579896472948436289196365329666496766226266659622635410327880401770724275671097947395415286297527083007273550501717737704595459055934358293791145993586179155928189708052099404422865155913611714879331487628982526626925908933101257171253005656014289764853761292524205050739628576856011823938817652001647374706759131210297872412032997702906746357855189791920601084677992837328226510969225752855251444989518041019386457069677281605294176136696801558841513658271346801940260143778958491009747108118716144694131630681417616458781787114190508490172170581698565263355255733243316897885389381023220168839637313496962866032705972535392904827205274311245218648942075046851865724903178521317482501452079386577870366630672404654743071733413118214179103560912254405293424898557991608142919736144797257409579821793103051832987800640729347162705500042221161131407278963596015479763376867934702547612174819977762579924821012949533844335701918013780228733111704464668522108748748170722828748853584042588585106057231777236565079190306878407156483657333029840178008527318526009921063140890482260811717290172493561358672038700533176606186513915228841903098672613429829873473838826732641876843214760462556242594774125590493609192617362212944329007057714109898470974515770711607895820310355716860613397506802413445461560256534110191114769047132293232994049795807624248574235655748651117960247945420043021810380560293649669468208855341317808619584936613903989816703482009054955258264542580261466945410191370193342080564692195526617961282066170674484959940997701713954105968674762798571991670115611637270770979195194740417440341274558378628268847778721311773743975714269423776657611742186597628574344871336261990155773562060359100083350017756450161597160999096283746806996266092644350017005037537311277062449632227027343451416954464701022292157336960927086874704173240481884199726155399124998467425918727023197608294015769363692516366540304791554725453211072492129341535635387527582462652885117854699787131774545759279239167887803916364708551401079947611827937068837541591762433892807898624049026650080265406220381200649798571684167506348431647445224492357127823583138452567520215288339035103948656966331103938662389051058704884196217784209961429409462288374495135571950889940855811691582469916408496267330655741135905799086983003288510465437605072262985085898435151836483989662551398902608989754425062730289809255750808972913939858757636259449478072172476427135425264511648689221102875318059059960757157388528724323560611711313613668637564415271483638820020137189866269718242918400000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 66482836994041238353123722615180369828049331370278408025009517090027461375636799011307436877132003277493266150960083411452536432787562393153289844472956033223759017188980919599617379683887863343049938272817596900821407109685145031499541174587128796708030637407416852514444780107931946023449129506441307866865014909235929280928875126584562036306793358681123653597257040315043062559643545745889091608641086742347688358560131790147438662869030848741580161418354552450602993592756841396773942032382116685163541211298643158564287824355955886545463372290291147995572676561627102964189143591057843442859529333192798310952972906759969349280181137509810184010488751264528306283656626677624402799507478311168029830411774806669507463860213427238633487303312327582882091998304721288928194357960814655172980219807270305975564417513246074625542637706544985223312276415914503168780026201074991324420086049672826476731718317606867876623253951309717979435507207350508676106340567995601699573710792155245839756357637696466078187419417077955758193064653480582959642566122696445642109358033136120657733785040949996995685404989771128509027828896247156783161621352487698291720103009922811117707956965467506700786385403948177803691074520049195441108448302784081586509476615221186509325482051587561758558975024439402762433950117024409588409678377958255840399045552682776266539158085296165610436029156760079190407099790995157468947044103271620364151111109284595320795754740698154924338328134491361119205112911807675625731247840246185328654026610365082731108679707363758088535245951557253526748104955569985437338429724079135100757139934189253113019256150294773608013583575149184342080829371044882974234695639008579973911514539570188995482410453992408355921163087953658987893107065329738307279273410941623897224687923347165443059154237056684619396162017209500607072587280985008922277522214333151942901083919761674323354946981066561270463552505146119103070430529993056945118324828917222890160099776967303364003207292046766292838115310101839398065494991834032350239842613558991557406567711919277290603591380195122373622708109319589065339435254159931934060254457559710926410657724574084913820549768554584280838318096542649527707310557635040969442456574539988321817128352324554705324726186282121465742984029082752847650255796599472883603635469650308260517898036139220522137993054440801696931096644816488032163260376098258873575261643527823651877684588607999198824337209783012248520728916187620535360238770942788328279832594613527461049626297184957979053690114167060073100200629414306345194079622711775479753785365780440569435379939682981183806698584381934627834953833627333324929199249723385308395190246120507954565751850737619255025955798047468677544602707171751094499572423047814552832691134021922115842611058939571593196462025540423352866814473058509826439263726499065441497154875016241194127789431102811402191292511749108959688698805774287837850198449762706161158305326084793433764031396917494051661009528571162713915067255312800380759164603505676311176614851531431359635972184468398902489823386806330245028768023918107329689772854751668691869001555538551007888958297394400165778964395415744425610114816396854283608548802381298354245405356272569149992233408911927332238949192428967481782540221798911826499460534641848560355493714472661991437213815336427136681319348721518673044961631149978510191746523189468740426167130383294003855401945294120733265814722998539876044378873262862386470817373505449434995734901641287890067691946401255303800575668289779370504604165821420228947934675015212046173333833937093971108237854266292893181668205497090052569768585277008334888675214496629432693647181928071574346723240985316888950130826101026287445815363327979621585533162949618787560835201421983696105943332912583090444520765950654820128109372413970681549031622700426295678807398631313431190206491045758895909280725395433652235195210496824559516654738561968175910061931120271176169655349608099380219026903258695358195386406094450218893475287947942283141668071435634769689139737204723811604113483502760502886518529842626308346800909122423579556015495021920282105652862352058537822861421891466851297272045892476413069248219782239908686750890463369780140342550316795361444824446636718877499837219024766903400135150509811520509515439201659872781257338082090639774454944768550238292557406995934192953319982638532352404925822310230192008638555702314846684122571546152122097783725952524092916749837252714961952811482484223665915355420929801313290293287142019528022589762175358299852910863830496302343303078386701820236363017458342098143558646939223267751516673223011127734367249717559665914073035709786808158724818651940935792689859672656175782141465466474724078456742861039605887664841293590968108895367301991578636824966751307348487823576893727827099521886124509245217235357543453377879510280850780468832868347760105472427855276143767857982927879519338512434065788003546231447894280621530752431557829397394453360956574515531334267349866628625744521373716009075220021078176227851283015283475645982151948481078822636690415167159628492951577334054784444757729942610236141379971383283339735057772032444729013828031240961765658267634346729856898190420974025229016261517816083148505408307135943055057546923246867118397260010872046163990741749549750112203898455657623844012641787623071940676479123853200083950229052330300909665113030916984221465347519591041704731100967135338522164677492664501266343740888411194112627219358090432884714509620293730439087903135809467388010021547733787021016835726148838208415530144507782982488750160325551766012444500621108635475830143448018983929928569915372607350425579271404114391693126946457998116331049630062842358866221197694057561274257383588930865553743123524355464497349141772504227231818333041728393295520000946586255360000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 123858011074802384219827403609820515891276181037490852765053383924575352504060939376553302675122568244856882187902187345574121637008453704346867182320018470007432567521875376565206699367851031790301043614030670498477933967655149042541069635025137154558086458360488061242457480145524146127417789444911647416313427141263525517097543659517533197936982955621647212935865653278448836883434306311771002321847627424296337744387227722061786890558899116437071185447116248887278859408882211434899319335311249512383453049519126732449961479908134370336424807435303240564091490864848836630388287730309429405027296417921105261390054677920500277038161283250996555132095648968821532697403076993588595165841383980639501763649075387057580578545001166783809109402055094979573301498348829922604794686509009411384038247485473212333855723627902903940745923349264138538102990947454550492910398035229123313269455409433336484777790476235610584467577560417979493193121495946228333196354557213287869164759497898549169420782812162895455164253074480358088201791674278945402141135290342200789314226116861772246637997473489863506307020143597709126203418470224630720633748401183806830576543541564285681381944758554672195281389850449829388912270380215804363479038908505668721118218217710302881249464264961357506939442891817338080219298879473210700286763853010136566132513772806013296833957857247014679700753092112190466927873823152680709111653719991705691529833605651528585332004628927547814690024447378779078209568950747982625339171719833780147478532383863651332758315585195825677287445018744321080398642183423594529527197809322257861968379009336463560228232727256361921516324582774458850972144166321206663966257461603015495135269142676079038521915880033910686740962484790049731094117240059756422113828681053170700906025085382261698407156680482346355290347848326617267128324312066720487142366296159925185796478848681340979143855585879359088341711800118223022283006981899116201085690151914336739650544421144266816776847886728077111141866176693489986661608063462257252460877868107645585406922346862386203629094082457024032361067572685351886906676569476140208615109264499108605647083631428622948269565221078569430409471829757765609470901268064144605589909880765785561110442921946513507663327834377034439585765344005414173961998378135793196815132738223957316704109828842858496124533822025276970370160094814276704762176030966131014531956507813777818010506682183164922621005354242038787137365070009183468081033665324876769634083730834751048684307000124093709124590988231662902793029385751278630220943632109524983206139585497524369579950602926011962566664193348535920815145850358847139289061941421407533469747345497997600623106413977935918768667834872887992893423223176404534524281433983045921347912716457785750154431031740415244534763406715290488379339371221028626274690321699826216073504947581889825968694454911909913071257556947538033870744009895868556839252775274823648711036116064789270054714447231930196908892447656906303421341314746794895380214008183226761160755406968542625727604854058310467827447403942914062927568195081932034949917397351358677795095715143280025294433291653689915288822219976821889486887254465592710662997577273203626987913918474093147463758137756921025671953999517292099597240220593695191876473103896358601845800443029769446654153014320560420027777241424519072981475759595671538333228446911688514551219461084577708995215801525212649941876772204308507422982172888344322704173925792691508172531953541359417763967041775705538187187173331586040412481716994458235261046454356171326437845822348479937380028036322824748641850038698303684314742919729648590254312892410264271549636595193846866686607711929448309067884903882789056752806428082256552497342386777461098218426213572095521245040710407384446945330980115428160672483633742326010372784271046691314748421451718630542265155321633680807556659327557181423766021879804796900154903971054102234598902394439878259189544859719966398144686203851076599596849069784888226393109156585471663720181077812309720000855390390826631554297341674959171870224802210620431157973101001319956685068115813319754157020426122441736106524981997347403826636048779424377539439058147253123830184988963883654264979053126086169577269458075157040593939404033755893505486526742045289350835497480104212982629056097317374296819515301744110026688992819581745952523001093799539242941457512442802322928800339480521462517235854589289977126680035714611610764195617569458871329524131105073990745521458696412479864538914439081785829124179304703148566549740075614199532302234253870831295535451047274565195570979247467890133986280336034374571203553145036802914964564916158309778274726905486950857584598373970260556277622636349205762643190473584310595703087254937668055328506033541694856068847925699002063457652600710345825833109720502896170135428635531376581780883213017770825146507113997765971907450969605213783848319730979823738439492176450250211926198205991490730789355449369942875629489364585375380304878636651453808605198894813463582545955167482302952691884219245198001349381402895728166594157966778387153477041900030056582582498862443481792693071023638351824271800092832548241922158422115043738442516473536801221551057942384128340682046073329092439017485853489693410529531156936727948044947053373254870831876246987784734485934167218698361551924969848565275845673929322617743064831352279070558791466018427783760923662532481777796030072070416248250761406462017201575094461748829636182825937258952498989024280849449903190154507364823369392201597624626189918687303708638898154922652694206849671375541674755969092520942194374437444770323703815670389883420776858030318062835043334521639324867199149360175788540931302357592086799799867952849155484479034865216749367213292353294549052319820353370972705619663362055454159011840000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 492137654175432344820394538246870817066780687369718779647607396209130525941636990502420255052118334436590857088778588776056861736066896211613432229317341984134331514660144182543666744592313507425694841880156672567637850526629525549672149067672241835701942726238841813046078802555043370454908780911670793323854515974553917652861052827148330046437704669927071998815340852704733338100266611014250944718522787482835083586854203640054370870670824663292714303754416559011439068423662479849488760862126512304104719478371442407034123250687484722164966220174379930538791652147315251659344400035093350309738223631288796249033405935245277728972789995088845201285211559398451663177455449475424915593853012236477995478852792709984593981232283216832334718173946742143013651786727966807780322937275109151757332407020835558096787406672345271644340790108839282953524544648964779623989051361457782882043560780798517098687392329912218285748536045662890258308018743239072320973335998862160879856415461467769950650243135523234213168870666525573036160223426568482345577799517547077471263690377763784350687655300158439432785855566033571181392674061926301759365166544325367736678551841914081290454484096975759632416497327584102458439500011856269963765314896343050177815787954513792676641940153814260102035864285531802496384796759454476917110383314713031030262720837356785465121708009352894534365837424424640756630064731939660391247183533416986384128853659192477375897697472106843959935501810097430298524214032213721007181208340494188640716951214049869464791103607997571929646971960420198330432624386403655759939571178001249874188292110052649402893792139657693240924610603568623134632349091446329787313192357594454652579010354748977737317189090970083850503316290765487932533691175818339877068768563237637046052309881393229877043956850147804645816155913449950459863514245291839930910541044167921983682864453280603020388688782135851119145183295021150022855484593931297177424409426619395070445841805215633640842107013194951794994487095579333026857090114109949575246460139507081260621124667404286794609173833716514486195984379756744335215907253209396532957496807921553233541307519684039792058435840322809169880446289458494859191956157665158549028539588999789563796010295788864981844584908493424398110247137604861722464841952843426041438323726732953591028841431460853945810913537232497749635523217842006961913559269645280345211689366675039221294011510073735349949114943605073962045399288856711784940188810870577525102729329404692880324974652826214196065737321149765240008408616583472061689886355699175440013936073710266410564585090156950351136729860957683893345373705345468378446454053275619029100080168619213160200972540883566415879517110401158150212241295297365304375694659589673699983406627823762831500546464371553103149157628119026138389391988703981799454036132944334674353694321825044400700342845081672508372163260336725710227372342400618886573318418480533786591700964263305224984130979338416167875093166164054038288816471049044904600460450671533012309827816733703229104594227355703932786633147553799991468945154458546036565042821897776714801183524052164848095086236564348711440997860634541062605968036876621057604476861211298963292032529262735800119361385412077920497839274060050142452150501246626464408460395467799611800489401689287624421679140510643031230658909344915986266912594382535689272106831457734278333649700945527062829973937965440930191395818320607571922760871270728500792333538531108382022168911256375362259606829914339782189183186147308659134394934665157062278506964918361323174916630821153780369369829477385525186117632906315834728601730674299983470921606119425912815863455106742598642960246721969310130938994274549994254495434451709061360323668584372477223907744232385718891020115167938019942411879861319135043588524380448206760989896855827542317934271033750487103481508572077848204603002386897264955741138388730671385075933196474558621823864091440346865855760853527489887445562674768548498746790046465851980035384463503281174043643577434476428324928013507426976314135608010190402617725285584988769962315520245773502400540047802700050490906868342265050829586381251550582714062803754797053390406955822899347240858387193405524102277528480125059707293826868992978169954437678234337166736303686173606858063121681762359856712385580189147875060253539723626795764912482179018997748845533990734968044124929932231818122518542126624953346476045068742625265105376458656800021022096593378961222876353793929244877690769066345270560020934983577113129274656454635526251644621056840232534568692803096194565128087543056161125107511164467624688703866103681676333082746304255303490966271824373777463558652816183260535016425955874951702027665684837885238707282918221393346235457629925319220778867541663558260687320705128746471870736967849045324198493685241707249094256271437685038359618362732454251901211058669611121837363698272274785349932115614839729064375258896429360116877399106316820772115223637028639633660358682508325916982175346414726434855294539529475332117411249314842811349410072814126656929971020959364432106783464553062369502600062538876649908933002394961415209822345012114982309385030879533726975066765489868811552770542684663414707406228692648437881821402096607352963538820943581950825755909598434505297870034354612870289128388599657425143584213934526962174804330452134410343610290213166065264244745584372011640954234209991315600652886220193112440264998888299203939979116661917723251761718961753769786821473836498590877453534367979132131189484932091997728552051908308014319241847004271079969315929161073553133340280746536349415963348793364049442818650011473728176068739656788286993133218074484277089458896424468269396955491624801402852828465699618517307843857500012531864564852444306331701352966912389710904631932834577960140800000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1732742227294467992007111885476312842773405376868126199512788966395618179568231668754140617286759962727586178029263685391422566561649698731906890652858680164048556402371607637063326784502477323703941541735375158194903238941841020048017366087615513140461486996035472690425962767501583504585090258534758342729438169462739608931948849050936875773250200262586702569494979864685841721906882841683916354772457846900095326398199532076283266506754002056490408357498296543636430399043046018045507418333890702762253197484505314139420051407405214279400486843314294319630102331952448324783496840013928520303901797136794993025021689096740711461227533661674430839736258482929107610557424648258789995065592077048704468673642822218859742080573962287262185116805439846842122310642374356656161956325045370677992907835755238476349729654314185788445657992177894918188895844436134151724092411929807378136462780922891562322851671699693850681141884069746054030712412254498310083538727978037435009419645721464876068309706621169832941144074577333182514014433613532615027746785269176116538015220735135976691893312442647195506036878018893920769617381913416952335720881981642442785437461684259603434302296801874965343905921754155168620393075189020635594240907742793706003689289809624832628902606027437544581181377451827142611306879797695206000854273017442644492101192017323711507705874491690952940980647054004124292843321308982678307426321288525047465607088912274888709677176563147396305310733661069842836713932023498324331810908005302079592055244972586229616743925089397465598958907088215552662948828415175790562420484914875356376976049003939681530471639326946197512878236755407799700246142537782015441268542421977022277262527892322458744079427151513150701216841391989715714322044312365633661023747811128275606004949124151694647470303997140384579541005087538343853244316684413202748233774713001937538748490618608654294563503031590562937134603241196723049294583500767750908769864622528150826797842333973379415167229981618365632205745557468969365680326367222035845895252577141045365597912322038186653600159943949488325483507538003038170526029571182425170930764667489714886319087222838296016197630238174860550278979011316385450663138082927373868841464205711901811341023033407906735690316194366743216469705887475067253725899487304845705996297305743202880886385985085647104506566013882709671359267774171798218322073981702197436220457901577863701065908164148895307468894194729617928077731325883424208586728045892734920492640774526755887549797131151853483020080620065828119813602662426207053222860898884847508032064431661167413225486384199641229042741666357981193332717696343955820578512571622008967667406010618072056609708622812645101447137969491707759089766858172179883168743964804390003378904646036376134774275099628558142261601161909888092753748526214187991034340486189591094965762547397445523121912691569140876180368986799557422035863670846816738315876417996411792548726420951161398737226483469529903020253322587211574306400375857968375533987843992777408330002519959790207507365619808469549094607777486051989180904714857668514956613106955383261644923596726776171759574599754967215219198982100295390187538441180819829222909824209125604936877468610525301798772171029875423379899465955841440457721122945898753373202263424810194516922070050299398137872664529950574809881726167428354414744068372625464172990471095092690438533650968763927707988311350638339939666494031811448082945046313625531339265512242508773120207984843090004176337656333945978504022442507315649468209897598864514123482989036641882257967950329249152503774667899891169168609674509392506578157190433766254512105698504843807225421205861258598667305200621037709935536306819545745200540146087722407172229629720728611310095874012485962038278048478271172698919441942455389607970265558694355253472699846588915110123643221336035881923934393043720972608663084104605491210003203656938606335669382949095803192712061839563837758434487593280223531513041528626243259882145953574663222498511340092520633904691094698015344154699600945795783946307133185847491295412231286374308337476192831922348027263168428326615078644300785862776569583201984825536190706845556889269688843732815000309212214590859536013062059813040702619277547940705977598381514469723435257265894781227908674067882957556239440407977844660476608948270684386728532278192353329079007348096365345552075456836660028926350256651759449281215375142338183581311008864265016254514313310739347275099356612450360043103325299039074885454966277675480032152870408316342680269084032598383258743873238756474374428838296983373792722324841923727359183493547991185867532020947059828255727858829319301537138199927689070214440036956808738999198940912680228460280182815052291378405488317789774080927273584551375739883025825413250321496245688428963854039078063266872528948147478495760180752154012664526328973376108409087569193300469931242161916703205401042476168926458474296430993309694631858842284666412585137042597451049737463122830877432943558056174314899960502756919492685997136445525919804497705344958301203151780226256978855845554887841506940326448470883171937206688825303326423857062635201649170335951930198508707202945246026642498889943770638532076834917236349987733682713985454497541091426220491588894387759258473628360626425533626301752956858053420962052111147438948579921283696825123119419841759365152236197730841461492170225814152667675581279906030802059892718661665109076285476024731603954954854722904483465582017716772175238934238780948648240489474727578228725185977804958236559313134305579231631763381965359160416150825032264848020377113316768978998038232256031262649552196380733872661716922749807100003806427889508684942167753465237328950371386519551727761895159668279732022604302732430791837042136881344775521011968911154952712124104704000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -8835486187538480898578674040740832565880174439199382496419521998494256936640941214394644837274084750804759005009869915445121151984616311112204700172942612614351560433157741064734839920777231741124879178229726252140770844876269168254747444824509665586410201962542300106199316393361950300069016120883284510306211861183652055622926590661161002214027935559017302658951856509934261597983527939161047443122253782883226489656897378703925417865164402396144544981432729457025164457410049297576229398050018193709123700832692709043030576993878877111360725561929885988674262720537916638728839925009413791126646680160300217935496473693961647755393961399729544664635345656209608655761324769934482307730080018427559246812079204387320427016579208580602517034881114767872103446283407558516933246889742141837079626601597098800901627417660766543664051903828421296659562062242759064416462744528583436589388626988100289895896453994335801799428002604713321996840810821002863486714866357780419911837714666096335412510126375736673406360321880018368688420626689908313098131411589492807624713073025436515587227440250985947298042815348618326879415244225311061571020599840301763410423320904200360094230981403455998611827197215467857730175420583960007745215639936429146062632753696023335588092374427958107799628561358478245070964313055013449135801590093086188866296372925119777096205133811538353609610329084694497665450856334328312769668002244985180783877232430640682458708862823228755846619195791090014990640527508527039641468617407344903411846001704093458802336569542830265458112910276150950792477387844959344743243533682042932672118168135467786175568314562122892733359915992946645896517448959883992096058316793168443044602672374631888792989193407111909536754860070489498686494235976330863515409485870963600767095502226605269892398078295228691646324444268246373531909838152041291527242647211178599500006461599720149570270792623337015369524332128777615897789485839770935822857567959015438393891137717152547958785173406004030893459323462448155993982641909698584058666366053365687892544244035241165108461028428114672539493054526670734114862490997173180700951594119015438683225386222913169410477248643886398160633129465491921784421429157996862140396780612352431313404683872405104064227099355397889461807920467511436092610543259175192170985744443896866566326413169508943876673548791411008522173342877472812762497193120250860601030149489087348065068573904918572249139019450842619138162881446822889190394661985841830797758764727596608978743012601103866149286236388702393611395976666501703806734590228965591145301005036264232942043143561327513100037034642222758089359042492843559670090073376284109355678454004684650807742359083217227499953655020592341951073585816470096547927002801747937136598554904373563777754067975786288389518105016228822768068718128904683585061371178699097311361493182645938471376042966279276536288748494597410488814580837788504732563167624864924568456522638803773912469472976893398813918133912309603549974702196416665095968264203956517492024511101012516593881745922475202217285624928384389078297349266406197002648409389822501920714857592508304281032657246002202844276670446982902671771856928586153996177574948835862308203318882300092637951340347693521101782584842348680145478904829573843321304532702510354984232516631301180352695798734883281779187088951623188686765234688138766010046121674579246818182331942761852251742514642789202271741261312488642850195848301278917989300361257860596633476157171287602867358774032273355114491471344986289929334499723482913160274356708711101186662451745639613813308008536677662299695530030413395345367810656217474118352816767839379328198182265868734102153989657857115254690281888424965235183199706965460515330475601942726104490193322012499732964296927379820564750599171154045967192123511321038253059933250186547708658267918575313564077062699386589354096397909883728699391482859149677239138445982726631578478677227263610269614445420647115356891868941444273534663550713695939891654068157109705807199362727663093729580342203931499765888227198866456984702878074205686595730004163376581948802614526057780675186456810569133428666920860124089714174785511835155777942977406963699232217242146812532802528550836404269450673958767038595948443295630059577886958789003844570957513647081148090506667804017055902193891495033331520147745981665842427776406188206774481758224070454709896152386175306973685583742180494461958088510915924951301861687357616223501109525386417236937682349010962196300669545944350160649573528770959951373271995832697035884863040531350124059095221410463927015542938509325463680108895695617052799933317970907433185039492868506731912382663961411159275558166932302229013115346664039743885090466268335072074233396252945140276900837547250622565607601762651079365857466747539076390174873991641711235046144757507233714458511914206338551050318957322698075002371546283929099131565709369620743269809878464032668448395662722443230990898712718029273729635959792430587849636048225115724549821462799306642258770304670951930242233331744035722346473744605277824611317711978428691185309758431049264763665516705617913069178783233031563108614208542236535922279050829267377324022812581841211711456537532784716345738284639111441494248232571502473087021341805800633555548433206067774881682564658214377076880011428569803933864773863816899751190919834500561318218669516806972451621019007250423707610007391457340972272933157849600394746245427726833174333169855247018172065761937800033948767083918902318135525824991790153675717741440045571096996437679273352392946916052131550896779605014094690909886370465356500134845690015545919747707595216738222254847885289162001581211295617297681784310536961979771407888033670255580062543275497262049754541959062187377564660829715071107881429328024504832243530942507909120000000000000000000000000000000000000000000000000000000000000000*i1^12 + 10766864573398775786502929082439644018873407847841867466154386544268338065755452757439926065273708550715777679023797083650686382596735954150255471208693334344223167445419059168134591670624806561148899506834240062507834856094616979336328680299719380892451989138461769359562840989683433918329594037835302111464482359737146725463462646296495674373243078388909786582131218830803769369891681105254925309056081516115699202438183001995469501853398388197396467938098416562850085881049412830414928994325486122425594673424285069211363678810796496693653602291096078251586436048690908559783378037600684100197208521294426720007891031906462343409586041808176663746696378062085350784738414704802299741548562846458502192900523410136222940949782114137751726327616057502000644779727772731378338477069864364016134686936048408562927966911494464325873184759073546162852355445058419062241868261921544755256869138053396038328503754045396901554055621531752534287758767264362769236565372409083945716971022241467000445157440815006101134363491734156027550902145115051598107356553267555797767934448668643363281715713928781016610953700357397464648008476629378564993168176352541267540864941819351783085945018801645311996419391231577864986505452561978176885868842433161995048546445342689685821245622410302654814860309266317688464382838494145482222516680817453375111165034374636621265166677533059014491395082991637575916260490962338945897240044055993800051916848622771033093017620772023953424926606597640588944338941734035516293222070532659584573116537692426364623213646034545518571216129429640576984543447922851723225706017441403225991707774651216230681684347166739145863867746353748564734272918378124524794494140162983777053670345831645010279661075070689865545521958504010565840059405693301980672459668484126623751174465581876223826770125470218056997114636439653924538434461170990946046039795699178308608005271123340467559936786322977815583918382683446010236385218920193449851663366204552326655600629796175685812736637326262577470292826263401872270694169696630125537022436940612216525945899846236436377862738611564572257174705164282819112332012885744837788504828166792422729182342838750312175462783450825576262710659048076344360852564812494138796491124556175163253065786569654659324739919967202154393382673945976128521582389467502464420731663723265856828135123926323370277171640369902648188537830216203796747214067316266951171764411628896419972754352232637562558880187402026935106353491781764518599458839523101828458841589772192999382731924489575486146237851624056981618323554272733680691837837109577833231503368805098558171712709111781457307519512350786871773374540452871649840988012955552172530524554250079791045436537525086280003540489210906571318677463679308451486503772630883115762749414213096958271994021786777755806274345542350308908242127521331665624147431124523376356492487975491385310985936318618422324148391241489580774330601911744045542895443074940694921690148776107569860879075741676456040253139312027720955871276399744960184231136029233483415348319123532797064798641831273931124519540747695556653683216629665331765123886021058691204408537713780467443775322926528177931265418047021183442805662744496798835881574656629039114450964970394595124755463778386137547542720805207782342892129056675727498096105183170501918961326383663188219267131425123914904694280556068680486217195627985243913482074085752551687219201785672132547761129572133888889096353853654600492090475069008201252221926899326831455235540257743126650818951089188729565353303923084893145071572507245059058609135406576435998769079037836194007608781214563262844536770364669131954924441279698016495950191950323716620288690440536544964607038399599591620032685196111656557376905588641255721540536524577658072892025700301152819795074839519012580908045803276681167166877847781143628723335157587625846022745519823043413714728505210781058445695166096345239415141020193193166931557740278744988007530896464433653159000237175364234510207659008681207945666897583771183068093669425495723061064256275932437697728808798399683922850515125731618999313185168081936156853293227114204719944350713369865487459122542593755723253869127607302729935959422113562333257007341878446576087962973985238748834304889140146116020106916758696525072858709308846558090450439017734710574808422517059721507877055040114064835876559976137700349842568943327714103240587433135782271836373624084028958419238742856523095258452386983975939129455124576723198257169977728038934845360749570854511384253783550514358420661190769876956928087630977938983099377782324466493469378416852374898967809988459033954069826625137744531174073983176137703883123410350237981618086808685160774080731393583535468914998910059106831072101492032012279155784786360893256537869886958698621732142705439828703845211902621287315980247205325633907679628334205687813982794582359719242457360037292239939646396059045362507208348154041548493890490296689821864941707138206462424115145128109763486433757597953428260701137765056818168543156056648981892568571256143735797834578409391839871502698654363522244442866876099147116316429529155332480556733507701238264250876389778645105023403655494902920643488985689901405740673392890086451232961625705578658643157691455285889456471350270503110513336829102908097167753024309761335811906909553396476749508851558771469160706684118440470654971436353431215962828376980843165658639749615671734126361899256477010480877760712023525665413498450210729306141140518430092619811049653868121784506868765650359460076731996378735027560198156146071347375809521327378658620874623070932851784080785469095967332333567636352754962936086806798656257031028514587240913136087179707180741021270384834869945546737407567685980271272781387546181583260986077182821496303516040735629504455832713391756798622784777198518956307494385745920000000000000000000000000000000000000000000000000000000000000000*i1^13 + 2599144595608240980940723878392362523958511310692795749998633381132118161897091556514072585349824905680072859314199735528232748880307718426589002309422717437454897119876765418960641255797964555293409510369228111277884617365428594607470003958828988285813903077127925369751949609723520702063235567472737991877133984411897050593828801334759691289487075783553291923750128792307608816237636224172639587469488326928046214089515060816007871411455839412672594767842584734856436715095337706435271498942195607706161983473421300565056009517788230017833546673206778518700491375037580306514139625677849895381384239588694114715635927689331230708321865102345252411471721755553282086240053080238353218172046693538466941064309138424671333937173202926198345773281145782580789311489019077017891275566318683685650408105444131154162608398097047292905667853789313165989114301868198779466168057182044847717005493693368599451188662735017009130997642507399492969847211011900892690219472197681592433003375968329099653995350619249567714914786498905440560367362595217105305358842179929410853713570305484806731048685182794412764918081173748875709348213422624051543351426805225200907793529291757395235347496325317687934436523129241121105311977451327529544710125389941929479649698439273678878947782784356050918223917494078125476261816511958503137534681762838768237732138295764593563852662268140629990056096070845942164742467544502932401659315235032755222450822426242315534871072270533623476998946590845932951754420784571028504645796718444368775503020137455348891567616360123049927531165403712875695603120287336885912283811720819544603814559015101044199027794352089801016460800213242272265296268474187507075335324604686180700776894089648131786995816097883794039589145391312092950589652568631464153761943853795650959713939112818902092740852885684119130696319539288460259870939048554328298183296716685921954649190050854125675093549539495422103769908945906451624554448438461930629051390888197117609212333036545545885909628926015684507345838110922057435709538025974644593612672863642322175136114012519186937944630106001989027409563917598609369257332588881385104083999724156180542526419611504056389562167574942093095192852830584173617777601462080724889463126432291568502186643480073845468125264377632722104873209921202327651839451970243311459200517712063672381386688290646155451285635205035511601163827726025444281905673930584396076156964236209669346134676139834329634375751320437821428336801099051161988186073546032215056490703306384648460311455983586140112425681021160895359734862937286442907405099148388809757710013003729339837806597734108226530209587650909329765265748513549831785514292979116921701966949035815095811316102053217241601388618740275805793100971608423476397878773364519442446242685935267188317584802316350596110586243688866491544778722064125806370517153692844610500039251545983732362899969341751082904388124895523084252409608217589009644357493159288478876858718305117985655246259767471522122929613367792202399552402044867413074565732887716680173269312540957226730491429371285807192025313104362078832203157179903700650003853557470864946083980581653514142661905787824059279156045261430501639499373299049713948928622378833704275951268079440870443136603542913533359941477693116892563652276767044554385862725448470500766217431457640131924472447982225050546227536780751759113073900654545096419269599376880607992427527342818952154024464080741508844963304902141223638355968233801726744331275521532058915663213182159931805798870698037174327128836953413450618808372009574727263624118593562833938024210089988556115740974856813850123919091552459111597891526633459569826094462275187351876060806450603979637486244303430654798193620340804644453614771844254145830025093615878186144686840218260256067769362967919006063860038784248092345770884028974849870579794570133132621928688430549805426205739776677394537357595620480001344531572180259653729064088573328552987612784878894191746316831769168458566567926659599349423975367186424153543088504518202848256355310985170974417862890665974213601907793758098607089561670526799649333745840473883211767507020533133618201046181674470946665356539749872898589804365670147304609087750220985116941945449647822908024578464086917837779018796169178924302020223302043101742968009338549523252522370342308669747665407409190236710510256366878714958950255645859422503594652939179029378497983048442614818360514095441486727805365863926681451982001044474809193965439225065439024003611352086652762765493822298074026959329605148185002187902918848671913542697573455705663144516637199138207246228087861063375189045178093851112878106557510843723922969762752860061237732332211292114000408113424801899083172693257797878002270613228207465355957976203797802614074065365928837453129790577026170592083383815602378663237370827863789382840528211715583104547638394520380866186389016534659842167904509277032295871593195481144453550484872964944494953094797980618027317273841609866200338074951615269146349569749313847769622609825035335292736232750905407208401008710575828148136327801417355371237874795666071461261297942925606389454279136967619662931065627094182471431772636145866109060724092968700260211678787435554122446915105348070364412697450239109179660840273828990055886742961871360403939053689373816984072110944707318882229363840776486109977421515330458559737794359214206769760464114579569704508083716003926917869104550595704943365958297473863743833516203500817470808317154726235859417607355073094560888543691638608887296575964504362600175695791536762423640033025560990957570429837473460389356047632822866206703892301756577040532807082408486316050748984428158225762921936304649782099413183913785408890675958017950729727479718823504755905506022851221361956072509209269218331867078037841316749883896407440891419632393762649613713539072000000000000000000000000000000000000000000000000000000000000*i1^14 + -34833226558088524936843442175043256290689107186450854640951600128480379314047949989700769591683821816797474149579087470404433759067648161525496634352855959219959792813271151888038797342845720890240440115585497964247411021340847660524804066346377430667288589176619621969643880306951183097552885345877903182829560693244570126483813832906479223257155086355585680054374103324661740434436381509808682710211748372981164067778356921873571792586398769873704340675041622829313553593506256196421141987144726682087285621525580549083160598713300056586560513466073758321428427520944566993307889435059193488703974743348876146440533854373158327788271226128459879781750029313737047135563056749290119230395271859076365411392709503739880451211112015055789608448133851090641031732830611966594581786761118120830360072813685992206968809914885040454362935833079278395745193995856483687364209374319836294810824310639134454115714447246942329518013422302804704570895334007120904159579564413158873130334624408145647202841123665424896078985010551877172219799770391070726756203403114123208297166282822557634055348733778460915107490813288661668181034894868409119014380305436868398728303119333553441964833759239199866242349716539953978035948697691036168792892980291363213903053378607960841623652095355346802745792499834691290597919023312484493908025587541598205898320456210140526246890483129781747502289789004425415413602755829168405411513311647537130545904240083129392289238919667051573230876912043612228727048848538084478755277800112985583422725078148818211568450698147819882046269699744475146178273322585939254211481189733293612934052430960344403974224984057539151056398896984599787591716176523813316553112014435920789239483379311786047756754218469331635309663062260737530179788866390036124072202060553804461471369539613053370901910617686356073956224479381260247171033230519054356297289058134882934944351874567180891883549425164915998332502101681794869538735085782053567548675467361319480958724272963091582739751726250467201353678480767922088665772166405264916460282170833285026328107303006892579717258676230157555967050997797233556861441789905271049915065139448270453954023392691073094155605296559577992118790114044518594795087837246533460848722242306991102413357804239043306435224005927337934226060296848437068340676945652103655644267639807375157188970049035488939186373074995446141540620542928364835045524503570813959594359400584798002865367114148466149153428302904543339786366396132454866930663835484420434482049311582285669449163486959087889641418490103068875509934419626022240162563606335468057202674493126872564846358864247158473353879415183385860614953399587843912104557324775386799210267677545070277965675691526994891847026150470660335325993542819701350121804353267400785050962957901634834697893416915223506598325303717314944620115138569669824106487573078275875247349391022620453077774711615965198925196494960797046000117390159460848069062439953631038203824923560082702141316935499973188908971574532246262074417751714650563112685118158231051788342181042441711797108286393542697102697009989600650254868987802316582656510740618915742871160248295720587415248221528763972389837794560409530998724250026731533607555866721193695822132619252056095087077981649082239218239431485777314666385040692235532180031688130738937087634657115188143657321757044332793411086782185261087903881152618604858126130502465390075576106153638073565617133008293371492288476031735723731765935366560729971456129450128157262238118523234434007311067431620415179582044708624933139106251328863925156287040307634323984583996576216243469616697471110993960252308720593412006998660210284337428240370111256139267983910978646157481929806453475547069114074381226215406167186198861915498025554431786170292945307172399171411808513737998807882340173310268050155024661675595264413332176067700376626823503323918414475002788927143320722715765277804350675880608971795236887012560157212500190979656012525808971648192002068368808333975175849794668808713897668009417242117001530058981549717523597821830838593710222268669088404627301628946130218000461795332396325999741253765790199514652963330414483487578247765818213841972473725799779881113394856838110051687123613341586516763801709526406401234371193870509380931478877682812310212646048859257046333146579133743005776494436763086774585093686093511748973027074459897441540262168002347833553963589081678295496132108002691037165717767731318643885383480899678299220318750937260252329576777026698123092052836872366751863690227030717463838634206085559791164670928485677938545455550680626752817529925138886953694682395686822010310408286398592973130493378958456916254540618658429954900956593282190728778267565511913234756757504216949775822756055880452626854255416360698077662977483433575157351164427161766502558905866135416402384084623353444561391318406761668165312218620553328635395312991039291526646524729988948955215624965168340999296088323187771556423876647832522084845655945210582701071154659960670484225004351039293261327021462947531525384016613911910214194719894912292345111900333684013669796648245297367862642766346491891941413472731961900755875940126162007981850951909319158776957417866591130880272652775871003923576224794275437392710174583273057087503170211420953397556226487416192759713666507366765149882614743951700935933205072856285759573951927131951608207913888182482848016445350140162122055498931908080107208742390001022706801795645267901000252249358057774063488311386781607952120020667469651216500140744527087409050805576316286049673953668359070017034975693775366953291701452843799786330588368676447478520952692721387280305141652693849728583490535913983873247476333157144415640952552108744536128505512441582933023043791380183539277094507202060119500723008170607535022122655203516421814522421264559714900103343144038511411200000000000000000000000000000000000000000000000000000000000*i1^15 + 90895482426115169642205121637254499022207850887339348076584117486983250830483341063706853467429954179831730426174234784115984611896859098650753467631050039382903704473242932990649782395545734600811825920504103814920445487563288879047072126566009174040086170457594600250565763402583957062618958277866802537457690841718572209441050053231810063330827503715742804475610308616490363350302334546971739265897929822008714354914767256206007918471976342014999722126934007495092407210155952430960353615457557630541578501380199621443321163762293249419671237074450177800648062429879908153123824610311792892985883584837915569312517017725556440262858372623282667004656199727261897534086563830015210414125879058063214611247444458169050407833565338610372475092708523491106985540420063216784446857113393217424763467272709097335697060207818874274714059523521712347749697954054013305882808654841674488676095686079855461551506926188404082498645010330064349947767484624971319107292029338206372465065458514377221878855731524060936931974514987070560639887920619447302671310698938092315945459582097773467727522755255032068888641739693251134727292651078305303070547411732628170211090711064757445770055895867064450462747503459251355531382565198619028686089569030018891951289965241403105934468019686015453614503386928813101515773296273849892386755623925619588694918011569445604877348138444004224317253618195505329123713972062636079756595332550730162707879600834467119414658526086785306765963453893722017579052885081904832713639080047448560758620636948135916916088578957500809987841153770879844710545040167166070798919609444510905030689705016730585060844484706567066835853925008306264824673249171377880706416594060471777914262778613671568947032047717210200590265340726021451910194837960790377869499638487408775522126695225983305642355844194536458590067902811062987422976894348136108845419697553144119889915199242730429430491920034022871492602418340043764146354198080964402812602099820043368970404810910293977131658713458677089075549862867257710344876328692366379496036893093165958242847326478131454837811516026283109588459288690084101753609630421337570353289732038073193106264593221294121908000645565529055386353733022166604044776181593230093402497254803379806031087099014216198019379754021466218789141474755491469057470312899663578531514115903262403457332884530287708851840483010780769393957788378779311684784880895016909931910625069218941774113550104767303421396809215096745670789443620786755374292978481943646309697508569145000429254263057117427833297882193296773024839252625377239328545240144226174641957384005511957608394234741628087873998780061385967483608241517903699483574971700349372951862733760444801169119257876727347669657150000639433050723505406233379023461345393925123026936365785676411166186462298520085072055063655913651433424189879060953442184961381278501640432400967632755014452025370869481101669572298581029031201547185719088324968350242427724400581275001804417906343304910851181643155907350098756134642888613145434956035998312350279578379240473934852777435655596380045282392820326847239374343543150512375734198113013417306207548685529847243898954681711835054159881726831561922883411256004176494283431804943730401135594810066364929857669426851033788576332413416811166532939568628223199248022623502893433245479671830107486910214359791857961379538258488119199202522538061345481569050188860653597108907694022858524165726461549013570808586852209808657728062510835068234879344319882829982991618406391146888974863299310700224519872515761552386750628511132593230175493706094556863011893971618979544696026623675221251398751133397570818661221199859221004753454926778164709722574281355440942122371352683617537764082612750499626911514047765585870731833824065904886300074599801537137842768873611592778584971085062215428949146938220530163013653450127046669265798856895947297420267571934772344640087722260439851615528259291893309908184836714101805729395602411082670261690265190710267664594077875989060291332100981568165594773864294984941876549870088488123987502388179457688367735805800010857262457686668564737362720449797362628386753999190988546791331709950039645429273757687568911362847891671316470438331489029291291571831911842840609918997554591594043545329572898316613164644766590772467220390905229793749024359810914422043869543133246683330515109524472268125090704948933620191763227473682830374850769418539682765139830758057306346158063099789845419292938917043732414176623357801745668404956457975663744823247074113303755183824009588261193116013706012652316873231921578539718170172402492639928819310742775442444838057877181875609476045458840441194724209788598786299603528160209310925461335896505936695518410221255151641751351592477001154691162568070945478217619315651852171451340666811541329611971002799235790133254205532829896277527542803808593386145389325864004216098946384038297524687076417167036579926199308018786347585244443324008978662199872484977801149336007731115778704989882684034938245493273561728443453298649892013096361101046093941835774822896952423412826987110826780696032083620735314867372888635162579461798030657865923521881158956466741349502931453408141688242098786302711312589223119366160383190305014056931135844266983252186211660170069020528625967562536270734210648231923075926832718846692244766075252239873343318726144938088104519871329772791189722809813700992023900660668652990597793946758383658673396270838802587285400052851820212152877568850865862122729368306470367628907498141069155664672171572381004088740143593460571176644123113158674669012621277029322448374553079179809026230682544261680156362080511399561526392433767692332011459344677064321948110757357432512948120032815453116022401674827012347647005798358125895281890180753296483038192168682296023619487964293678969052649535793518954410805362314706944000000000000000000000000000000000000000000000000000000000*i1^16 + -161294119296889627459124370748167750267484941744498197803204778397535764569020658087772702024803616938967731641830630345164431154188434888231308212484288314674640858729170320554569670360916265706211102891064314472619022597980902073540286774757611216465040359195457335906810240221024599315856922493111501462315520974232077190571802205664228531844186992141345762637618845407980463252560367831131352659846311458614731005268520637076006223866140077327598527471217802249558404224318411760958332978327174476656236711985812087140211825363070813938692324337927711795208816494498424351385548360426015521376231315495076204539777279603672569236711047752447677460041097309737457129239653400979667384369660835344746462540186071404847234698930028438702375792279858747606845679978324743498656764001433663896354128102666372683358097607035739408991837879555743519176887440716641941149648769923740162851349129369112375462502070489287195237328072542910182421796614232586780763652612681766821717041674481463695435216537726823216621680311090162541452526393036157864149000233053158310268413320591343245403422162819964705643669108682497956292845972589396450393365092088049190110290622116969351475626372627306889681186998622625698412469038028874967156964460851550691647383269456511396115100003405936965061697462291339748098501656729192366376944011120291503585448089230052486099880207449003640342606603901500700819553509231032116551722670670526175348389199607551952412949135729048898588348875962479245859225176159390771900888350664373380993197437340155938902201514248348351776015691228208148247518057012045606243510172469811400675856602666084172785016528359955806547738347493893760090371644478361615474479095755880807120833119286703519704396838221500939357555925731666902964458257389318367964801424194151401759454910558122725351328828723140130595760659196471784368230191905408688212093727632919131070685497864967174885304555878441167146786670950768758785039307094030337158191355476755732620384356607426183430376657363935757697009078889053598569379773144825125337722354130815209629016244986722445727874301124316612889646916255497843977901815191198232135688369541669059207465090141023758815114358734518680104163232933257604497107210800383513109698948695577754285399749415069364403197816641442302302657973876235368929262390903875254757510927162317362150776606917120619652941858538264440881975906670446029799204929317564704023748660581702824068808277251859672391021130265038574709715026502573345174279016266466057561836348019764934762799454430045840688075699106462289572920880609831347423422451868233866680353283385509287732754006803546695904843517234136773051660572020844089644453212871812927311891935240400267254270735984360671901609361505491880580487097975184233613282276339202330863160287376313019406684556830542880377413822106940759751923821727517342378369488409993142659070098731715424000886140699434114780195492343724118521554436444906125509101831663545521897715290918661387119263110349733671301946606639909563031620627260276706623681243292407018506382505362725460729346585649254074014076414714393539323356795572147318059468470780930714011164341162563837225077941797466425317173598517892313772123692947710552101605847954478055197990185131268141399567811046487361283814454560719040785290336457634538308451539852976253060977589269249318769568027088752031072539502234738613262106559002946055191464017211860148322231148683141055124116041847218497371173483186232200823281072842873551414129207036798048456242509982760944466979059428125112288512476575994668087471876798839767782323260420303366235978222130773539985682924409482885322893986241886974233516707145872211204595176088603523952708538233278258443102635438553844750346687351154143571226893703126158299233810596237310976447325580503461375572610622302401698665211955476460150848392019150088420207723731046523087152362116524925166175969216135739230749729181452475291582665434996530574898299436815690421475071154510017550127473547252457581128497361269802570140073131647640652855370973445175253751242295002565689769257182317229496615754690380576463504587027330363031201911988544536101087790118191106068837743714096434233959444639956175402941430681338563819612101598930312062690546731880859784664976078058618365400945005839861621821221036364415156279545401800300646546380803298076400477758169169338226377014271792483135208194658403683721874499617012872452062775618443231938395999078655151774979577356701323142110160125207296353998974694918353022852215946944925176208420041211693957672010577648248496837688502143230687812716923356105521350201987437094090291844634668107956682363763407604735844550085190442152138534256664006087644732132193314970508836695988800201581321911198250472365133030324191126227709680810914982395485090554283165234238299714286875579955643488020390626637826199267420055690035759714158653748953602404231218895939339498488495579281268036634027584098779700932047621278771617397544560573610174073604932867058578380182455315081074791829693128096205863599406285873894972135294609921510358971893009266099877718890073897188556456644759481306289790513024176828294408085426007549175401329469869229975439659565026720803735468490640581492975231717146162625551087895128655692218429213179259487989258339328524632286256031550907664766402035972917526032578822541361801014850222437452728264172886742532127933695117558102045321219923067775774968789826526835226935847877393473615084476116318076392263001367782810983196729118970791753412064070303626263542446411037974547788978360088372148769558326459369343358508705188769667737599856220257788943018787754583672615761517883225447535802429366499376760842823473026304386936167230609143220591073454533790645824848655529673308104349379679100099002923883951387721832076420566912529137395946489655835362354185557280468444252027616338127093760000000000000000000000000000000000000000000000000000000*i1^17 + 207674584602482067428019368045946720808343673221052966024645171941990578748235641078763182579001642663187534354147429673641474832031911848847319707962013320785196165624025351831179930092332711640459624312007318010281020228714179068909316839267959713344196573962919403624476924902104800752438584332578913109123244970852752167614142483381734444815041219496046778814088692209903144099264198745742252232179211725525845110492150730536207148290906236901345796475367930600861705780523110118984214469614346927916260651969942483275643095645578696277887700920447910432128101673582346031722664958130709857711478146647361049111031165409802740280182940568685615271548115106184900506420844700560585700834847621283952666934777947837082104168595186349669337969173841771200785895901598756964788343218376591802948004256548837449854361471687629339951057546959044224059032641832912050388923521586750708331961336086251634589103932425205714575028895110310666331621823839660536022650396579276216263388795564888221226178323011262759606543514054207693208474369251312214297312924875711756397619820905583377756993280037886625417657807534994968188184767902319501352705360313507862360741957864721458612557441481117676361755344396095457190083405858673734885487684788615543791240348353062946114940836501643503474397084299169289633458231991563413895604699867526340299653720000964118577818732034039620098391663688645724175931665430144154914896776466956709507994022971158326619919672322881606842647107742542372125255664553071096793322060184011902227564521271089982633099331479264580957345303401636443318518719172008084310287279444836251927531983359181857384134140527030662180802774101600221631328581518705433498568314421155250101848680623257291068207414018184622788167779464513609427352518138357067960070344997982546313361239351093016359090870505409123494988308038415912437292320806731479786986753865297775094188286124609674023942823870208332083565237906692855038247229543994988284067100692860860831208603471337258392515518181899266510732713505498442881351039895169899443060658853279920063225068452913281366732272111971821471459820662051493972201671633523434903710819390399422136334392732808627960255775170980629937755853243036097074517116884750903658301285265688935841886453970168489496975196069064024872996703808690765633944652123251079558335508015957698842240193071298706527656376069226049615309107155966369199730373167133566641985185788578496253517211533482898845984655533426461883996369556426724294576910129725844852877037284556067333222313817682138531378743922429938746103225107564540571449586972971094686737847822199799337184803242723487780971561686097479033272642494009229775823829518877591956110496070328980545103887095987823747905319757972406000549771294248692635656244647406698888698304905403209548262812870154338442872616078983874751513725988408563690452660724444982993098132762649565366100995918627943475308141525916940463368161195384440023036770616121057531806161886154215741869444597619583348841975080105942181652601294040286555940229686808237331897393756348082993651457905272307397101279626264712633923469756085889014916300980011754768114099641256589570824916173961435493808210807807441996903195623716531243314009147067963894290189754115985019993268896661278195733186565249986657887713885675698951358898049964312852950667137342071643195531231906783334385618528331714244024873412063865065458986130859954303872839022262986718583538132294857539669273140837666136569218918613248291199234418578153136918055629086620472857680511315580076769047194270293610848395657965879217761211221782835479596459100609507336834455790831398061221665419438210632556771284249657088209412113023807900807066739261856736706422743082339565886124948013353244233885821663292060720062668803335549363772177931778693252505725875587279300715020751765589911628197399763834259677204392821506487247252930628824443770471617079946574957003670455078529563531351895494411190836798557804104745812346710426545344904157570091310382935889130818554788896549188378642402074023994693150051172702097911423802944363777223178679280391147332666942599948564407164142785600458763589413909861723263587320397954837303707393535028488823154282453417531478862204197363564742879808706929651742984701466777901595635940382771830534400659514399445298456637064299233456786346582680920321747275673353820297596963828955514004292345942856263599162009900752115522405745889460163347392764308429080998666510107702099455663443398010577385900994823734518497217631999085295357424651112389788571174060481666640714073561810500903392724357891515727188857883159860317331814248129033868988211276408735489870624964642719361496994055759690694893157313793686004289902237418037152769742253234530020089808542752408213438550587242887498670435409989735150881587910229305179301808064569179135811896009872465303025692761812481287330583280534406145432993882526164742107317376896235868109994400725172550600804233077297630585020203086953844878126691575574572946132641217216037305977944615217247131182721568491876697724066599399818055428515185829047595718316380636666263986425118201619414221923863657195607225885648708032829533302553197465102002068141728845929156525615635636650049768883203568644768232694234414837260880504305212354907207820101428726463948184143164856188793255335336518670051368479795170441818814674041756141967351698740838577195646287791207359183977719767547244370625092138753455712824468532537227546609484788030630991825325468064281487980331496340772959525414972174138945899884029613378086458645738896912391362884586914337251134401631716430340959918107772611034613753115373594020515943634496053220310044537690751425331736531803246437649465580811448800888726568594414329463590337109583323716743192424410345361541077621145774656631981708370025620690100352062720351855445183578352323892831664367206400000000000000000000000000000000000000000000000000000*i1^18 + -196380386791425486531017631688320150182046738312474866446141887948516526346331138938106004699863568036971449566094848477751806045721894057865883859902956728503004268888199316378737400982762236420626485347299047945802305154956159032890406664112524668738860430021131256890190387229613278430539112340795236636182242186347238636153953021554474842752647804160650298363213448628287558759680629300432872554637642000696543758676374464568430956299652163591228951255578200618625474272567210778886894521034626236016719577633875786467067023865251249867472592443106243542418029209313980606908262558232167313224639101202713577685375302718909201649215079762956701389996943295623309029325322000301106000106022661656757290643595046417522196683901877148751529003341862247788844132295880106572682079803339951561821838365930560792993078887827951483583790092620743186032628171544717098053513453354557710055461951163497508369727016565637223107555124762328028831335919001699930178519016741574887310281647848552320644763341433012661478189607145457327874252580879475055595531801356016924253733199833800962623584424989403485061133352666503439945229516745287794663227868867358277325905846005469740623868416823267307072131966477714367959532592600850757292902024684264379761662625730430631755751348888137806039554457883833060232783342385857712917674745299589402849709149642353510939624366096273152963706005603979735034669409086655074130281209909145289792023780000367574722386833883131079176632610958644575836845970396323776791391975357166506779000817266131888665103286510976167600229099323273341318502672140475995739377656761506500764693473191146361632618896044821684977691290382321578549426189828174069923317223596906961580710009294632502233496103128967168185283941386850361180394675541156021763685292448323264122686482605832104152852481670848241909768905933107452210632408655111345139004681339325142075270324581540990563900416182254759499552422603749387073170413405826751579110519818495510898663344492831886129764546090878983381440685534192313039074997773681010418783973913300790942622793951096404821708768203350580407305153608586178838656988884498486717487283934762892948046235479414200507172439413922581453317346454675716240097367005469687853857509004272320480896939048186358367311989745451668074591305525263304332662173221945856869140473935171460024645274408476414602906639456549713990616624500230566969155450572633607620901545099545481913034454696148208089720174208155363008608272925271540112270322874831232700191767319503770946621645302453234582792173331029925868392891437957434288906296243120144689425139254495335214846994487172163350160905251005346728200574986996627155534458977582986576565384876805950312843632988591126458053606100703819313255155369102530772925367138163292398833698632460605768271730810632177731720002812164165743638712848453371109621152849974209236022993034496803010499930208078214972801840231021438805643314454167371017170106016132591376913859512502297428602016466700572296797782832774411312377770235291200962137786885913407913545414838487832179707353926655850493862238683991913831570535590028578831194947008759835423473365273799376423318387876066000115354706203390106709454034943722068999673539235596835691404663926139738141109714836046691058196297813458778306021717972574125391496709133869974805102520733468359372069789689533414477763921082335860748115182109290561843857210687638814037827520687104531299094470923416813740567012827909371852724198337948946677786565926993750463904233682397467462138618950410425727078567276913391437667294311361588859564640906534976054241295081898551734458945993872461609349091197805130620274138010455158506469642053577313432371253781710674869745269593862731386928749180016871918281014935139793541081714477391377353155638322353736104273353474378679837915088593801567012888227421055775890134662834694714402889943411238334377871107872256699161213850871785593243948062270059603222221931815536320783203137469372971753599394379508516815306131345192301291939094586029813874583530536956520883580529058144144544267672644510771074831458637315439296805856753350118136649541574419016906527361164896530693528275741015232240139776852394988400762425311683845681400246270058722524695721192072272687241951546887038728363597787598019268188406434738651248606990610304111805833121473569693955668562032269041394352210327700017023765390099263808595399675452527061254086925511815421817786105925857849083932367758226980461916425539385811959622440052073436909400220682705306769074456812215359074646562744595572115070570928582084333890138088321499904155695760866083317484908937219925977118865353029526270070157141636405268401773127095046959650441508030346687204210052180872322552952255226994437081524144902329343175836464596250142688811038557448471946900583425217458068913010849090612009477882529195105695603141164973351722094148099394244074162613583347676128386529240341512740929146759793334317503899805033875838791874518282139031726004137877329745299604855232533890879903631269810026270235833130324971428299829042985534563785119139726316961513586186524056924786503207292387302133680820158532208422623610185823628768033913879252451395389221377256056303095413270457614384123575623726611457361748277906078505805951632891197062412263750265618611788601425057485186620672764591959776523779735139840478833492419038120258603881199473843914990171687468827274364728624300028142228355515790632593066502743358443449579073832147941366952274828850770763452333295099383793131426108603563451318344560596201596240526476193154999681986648320602563533295228737044428153690824866505827444072215644752686104705755203702700916305602007340454020531108892084018446985490370025274181681841192323502634675285434425098314854286665816182258121507984535225347763186481770546229582028042019042557362420279910426532720695836672000000000000000000000000000000000000000000000000000*i1^19 + 137129122592725618698919500441253444549678701520288328366578969839051426420995268798273440638873828099608622695109176714495661950738838465751901767327890468829095960359637580613678729173051029443388923952058707133538416644409613552172253014625979669319914645098326071296376911418267989826968105864084143163021846790401108901123593064178240201048092693461849365443807898417547312003393357339159379425694607134873496509633488853279542394047314711907650999203414142674417299970064269822851791776521117953816358157217676615379507175465853336954711705579885090198852805508781682724419284396835242402570933280378927505633265333924656311976403539344019226465014558962747044001456594842748136814398741121137902000214470307177001262914189184607475942726235841948659785698545532418220350594812579578486159897064800320773160679143713303059857448491595467518598192748912093124656495236929093595963389634465552499691165188438638113049204394240648194820881813509544808940843666322973439761410511175124921123345293646062477517645384007933281731584445041676396481323875872096929098655591600673886856656843867592401015995760774850803730577897090707027078626969940905412232191018362808019663110971671607432692339774476570806128891776692448493827378552482818681702856819604298157900996068200753952036276811036325167619409250326201023585553148071065234123710914991132514328908630847743703481432751128515262485927675069153222556644424300967229215511124541234277155731134025748987051079735660891478689551559110089694220175667001002978323046420591162773675404485434425419808888059763087958938125948378799232408249503917612040118702686694672905078023555717504694211159850026087207133822908746528213662124052959319322240021498667585395543707462614772220457458427834854430387685137297468614738967659864340293174752097163109378694821002273368803908302351583851788963533042950571421389748720709037192338309960938188415047515181809570182900272409217764517589735334937766906940883821514699674054872418628127846003407739506286437699383934379174651758732213353241861472309848893899755605058381716966582180355934513851432517740936874585143596270346724673095564151656125484348264428816194977196294699905689646064010048493146287343111154241184192809448556812097840036433960305371820525026126549661935194617014755059745717395558081615278961802010706719729717092087307867094584328384719444018302490790587815769052317278784880087010489984598326674623490159112058897246464929581573507847714653798016464619549969406824509423122560684092379722982347862679860563824926325163790018345894226610446225209356016514363967856525688660233993613198255971210043023952338009931479559432820096314202213658937891297940604575339743375065428482714863263164257935467808074238382742245711327867004118889670990816944549566290490449784040249150394545554445868639671134577651919790607222056727846900114853234542801775713624820737240078389783609823685996913854116745149215419716175353115650962205118819629371484236101397987268326900522805178408929764207562588738433491910854695471452482277264927189680184990830449142118431974447335796304968229000841510787100450258517931193602273946708539997154346364559349249687973343672720094098329842711498103944257581342592768874313974795320559574163277311739206010426609596195936829996520894669171550276826917376297854263064422154838556440289817864310637672221835725874626912720993773793608849171423016262884080408470039498485679753161211150026739317402314157474794041536878013882784690202712140692016734055194398384325705281527209855405537511291164188190772327280863029008719794248164675922100944121136038466039550452255852783872253756310376649587557587809253002753872269382912601170197161608902522098933013274563718701009450820832425870635006994106848469678365586940398244603665873500488147536021560256235087417366477369456789896392900524437577422354289462100105835053513553567248996992298822139966830710533042530680173972511252997439309892768179857929442618170265906636518832726719664878474968516175036236069933941491620192712472569400085348220297451189991302118310384336647871634094800177471142474382837677264343219040075178154070499334992299868009562369164308901503001249968347547242343895162233854269400295426962097727551639659794789795096911940905617233706026625776683372130413665865205354806111082068227956005266593750827431885715114510165377502174474839998164927396475650951993181245365333589101648672196839275367239095451370168473139756413999445576777055964731492730911708280623641326087724255416453437195797113575758188029937624805764184080977830942149659980376666626486215738558977185088830089086626002723421358716276226639740473405996678046488344124878223318258019249374913132653086711367261858373032942343916625719316557878733385564078562795544877964719070424204053492976168119368818785438118345690152261503123370023746631497421775126068483214590735522026265124153918403847450242384990939021009793826898071775130619691400476233926386332229957938796704388233529752873731364735550642494915297519262483481299944818648591172122902421997333475948867961959685348290159979577355994895511650973269704604701937651102941097729265289367015999525333828565649522966930339133997056514626287040159134439514224609142953015013647167417787797849168374770731520414019232706414802789594551351871440833086414205850236833594992829010041070513051925635801518368133246306801418248174531705079621592793399492407399002043109635781685772581997494535840638569112563835887122429681889296973434797872934783649152050824650389078937398451858739803728531639517129299559718977640935350518751871897672925557108987303178576698179051838535781115305990890307624035605359743291930713522116840630952918230690519724871925670489561589455300969554407560809145660922617783741694620074356069491327575247731625889678051546830277462025495888677749019943844708352000000000000000000000000000000000000000000000000*i1^20 + -69727909411656045032065837246627338458154021634939365229221822782541444256531175082801677861872573257571481131490638939638897297210409614649203158536802345751822656052768965177740555031551505269607462445252028893726254848112476162729382414388215546691579071353210345376569844432207295879223246890975267080546604438758979414712842277888833870600398368854294159052274188508686734626180154713519156320301058084915774239859902759351081901145497260542118829773238637830231713666906498193277966477677550162055603243645103378880939476807408581114995312921316649034637277172754150447372469609314491041422037367989739363921578479362055545157240158787464383846681080633788976216722924410410735965613026801115340415746086264161010525544729500586215733163732775959132467474132961521301162677025986678659150543538251082776448020877008753694202959330479965272937224296581283768983280117434401981174724727243073180707774293942238719246618717512958810320681619395992841099629670449260176404019270223354853805482117172696146864013857513678420737102104800903206976735874360181928798860134808310054531007398875329898369842163998358255228354880358461412896695160007009592780111312900670144847083122650489761039840421834595345497864714542378042100456162620744530908247659031715777959161965922417128659883783279455288430571528832049684671684571573966051850848425913254400197132039071733745756488757955336406353501299547959835061802942712673219412584069189116942657958153598907614131642311002656063635817821618089339577414794271108060338734432824139366599398744059786692930342645818401413032593666117735423830353614276718643159905623752094042984992180775082371256801410965675325250808754731983781147354245468404903780641543088961209011318426897303546173090228690213669486932437744209238449854825229121653740459967030678366723445347165926922908650039024690795355765623196737412064372868229476006943810461292194083387814530125844407164927708841051087441266397810097593768922835801971501621813123942535763478364248915102195753673577399299355785466814668413233573929767450041189696632325980242230289107812936420202014248221759659311109111536706891389812561930627131010837621584214723565410411027920358498287247955170826177498956508047269513772209310055265440750771380417781901460718162634276265105764739435177758180374305882171158854503434812847487578393030964413815179555694054264217603547528660664330809261195613071084513059235108621722827903480899643998727947144961665629151685680728335875290502160782276918855037740350859790921944619169871665136281910945482311639543073834851614749823268037925248138317335746424349265221034422635583483471663668972831134228012266164328334395661810679631820151668439271952218987058840706733809212421219298534841356991498207176843573510818334545621531949550536188623848757300731496879856297678725086194109844922296524410868680521135501482074672812605886152729373949070269114299048218925377277181112617364687354033922415284236861468791340666746855869872617788466327875740619149891569119787019662844396481857982734459529055743046013618570991511618953305464583983924215075523877392665368658585303535632637352968505032428585072066824212842830369116898466670132104733633386788240662143541180020031378265479936119517692530338904155273785977567230683594066382411957429263701010645020820963254056812008141572426769225430520589818552027292332846747180706809338711854123378847882515928386539232916244958056929146827371947051842619435973720126114034887105720863463804021411909425840345854073596273245073908794398613033460516660991813076135461993893806342749602671137237069048897198454904695448646867958430267047192583799580107290872496177351597240889082091097344396915152531148519241783907185811496948866657645594961452946480943251958460849600057840299098960155247349296238309298267212512447702197402766977352824293111752386030784271713937638294175717848526053127297484437299519556318944974796646599735953111526104168341996023663036280566552066661085905615276069934503924863016175566329779295598458744276957314100318584243365307448763412883045129929215964665210474673587546599597577809620617256746356288932686501689244825077838906206735702009956262032866724140935025634367258109608297198912851861028576357115907738656229320009997115119545763568277203531525018233023655109606189637662265429549269535636501017514682443432581233623626181299275265255832579806557417933993857018273438316983350383025429930768602869119020896047900737711144508851346386983357170487556620639204095999802386191319127544526447200824275355657294933164697826826407485550929804925864344149966806864138062378983926854503340018174722128406719740240127563233864081742510738183074622393647366807269017673146602513073736552410493491408293415227164355114724995061252345793851935386062353766006897385593931262932223740242049095180868862261415352481536167243623683699805835496687740903041800083330603497957159943461501462747453693554447122571218932201326590553880020411903383744393783633099975716628419612010983064283040003632931192201771511941126595181971772187188131466232912969874524760291038767972233873024138206775327522092878482194120606910204273856370037843129611144783399370251061420719523454055808809456755213292933931573828608213512651266530098690565392657328405876728298257027906744786486746371581698503154227203353181404587534321098065164627165341287516235371286694371482566357840705431534746799916533148194126379036141123173295668222753604568271891990490333550247970126527229264064403785106676049471285610314495216246703237751545710953419603195014993360401938712346950113061756876175762311601379514521460529730215397400440610015593467156851866626025492923622479151743276798072474084856078926881557755628789950490885812347886875933600404649309293168588654145368682065734777173803851351962868467690293898479240094308968759557556797440000000000000000000000000000000000000000000000*i1^21 + 23971213678378287460790061576958318375367758067084883320874822306184565221447603534959829255453651643055201805960482555469385787132730890988860848528025630000106496988839702337927153910983300531314539841403883000424771299972751734361681385921928741494270384387374560685671602802065369459844432320317357684721691687512675643524778426361278989318629789098110072089864963196720364475317667882659696076851778731951181397068036942919315752493827872341958323698704894394420189977078483596806034038812851057105985616664641597659036105712022096994320465074789759981918434566689495788683059292829368986457950744201148433269150296681967148827216916732055836762813239019700294802252954103903666163345348101363054418045824691332235005208558785671456058559020128495583802675960017710556048634477844639785693480298363936296825721096314291755149171912170376565410073549819615474518092454405965221198587993786618968485856783843122360871704935621475505471685257425472406949564442502656142766966776043728029797934330045050378610562638789167534487167845304930111444124602236860695967616040728189210290949588268811260474123634208603361827661377659426728675639552825908740742205327039459063231896179846888438641651616694963628774092632408073108292230851784112564441691543155145241105397175657492893832651410002692699023662174609505794934821511495557010117541878240000893020219827800836396545352979438972863204374902870201685002415090634686941301675136391811880038599609692617125986154723323413542918142981668382176675198626925800252740684577224075438709973352125403832008012701794730963538642031411181848553737494432057810793352309103577068098788427687508692621655431725892188129180959263580577801263792208148387590763336489504855005746967033996887332766264586499692624737316546866583631311524761532607987207651001809642588021110765956214096983262319093808599871455270069066772799273680317184482152608977016844527449447983912897742527832003197853751420138584458260776679673520865533556164771458551023919156343660573406644364648158675881814333276155451232221462715385623124959791143020961300063000344218360450832772157859295518199424065005380636185314607500445490954914010395200583860205749446183243505678157226113777170150907156752132221292518947016263680198161229596271740364720152945033237480859552604887194819103900206161467758534298171155354063549621434217048201636223486348286732597491546529060606841741775230803366615652467925516904534071600943155675520572325153388135700073667264038481164686928037647458134569775216095841831736262728307743232817735259686750262734361419706240679675445495822756450615605138209532322185276298981714206709023387317974614082113748818082990554189373214375527247342967533746518969584142446409365006692831071729765302851630442881479820288211121020847283726239893012457679615531230069484020532371538330069113366000783570470608564636009483614693067719561126853418626896920217369292044186297581233563707569158115802754957801175569160019052269496078243594255530652003074840523872970994059274204166089028736432843385518600018202613870567637839435782219831002557654344562883380668696546271037013933753935687250949870364838435817070767727899343175138860529016635277176140062830653956530733536844211736849136831029836926360398813784360679766298672498037990082903803184118798975500653650566191354406269516631544902673786558596341336037174224841650907154598730125846530294551018222754750424556766505802074119204190029851155476914346383088374365172882445453317604504686374960354328984072741696910324545131462805760690098568907686687049855872657999844867108060990285000682848334393339666335549098237092733062300033858134450119972316513746141999116731473578965146957914917775695902493207432765330826069988157471191142176900867801059104370837377992240784156820234514551743176171308398842186617679931848897215194239457822301823479518392280129089605652189765992343098692521906843318995006019169222780875154162367992407473317762698212534515729330807088474630335195118406702277375056938373551849209118400687765712840922594496154499881436006322407701051318024489083657866282962621200530420012302830201337798865461872208109722991679102447503269928162135566059986704914274614249625159537566189329721898770296229525245395569845917055703934768654811317277725700003073180504742469459380499184584674921849783228756966644426975149055477966996612849751284480739990079291604420408642511133170100882146344199361162148149025115206837626088819874400275587684605880366497645831228512961483123884936724740321510858780788265721175495803411773421385432662709086595261052635933720752660322645688754335972394371266421319374645115016579164847025528605122011351652887591233026942819942128372738803012377294881561910240266186333828513059923144248804844500307082715773734750829713669750343617895919111603077760632697114420530425229360965851124083797077941019099768722596279241291526704698356529501946161470129537816978077721758062628970643928562505111930591934032051725367569824187020101625675035231393880720917438594058052620214450139637359605108036275360929807325646334907802105509657795282899892523908235098124234633386481692835775941649583230149122772375937362048419816495312985167809457078345351698472966529326848251438213160890910694750980350247898726663985612085937525187969720866951182565527684101644476689145641556824901335885062638431453794181826556893870401577517886273348454710331666800763584280325596989793965953978909676569001629513516252463842861856511279148769238103384498076322131923334487983531918253887487910251173685806690045353491421635452874209645043455958230615361694083992230252599335287482674348124890125244775428479028728718827428808290138944877882025695750074262717853542661883064913291325084674504908081308801604035990473517412887127416584870807218292814983939862036844661472298327985763506631111553843200000000000000000000000000000000000000000000*i1^22 + -3659716336751909826272051261309886178619138198955418519126624258085984566078243766015591277983964876231717272585075802941300739419059567208884837061505868160207673983591911649362887234650023337231187045144453088658166271704404470591015660339932648830916039157202307048523111560269111367711646365832662203004510287197356772784079522152328137252571483628896737903360692479613319993931207180654446461173085922105483990869435408020318629720957997956473018843878084468995555151770543137855205896366285763049511047584115494280891474206947533851973236966131764453679157686847223931432302610234920000727139935360803190799407271307226146985900048804482379019302500705058242848837065590367289930661951957654701644693917498305234204823473164743443222687184523995078996415968598680195034308587437816036667603569320793404038865686940684694785649215780309728902252003616187256638854678448251920857213500904667587040864800342366051000806286671399694957468711350213706516690620237564855195775626125083310640184335405967286897610121712199748689730011071761873969775943557220315963728457230343001347874571538244751189985492197300516651069637624860684950720298278763138256919401686231436681492467291248030267778607834678238888396304090688518487354222159595965444250021023430095708603520856891529136884941081961405236047360231060524112139743449060254329186219803356391898168257675848150723276622233463741801035853360155822286114034888466474034164464906319920426686222813291992932325828727095089777367570915163228217208386136484292472404892244146333964500051007564731489378445817081724662171233766150114064774284375334395547816615459833505039847461756964647669487324821115657783910139433487527781677202815226895247865359696545682268969561993523338871973504644715548787156880191003586246072308446809895163926936223658759281404112155442883835474525112863191969541772216292914758523777464672118156758047032997478266459559951255055655195325946151531111995381901236135895796433124436688301538029116862816372153798978308053556270598033021899363867269906741366778315964354159585743030278091276686698757717052747151868963656447699176526796661083339778796775830920275317910833443436006377278054826728930889433967442182861029585371372709190510520532103440562351847548382343518487109535433846558452717279610149219032614311574250952733532334042443664747237808369681749448171071358158138859815209267462936761383219651825369675529841838324227543552827493284243958812232517380610096887165721429057763300574756221412910965691325292476973075523098553309505825740041763587760086755881184520669036009906112076964939089703505932215355964288510726751383477810316066203473349230202625534753664232775124223714481479091881898996253587950353440590460766492296417461070624463404846296786228247668733627543436445155127569241287453807810285434785819924660937907660517658676557294405862613423444846689846426964088175871719041169980137214151792068976845204956592416024207080039655807303279723200876886900526204287938249835102277085792232264553601120393966900340120630336256763351909744629278789557892266101835387949125472436127081237491443684909439170403498850015054367449184864218606758389462718836928919498384183252079885712409081335971993538463130884192868942271170035609534034016662379752991628193575652555699454824873751979595805278329130259963568619218950311190590459828616354951561348833011206183290992362996360635064868096002323381029637410029540830753678274318044944753867394008261318408160220542029805747039122982560050010716150864498542931536961316236122185695457948797398240900333355905310330571204830942962169783938996253009819837249005564360670709879928905953857797634872260858522447530555481086205662561629598633390929931790507013891541229114466381162876180507570800220857653677241355512750145761653448560552438912019596492575458963763364837095230485792917685117840957056140080416594793740474695704072252858441073558681796396076490200137366486696265729161661754724089430083089659588699980585907409696889771442500325649088872397922818196091718846663575846435934605197293644544603068589216510495795304738777520263761691372139902252808196473691987256991267465593401223255167335010973196265533066829922198132610809681312180574987294209059014965192228132363909601704380223378100458989112487980689599338907920688441758985853792935283987378088300190426314379518359934902878336758946305736840198184208072162230976469107876106300098935258916602003561314899924606202883325203919693232741226533482716392758991035538142687179277705450834710109694381007624635928128910168112136637990003305767546332532823155017961435189857999050959028363831285050239979399653085149357659785851991518545920158693194131198553121173899476432681609608010006949103663977836305163904762469650426534993398219848248150704057147557899818549699036473224290082429467772345940948790690129931593891333271316734821095206179537786290963052916912736173701616213118910091122644136872818289049663626216242237255096123880511827743381884921028883356985612163687639182098798681337938187314813104229519369033780688707630877685862176233681070789346335431066570941104958717177278938427948499440683588665254061952906977948576920361108982682032802266268550171645271504006657244839742896612788569167720279832589013903863831227352413767724105234696836883945880031876475880670468946624455097483207499921409565112685524198642572070221230872245115692943469061727024649365841836926004662010120319275082182186418264631395227634929709444726611818444134675946262848053290442251432803186169406174558268959832066467027396546512646555809083266795448337968747604831736635948501408998197787747422311648625218413668824537194934221014810754546335626939429340677062600754924544708769886638518895927202600458227408195873218613824998643231757055884421398466576645081103705300381029395781846066675021179676262400000000000000000000000000000000000000000000*i1^23 + -1536987116420908688213067202058634746323051933159539726488694436135315470895670517423865632930958600358849101542779754558447679794307095710894747004369018284905906591787189257787221193516808171029620175737938028023603052390989879574260239726753446365447111232005328575195359682536575600417578780857113164541217618717949664737036293688096380218998417268628750026996019713172243890519058348409991656779795814386166980726764397801316087263986014778279682043241674717067546349608289136998509134229485154271550553304521423283487005585120391808430642069511291960009083802019264458951728392063328066798083134961464355591231919399245797465572194079831169796210228272657321249787966521641063032084777832091260799798998614911616115831118539683007478074880235000901491541508187216798063445418757011826922933650090597727449701986724486777936275127774785535063004270348161949588984964758346922975644252138944324537965616179241039654410348292480387925803500679529979212879425762036217517030245908781153607325438273732170132953103801559399706010969031499861705251461102848030075730388600485921984028179510758733368459466611665857309554696110017179957160448073580686294126848293532382823487532635831584062517618012344514926490222836422627759616678536979577849778136396289142589222296735814618487793270277260984988900111109142429240613048514691247823977234529162537023644510487854655995083274674888602634388865422120257220708928975325444009819862895784463902428362190760684876348732114806402565227647771595829482490692107901748786046447913842962881043827431471006235958899497759320472120086279510537305163587239827735025916598627073272469770831046835764378883287151064309755800058366148564548074775138988691921744937446098789830794660178366247492708248121642430912349907429073962034970714803022402395693111763800558072428912000637968689111709331864756837291994253970953091096554420065956026654726706570027601393503172425498480133963915021167231190302038300036308060742838136679743822162070262278739101068908676973409099870431600029859591994819611817639200008463688819045900563299661047725723494502581730230697269042967970320589655644109732452270897574669740892246906355995829662065939725844507022697045302125571928490947284866865648274429549205834294773259535598969292662826806481948985631278184137102889686575061886478484847024606033487906745978573342695120145909098611125068765798851355263539359329890377922588022747634012689186043908086918160826952526756134437699838329124005333846110611712084963279013339149233873014024703487199917287118471731211816460454968172267662152501024331076621113718151554467993226103459297690868177764310283281544824565787591545557583815084214101772254833923638901267811931283551532951082268400844109227546212335626107454590985344418165986692934515449075296858033699747978929481274347576565434776561719524821692178421304435894338061241400809429557611188506684971540015727769186784806517656380089747169398777574400995824914721621012766241700695673354555725875114217881459440703410015116232739387737539452769961453665229011717851699986444188845402755559402014697108505266264835671658598928385099435023022847434953469874254792077908841575398118724670966139137735788948533531487972479585924802535731286188968017271291030937872559687428319812886822938782304988148610758941828483329087886579697061618617212910419335632491113657773970404542094869521433203963183359486154671977936216038331574392941610925544401109227451857896959704523763177139378510133728152464317243690131491856409950657686524651811061911676140724852963760917777438687673743491596623665329773000893484150941069669631270351420522420449595652832559712129278438839901413559515790448305579644691225285144095198998285470002309982029924578757428744890625781291134720038876780389869639989858046110629620923193191569751617819974575208699407851726180267708022582907619784173086074809012316732122351103250870020972455929432544838770527925899891110336155808279747761629467586844510304540814707181991056502147181980327219924709488922492045979420481125677774725701202259250960662378607248982734761837523980896306691599961805945466807316271019359055201398266712792285156204915874963381301172226169266750548803880509859797964863786599562265592909299694674892087202051543851755800061880276250289430626851346327322269313735519126464704030483922030231964582170957508216593235300318812092296456292896545962453875524278461705008542829116220031640690809130069340356950646217373551765784946939634941738446334597850840465349195426980608355697965010848857467982165827056036042680210643000848763815594148562732503764826707827569555536812555545077404079049854358041597747872583706457691788167452745864306957828085127619003352076365102024161280031281162720937007787029456368421893470208917133769534977378987539210280033308835669649502294088605016132097042960776366589946204349975379941645561834027445637232298809406967335543937974055700331803803887566643415288235714416656187778215035937126430075103369748192963952907431749008924443840019290357503105234827116052001929809212728808992102741107717377602391205966106915000176993349673097525208867583932002992073659862055683872124854151156688212591302685124658290542062167440609317608160970515508473484292977357761939591274957593191388421273227689021836587605410714407239294472708290245372764872789674860667569892285510636053179760856604088482795538641855126092030972373882756730577752736289876976978149780405010047988758780486988264282755069378518604370361575664260085435697956663425184469557860062698746688831934525480192140823229771686515266838184528743236980961389177527007178543204723053231522672222259957633803769913605047292049760886110258186426948475267573199603117837427345970527627745384779616498369639311087666214771705465281259529748543950337741626984858839160542117903893716464109522876125675520000000000000000000000000000000000000000*i1^24 + 1430056150489702244038667400089775626221265193259254728024499940173837221166796843251763074858203541385544421614902415136417467986961783669211256818217427449487442386954989187767002910233966448643353786330532072190565451558268269199651462187002063557235187115114956629016532617646939982235870213375255862729628177405992190068383661585173850154233425930067084091314821162965026618853428604433684699874643018484666056761712129703140755403092637752079025392755268627626085041471364682569934021566588665108182381536552706608715850242656813008118936340225133031472073579889708453548753160060808707025727618702838734350023889587652336983949518218962044412721489619911769535860542482841552292169099045874649882920560631193675692426014642807906791435725770221812817439439536042809776578880527877068446575486889490379695198935333959941889849542919086972706474103528550846381336323359595487487107086416818341026068990003525469064339783151724898815665243484558390374703908270445228433666192746854144116918498121736389018257874264446139923140480362603542557499255986655077616836499373624718486226489204320213318859276790618340556938187961232180662449480167613578645552338261419054740687434959576247208452335685134816160315505627472519797735801865462224588255059769268978380579158357127879070215914773184032493532438097264376591946647227009357246774914122218078254268811292236489970050264117653782605220352588326687610000538829148926400740598381684032184250148468238541319303628099647178267066579995043330566284375938814908732299548403666670931917835971572111282612736474640679584252500360131144369202445826694617299331623998005801894704120826427433066974652062268296233602125650051380902201609951427892518574443643693564912662256979794193713811445366381084728831975829682969908593280872865348733758287577012528771490341582894173482579852112468749851026512389363311075187638977637476296289530841410122471169316322987599311289006489410486581964319927833485682129608685038975532485713912082759632655891009842270206938203335745245501770165781803209715439258601282977043625415457612214360371458945766664547107353805740996062929103700102807513889613200326036803115746429933187328428124869085907431426584573394957579140817214780588272964120788205088757964179157698704040152223956579222393825306514963335880397463483596729037383953989001283313233392356666290234517222648368788288465952727776396477287597689916653876256291059085638892349972080487346439633829909253940953242893778514176836730993334324798154223587575809578293122228026963945250228376483840413960025462494585726751900510932811243702043172203486077522764193988280660843730193926837462875841006442124996132537196505695124699697146682536894167177576381558680926384454526798355389498577617888919662047775685807301170848842103548237967191952577006304898843349985482285097730716098435344236301019778812751520793811165576682716733090479877958910072555256341761936605449041828556663540278830575041086201715524243199551238968455062879895716332506453083509772104332452051467313506276123344589135840378355384160599932474272550650269256284911151130391485903550777216586587944066475823870174190125741074227979833977673789098874543500131923826622379353234283417041334088086230465945183911684036927705965479319126597886861921991665876437728653246830458757722026047950399190615298181620817563269174085170362929845885431191516537360698479323813201443599546902853898317848935282009413161389789718527555379917639018714598943268871578708696081013856724738798764544164073325883255251207059807687176330624447641904852386536655702688381633018893950461250570931168384579280894455179964798819037880686504582790866379015759626392254163278729427546803538734073129254509959234435903125935062607635219929761294862761059894652261167343027295612047239146163803687005345093638307023401679558129723224992852706236893372773364211903774884778015786510221799368431864793360618900474229584854756974887314703104019322954481644200232589416542256298500935231377055718627293051112982261889135897000654463076435950554679894867010466450020035431797433654151073305369080856836367999418227739452130139149866309793746503352610787477731039618515873372914262590186817889159872802753464903837029148237029248143838985539978718904492113812896379801449251463100568391450567266754420783624423977746278708692609634906043842192122077099519380251178827756905101691160160723912403397450893074201569052398452281699104064313763001759343251992122622514359283629986844221732982458900789698203188356854685294759733387559515904288959391346246588704794079224215668117189231425315007619874034161135325854263475893042186029046355190391797459186944781622584971664977181628300163579819674485136702550810133817220821274188103781848581979457209325030005621814204528879433189916433751445410058116072401234000760617942468742555129184818220564804221247267580418913458532088676333899493577254965344356489465159852303034217639688900062989798077183619541743963782169314899223733342553220016212913723554172514508005692071349135417027250019286889051133777429700688909364527175588561620422484181224498141844505537593010442078143360381229293571022711244027786774005077547226944990296944411065906912163498660613939769568630486582552184875958271029598028583554421349066749514737271092357965134367181027176902931970892244255812411502409330427049973704430088904714886187013149949235325297345508417483663115923729753453666070472667694440838916835367932196447910447183542862722055335227726652128494772097345973773999336073528146925273418916445716522390644887595172916585442796700626529838089253326646984232031097591134611181340286815474918640258298709762562444474914090583759073294313383334257850438170490040225526554611848471961994114192066524161785544860124018020543522792300073778507627392601355236426489882129943524872816127930985663692800000000000000000000000000000000000000*i1^25 + -610927890576651811919019654607590681809453840530878294295079247963842320001598729027666616086047016900418920272142140068700276622764765517962306582367644742764429514419408691292433208306066533686751881455308276645251854532073571681312243349175189309971605726056161798758147953447122315806091198392309125181257393199811854498566160989243668085223357475435130614236153361406449682832305536148171740063292826595484551776218844943481213399305453206236912012505307531459562927841706221842919873450407163578488740219573709884123124093960204544298379213874725395111606000711382647366754377806478233399716633877371149713864926177856810211876732093921156192240512564181498920937572205827454429791343976327931027366162174695722207952961219406773244800898821448145026233490593408742364892416642211344171097622980565701806703074892792257123583711796976462018261915918206903782069938124453097680247673711927185661179806140994604813323972279110950882692505566918544143070458529137676343687427952168168687514764765702810881148773211695174341843280881436280014247282258737954619075239916161759165397805871234838101184898550933367606337895420145297326668013802394304623468283872965165687012301582544849614378397277145465127084540094424576615694440398498146199990930512783513941961679088376998943503590203441841291883398656256009151675004125740014925156899779589468432706973545337950297078066408393477832061725240328229502110846937789363527399827435743101513000838395280395670031213785949444214785107801141112055224826300079712106136725871434208429510401885411757487792662850438334515810781003565818322444991998073546101907337872435560397082856112823968623540403872694253206466745857339198927296307201722789210607094804122051804831794544188923251638444501673708592587426791242484723075245246321933361755225493784634072137450434626625817006884395102221262090502745665095592068736526660419213838308574644573954009493375061361597808999033144637995921722610300154928945471797198859686131235169407498859014760388558224890028870550389235365119262018441926544817741765862978232712273176510473600488153102653135456247253359375719472367467134381683848288599475814932565113743335179717688211705476621006881015075903752705767682191090837576162479359659730673056530671201674399969949899297817764262828283538419933081706025632704132491811025303554083789814338950063247892707032734619906880851110293392182248755736615821074978098482118855093380192802379318702285587190680056772376812993941693306833320248413281886512065875204906198495392890673526629426004343211418130310082884183978237248063742920575409120255625641647748845104976226683885187701779376594938741514420086338851411386318341700002354275574232975056198970872041275919614419471378372681010910605966999175601039912286250126602585896233457369267015057277328125372817754703541299461621658902979944067111760331301175005604475040599015127730511695771138670856243272829281577752989413183753426583395184939463209306192459651993461650623193595979943389070209589880016948826851448102677384279196044612955801057548835137468304684537165369311820029516974696643645785093663099482163885373289699912575614400063787442680061147315405176983224371623060344435996593851033898899348035682226696284868555971989130688723015635169387762911053129265371807547251695247573446613241989527335645469737647552507238258519413441831044265869981834553692465223987423726753720506634308426055956625711977783298315763132328386634238532328975464918770269161162203123351468432410272233993318853744180696081106684921293851357721344232718079128810643142107867680998714068023994514630649013163521871007167640754506984133281835002713712895044038393125936569867973806471492389150243781982778618174137239060331409481693002729228032373497718418454633661843165279466810083711827948361871027906157968211687832198581123391678068963265419915580628481565319702465060648676535816618031362804927094056631372698354137389767649783346453864907204122807878164742697298684862445910726209699050989831682994171595184973840222977019474658177873501307335413846740913571393648152716621048576652793570226705361247801331374383602670894501679949877464370162107883320479823209765595221345150733059220861937232148101881211951146576829542881641033277628879202546064961740796573599346371269601008593078601508674683839818615651754337504538198484194835591167888633289064822392418729868872590421012175854235066872816433073307777497317284793378176200260620102645021404460343301223124890745718849016108437291198139678683490157976558649470430784665858834782648892901073112804495381682062836070649355918878877892877559022149613665927107752848122482420765024519103599433259244319472369810075038868831348162463014963650022951543332052904415744196955541153147078174278785672926402363140540133033193412047442435032922930080421491171524163775168363166968233036635767342498420115050893705659607684319474988037203569826922513461129365219788040171306359255327293560238706564572511436234185259437896170827690526540618700467019240686757225548602162007706355826658588049385834174687293315046944198074251010010770318197620350054984310736231746069561140871655905676846490713546719083733706456003505892858673467795830765195411760025793097217297824662376592544782524313323389119516820938310789144026438073174715513570398152528709814392803296924966727667962937131458725102429467311148600006847106166208271199274624044044658802847773438289253495987400199649337257201299911237774699695866761240464628081821053565598274895558520208087544325752348531398553831311212544197144175830044126941875791588765594523702432710502154841337261788025981926930495747177155687854058158363877542197203638825083128430651863932279175621640873457519606273548045698357182974874016761901127710381745710077006573773370655560859947533132090273667985090897846396181514416893206154182656000000000000000000000000000000000000*i1^26 + 169224042775831835457908508093246505658023370766987394202453295319861725496119767388214832219940619068142233013650759233630313155394090864816253527704085130775380374204565247854327296263737436566592873477399135457540030750804952704292535524665199746660986075531837117599850159268031914452479729097523117150552730029340979850897847546567865877127795589233697907775218692836585118980510864151257929824859975442223948208773615973435224796367228446428867940083785732491260853891915212335505414143593471209618343800919652450482917027912966713570160442787813548691306219061149159219387442518346763719734069230715238761043887934238035414541764078705250332838131794509142094229501477665588385862985546700547040220154156324591898310359577908566856873941324413941664656389605441038977470532566515147851750110324759989039289677259902041585241148207266480738268031491594998527179971628143050982567011523706473153998785535287068830231492050051753681079821277656004046844413955956634992937076849866279559834995863023371634194290953934656746733806510922496571483409279031491528851106740421800108879851188339440083887463642067008348015122748744126961401560036840833432756114034021919173367257142764845382345198060987803352478401918436282532185020332608079226952932372116505670778683869253621761604334855440100659125296848675249673390914124458441768135802451310719979706114079907997965054824921966055611815311504310051482978619927370166643789410741110043562040853413939908421259494065409358057719451051900267122430789855749342516703580853621378909984597660542166903718361935705839676648670714209125750086572904970368501987008134600378285021952247516563647861028104811192555618559453303934062362471155499063768075675859348271425792951786506052308964753706783902027167565802171377510392054462063054419369647317158187555222921987861594376085435368199972021100698845482797700026338545081701511775357678319621013165750177058740823748870092943913384167077917322123106460424114422666105146947231112021152698500791196864553844801718349507583684456974762073146643115845301357560082686580521905039244834418962108616283572376793297037982930156305844123087322416312682312949893743158086127435217069746725141898111050732564502972727684879465598326686979697948885611018507460564347116291249357948147057943759299611621024650906003059639900513835637105366506767467337070101730485197777776721753690472115783206554283346643060329385432326358173319865227699472718968015395676732155580156813538218612796048130592740252531566198738616481578187086183476042885343020946379525251460501646814097627211754312119710580311058573081048911399723764438845107253447377784820586650233382931796483325081891552706104085682891573266061602566591197676409342369298680999155649545022602133411478895317646095287279398791845526448072443680044099131933056932295017078438433669495507839648388721331781924219696792971509702292453347260233684184988762036416440885700739763914099785613910227955032658009345360660434634152633057748728568714996200724144153796122745352414796879187208516643475976879824884626998907714953178680796392552137113252651690408891795640122990569539067039084260474000919509888455289101007697445551273085981405656788030466264080614251080178237923334206320118526552427219300296876347737468828990946823924253848344901259108787291022491497092414803546542631518172121531891104959460964589370238604498457176617586984555107762829743487519362801917429387789646179908859338274327306721092829752605438292384786864089696146630595323519939285211806191758862321772320700452847618415850215063044779033718180958585055616842735065669153539282232708987455877405373582312076672024585901274461518539751786937317313498186375242414355152468601080180174652677895356488401242615531045880382585947119719181022258865671561308103169710128916155651169376913176311783722946356655265997136200800034199300049619813371855067922055599383234996150949298351641334576530502355850449602597495015455311771493727802326345476830625988524360730774751216799563772060429768728860998785061038550969344702501233052585208644108435419159181800960858407914903525149903712761663204478236941734782654249841710756659602862801395312446484173694500693569478066949623245511052666897970670025461230483709936123262609672473312009125166985582934052562575553692819772938943394253670304056220406388112609234606397807833882051307703800625682088150271554751708252811535135596222015683271097330794643904226926471949622820570669470753099378572288468513439380444773157551477687333908086025955047713654706400042881466169369676776264396820020647690085655711795478158443069237924091538805837006804002307345848774420577275196332301523482516400994515101708725082859629910325769724019084400366131732919209533716738550465066629121508084292172238656923343884204278120789376949981033097388897141745827552404369549258667060019321658561035849516077400615250120664614717398585427976724679956659656722461749587705987796608941903237664008300589815853540982907775313929279054895027052486759329384505317145320763922215547173122597725951418623687286370389602513464774097184131274843385518122916506291043906317428217314769802059676932099801470543188186616180501177128494546642329331418212268327046785394617714786426653002372912908951226867505809298521843028348232937911627483519331350455872416970918571148774393269580394538436639981334665583938819694620180223347073773255829581864503448390686252204828387787182401347510302967164819646589933114534786065343199328836975327489779066020580508477770065613991381507116773299978056551238700242118140936228870977374435501413557403899190703469433455201587093265309069525660886969684533561540140000470760150939420782332911943094928225342391093875434022306858262655023133674671465702241367898796112223262821940870293821813172620713914167556212340636878278900743462999411476398080000000000000000000000000000000000*i1^27 + -27297495880481450314129467097298650264714073927994684542609950402113982987803763046755831538833562376687768059045419964288005408462713438911127431397756126461937219284591135078254402816045142785383417328899674674141206077451540326515069381294252284195482880864843653504659695553698228330153012934865447699847418270613524297796487904825141043505421957933216326597922734570595256225595449132305501058574610694231078913165310225249116319867699200564453593421553586856910381027433455275200659483453549542076149891191219136116423497075333121401892505658366259369120417351640256349324958235094229080557042355488488314404988720735872387049903683404963821998877562687015766894354708035806724482319153176540095915985636104386272610428133355668306054243866178147766216354977958771641561398530051914727185941968338694068260748838899626453315810938494988614928810281275336642387359762566284003939376825632007718315355226169690203977072092965320109232152793818278659281955744878693962318123793312753188144594047748161665127028356127488434779908924111355041119464595259395093113743650704716667625543894284110166946679298888553095337783184347543389123160958277994378357787992198171044115430004890375117680090810040106900091113920333219284528751719981520027231195633306569232020853198164677917236926439575721775107938133242860061561557921554338685336687547883272969351747423702775099101070640314773284849210589593353571480145895768996686424126564214486130560692028773332101856860823169472612810274730035912318794267443470899867556488466607112684825195171360480291449367280996451771221984826720155862141306962659864746847081386868603394762999961517278291979800302075775178360443213235862965496588850235142021542640288937757142304709589774069563738250163371124460202670995432650552532613528603468890601430629783093095632851836362322710666797416115720103033681601401017714056830866093616021119860557846763920434665045776230983506756741943933475135393967248218628798990830900950555892876663588625455284846136177479770841211528685764202275509468426126036818716858131785918054948103567156539941855851258425330297642493385381162657210658803933602953924411429914987823966429794019761481024030314017010636358624902756512357947930557249210702482106559697426917905696074477726751972389055770647665848009025134112742684192151266357144861351215107149665170566147044228721960773855846639615660071243436395650839468891890130402047587960900464796694543608500469644456770855097075335330665904986041270412579686935900761178340357045236999205666278654702576227452184386505820848691377266939802222918243402038871389300926793403424417688953414359327734392004140122583895624339886317590581352706849481590904868767648121197737493124499456381592439880730787217854477505604147518898492671704327954624950682980833943722581659936020342995802948590558624359960395860944660875484153043475720467325379766781414148008956836414073277303080235616586203847401944265745561045791395522183705630268959196458515255881543366885208314031580391467125847696795699837243434804043602580685903230290123300393207337821254015583882438966301648181661850752333977329375892568765238527807246096128300124181675436412138031514427358695373667939429287766945677595826916210269163030523671887645018556978013945504120837423532466514343346628265468830187329173491315303226123433900081012208530198821101129670491602683780465672708184065124923309910766161324948399740462070137958562236391020773658482143209070260588318452244964991796236780323437274073361857232875294932850978757026924850212768024474029392918491575301058816469592965340986192810218274364659948561129024970474077368482538179438448000174353400935493310014101434869431984339055923743211956182403761713413139580431521855699144613215207536311029938731951801390398630337501778410999798240645850223914788346892458755671105695527918901797393330342018416661348231292833006829883571411764637633672395721376549984027797745202861100752107064779200945326205295608993400327176625065979718789836209614082648371466429994201239943373343656017685981547967211262915947499924758769865806320715055978831714242266841895134055958589278192685099977148839959167809122473317721632382453450431676050870775651104115235544381400349858790228321701961752921743884133256450603314738702737293087229659445536228588276686541337472113348033897659795262900321324055968765337713925245382338865775309288916615904773863461102989578022342600848130335322761127239967946264130268046123174692731895549703903803759385827255959511194447754443725945688221415812528284180756505314880308910614981261701260051488185311012281557018927763970006345322904487906802802137571024029059990008200860429864914516711072081883068145313068177579885075932132445462972886533737372696429821990398019169407914602841919114634501839568108751902292679856794695451128215673237876956284620931142536829174692629846477844161917096598565720547084618203411470808303196837430426476511516658241065897054896899375838418755445533889217092408027952911237312940436866632628640456064812517193662419329553835072561746436404122556429010620624933070185914493362826201067682128019809425410575623776776453660017247031291956841503352903889622999378220832045460329209392814228651986064154621820215272629271486603679213318952814414338171366090458670977884798935380896964637639095981049351411692803517731194599011681951372465106861139897174486503587771153111574586188535239546639415276610764619000272252907962006557528319098816652741417712541203083161769261981598432197112396837751967954252966178850697075163199931527042312467143384231995942830745346526642792616492696797734808565543490311273684901219271037097835435276603596321420679036638022078404401272001012225625448478464171696376739726836524667712104557619907839432936692690941308836563598097065850833062553622331278415812700896292241408000000000000000000000000000000000*i1^28 + -1021212161686382194415019348902683129690545829907715031995710178884633140701733896166185338086343575203052358627303046837612229691028498516506881665938005434773391495183384706477630244919894227177651304482970482979784650246395508529837038234252589771454069185653890881331715101295584933484825275092119412402666035712497593652358004909104298790341662929145059499581056005424270120674955180975953931736384725054818412689647611331080400048033317458222279222351778477821294872544006250716167997646211015349986267281344772502835687631721771146842162747933104119110154256284099435837597243837056322589727425263140670219618501757637414433420411123133676977099932813769737667342682418108096082340940210049246932958701755612019955554821339617333430792173841176670856504753851160172399465173024404623208139159401921643460558335352763710879198380633747618814766591559919049079403163512444207185244144395342365174109062767367231402282371900036980615233796917429892683970937981868630066266407986150325193067919742315867950475419971272723028215975032499689085476263982190768636284076365288004780806556130004395909090900958441034826075923821757019920550651654674116834298454842191500052997484299108706234915710478903488631819031559400077036547147840865619265488625859872929849465676017173821479571098702855506807438565630120787378323388139800085214387449902056153217283303222251281193475622146568881895869198419197576003669331362142618978619319360152222649447012397149595950151058252804177667699477898729889681904434294991384660535271689407137215713997662985416558515961571185060756072798262422622872289722344565006576538394789516489743571500202248734515688551333433833642624247971298315324662479908779063739707931655996909269385629695520295090766893176821050843516078241764710236517459939959427720136647438958335697055299482055794404857018001665785333246365573366959508613573213811957251329228114663308514669041202551445712611521016150852066356933023037805851402631553495074280078269227136438560612061661960505477706468253265212022375947201062535360253971037000819743360822372727507158102773445264374715654821660477026165519967408737353189582502669257129133186414277284718038375437903127600797494491526298863171809682059451916851331707235811463124550510624730020902260636818708521225156977857040727466590312019253037955047677419315907645275106379540408326361544751524146945514318210686984062462887015399582947412352442843481587987534400151687401498578451850206293681795912536646727463103175940587018849134762180266414600026233501241169229556210305840072570165002544491652306595597568127633606077028819335159336193758857497894713820053077917140679663120500574729800530768459243354397688727526022013834526785047668519078866178920050426802802571722978840639956084480124200682041919707232442428644922552455112330337349880184206190310078932328663307112995495748423224895071619424993116527031096475936536970695037782500782339019482190968654508299435274856324005262508646436584338606069471422442476992119766141723574902382062806281275737024699663926763517169354898880286170258694129845254186803610793625006560072988983052897777006517574834509741336936019172589409732662657118129230088440321773593073100862402051601908439562570698740318519970142648134035538887094164222671785057203542154670682100581996758081728513754320307355844082611861611104130505264264384682375030934951637484875984022114253297385241788137401972306844070289030262374811436525783839850673585423856720016980881285731649026562645084268709849708625807965727901204241097316780992105542849690151596317225480642535410044565538668932450716921577183776746494305406858493805553997310979735622485281896571248553144694822138985642579767646790769181718001047325542429924151851332588929166792615937903945854408691206872342553880334774642263756965613443361298269056764007500083116494614864261025404396778449545811776235683832486911453722163921327419355021226610560890180515401022077614307183170129496863366462549002485234431476542709110729968285499787482703056421271247654999029867528105068677032328055941276391619439299932901203151254199640410157894494247112923433433877180680909363661464787948944696591458266991695485131822595998250693284699696948483459534739083077893504672435716877958670514509674197399929847910250972062058822484292914551884172605193812586038684520650138123860576671673792447925496728119611864290963635546437622075757609785536199310559453062295793985795940257608698545502293011301570106765767271314679209382601001199113781000012929292236873307846681587156828374892169817893526193918480159800014236996465395675853969909959496260120528452444838223016125611276685693745572043211705443256437531066272460635763669883248025810447621310838504010677634274658448329204170991756919954386561149925878982489782817395174196211049505081996080647949845520199677840087561676433237803053943340914786300817410340102179997921334218494590757599117779152273890590034156739462468697650740764373079340359707991123823013392682071942813476738654939813569850364756520597993166813881847204835405875581538612587701265489171872993003126107437337811757740767741507461772801197043571097360191837100970901858080043155124207177888508037386175026546544498536102031781475856801734907618569142432318766762016367586515589582984361293675151729484248868438881986084446947453126859321461018030049442039440880201142442703144632438900661438885803838577962160646813339241822453653661162033901071528883598858115196873368201510403815162296612086509578655043428585581888436296448099943487928068532078604112366026566448466591763815482493983536974931699342497858783659104713113589243929354491743969262525603288119358405861970650743281707019921012677729116074074249388720447325502025454019702922670118217258262138589293601255802192467378943693747459546076461335735889328354111246041088000000000000000000000000000000*i1^29 + 2491596228276911951866152179491607624060981341171909247277872862851169875046550731403781596752107656036115195616397509464351544522722760848506093877460233267257958214054247176902588428722549771560653109579156520653340781470864851796077415004050105161712508399305483134054258498987223108657317512860078395984915991907771986133457940937594620297382998641808403724198476291844230179489886195070612050877696329562095620544603408930307013057708681822659889357063879027703519986545603435340793169083775883194826959481285322613546572606705579535387286522861500956791935700379701384296187594107680987577727977646160383668984705187392900584393126738564800153809824518186291279285483798031378636335950147078545922034766537235078440771335488785129703487494068243753649298863306332085903520979678656418087363627307060909294666413610079300610823503013655218418122262589554825227919195926217031099933837543576429830914777025179415183465230880896806972011823004027788936326263708712981970601578103858086276605112343650743278238182332627200298314009226445865387285146781060614930758789504063128144226892625251159949897084971448419056269544431547887702144972469981054594231093142413783688656210445930169350650972836862315284330957278147039974328947143895600937674893864476475017154846608761902083691534823319438997490689476304465234802719741916828888440847473100320994531251824910738178233163382665423043203725009835714104879168495001194121394592148625975875158812261063331762170689418182249387102922771702073361747050521294195225697517075416758470702484877688627216369193422469893894791069825802299149196314370972334518535322458260436281155699463152374604671143370118240657532260625041150404456425733762540002280009150523552691853874966546001110735674737001524479827055825682607206591613809232270708371517277531373421741053350425458181330748943883865946132989416882773027992665252753917917709424016288006151865025490339636187910235650315672148890707951001625767001247602797511508324345584835604334459796013200200857823365803833062369543566970075483086611678562775054086120567496364297444222323156319781991775445700777386608614516168975753197017504739745532458411187604417681819669691478551077792065763251011474560067558150117597139388120363548679613762598215260919471306878767094985360259606488749474340253286133444310577579046167965413553467737276421642002131403850333910150663918658122401028343923183965129419162588991352373302348898080695969192207145387059891338941691820655877661557822052275102499935263041844091134058704576306494454272879864529319943506655742500009077586094361329940590332085847932643835079421331116043608125180301926188373306674789705866962733069234640869278174368744011806221809101942827766562886578737733652762124938051212825892332114957959911850011730322537237327348711744374115716446063838675051937541987709636142613924040599332815661676173765811443733922557204709551248848229387433049007982640857433181061430926415119092333696412521924157966164428666956767578353158996529525680447724384626075772449948637518950708656323091641205927658541102290065174900064579450855199851782252124905277740721572988249285129172004842051517787905535362268574894507689824980539512607844863460516770017868024255310349901125637445268039223251875826806223806597402903910755772713224513843219838774378670523080369930749354761184214030819349375609513254471660526685295146522443500850416090442215015845888098556188177351047913367557176619507441875698549094503288105711202126520601291877327637707752588211845738912431247352072156468108928391869940412463377805662891536829379128398477300201176110546197779930728035824437613605930358168025425833278189153525647589700740699938082204728870033963107574190461048034908356670689029376031109831695667779961797900178884154456005047717746009942007385831618390780817195186729839605813769128273230351127844624887507572838467877305548709793995569000556119067368001616391060368278652764615391573374810992864045900455086219675750875479222964744107052511433849118217914352288953527344298832994129948566039864629170094175022825791412471390341643972045406979060271781486536240601481093479995122420369244026873343381686591762325014032385113250138947671999273151875652165358600157439917900667293861452836786488504698577907196371844974564576466917737764678814273019790232526925200625627269949661215250009733209623480244206793069484029194095127390875810206690517562325039408727912274817074863799047660419428971492265734134676819815330383432125421498404882094968385492086652615854420574135432385827080230528558774026297459443057797383688145264032388793347042182806329103640126983862036866302948505277720231416989266029560215190858219823849850777522408999910850624648530888748094619738309972021139421195562906233127367618528364538370044385643006903588693149082207110267136272432175044490104692634308903083799820088042460207280969675485784286985094652180441646610044932366665236761779555463275292651580775270369848747825392938538723745282227957657661735177920571652327225008366484266348975592552764649178859408110639851384151657775718686447183484490681792145415612779984292572184612508989644813134335136138079864038132545315432157753196664049597045201880459708327203508632881259962237000026360551779521963027410802605858535246424970876154622351497432202193839354242837837265794869500470902621571863275779366465761837289125835208013786361773074746800749025913193640893490884286914278574970569101953435223477291514691508948647691427104003850737598037061085191045359696789579119027620086400290800974640715379678457569453152235750181804272942544195102853419732757812452582598044238133213253558025713972690543905644550897320887674107867416471451512851434902190378809348299689304278578362308436409867121043523934671530532520330188746387251279994554236435659053623339112497385771714478080000000000000000000000000000*i1^30 + -1037812724849453435487352375446535683959777511197571874419939585024288236083819245302633604920823347188176505159598108247203884731862157828839694765135243536536714840249734786471637272537806270744233071988590624684261945371699928106815858603332672401381852988188551827739664677092914584268998427423005908246094643673138408191638710535809014103208540461668773780724794641756503275948514448882395763891494016333791863768486135780641282143510421695393852317044364531349265732584636791602283640647276511680199465659494529160106604944069446825938410421947649982294761614748068516780077407297981360543780078303181297117662178058311423394144455714894028083937314786755073192710862066696458609261102547819261892091556356131735302530429212427946912375089839754393922791995504804426922922979098877361108964419832622655276954609387311917243564167504485916702464198157080809843030407307730473546689047554538586293372966928834569089645281687768710570667856204529519146915024813580827104804861144681990225514843610888033271227561552218885372109164378923864075498681966447087409044998883433268248406374382796089012415785370963866040640612393048308690139990215934954917786157812039583811695379893082061481023667255001474606248660609966069684583157189432716234061325510178017360333591642347441207389099399074979020254462149652536303636053060331388395094443266247807213268336365591056180726966192215071052694708430096840601526120818589290467110173725395895478104909215010278550913503323738583104790428010702863455035376017042304470958322330349312336155186189772046736716134242762863174716064888848394998195880524942114033650840112431612783233725931113834412998812760473407446514402658299480540443836960001978817275554296541176795130344069036647010420887833156440756980139023323923586103147760176207219308570588145790263228572979367447799838160590797007787084160796441809820346649892003942575661728787047104539403820626901917079436414313202105205144502687012337687736171997243155296252869066488171694583524114622757317888005993198798645710358144734416116998007847473130463570905393366834266797308948985632736197549599297637448268522798594662913137613490540267956492946453974048010706921487207316271277083158992505841616650229832363429331311668940450198708021930501568452365604011540666711206095826507292034346526468250824574212309613627484155574121415688531800280611517195575828050531978115190915928140262082552286486166277583737942051099293023349305597743539309439854002704873609780732643049346589938761281247707601430006171548928289981776235530173772526486777896586003215966727076627287695785261587139094007926223957113894757063750119448145012042759285398999334854857570193072564351379786179529160884968091416904791611716961602473097964704899590426921064378405681955853219199318674163153507167341265911696979598006253625274799160159525418800926721742124516366708568643097023739139221481018120050668311602921251462248231574756700028228863879900370131684866048385435573411016661341666488065519347487793791349659032379786664516067187349714838250364890165182589801483139097747124631550196615253014418992261673963535618430665975388227954205395753547146453280683969495249632254239216159805870785439670078979490883497719768557878241361557148743395832227729108504723847064027905357537197849139086191654829279360583467072841662147102780077566298281276158719974726402920768385236766594898690634182570483517258891514247903537184617876100806705242935273034964244145470472172469283179881335494088705806307595118615106034517442906460499013312224855815564591855539633294393306835267304475121453606758888478150624212210149312607419928800953402093610952193360860237891558944810385724747319287009415303633590633327916396838900815987388768026034254914193879841377157190082731117960806187631423825347179271505764976552506885150061500915156987591600933557040859052918310103755701873064336012040327556259107223294199009672091759663917469426884227301687865999041915194603772033127588885156296906770729483154022685738150302603143252666401802182498380167430335957698272416969061288037824741490914639938996082675396534873422497503634597635422932804503678775332333336857003891333857169117071009998600455984681167701170536307567341755776373870725700308760439116252679202211373339939049788902568835410161003920822720868710290549366431027455518819178638671264154851572900792585255633544907644418671772094074117539691406921746956959389572691542627007758020831615542506414504335083593686661216816999398124700316569744668698772961616182648630225182979547959175206356344042581278424550644899514928695236257316282980759360220582699500567721694522709293671813884153068805788985647614080798397819841897874484733820762177788308459151828846528807823030695030959945830364731942775407713454370589304932805463560406127743307045955682088677200640983441080518507893018638887083763066456162959232626684495325804835028914230089292881650505897503396590971849301750921459222534615833217737716838452292804621946878781406085580734472088161909633845295482775884633613419252963005620382094473042026789507987438250605079763206815995223214804736163574621794537176135806212998647764133397672268266958962133606970485146514525840086304586439713240664065870678149887681899447880385324019545885251011442243233633110447238279744098765938499573088761990781114797422420518739711305416156791195449468980297360760888094774159290541481293218554433166442114280226875286700320138086153785725652807394890901331018139933705835444923403707961867732214733433472019436813121353282438781192703025651660316714573081482246122568490723203837324206855545319505727320623063665284247524348783803364046459251166793263710824984143703127433808865156287821627688670585081807923859675127919537574492857486708113030068270334325905787899518397141574021181975055360134021455164739610524359065600000000000000000000000000*i1^31 + 297735755940203438819229011735853596647677865175253412672382401485159717253977979025957522600982074616753380367778650747575295601601287006374583573332879829422233122679141217850041873961055253962166755096393233865827385049718434007049947074748522202381868840297236205549609951073576043814491477810907359944622912281287064955182798706030368615384835386682261535740808393893550828735837425656052243532886631891651825330145057258179384426210937786951897655450286174519081798715342447032624743044709869451469527166588675861089366892176268827249638076793037143997334199978949991835404244650334828133892640241696062675932028996713076080220552642055067266716272925201430988517882041463622036793770914847488023755644119016375947877391156224676076713795939728748789569529366579456416721430886569362985520829452640241563606455952658969352982885906836239633934197735258866507431826241593035478244163230786743819214214505653789289897235928799147291205980516107106303290838369868752341408235662783087419753573585418423773046109795776608245207696537227267896653748930538761921798800017791562722620522653565848904150783556450516321935666646451295713171190443074714713984961327111090175817226415821446674364966862142186034037709245103290142662724222146885661021189924462192865606052240194107424431205548291835141201613537947029311333305938315948621187395921537550274644333219194775716538065944490886284235343978509093751471245399003907627788775939061171487640396064730540962813668198266520946875899949284833185116796435165244467919058042175744528071544987463892590276199681716300326417611851420004996441378695609517657631136022237258341321822939894518582251136856142111819468270913023180951260532131166068784002795072592238853585869736256925162032084735153576075105088664862914493342890535203599814614284130255717815894762457833665571233962936953203567744614472431940492607173210185754997773749339163130194579290487010568693998458222751979487406331825731413254994667454112995013893763915026085682154590885099397856942860405759710940743979242506579038735756522615609774624137416266292566138118291060013176292333865961095256113991939429667607313712299410952670899159103494588345750313554514635658918525919599929310630508528540645327406512253939098720509846423003548556358579418121262632698935445078565287569915674370311783362468165744303687246681502639900627256210998409683855335137726369927092731668081297686345159456905290200843782860718284824488583919137723823661892658966747880300068065253460318369908813637909873859604220683949218721308651957471953871161197850262370734379381779127403603254108167428816070426511681446073548391841948432450241039565013573640916330997418479353743529205484986991617070719393165536021587556150182223669562347248368437884655706671554492494068200203862499430505539416361533089341818910019573145764301161053494030393171867018738095549348097996603045462362912203356983336635621317783033776766248788781879626161774529954549119124444040095442585238268982740793046126119107361211556529742322150828626146267045079289240121847906119006340443562518377790404133959478822824775633268406562308421643807452490948451090101546001058641402438020333271904195652439158359140398380457505648787530272890678049352620028098600870394620038620482288243014081709366257576881352410932457622221948731610184656825066053243840034941928797692581629135295595871642649846291864899371151709474659163888515732046221642287511684457861589001832209793268701616299613821288679025749604470413358470053515136635211381457318185992966630270810243009190670184300201830140959560176633999295494496843393446933937563025903216728630493418650893977676980453193577060518317932735540166128499759848697645987054317743046901765790078301405523652066222314381937436708348507406300243616327689289338598786077933924690727661339494610874159845152241886364955853944827592453102061361499841341774253068689813365506449511394372313016133319513040174918717227661956502155923063075257706241542669357045598175167694629673379949848458306989775024927282367505224165295675013871970477058229408204750810963325236066636156266243527780320228618204855301981817200583984983337452507071319765370976660551598468726375259944856003376826574655423243821459432722162941930725468311229537067253237448375026078659474921426052410268537826203697430742794873847762759019012705321104796741722229797821990949581386482725729438859622875501882202412092618701522316615727713289343913093376197267822890387613100913236776948306369120973252987728400593235393502871337619961037635907730955754627216149326418212360651152978209711952185524649204529714657947526311913447596553737203146313976216984507011773312491877752658880772436517735884724486607098204662822426764804555143808977133174001402289767948400755113644045966475498282141948578672383354656450651218371345717609271066974190941598184172119553677441226214975900151903063718679320174479304704271482240765486033133866435115605732671189852817960525975975564361269923544184620545755859286333295812954150180616496830570684220825178720776313962081240462618443135934480800218281765056233246784067030318572994296930173516956366153121355635346976373895257674113709498173961713596092792277073204016659610774434586450720695251319844894818612604701618012671074655542375602001789397491556740235035233997498028930876460294911587811722529637386794695575679733898274039876991756587549244837081397586728217065273080810832657859382542392155793675845703914417512640244430090640403894913126724633778380573722161423316570930898491627022487950329922929107379478010416611979896090602638426763465718773864988986432483519518488813979311978241166639471149724630911071333962906848829565920960162924443879672289422731276769239992325281072873632186360050901024248759472779610053409859410975277302680904598511456287889945593023084634308608000000000000000000000000*i1^32 + -68623966311921500327621821380268152294096188638854958716610806635384351131257087114625378839340993952045064935138646428082973995560376858950161101550773278481641878604477826167266751294064662879925210555063398707231834977923230093808622096070862466965638050769254824167232156518894495962998039832423466742728211985074717322956744716419899184987324956904189176916243661546147872683552125319141025474348842379813417795869190709629708094883845328599936390566281383358435020679251712089287837656651687658720171494095798509722112726692471039654260728984879000036364744882335412311260116530172031249882817333030667691096278388132632387170557885974841661657709031940579991064224762270933647191559807462984327357162788649064592104848635106684428707598067282289425472005446793682986550470135863735894145475671941247051454775104818437466488693491976808203863946406099943149836653310085917826996911287296846525502346165178048756926929637092780718925403679775208794843547828680719537964343823757873658415224127142535264297904557246690327911951801676737415199752486947517918999139296734803804076106286607129303930919568772173123245359581734450534594175925975613412009129692459184616563930736751307447647500832894693540985258669705498074719712433167850211163636606230712959306593489588333631954249059181164850459575847225370923340349662393930314587617763562827828635513273800855491886537731438862987727841767716324437595712686578586446145113863231332739851318722988797312324820481288421019358299695373267629297129203877855039188693672434820902352825708099756194918011006802088748772721726921407182695928375163499742525553857675284482723508531133100673751462199912260186133035638009268603012068951379687380392353186165920181683434145496319282049298523522594948714491999542850173530821728229651730990005258915682317123629024037238688591273388369784525164571430066866938282321691043717386158704063198670730866229312937955444083037320034973277639814111136847810820980778558977144748778881038344856570218420825086066674208959861172111871840815487326696210384926823385767678718848355685939765924574668993505567822494773518356830232738296166114631227880798938080283376458691161111433925946766239964174798611331119065742011713159270077475692927629383103802268343894047068283947866721970553755829002742952231351956493321321872742976040731788985901848117642295771352325915003484884100520080781086917250917013156008084393891726866979181642255533948578293612541784938684408013603139099550752993427562665502360085275611335499903610112410565771544337522664853323154359370727769094226741727515626386967039581851311017404827018712218297138407486747445446549247668286628494710011862354590303891104184120363275095481061643694966468918706630189135526698146079960539723932101582255023076207074387679818748238097005278143515277238794775746596684658280317596286780474293704647932250036894920636382003966260140866701696385199258761521984797230813977000620438556733436898312984823203455847037193966453529128629356921589554491472382356368613200579059398187651951968858353997649682564787073283638718277719850419095580677614243543879898151486666937112587161639545981187874501826554342376332507325171122095851818202976562049585248239665846917351092191187451025190710984444522147523839439526422403575894236625384490122973185784083622272953897087633275083633563630451648120450214227810590690825478589504678547403221619504828416711725081510814399617624686196493400629427084383767205982089077231787719749568615307817821314984744613570702323343917992821384838874991911858148572849477513441849325505357725145954851256347250231114567829506027098872342620191061754015857808996283261501857811966216348537306069486223942482102622483851484516330869414970597701479069038323803836357186221608455314047047018701495582163321530912179577385757529350997211535148866821919398492571170260987770943044668708781106704735191843587548407251826175974172765357966880549633450475149489727487932063482434890880928004027176681158547423473024683476131588983800175123095095151947600766234775929008212496877732904138189639504311831395186122679589179771564116238550421747311118659610856388792516937812357193470891481784513603101458013586007883863253722614557991473048949980174023278742850754132888232501230555044639119240443556021053819355638291497459072064100105510949752928306286501036498358270141993140055173530431887770508759833246616363896215750136035439679136366602575484107362629173758478716641131845100535511495797213019443252560022379880915579227933002449276823770111466728261480383517020998939946932715773010422150235695701669008739697846558641267448900802367348099336716417876721456238374353738628138966359614779529062200560569550287142067408579588333947455548905294629489657258949594794557155223822749388691278255139848566439948440769866858057145831048779391115227720518949698174781386936305231598099855269130311741134900979223777155364320377070401781213559810732533495102949874962472643227189234315057230875789213043272262700763129466161000442374205882025108813148689664379415589142336824201482154187752945452347324643232143118409407125880225507344814676713337666183784466895467262583196748511788377954218712597162870760953303006374384957980398448272641344408109165823663221284789056562338133701361255951871532658335236771169564611104407460709075911729570263927586430556250937702807398820807521825955706831029120356558656826295688348029280060542291569259126672310740996503661488520765340071592313814324428669144077168002394975168554145824422607482119985872862339160769274330337482500121813192331552121189987460629815672885084539698346389790216678990208980200139877065222061629542370272447079436405825847009889406351442941363947128564939127884633125319265873393582606404385090686358926902168431153244265108832710011786642834026127282326945870643200000000000000000000000*i1^33 + 13455039754883168401474216486862225894003165532152803457875948932801395952770181017080367338994847057452781421949274061385016578369891300608574825530175635343137999471476954217349231016372005289106967703288157681822163350784104361945313382568881115963245610821938612266587575272292139295246617180435007104354398299154870439126449147437032591985119417859892479833618996654089513561732267627497868449691067170566345328194771155621112658646432478818669929170197203398095914503454886922226497395393820053549842058768855256921150331232710871903798208518528360684595409254541025484793251841528756254310337154843401514063391010484333283108019819711651741966459006955773235417830259782668324477407095119099255726639792512286859895082581812668053938738013857882720589404593109034255319676487722643323452028737630170523639842541827327653849611075452435675719095981143154460123656118637504125309925114494024669967360484498466864612077137175390846776083971546904010540363590854984042225903132409517095772781472685628821955773773869269947466542922876766265993627720350091991650535510950874440321185867456992021472293457915000998490849481933068732679810784105245418350320855345969617019753547577066933099625678670358305738846773699111432737746835125181452985731941614025558290448009699344817965707264488898162485936740097325431468683878925133065794580383277385705425446371144541349327682618090239467995824753071500515251957137265019181501018301316204317984096005802393719461000709659525799783503158990320200654512016990369223335155246439024786202388070231685823840811713005009788523931353433280515969305035530026001176212279085243167986459229261458426760001456770075717925331719035748203897442742077856116744226544575129026565870334928484451967409777993919303327337541580604597866790918439696181188790544251144278005981288793435611234790415812828484204308247151650824325415369322356879617349482803619490708032926670122321534691921854549732124816790386499537733341284790737080848461955048919423519847018795423135023059723354318980537026674085977261782315092370443815102020503183511420423551690067714197344553924302634422471307199042789409948290184541109910273074759629753062094409966053722317156033976918612521681274056185348558245572853523061525369444579569922033872160701823182065848293076715141113771042416538923154444295869651003334430312941183952822238723832939881396778851257433962218345620971981377181305857079381449965038144848382777183686511915557201410813907331254253147515530407859490807692616740005599308274496066591398550818075107261940861222216477727876322939524182927130352230179740883836147892538007562493273025344041955746569455546751258091479891483609153831973372147196795932648988661316503740745116460965900892309772206792175253256352298507188727585625030188191096887180648316670494107047745518069974899625615056570385200850285001149860984245039880051313868952031949325457407242555700562619894029145651386490634987787111882459928378253089698319741947808926049099229165752658171245861230663562313716138164330040043112714280030608390940310008038098499549684705643083379175153921243024746820374865264349041283643491676026730044778309185584603232429360533177474127941400401810834885463317444332030940580681361687716158368399698898491544667081565252392440322502021376857613536141767866296800348298435691827311545585713835112686206058990796351345401612176998213585025822037569766184195052599601092758470927948180367310374123993721499669236536266789456914983198765551437338580986062954351853738641014876345820707065404943045204313784014723568719274248787745052868123326810610830791772221081611215682486574536247546833813283846073085026611567354024308024667019134807406811701709236311672268945429620155700131571336583870553453666624698719688648711468445013366645527802645782267473074286666399128524188624469370392796600409598007473764694350016688879299888975355290717552033312133868140413957135691450547416526871104380665964381364943748272540996654116689420608117134044222787727528224541463043355612744583138271125295389597396732528540516305139086758307736382470928772444394712831653781740791812948833588459194970603098094184580256172548297284135448118239780890335722940294189816314927602283612834488945723204312108510868083150017842974374689834521263750938606150751486453284020571225678804812744178806716317973409302251382016298497174264610183637444834688500962688141216924634304447957143952402328995639841176981331859746819608744859860126691649472185596026436780936477317039716753845411452894229951296463548882850895335663588119296631738866998309831403483162118258518330177197158636893251435491726823896326539650657603902699785380782282959018960420238462668044162837558534726715809683577477024567997542539527349181014788280531609066362261571224819454712458884307164738829427936174285490903300867392174671357863935694926665394817414627513284543643497881022353664829524128462446314214487495096693656200313161538223949409610983753157898879597044072687095635221513056705403286521788148625182974631796989236044364157930652145240253611145870974700364429422072208071584032953271321485540481043119076260178742890466726458824506149329657449392001608600974820839681917531497252371252474245564145663961790117880115352750819940360796662155120695734779268693214700766807156993528843503373010110694185821649038788173194788152906989252944411039705482655005343023547867740426173782763899302952152073766041407851801605008288692936357332708064562305680632150513796099139367965832689240146396552047146167145511032564530660259350978819747775969782990118175874609865601521070980424027451216798476767837696589880061469391161781298230869755160416746099503807746853201698348636326788559095279436435247104150215206776833998173106481722650365236072191776108799350899692959400531138763102317270520340552963273523200000000000000000000*i1^34 + -2321434145752483568039998848420714703504188017646751669131100854722250463488673771374593040457342135058440677998989659999584273755052901531631900114657970744644669010073030890393120124982016687115604504507101204161727181471992925631260882470266488422251317000526228833495449700847159569894388943903802632997953308708592808267191061965931542958584329041746208271774270695729414536597250450752767396130041566026381828627051427299626783602315930580848463448426242674667731429418876323571090462891814090673298181506961846423750673988604188194062005047482196188958312083730317434922993825914935934298931851222576663015309602291829058583198207646157101854073803707205317003620556693343577583259224555551580734322267811186817857926191430346169899935932731897573332252918942191459699398898381478792859883113379143740194087431474282734386980398699114983132262180176346359149720575454565017294868173733095807972132085025316427872927297834684232166904787242280045116604308030361292088870233385822475498402241270124412268269800464764090556662353547758875834501234598901078238122336190383994620641470785988905490077642301932370566580992492202033008747445783466509742398097060161614186644247897989023431371591456440449566407489090267527066250531490017157912638826068698064823462716121957232946524895646983678256268019714022457707994629091383550776306273120089957709004486301723924076137891575348293509997331232065826395464370457915937314332717584863180701932586548752113850127062777386303011220622891840631378495639996982378455434103243983465184903479811662866909992328917199493302031637828577857255032286879004691371890887151963381221476707113728664932228614686483483843789838379302582879547150364284359194158829423736223900871294448932871627714580678411033924794127883420162322635639291590485663430209331493703432561729588378393434885662463288454054367334589091746047280313825216445264695564901353210031148419733664336113841228886105292537937008440156179281939447536246225050245562478935131110508675709989054437304947944204548773354418756118323400054857949206063170422176466006217191308023290539597442244095220049064989021882701997711889615365056389542694937544496881238945613901924174431645141285542448063240149472596621982915085777901227027281768354522365571047870625503283499389230948811423355064141606659947513193733521446523785755307039280301798867969031741768971896771852935451628519503278874967442365188388145923437781569635961637814291864635040814841253007553885202368120952003706149701046024131667966656124542935987033254737779932504568692142315576119961581846204293816615005858270986484460091501157613092056653054120184221929583846600132353037337244520907570109398585931636779690811863506168751276002111259969446919493041384815754176030353428569482719258264121908027717019567700049755566923671767119791223022799813376447249358574377717390107073537056481601961941080209983257837366680363159357564672099250636626862350354365057874905689019760868633750709310747414836432493356925709631307237328997018420405033837686429881877360001756920453466415565115331381325743905503200862077634640804975943803230754591521290366703628775227552965448875323522366255878363492598876066657950971041760609018573061035127553184789954766678421594508681778238890094679526538836555833369844387958201773257291375474286405570335599866833325577319087275726595736488218003887210679792209116298143782733533007157536998093429726489751628461071174877904943524182773195882209420506526238455003187099738735956786209693972094835393092223074881770408111149146581082847490364793924635918558134249820327429997362426695184226457412472331635117291895589570077305878443410574871414676213867122493121920074447780128921304831425373457908626804669427609456670766242676853946391550029885426548802749176717832229900284791745219612704051869417916123209556183885792508532075744561830598485186618554868182566710820688982207426818351092553858538171127849843472810322714801780807085742116851881612142375331748675842494109774735641006840651076367670228911379847962243019679819583762276844395101497433325385555863779848313624127472947538480656624929296147517494514443280715483076606927531498134539846203512128434275114603470494203782963249761067559052870254824338845867327102813543271755832260456329100197051249984582076300168199109740696329538893302959488784896977739572132024374297408185535139628396306555154803903948812763077732216474639634861145951260338748840143271318430453341067888612027074470569810119955529539311701100461783986971673467700541252081367844181601678258797439268152493858440559360884844245003209343136145672301228448374032323860417671877605513245072077228076987375187845994457702270910379468714189066582784891381592603736086956729396917078267583152364383387664226442138362115014238001186119011518043071156140190399789020754244096921866404578714236521746993494224845993497299934654840962763985393355542600743361328124699892545483325509253958253484964166424616321150184142755086896628464666591378290835468008590189105357279857480535525689706617260809378016073550318726667765470437222285626372843108892674180381413963043609319931506828375115128033261368084397740749395774813288640501313860771704143158690827194354601642525199438436810026238042751447789658685105064413011586080701468115655736092317834064992380150792723273360698764577910863584848977820726161383464237063407557669825953960096984892775659229190950761895009678387215955231738359115574918101228221874687754549753207785155612531731147922073519624172072422661677108495109628516269544550620276925746128070039802519495211060606403914517932071162545566563082212277417542771778483026278968471518995472709834419913292139350517086295576646689895422211650660382930177211503993540407766352033175564012771329775017460252644347550997038638949011520541198561722266288128000000000000000000*i1^35 + 363870027648917876359662944511290792090827238577605556914202376133826207339422381980246711029295527932179893695992633321764050857446426314010220505254950189433141094458016114514845689027043416384209483368620776136682143067204134037507908358490870708765371464161063147223657271574146876089453793912558907441772819758783259041613971301185020242101051934201310394033528204879573233521447409604955825252219324646189456036851471750530679652463975480671865513347068760806417544690363018680404024252781399306653414876017939870928919252858094730596033322787923435154091629037801292197458245067068095176987283000110421386343159596954084784818539506226164732175368044790047451974214634292185922522541800427825593527438998055646515401778398617103735806479625331223269433175156498799422088639754324992360992183769464413141103734728018103859508865484239568709124295281780774325428489304929157292048775063735560887913095801335567334838138331853563492508057948218340835390743369487235210116038080415014150100567961218853912774087833647911580002488049987339044292218359357903994773193210452032818408635291843243106480463187595330159361157815275172249998063886794798945737769724278044100516498370367608491880760984497739944897442196048885354513552526891421800617739778915558282174022966233135939840549841544058632120279577956651023427408180845109290875859311747767982985310774490149546600928801603033928502175451757582979767265082345952654599107525497528434102444106154522642143031292320345971152053010215461023693318464044718142054027583388241662056253142242025501370194563535655488492763531061675352922861353578025411667863653159927288691245326960946838174043339241415766755049421121338673601750139719546231852357132055887386270262714509927621905062060677895849356498008113933431148690511061915488315413533028439946830018016604507186454988693424854407695949872813106280016473527633188352092166722682559820500552268154152802805166664080374886693361841825755694599224794275819185664798856347881861460232243040957466688751334103653686933491465039746021077953989149767479984620143727591922680412162261135723563754370152452789196709862793607470163146629114161793227053606447170878767339697434587944673560144885199530566317153206114572630008774369792107118741431981960583275846849846012345712042507973166939891827680420028215118174058564227819944064219845150833585835415824253774223314156149451486573235410679987994788290409854124067565691519007791361279929746032278002191419085816500956277238595554715680621453821375995575695733617704368750988128991930978600663869044255054388309247279426338618974042620199653349283919954771160533856852750873504085682648567394309223168248998838859158671354764492596784065733178078618205297870530008164810634708091050438005153024714325144151403871251157723706576852792281521145710670482483746126717120934163256582012204486200816406145609973112356390843577320101593535086953801890134937578457096835626666420614422958367250700314507798153990973594435201691763351649149896344623896301325683581368567856395248541630244405040268737430101554449954209084017628104781098409985628357400344928808224972784143284057421357207153063082388002516473398847918066852081325137575804925594063962310257289545626645486230336654535536502794571904992752008761821591200292972427163365449417440500912314036454294302667486114840006722585141525141539132643737928224006548442089440551574844575983949884967310473680854620706262511277315024701552545603729663286753359280007882611413504319729175807797076558246392888222842157068120172417029731761662069128846130830719494358458517601127510623376184965414269428925282686507277073628191455613761813311464687696081313200266090468136657686912977951587084494075972416846841527859241031192130231695047045722950030503875806121567095614367208815740197225108918307111930420277375432921989826120761824184840877198609849911755807791209519986521739156915977060111584891814496062333269750072371331849791762616221698669343373269067125085153264972082220971572474291205320839959501397410034625533775288940613225116944687209727521297009264892202792830966816445162157866219546164100766757221804312207214469003049026298266830039819022778974360276072860037470166641754360042355585065431358094031662891244617318430182891054742328260525487350884620958619993164120143338620530678636294984344309562588622503044926819139472521699978005210137467490139590123802048072881306346811714458148861771589434295160848563387965251751946842294353758791967319641665930448977563385023688687707912271471805811606319090211923311859125936500208151010066645527756793450204548437393137609444279930618699891249460107816586297478286112806004897191580235981348442061920646489537403878468763730052703981548760172560318621250764814170384617737944671991010362034428362611783312897515842351952703436037101144422986877273503634718159173410987571019014789024354205840263531523936256979950073459901029277117698814458312653693754457510978000005877302045040748325845223873912383278114493781807051462048831814207228719198489344169289508156888721716221930061825393516741675251615983221062177074381603550731334105316077028878993809274880605388443422974232524915212432624207923511841285717710157381623722138933782744694790942251116527024417676540989846830082261820161865944355286807210028573837508243912765559179628617192642276253586211137727760100994166392916813542675651093669164580264052287449243938031713627396347853225255679262354053366964328508281119878374593756782668543892693224390780907848554087626033647119406872402648462731231297711223308290642169135041302707710964631843481666753450567635916942446923380922316469235894553462397852096487723584035204897949938597704777357837865914810805240368757748337562731761687134678699318773401054830021491248345864366212496228038625121707750877995085690421903360000000000000000*i1^36 + -54046073479532326222699344466905434412407376898726033647407638588004485589738097256014183636122125579009672432013584846358269004821214470666443345559692465782194721407649169737249318968439338721737327838966357404890692172609610542987033586242133406607479766346817734702614238885020890519406718530177551867254832317254067621327838331749894110432009804927165644076781456004529126254292544393652820294713164058480080877477563289725398856196778877732541432632128199444807884364652000158114066889646286005418578691519257385175782753779947558858110493730224829379880150403272310805182882466518684988163240096475718191058851283004308116640892606191948151454079389182561030799905336657679290003525121133940150491021225652068620352595752230713229190661785881552739638017181804951232862131188664041107425772838361706416647644714345815867545351925746096965735933597223293002077272695253438930357416863258780102410302128590375249531150304187841892207296924292272839064148676271049913713303796412234726118572457772303018883465394523260403565395058996670701549326909634626477048094957338969353427907680809792898470307549997322315306001548009912674447943693166284825914326508308995107299093850000270552051692596856122856634457660917090305594637468922530418022620125539005356704033521806847302025018530039676471881021915622193800574709390534269078129428532645158951799174960136358382386335823954652303870975023808476183227724160612307036818275867986432668503590096308581576951859297615239834254751433935633402859121941774755450171982478261714855185891588208327080102184170633885068769293670018912474141294827182207069462726817250609550052097101765011447927553862741942764231791892942090563286082955333436860591833656510296031234633320357862477811358398816138663514617097965519886091857623098096905530889714368934797233624755701031372621332107621536978302730311696583952006514514070748094958476985566401051627751230684756529550934314917123361145628996141586876180434279590715977731612991064766724805401619541579878650481568578080451001265145804722159460236561957544611409726226006363525204407348291563805710118083290788665125483890696829567231405664912587690781053564628322437695775277554003691284061603910204227724639193604209255200803586553050712667858251176512553037120635808239770004391491319999403993052977463734152885501273221979752637609832245572929956095675446621975349018860148549242683711544147273008444706546018387399516300792268399048671328519097425325423060228201286678674187162837218877362795881707114906400722082568652849104218026681181824598856380389417775837248227780029695329300223707152025126850410182611688703848337234805059812148120682527929359972329929226524091657480514155279719151518618545818019833503481072795742238926180768782171429883656766979452050987442031885780415354016515371464225761993248573073649143834583242752318342690501846427790191437436352464821943516245283250260929695491136075427634733084626456990047191936415456162976002246183922128719304287665736217739788922389897156082160922115370188223072379864317423435446073642051959343213856187143901807242613411507208807682704249698844010612089992832446630777151166860062656330639893557263715251965137625361547574297181851433260747136290154792732088494423612067240286484066757854384735778508049315519424802348563776054232581778324645871176969825328254887879510002497996297171644325612005223211743340611324849322640264588148062825379123852985548816570145231257995772933011095181381263527714843094745358829802150355974947100241670054573245538218767688411970417209678426912385856820278886582807399517784697440729148647456444790869399496535132383056758716569865551281193403133988474081401666549977697478424534891488918371107760072407563984198442071356234296802825759206843086904827230502375324592350192107801779713089227534781124757895665493769754863123174030378053297951580012250822453654814637138149039190553027596314697228684695914756258589297894569063184065153010401383805415205560015070569334482174034661081719060820053811264450191543089263050684561782389026101618381756997634427094634572715369983814104108601238788965783973611581893925692489693163532235225022330437735830211658464541156015573948435004848753860645357322461763424107889034689267716848359296909723069822205032380294700049913006836096927062963501476569717480252872037484885137382935705519137960360268811260804025260715169064639758107921063985985692734801374255459747926876040075140480570541766775537916259798936272775913708476401254367895586461368230725406867206654888441900451273667016271036331053668742534000537342582084218776315194408196214534499514847960755076673067668387328707262961398256231501889852257289491043833289862251430952631245023213748279343036320526084003726273844232564582359161280485181539047991432819910466973556598028711676173149108097386729537313775860243671715378836177707292503827166172271592522625064335739090051565524173522782976580871739323415030624467985178256525681534323673345503186052047794162325430712292818258708064277084925207107575912140532234718054156918509914742858676271264437827494651681178321445272575263048047074591407952418556809684668264162256392758676900969789811645143361700191470576916207301650643431262549973535369776064620739907819333314487193423319796790834220260588843016168495469040256566302921509865682361497514615542060512086431276104713851804674969906926867533404380430266399925418796469815637184900474583324450869463958593747760856076288931405197654484348208263275625190337716425292133778413801884400303512867151277776710081090316767241287666961837725080055553556141003300398914716713706294388603857298079751868336201465157931453452977624486430853379393562712806137105343348211289930219786647482509963428966252878087366955033952355579555822067504982511990777150505224318320097441344629034188800000000000000*i1^37 + 8031378198768106998407154331503327492810647078619948940231141464466619948145951059253167432297017038827208500097533578370201343989633602924146525681069205500704681967564301722582643294105161647674214456301427246906018627572676427634117279990202800386031576475680821395764587101761831444645544350814491713492720030908052142753428524632201816873236384016993045364901336351811605664386014416558354717927548034051421817661374974987901450455650385359627444691248212504872691678553053680562700706824340854103904579651357282644106063951549361481213840603901434845524594702214048865868204788557818182217588546663572770128005724722025196100104723391290832647253859590847383043504643551570051785831312355522928473435779784797357403046185078898430394839489018820009955593451666342616166193234272899137241030770801666227261791690540755364994868902674175254562962706716013405659421830466153283237411858202609419341995080847420026426033180181391875474202599945361944177209056591362467904816406938744448804879227675182604468928976116420448308109128157271346550811988286941223720187928669611103972529672434038267318540724848869799397385507488163847421372559577083190776855256575347753887919619680384477849605188336738654238529481201247433330387678931649464870004226007571572648847197514514446286160773495978336344793609197029482361325502477584573450855922491038887716244431175088364840014612914842406304684554814448521501994544798899630111810840010401769251833189321200885434467937561063678675374489317432240759976488505906904964429185093373373801720138862902433411074149065629505122348724113866301254381132776268346640060638069607852948601671869531294498532493894546428810195838690206596606633152127619726895313710668525067474348857799250060127673496485384712627681646443211314889086843456623057620340404792603184808714573137811370926363085847102405521981639178586014026196421219013159184001904351629046690425019610930610867619710099378409034127005616184827193045236455895189436477361018771247429735141530581228272958061999387297377239223022727038548299836112755907435128092387346569607945844587281108129437208869568199610928082895762333990334268902813180158653983419341823091279372282917840751332798233708972476646828956102578046636690045396275484586858959230473752429263023980726649433746575995498079775482323129157768937306641872375131269867019495267782682073965993170547861992516962549624939622450797966640316370666956895222414581420709197134670891003364227032248302502798234878137114661548449608150164546843755540255087911159502675756089312178440061420834819173280298356203958245501945424026939208825093852975254569902275448590882700068624310516722003432324282948408886267692745929813797509971485409572320118468428899980006168389586927573255652625113301831132023128574911995434976991116239808347630067387232040503253579254708613063454982557624845958513415472201127642889231669036447175569964043382342752807101607412801692613339629024149095008665591904394055458432563636452554995553484309884493898221267127450166354237590386724047269442995738138987572284848627433414808234346910754438130777073179548857578709949507067043673346127952708012627911816767675279467687759380920632823534532589369753680789459147048013333653665952611574265141651366098134911903581056127919202738664440782891545945569923455471771198992001024527755628406364701410081696869415950342390404205464987163073494642753873161705988293613471946148247332541331743674181650978656688795350674984388676731850608526031699341016086993909970978299048700375229264898608228625091698122376688173014935389533501119925909946120714643749718427394145101724665504654119371448122995760285558396587409765575765235779292716151833674901354541334386519665390442550878634816285842321027369290381301468198650823746777480337095296433904458709960018389862612137354276553930400112273257026728495967901738917076609864905265904036323637138002809346759758299870154095511522211085766950766662008378559913280507234532832577214763922346245247970289922899550515724073332605397024056368065424403469649452124441730720434742778503910887123110549390742099108864189462048608945921743130989764462312374871702091595983208048113288349719965443492427809993662310806722667528437483593589785989715441367849248384296179919356405730735550371167169675868804537593858113438510503139772535705050394721767334786684267400881959296503581251000696500206144985560689466128142387441079516754669705258035051807476990048484335448410713403372595120833642046608311704534084588877034269789863822206313843968600415016261353425374441317454804358500865399032386731959627457759404423065710894867672438722701064077062407303556705092718131470018338641563781752481460315016324662739913909659626200301132652581503245541836073550618919786678791774685338504750327102291684637260644561647157335673466969825999990019531459717219690454091966652107426330919267411448501665529756581853679140730257556991998556531938280530711610529289280190941985109994082989880035695458205961809832512103304680020228120944848704566279533522105340594454467631619102363374499312388756545565614540266369534193621749914617090223751118803045794865521891441297254049072863860408240467587009160473174419601395990796258808221962791764216016267231593217700798989433928429338170274111980553944657261538929028203435051774840025544836665659708104773663228257710321190298764742625723794347762898208648682961814162914667116670861729244675354888366103955032127136724085069508905170153334870807917373081468746781055791927301896585251112451420135750949295688364511877417322889489215303978114619851529710647160526650140515878846928101946977126858916949548991499715390584172397512558803681107115938600170451010518042668221804280100569772884733133508077962037366523861051487244905956222509445526051171799029596083545516180321956003840000000000000*i1^38 + -1248725756091241208269216752783075660481553706839106439668335804018833108588487248462946473805069915453940095956608491801644021311039789910344567428281754111164857014374845272642191888595659988194218903642827133995486358596584789729179414522010810508951125006040562104228065984838342116220503304059014572359076682777760227105591272758664774790149556716752663904751734389106934986371411658282215925430803472044279898346981691646083495036677086682230282716108679877338030570107020116652175041656156281596042563081599676029678506781156964437351541561560047832294432440550514881036990823884352952494864368089010486360329387074302040578120517124533978507076696349424455589550169143277972901022553158268175363262995450249639572348476523393811339016118867968677926621869955371392744997389178546132528714865592599568913902233259882644655261907833117394606752388936447870619089532442398656777210155313364649335031087730584967465175966061842592925482851602141752774030517461671532112213420837818120500554874945945447324675268930679715780638584114566344308296994013803388067680479764681252502452778355286913631486932352087081669464517015398801331385096087449468510464104929360644234556106807735321333701742756140736139240573401272184476917156058841258004000303532654189816160370934370825809654436579814692722887079208788762652157690622008231071144649169400527735510187537518536529326005043244236145517759516737377323178581325287709214607414726930219840118562259271122784346125146246961506101817745560386617937317374859176425726118534676940427965928001315464163251222594273445536314553770135068734906155014142991671863912410638694840688985140714809285163625714561998992848754131087934627358344939549747041852854836202107950066619731036290206117749484144864370206872304398919812814065597797377826775391092890496210974648646799282971353665889245554683980036453880261219275751081015611457358561113785840099848903534432253227830572092959188498152120524250290203942099864830674638906098188674100159355321228239337917936469089595714739270547811304270322830457065490827980844314258196359669269147579351937624930117230851624426109453919578689249502245444733262033393719872220438200032755352177444521074971210009236152871786537680092917626814155809952609254848162890755710096201930590200491392852266346957301498638266795970871306701819910177520456668488049570160882424430475504887771553235684138346625954411212835534436606156615195028125080951446516742830017819193443679886425259256169065984962065466080901215206345423591075912098775342850393872225827882089555515312473332038887045280703919327214568830000969274743507202824654640745994276044299835927623583772473643040458583609360675253376210860020367939986317236724653944400841997153415293490586461087961503130823366465093029207898656242115841260464484945913029660288555480536870483244267047097148301571583217681104391698233687951675628203217588616174514137752720728011870657616825536029864028870716858519973445507073108665965510955276134349770472299930437125039166459248826429653875488990806433574487741252238487072743103450850110551516421211428285866418635251575706294646398307238822945590490713669065077948692183230661649985690544953847504784178860724381215483135151843180780406279997214266248949349275277979622432426539096943906990451761151742829053352289588692397109086265330748823562161265380964123206948075373981287662170135590441602041832103617708354516617764294491580155668829090819773588345134812750104202235637752289537394480061810965793837212321479308019214763069666942958860172451488746200557936310144975300387591960631936363943521519318927160010836010049771899339185424068940618427570661493308355513834175119174515895255480478831404686515686670059928928031963499722198928892064624605634278759450426323679434559947056320414713556295924783485795973015766137447163607090029171740375480588914534014026843002538079191404664910824316891424551063848531057910787495317023210761063579363731086368493108623674656659986549996882016138182293704074866328259749543464753211570858907951001915834830386331854557661693650628682635385875119284543030894555753711752191551759248775145141556102387349187833154624627842725343832587466986207316894530120343903146022243424956708668050140416532620865951076445694608966526941659136277283630333762570420941766403468519422319957327466867714252856526060512927353381051373205633386247130423670787034496574276414600187824837486643782315527481123857405786019658260026258404224421696963549812727202449261114304933318606191983430630125923457273085112673549301057133183564103645382745216856277902361497547426417780343128371352837173154717086653375968222514576926318200697242384021378364272138697664939954719963648331085876035262628839432142805351981783435364132914297383214760011661930608830460575126442761204907155747816284346709119870724498999462652423762091408368954315382920191582187006202544066374363403238067824070889512867112246462598432759341555750875097827623529009534258145824667824635420883153136206501857544716755827065087370439500971504030397590433296086571304982712377963760335022940883218535591249482836245903277645549452216408077711540970910382521473125596495872816319699387591496600659034916393622394577185111465602762287781995439998275961809203161938025831376803816530769719029257787230257569652907151220710176981112834486809257780486597915872138870259791171256503229429666307979410161954185750011123516131924347552556727757632680498622873867888191636036347600126557893940977689860147635634642591231794045661810230386206446384062846783438223106260416229727039608997163177203158141881309122512367803925193072558222711899397201988268244879898658295857639084176862510285602162395039405177900023441355091050215560771067661923804698985999016457974238268792117307716803323278607300661460835465238067281920000000000*i1^39 + 203523355793319078800989142315819724996845885705536804439456466877865377897600404917118534576006832812019191194355731310352104948914270117509633578808120345349054781462993230960719210548731840193031541523912636262892976431756621321275222758267677903783471969468379301019271497968760762711982786824266985543814399517698349779913027129994243835148325567151422904075213282978848576314131198905830007135361498208529394245562654251202859389227619932656552358532571501808917317795044184958810838641914882498137055732927179602474801471454087354505298087225956101316862909009823419517636634079595940246291982096614770019620812351246714114805682100442368545765768985134269339256681952641342590349999710599610742876897266150255576644105937671248277343191375629305884355750250839056987416222501143771897313772300099554007287855552668463087910502535000203658214713594233497440024141089541958110883141432280530960288043329632965509363313787748587679474792818155439195314468934836425602123523062455984177558783739630460837139711682444989937052075637113180497865879050538731120204002008413195496170112228289435326712029518959991887937496092056566479466818657367043447098972393248952778531580376847583102580828322371002037660953010227426762250692639702552639026614123858998757881492896282062277462506037807857234087049220195497778449386377481643327899527041600218814888609382535996583328432376207649748842074447995428039083787382732457184177240880815539120089940597561775038235865336100605660675243819698812301693658867292946737185085526956675803376007112991812026094575724501572720674135871245173964978112821690315917835277712162100199309876751677105273134643018797207771491868355698737908616654685397598447915581803799423140812299569628928609296173539437708034913866138160168612470897564292665328738514281876646686014043443126720991017175310263296612090593343578396384388302625100677054480963393217242693235907140069118930470752262849247852127548650653465867201706870250676503734463349746034988580114176086860017247056014314704879106403548727323522484165984769855684659540856290538656165660943737933302687482652476239053193694413782551444060044246987389966306781401568261423660936563645457104982916515743741083411653760333935306220159751140635575434419842908663479524515896810725396536820666366891564254281044773647117618978478350321927241480236232886825416315798524493106595250822424741489849562606510715871077685540688273009975764520309047674663947407372992806445699888081806805516822049179312707300878159997013844494048094345679622938356525707322420250216388065646669475614029072811990751827239128866182234892201026704976961405362120787676874642726601103783186542080944080712993005796874016993395928672833838670228669910321661674370098220828193425463659158361361992958552624544840804703028474360107529371991153177522956247922685848505551433487398649949927289402823684372145067841017086624518118177064938420033817564498155289887802951887236409069456985645981282656360164989422993840620418442729302317622755038266630471702834983085842279844783052570892566262068893011516822674400307352968341668655552315579122263718947433312001413997117578302864008293864293741509120886923307525530162568282747917232683411913912272940851207126750796913817880366770379678312674058700028528358500697581162100871950842772117764293605668894990392897550173366186587891922592054034226637825744546302582926196833765420528581110634325033994425050099402766815204852727459265820589098620415595054774299176633179101911761690157977110374505087533841885821472992418872641076393977069702238886204870006811237793904208818941566749684879117397715823313099113819981169150663921015636081325341667279082285766041899213410122087682366382794074212438117151840308800730692715026872253783353236338842746308951746401061025089365083836641185427232195500064572516080219016722391357606263529937245032080908066165569409255223670439295954280039100241827183229025021017121647537418553670999080433244951343291814638374187248517825454384509782930415249789367878737292577797942225283052079333002497624097797796741763120434941186826244767447755700390646051482627310582067486563084553419095340801352571314991934312263619059244920422913209404961717221386667549487919532218761406652454308689360465367736033620673021691053022235021368718952896001447697749627685936561034087360837078418444793172452013601080283084952783554798828925462975267494859282599554082059452298233598703075766819044877512797420356858913922219432518530970111899445561644968648687428156860155322364973344357833029580577434414459972760217609946989968388187929669739886817111817254128878559301244894021909984298587965505709004934915076264329419243597942991622494844161605137956670133266614339333344852285359596842710998407818303059648540403645574604735032609921299562825727876269849792805423903824733855939742316486424164660242472865118215379439133497317521349597220481442936540258473319701068672695923553986795850245810244377914823732953957643342398194083447299793467832670917826379680161015218199842883490295708821536514014364475064678617657183959468066055608782922623739599413108814818515854437224659760963154860397086178878387655762863494952682333812118804066099862146061807361541999313686182344216325950028886349293604198509813883749508914235492197281942306976407690169957091551519878273468426127967345277316546035574854166203467790474086863717297027070574508322621089783841265496793149096961109363450098222775075875724617861806550435457943488912263616224296951492989277121853045968772836909796601368251387026809587690423098317264042933803118733997452554232742838095389315690364426952357887641812221291353964973434692023756884469154826072991969715465984777556082448439181146385375524305762701953731829118224989927091443684398247108028440354748666263470939036650464870400000000*i1^40 + -33440465392547440074414456420091041640973724128891268247127509224761358258932639483600389330941440160377598088725770187494676110769411406010976305309231113648380822458293383743249838785367823865764504691737113810322414842040223190121029997712129364000158376118640144990981213380124693421944745120072980229083886401994080998847282530118229806349276454280387350227921208758000092889162174536571999042889670151880833590770148901518821394706798868952596275957747986077128178514377892891135782365951454891503141979487846721450514125633262990328024969329774729024150873851432532726225167986769562477897360427750727749111898652331858267376929209669291948303301919732984579083131283447789656847456280613561979714725192612275322391787971425283635318587445351184339362910506359020230680846734755282008236988634625192055021187027902011036955593754602141183809806843763831470420156853294196756440175837422498590545805081906526310053594440562751196791357089990267551530729850905344547307210702729177191670316735893404702497163221774710818008720709221247556807895584519664185329065451993831957046988602079954333312171429799955820154534679346970375145393778027109468151888077176557447246861039529734878316981008180290104473518453822029962847621309152227863349599285496298374614525522119667953736738635876098062991378883510114721686261178919870191457983475776682043799844535248760423094468490782163604688085646718470679642750564355967406179368787786647493725711401597060906450771190324401836380812268934238484813272692352025675367143946070355145038600082651996087978999838284188670624995485543856957028637163427651507555776198077207088241470303280918038533074315738448518907967426832288462385715410993709784329565173960998494626860789115328545250132643751995268002060658668429090574123839310126982867540104447836836238567692094508076176901172953567244596471738653481365824788109790774490226759222995770704041371271031771799408280352835648911925457860510554932254544222754779840016750244847383201922201880569885120176545093571729320208938688795811443136496121280354529099208513161116676221368297791905955705986533519834538272115263260234497991409638969012229673792386410096440582333109601769930504084400496055335645030055560666091521298658340585399106099814532523094003261584834174457832305927238698613060986124322155356404132600155378808014243541585548949712534193112003654030896177232565809277467730267395587839646504037505901651777280058724955111093397773113308642862500010983123274117438831353884581386601649437166956991045051679789738233567731472655913510523206590426761376405514782388452222195120629081132331526285027952403806527878652713941054720829443343610934890885212554530876570695823084059468558561304740941936594654877868979631700032627910066956125727552717691312841818288048941037909960568920780422245913250920803312473551418467995004479313252013148148989103841473366636460686170063617444690285025062917471747190894158507916551795573568292031586412416636658801812312356582032675079936871320490150357293158551718690331338627709521392412876275194306846447989893661911973802595732829199604726939411194706752955040542059912667747037293006656702361323381354131525074551610280984670220160913855814123239326235225470952026659026611325128310041014840494690330303953283594963202114866731896805933540319515563124050339215353038190581869839113411346004783242770164316775546926966940847524965153034787576039828101693064419971794146488634014580465297062274692021221688975378970283694850495862390536226015329720949249662796205961680051049836942373980553778930735179127205107788115991739314372312859585831324139733266319287537376885163249622216985387953916465677553741829258444774049152688248122385703492772145319645477451967592658497646272652251224797183131815465194683709544966010993863378140815615638427581778028367869842575147608523774289463726646214009786439483304556190432143344290458193763727686394272880737030587519410294697154932333712088064447199392355691961274773886442439449959216971519171185212447389451095493618677986884246462065561672749251548056687085377104706277790518356837062049804762162246060289656390650321281941550887264505742976459241414292944793525063305139985919849078491380241547468111264806735260594014901897886728252349127069389402139914561231886212329274019572475804430437318542290495844842314371484735938274181260883649840252679620848151194865813905916236770175292256639966727869989027358912748414354475116018764473499872655418358765498506502668911939349500228382576137947979459494421950580645359801021171418261953369691068754392924601660946869059089648503775847849509917431615221569944591785214057099978984880073317706151311427967738510559966924648080332752540146675698196856271827927200588580307164315591377200646154213836340444325734189323616199199513417310757921635564393784152964702444900807417712700815671750787560270739922988876591050628498168611478804073862814881787010394201399769493511144939602750130877514611108650875405612318041866022104546601363342998140026397681027825652781446618911727241274637126337082454580187622737479660381891604074184173683872460919261963706853616099380461616573266906096547348434499211251195499881256254157383370482744206318587592855066031857613060865056460498581524145858342092019310938361319588567905291900042751743943589633628008806559081656669033496300669473041423883748417892466767932008413172180933416815602184889917363938522927361410220395490124818334874760529459444865082424055133643190750788271021735025721519606309676330404476547128089830566370468656807435792659213406693729175788368211558287467511734298233244516108298247853497995093906219729739194789122059650179275773641884037158314914876958064984889183030999391746609279614706505183529610002261431499100304049681138962164724916710707127206630762753051066368000000*i1^41 + 5296699649387182280139505919695579304823953593834130224549753735756703488158974104864459877763743626217051982249425112063646061208959675595517711577199198901034193057473869706487337684029029264955855972346659717329947656066565088201645776109831584765216031954425801937897159564020975614842357335154030098225734980227982763073987366693015538479947203850538107706770505837553611697353817388613725155035295721078592997721675279602545923049534303365233946506694745940274271996375346086615936410619877194415218446882651646358884926974391690300879760816168365837025569120188452962011592187092639353331556124055023054199890287714689111673609640436080599329587775250789533268065078885471718206638210841233326806286497865582824534566502184052561480538835123429233877272498994982467193168362607111585100476431065146481949775809003531778259558349896071462070177017303216809068206574119378575163411741673264939681261082774223303428241320727916122391725483457073525035774944016435225415551002618434621456689017880054481614136517015231947863520297984341075192847243760103420165113317281521147756579470200768372507686677565551952612741652967326979477156493304159318223819424826040115220920173447184059269309214913568887790981423628617595139834172564904726310811786593326866757742392237545098829243042753974819638427867499447567057565614855591550453956333363445817399522875075430989142530462948859224462003965913089421759827883211450337236500092673838644360424146420439921801135642264341725523254027355562775500670501741869257996077562346646250646741854890814245478282953894189582481164959429911662829111755600723724461974047789391810617667338265160146697922790344968448646240300410448378851387129933313305000765056256270655562926377292951738352620001072261948598263731606835716709049200120690096585104075884156215693795059198847919554503157381481503970440919824654027086825448809552857906712109872886135840983572023959003724218685631156403324495381184611075262954970500609540369986791157109135227746962131265000810120293744504387432477379687673645125957343208690236703642539640992102601906963587333337707576392407630640303380686459643893964853199407792074047134138205304286518257040821474447325137168870495502329768848747515524588439793275119203866260000086871097771864474052116251401474899219112546488542978818685013908011416996751347892396216895322844230974221385595364394407799731794673931773591852540609451158433895120069057770708487401120068988537319901932385024519929022720924624822069453448983799741587353758123872413686449393840393184205099840051886241235680285986292145290910876286482716310982184465604310694537335738344931405185144016079851996184371083154819097828231291578014459860487221950485368197813937126908085715255522768989942683097698141420801697855382448969987105043754177341777584573870205928333102691773827463900926206513581006020636202080852385589723847040656697089409465226673220612375531372241064553759428610647213585092139188940826516074850562483710958047018921059744487827365497318666783485906240896694520743876506617893340459297126986083583315682666619731770610072827780298636603316121199792060972419650803270002999711096914615479077293546060390711368330332587100329862810902788656450479438597601140157465148697571750077670107351181581158395609616743095738937574994165897159144814631362586121087639058067179110641977915034057922234831591732161267072143799539721892207053286352440205423189415215949936295104750432143949216668473670305965176757131443992890832308756050324836349803935528678429791948555872061920645532048872501691126643522302990004920552534907273718727853370028718720217700145922493611783820393999749064484927691784970339837111671818219967011301124093526803584754852709914753880116799118609803643616242013600959916449009543532048522229699254109886053464023812957252429728834347978307432099020180362559770478545432472099268400732186522735702989956820570284854433869394827413959253994599240171904352868944681539894853268327306897057655715666891247362285633685367280648891338922379858648018807129234662907051098433425896050494195929413283184934392870173666006130222650487232728608932461628213267365703887291799977356961022538538344381313222984547989672017639931480349501659301707163501152715010887534329927585972017598470225032093153267877841221005049911476991198627150918058877455593260198854659014940255913928937260862485850378188225467667457259029997604104794566825962671317973548785893162918026764112216338218410559977042643382348768701667200605057596286506798029234549496875032776353388230550255617294368342388818572993525322215629887295759308653196481705614393730742706653773243392310568743760957242636631646918320699511769501951485333046599955227786250939807111777044066074788339971828763249369808820564975732716471989117938610637658919062188813212995883351988390368380351968006433675762432886592101815004357793302141081328724519436006224082498300343964326587171606298604392018752201633750593077790836914214802804288004316535784735713936812101731216180700877979463468173294244705461889475877145565906374011376072948234323008716442521559532647231810841099258948312754264793452570659945445083383452257998522926942552535507871708012261335029076908430191200150586548112303835856981478413650959726538346423037635968830323266649320302353443744984966132380145094536241736092107662090030711472112262928504563894815448765581207153755250018536259494630167015923367884012741847443586842982946036791621526290048710350986088883534399967842226651296808833671655012140661343811664558677507013296634953856250823402100542164522973114040127333712659402444414988934931688722450242673661765227385521597944841972464011837464502895274843542836233832396690208623127320325945196582965968036137506021634988293898665662378326254762075018385294214263874980910716682240000*i1^42 + -786236622890225894118305682309859489636257225949078476922100791679852097955575182669342486949158750482358059097880966021271409811398974310093185736576818272466095125844977275403109592795205016340692700248909162516121971866826573836536587007495883522449060914016536281036726355228993033776496064781964610070414926486920720369234660369523050697783187132126062286195674252796738783275594698275722920637704179721411201785523322541894117640986380651507567281139510910732485635282709440138032627202714771727412026863160208682378806181476011248081997824790195236197569681992305252766521817004451185424191727997594539507338291841529887958980673933617293690618865795312840353069423670482380295656611902152519077197526649713700040621793847130130082352013435291745070594056639222624390961652283207167663677512543840594561724177455327384993529125907684843883051712183172722696696881488577420574965467526685130272488935534836167123073599776311375133545034994324348430939680116106010955764745771169862299048705404657477300478605005681022415741589291090523291821299200002166055517109062074333940384278832803314061383932868139259135627979483245082713152292466037918379894706298089050619368999813475378226188676285270441293688400287880848537867003204457135041736352257089618826036533960862097280272350015599750641179240127022737562042484797262352345492384080389037605118562466943070286277254998206161529261590992704844385873925830609794031425701002713022345876168290229813439192944596788779861249994719825409808691591100817322759991460919893227780305571660591510038869478090706125235432202568058361697203207963867121537927617984276927226629832246865660886110676119075363111035737543944341058935121459859645662322626234989293284320261416621330760648021691367532292619795446125488633936734403739739936674529823755691089142772977227524552876228034034109596827761051909651368794294023717044058850781902664500130285428207609162563423230812945843144380071554971225511386589045424591487833486971247819419963491238309261126950581889872533585404444400167128566487413524001627720323449379347818359075428043479010622036839217032529060836183083199586342569430787563344546585187098356099220380799121061059177791840338810022385266422103786638334769176933437943771016363077516582518906314062332139749515801837028434228355943190623753813980563198524733894074568559989294305060192906066986620061575919952777760540699724205486561419382783879383176199495580054231450212165284551727047787473323432866704457387448541394678917470576838384230970768484647025631635713332651581809639138627337725773968582012439731665440836546709070529133598900602370270661231241155776499023081348648237905442803503358032455439535878214500179750345350170939779218878396974860469356643956578725178029529876511295539910041457109594730817711881946417746421928138385565223783023741174382348642213573852925136817839194370191584312051648644670569045945464674442309294552483169684634885002303147456931820926700930387684821572030952044283074811163283740281466880555004354776912688397147129621996711834605974002485996295736820922295580528372722715967815600419347574276526633399602224000437248330402647417178733248105426386895540100991441988556593575844331853513943559058745036853408925268863899562506449467450237731441378073725815894467137812588723249726391987998239898846749025281502053037862537979628446037308520237895185154686414722473484784644288321227077218020822036175731017941078933321517419203968787247702776663036232441775227230186574891394400973924033824441014008762902210569268583558541047461406610986217273902055017310582361404131501142671182592597283370961380356578557229979363751199235056471108056316587386834187595876075794406440827005497214517481552281934376447490866773235643158547326962142432274432208584439795795186642689279285105659805565815028245575652774452587407769775231190363426969525390829125285158784650605901285103559078770227048614507558796425336852920512093918005847613201917800160831030643969143643795467303353119854220725882010098200632670091325976476311707266470918241540594759772721146616001562955777212231978460142571402043042969606297922329601150130263702684903885860452598290379595189331483003248403453701069917770706295003852959805076086795873164530570785825730948445537406669080599374398867361665522601699247046786512327113213159169669743000816651855629010339123210875749714332849652908276012222575985067816261614530372659516948112531759276910340544933369687778107677630091716206695795648804712575988090075043352452698256510321742051012764002383318952433125224213035007061334831824407986285858010527902835667866671142264801395078777828462240425040888334501657584718748885324835140730316633986246764372678124154326582620125720614653615839617041879265459374210167454568297507017788367637234429744131483851954496009660107547295296056856965877312886066810081283566761123857090792183410050094489198684952848070305141428098105233551578710417035084591193875400116939540785013539837179613215179388775462865175653356025637972954401863237980631131099378454120151753736501630173399376695952840710214372184139538097615733935590054949989229374808132601376988086785444536467101232368326164435967729774157095166905947056334544173573827401729748669733787235579575040316232860629029229264322843765587693732029792664933799641639976998471274218144728709578257643781479214574557061577227405570501428942610687227292173254545951333061198894475768966020215803083013982659489782912993408790272340297285530452653723252451897391607322411202251957428793207234237573444698165427754114671814478397780807701797864384772535968869215816233432794233898611872952727120747160190316424986669065572767785881100543325306123221387029916656971858803219418979571166606247459336017261742734408224638930049625705001759430645636513491058688000*i1^43 + 108167543099100391196561726437233517041443901599833576892900410871477616476163759456346164852744254157168146322175670881053062513268370250163501288068490770996074717396801783300535314063869145998411776440721400826045826263508278046006829807258981512919453220322997683246444061399946963575672676082733301185149714902605386037121387386628932381435771404965052308358926870603541957270922316305576019404944927384958572576677139925371867143648635339793178076792886744092930880581373495385938935788273523287029617997720177905384798992831277251451073122070004975513949665131115735662919370458776293900999953916491912007690586077479779698825020860335377421745612674710137273497231708515183621167603317143448051045513313757253167251375581781826974487615887524781302820391033737095904044818835716198240557170997106144447605479903916453921791772291114745568811973556744963332486005371763398899494017380262235022831082902230440784302302509312380570609112068020637511675060494947984370027759708178633474786682302909145085653866753226417464420493480004835749782426720104492870644019261740813822914821323804562883451675649904094685837027023611494781928380568115864962499486392403131149034353413077957389984616186357936109462920941151962477023860625835112235154422734765681349515326977447561659402538239204831045845182053175012557582436392745965529640697570739333005023686315972046798393326465156404980017387993497008606954612295456584679674251643943698931028206207538511683707760759878434196730765056030009824945721868107568073254459662486677747034632689919707986419058578739332507660406117470250757622123877863704441256231525794578662982529782848799764487640903039194831195211184258749198513867192391941991535723061555728411188294348583192508623489475235364359557850699162430651382232386821652518573341201488305172239240475700469304705226877025379398781004168090387676422244953616348730325164028216803569544455802501087288924959770469022984319943224198681598807200364330652499582915739713937067286318574009969776243459423384949648949788295687796925942612698917831487010125428069558548817990749373685791570895993934596692159336248666121490994391065779701859199942373896937559498890580079126837660592769031384290383942471455215575641979502697600498054842563451977654759920164627119738898473287429921498006946987557983052801480813188991490275181755310760013911984798780625798184123552755387513383492810642562148757867309899775710623273977020236549297866499271669665326127323434697290042194395883952967435642486359452640984803666185861171169548478950462307185544329865961459660737611047126239602590701676037588001078320892042495939872065201972572347677463008734180250230736103485520524495767878098567730332326216884280734954368850506046488702029529619002109237383408152380372348183145812018402894678789714139524500018859580498780863985187573708707507314153739018361545121560937318775123039977460392524809636820578316127806882815660807476941661155051336587491627165960390470829716014689492232855925337971546770211489672539764593452025076115124833387428796914408290134456176883506331421603477542806641183913409750050878501522163543550819879481576150598293352134523197960896087300868152853321702826000940591443544650998007767498061967503285677326973267081443330378022980594498239164054634822712697952544723068691587336299005138666372735887125292677335255113543055016265756206741783885861865387070992042680162413430280374897075683761564475299702549073406137719891579032019246485169779835217700383675077248054613576590477680625179921598250049704334151070076763334049715454337650301509124393004348575123428022042512196047937310457451066635547277952575009386088021774270541676218862830984644361329823055652411055832127823432569137672836680777806432880565499965319484792191066670272919898592979253999820965255159368353563076018280060807151882698902421933025421503939822126610213159554848473798960194637680390773607008857458366458786034168481983618203513625456322588250988500702593826961552948685828664462360746053358269554463276126817979505378358431733503358611580727097859241396725791422092025192699754450881888124518456042401771375889620748435683879091692895255761295018910570948375868991179142086201901042323348969904535218231391721671705243329541941946833201655601902913258831295765641235371125789674418397488295271792075386590853673847774720610952584665284441284408395614842317703694619879395592673112825721976598578521966889673871413756768488763719229822789932057581787506994310086921617932745601253102275979252967687780298585790247617960385429432483819272294258225734037721635771646638230469903204818517353595033445758930621865519979223964652354648678886918699444937408276616392525543382497959656188189460158978505709448608709005094202933133131551000931328948102575816805519407374870546734282159360628239311041061512140277481226654033109765471038604855491289485706350568936754184697300355482252382538389492839703365315934609414452784722217364138594854176770840570528291428829799435165527555320000457105189077685415104606486964850931607603843856015756128470289260549979534915148693112826150140641450536075884063854688704403568830089611280421054334791462467048040752467048420337174165288002930775592633460360712637542510584157843035782840203391157196803139417504967045921956037897230397663460048583556748841052690466059133094383381502831076130100794178734093823327073322568685352869928530548404043284115099511286606905004618678742928442639477764418676970791740074476921612592224264897076384480857820314975759944636135323094339896531503532214795927921559064626378645014226525788504716857711205839211097824243927448776950820684834588134190384003956097034572587601695768002095256340919688338608272319279999941339446109960156989793220047919370282421068383690719363648792246460078039861559296*i1^44 + -13790994004032636302658468753811939555191203730974036330990233983902182472287310303170446146343447007170508920767296566832895778712884281141053734752776594782259681797749334551899348599292112273863448086330095274354998796273009996231093907923735998095766777309622456185198022341731442371716537192886999723172750251469334380802208305632663940927720842100774633101554326796586720093930830252025871908883778346681868356672995239890573733189910367140377378795521643412873442208309432241095065894460843736852192248750349846166101538759372989934492765954833324589779562925285846681336211654836780498453078665852941353884505696990713382882252300904190461301002993808944244595131983995862203807809596611852289460423165789131283619927314308116175170720404915938623126335558387253492294783536720225097006126309555705943327197829828971239729510721785882036871118197039802272623070713758939898133415355263738338999667805494246506424918661746113000688110178978671918288040097707049891359696689619634519066677901148748438226879600745995073340676702886274307215744026355368776790595577635414642844063207246260432386288929691334950155555347352492309212302067258133737327572018942871323983133340306755025703534655480985350694748317488407157955185051478818952944109703261124086130257907922460238469910715750133807906053595912594521768936247244469612232217093773434636081669179165995925080405402296206057323188401022588747145044488339804014758855492815112589139727034913838418384767767485950087081167540995742165364095427035026847649558628858069727317947795855352258545708901868464600993987860032759674962539543175053443316224123007785883347852274038356615982826514361030489583729516714793250920338873501647223708113764119943906325291010101096151678475287820197164396170849610010218980037660065196213787532649256609909778771516751755321686805682913350259188220911938198549608652317658028463380239097973996384959500024741665845497707893198814332261757193699436472631744737118147572474586687318790732578202014363944557602757270223103043638762227274755545898978124473260809692007957631150876621908280460130517193079414988535505380715547582382336199734321091282232602770048549642739814945601938041847863794658446702592958808941164195276776056378587292222041106801384983472792965605849809735233035538873244660029429091454783460436071421204479706176091871540596881902144686501210622550241837485164711394985302404588459796167681811318579410047134889373938945171657633980673077527690307446282867441271706121451980725883197129940319294081014807662597537522787879771157037653650805039161498162889800829041219471902915115560390165529937758786225113869485205630494906855061043279441302604777310209913186440523792012409049338243995816403810902258965431395717932524702826786944845720532802243236429906343686931827609550501913103332755585643461252771313222235059075967225298521315137405773885298448245890838177337679317213172969007856234136422739708265182342307480172055237117256498850102068779201112972204506887139128256018387958619099292686189760823754701447946068255059685344490047771421595379647773487485352488792311970157749828881930011025688006640913554599934129009461440846921760434877697648453078624045008339134633935445715032578947931221238803788389019191860739623115621267028318025079124030748649721746886554776524975109587546327581959103589663393862804505115853500151400321918617790828725293415660822672571908665841060845058720304530355751932521941908275783589956897859381868264213893931456541263538385692922589937682032161813769114850169366453291236818299952361543474573431162065431095964960344162993388786874597288061674751335367828150969311007505885976913566593067059514674263772581564427623763574439277895265258977596299630410644660854102353256360175758851422386138062966139378882019057016493228086334437153424756990575947610992757654251204584341877694375471182333546371790535741695736765378771836474602922995131326694713175729137438681564857804192783819307766115384222775979831330368325031256707039720799633400415005727352401306823808748732413617928101909666031401013364771859304546433611120474325647501925854949451603722036868344663320170207412555783600190213846676489563517272335469108640294740522344246508739424385869376990271660304604033850366179689968425553427083027335837704402401252762659175970278238258890372576518483667438890944097960948695934221889303123119465733248163276623196579948486365988978019718288770543395481065865461202480438951675143514756682468127274268155334484382486397832788303119403576200867337315844743243411059173745974235098304891669241561609339177644229608749644094603345030250008457749963689917815521629226297244713804695915489692526401154247035550635743667665557753649013447718096866290879488255954685261563093314374727885755391115788562945002638401901250470707306380678475550125416068795563195306006833606616272349468257386916078881362437626516052626185691974773594261812752773889953568864470915959865891102120244160035272570958618151192530650992251780868682551720944072324325515523511541240844072461710027427466685764982206528425036233722640630237897471363571670493180509881202777853509928949853724222262763429948457585428439455893465465461388766638175260989140987168343005203471803419320455356808655967250711753588871661015417637386577735815985396026860485554026600509653537112807922563266095339748417065917622607728753523887229334695012271575973025178940378584360239614804159733163781105490190603227117262461383756552828130991693904894435784064055642297762758314650418945563724103274012505437041197164151303332517119298960543611754972307322481905204785204268407617251544811917178185371984103808155101826823529811085102301964133183123832413352114717142490367414564098554234618613438524263387779216372628932956666776083986959470117932631014244352*i1^45 + 1638517283965717501881964862619764732103379135246450915753376805733180165405035664351363539865729300260460234696572566069756804176925750870338108928358911986608474686352381781017885750065892056594327186203363017378454474064237609218239405652221716370592597693924054018258380820060788714347260857581676950686267687441216696420439739568815161595189692792245985306690971365080721837445360047587335023805202784173206321440784673473540156575463080654200174439774539967408078892452128539571487013955413835409375114222945581091257280263950575496815266304805924641742973392485974859881699366178374397762323881004296780992006947613789501824468975619692168087292903620576284384299356044621001968134908410028227336410589174591659167637013070991046821098722378850964307314935452599177697900978164795652870429145266066285707535529560903590603970429259534695340746780487028326194339360318268529894414415047924236813632448502263960360266650372103030136325329991784757302856055376611650543889799390097880785576096643237721743127591730560334485593341021667543055961891576758559040757977341584477061201865986125793741810638683695640890492133665134617187202901504076066287932529926289844059118536253686225610251814256506372183633464830551505343730415995479421779272390921332083804499078389620703005853828163147353626665308723797708794535478347790736077001955845544910857618552754313080383575459310005445768500918259567353507607511396242307304002475986593854421787660778410368508440410557058804471645044685618092455794924526653372592794757617104210894574558366450273821958180531277890042198420468763627255631317096120949096473672421742643693582790695085161828367945378784590627300944598394770903086837227358552215099239967087174495653622437973415192377272333845230484531187739724569092150236488637931871804652528270170305755787548833476667803760942372938824931488878172207262886325060480110343859672823501060441065478314546189665824956361241053864575204845795510419505027392357945696807284957420068626304295631666666832049140932423223163000271297958014433084524226797173918841719818361448279150992749147509495662704598462965097803340194623607992882937555902500424018837303902729846286724906184804815111601805542191751412660223024901775866939415024991889070649201283414709415758958103398961355146101198181224109855355731015310827150580678103865096139030821643802270856429634451262858102752206594357063693279392045625985417650103322235116628425255514394084372694353751349992288380102293904871687970571026967266120752631508008631969670478550395501778802991179411060262449491335652861975365143715141024495161400041110986085397716566474216372660615356919654522401784454908731486224545869968309070223880325252494273231059104521732594653113430372796842765191319397858315036088792445814605655207192739882048717811501887260559527380972216420567311273562771603447451480804142485809608684902967049513759491290373016915624286931392467568910874858698134791313462539013327697936863918653204253995777414006676904257238208358758319468258066020825786162447698129954883107554806551422699914125307774785142181105908076209733913241431514429545835028972344727569088019107516268071614887037556079729838925469698861535390303254288432765170087472969242587512038558872517388559202324703446800473110900897777407401229140266588001196085064488358297093214637615392446929320411672629525451786086577626539822531264153030669749510349707724123710651002315971196527743247636960096842442769725389473754596899866290235859385106575794571954659885423752409958877677913750481222304108707200344570801381388029807810740145431919581394048148286472452681455694261668569245823771060676759687749496772992380885791553267096254648962357709128649678945984189307266843784479864756338006822031736083276612324041231478660496882570339001474381973594501026994914970142143283815384745255752687718270542117917193985193943925508409714124923083448574498672768727554451595463825988478703709633457465328913468281111898124640578591603597768351701038896955453354824098998924653348949162551130609882754651001492603440298639965184915300646409404095681638432047613924574871708295833387155838533620381958985810459103967328616607829580543729781599895882967820404850762680617040590412413999219241815050923442327165417079069651872710740457993414448804232243050881402566542729163522652535392385051691601996146776142404090032695969778749804652294706659042884520809543783903340956549979432067178745018742603273325714309092523724066163061463753236897450400266402887949495409068749235502753435958040502820852713325795928854846938973364748909289603656690964918231095639975126378318625172570088010849809148616028918624573160387148227937532863882650713495006476916998225973842598508094900102003480128227440238152632172448921268299931611732776110251124444060583076584708289354417376367061936641075967645464250848583710326151545977952365071833196508196265874570057186768035956951498208032242568991314085372819750418674768423921315137278348560729496730327292284967970359089710543876052293243195083859450489570551022609301789947614990317296191029634059629756004844197373627351907406412672373945243946967942595237900077815589347141785941551509772090346756192632775789862638929891743969370525125763251601822091863966439160161901836358996766802094934569761043019286881624716290573240411898866738503291430089535348959141121769783012549858698292857403712772627692410960566890492108614214174138376952842585578339871381316298028853432336629418368797220256462266112984028731316014333470096261179175223779364407382121259842810895444723108909410150609589878887046710009427226701028346512256395298881184912410422620549227161021290225832208721160518684695479991852519601878049606411183743561504211897477442436473100152308781564192634023602162446796878773211408292118528*i1^46 + -182737007245425645505611113004757517976181572253888783311508413868679572677247987230721494292698559540633348491840146855435637210329503231171405328808559583628342444672417940767528598243421896717868143969983834784600534195016679340260112216346700919580203773149980590823658218597463326938850177800988538922262997757655842137916957628480364937558632841457839454657637105610718285458905752961551848442226112796528350089205938746531827061944060462047910305438009510220590061196447729036618615764683195908610782092188788648422077390211490465095748518917895568212143142583924717402566668808900758016716947447489317724149039133431050436537308949361213520881233122255262280410692884730850301822110777588339776850833044578606420346394706490659010107927519608579617487560868071598783458919982131503847454802649897064899575876649169418690649244708155953563416899887951333522690582051482967032332795031245534119336429029370733385412817104921359654782908622026395198032749175155203173968267230316754975782681682180820971162176012609356217080904168125217296928783495525747123270489803276261474903646319985560185825495908411900592892703891971575329174250232430152032674318439389766812018772723416291170639221760287325662445438091538558369979950777862353271868662409477068866480000065550880716719748670051133774989618906229943181668971553001773164559267800331557733160679472379880023142007949496665871532749213845120891073878504001392755669840605588366157455420029516992175119483615043057563676807090384832145753962762906824353492788246292495477204165702069941451606789914086851026728366785787285356247422872464282297244361507337557835194760244536176119740114849675510391239798583163467963874073132477662516142301428552973844233700615068438673938409385118301792057833046605005129912287897122063932959928367883077544078308060296843371267123381985175050708160784436331935142743152950896153959364105779021472067903185049761171067090381690902164659961017144138771046622748526116974348169125761711852789366667767770271215719747864793524515037135786788295175993067418909074927155512742089357670622700350517869253677546197611869776043944370873260972459088964569030421209605823714880501194994170857441130189289842075724534275013944324057887442841677008927799560318350351871272902406646592290085996220092159807116428061426651052922368521971093517669015796781499194578755511798500865357943534421345468876149188830859917375189206137902513024019717238533075290243203517021035492030887250856510554457276266698393324311719779190773562971507773047659395697116584271776516816364798242308741118583442211136468081246961158932046755174363081661595966607418842232488141807708847384765645742569827794374503326084809333425010259243501161938223127220380184368541682508708515605697811639547076992557179161553845642406730375488262349903266752021927840482269102314677634249724601135873485015756417352594589624700315940141445862041727580651338365406806036079947292573407954744962223760258121049852466729259747722886992652483527840007291790307712424569907626605960370409319832185508709254407016075786401915984951197701293095519344488437600889589064434593430836502435341897225281296740946294135046753811933723665334260514350872442889339376511430106505092375813952700763864135429326865831211074754303192621559696159153016184893850487528888498842869688459033273136654480765722884382140059843354029954149591001954302589714075194973899273330704842935679095218899092328375009287167540388951541106001627330155695113572167810583748871705457542839485991687372434312955931374034364625737329684800720994478060693698770329450227914458062983312079009186953880067426483307223169483510604489231166870124214904612162923492580420701281346978126337665763704822405842446863987556641056823612749800588342194823485396982685523790342250291774711386792418806717068375770774146437685044197177800867286378687699560202767862443355113708998491863482047080239215917961131228577708061344648601762368127718924998815031614844788312946884964669874332643544216014361331100387788220794628313311353421607696048868172426067179783001274675200400747011169052520343537412236247690408724333475137735397038395998522726417814613183957199783951464959177800866270695328511574271620523113637246136684685303559463620044578797043837477106267481488259431287023962767373222844991286742644393202802602011693411754080537431651235089014376677785799738291703195693432046623278860896776385344985913286567143874646887598986565717308865262129040566490592305276039326366606448284404086003770904642706120590670319268212433025202803596676041214235512878679656002044250981478247533300076946663863070234167091064608844898456060446072689637407796151159343677554865778565233719057727620147732218858398414955614464119062105523093364501091604419573787464698396214145670946627969396692301312584708806443860540943679528101331746536498807825087700685466272515949251384306453870347247809327936980431283007348567516116847281473354320399007244032240686642118115218311897228256898965640050106902149508882058210704151048797471925934394671989445600513393830452266204042292122512273822965601241141895553207731037189045790533921146627852246568200426785423478258605865370141035274228143855959077427855267380800213572628338392717887688781785188427301745493854470241489326440579174422813624088714868029995104920526844932998148416445596804780706224810123727837635696769805307631464339682239497142259444543011404369282391956935037244519777737039558545681540519937757503467651936111395274193693058045596631161970067200883068882217028368944856170051166329102922330071751544035682299075293689504311274241556848445188735670428511446716967813147264236547532827185051869489874302617668667347295014163689253430789238805494916881184863219535340672752424871680590280205385608307381633024*i1^47 + 19252030489204631860357401558146583789688634188338532050871848452380603662825745894868354525279504913934641190730748045908864780247442526628181044122327066423592858403754048542848998381680146975538916354112573945145543271644196649350951776220974558259243387895897253162021549787616351945993481697559171584291049240902225825624783654045257402495424161759945883555048758006849898290123703617527909722120729365297370838128512367680454491450193166939814715589324950171520552796511943869832247885893152041691474543889519778961014261235254929622331768272633903711395708341665177865560071573535610152209316071375755881056316226424400558887446076202703748691209639132050084399838772114042189047031768713226842469636452658698459767147186596875621008732386859807812631171864838257536513607426179605010161714550573404386654271086041945073204325716324021314838790488070942507349195839167003723801723798946375165369782768812390196409479658288215951030518784462555177795660218602782118439296771199357224051352780841530533056644652360502901214014400409895407027663459902087798685732244032783278224960346202931066607479632896004003202277226607543563210741243011407467891813180614272534635063040498317787866963642342404626182410752969051770655060067437078892853801084552495154184065112333198187917819913955482140934989874286693516983356996853399920874842734359698560472620911469480347915795377228794221712150468095936722114072686391381088903502189646401921733682575922620771738797109314094775603156940388474284191112367027355295502570170408945735267055758190953234811790117731245186618744562987505740012969914321873981755421615085838675661902562566666604058236887967881639187493046930552991875955910922623926898994622741775739682092965303309904417959979003485522844947410515948822384716990612557578025531617084954344531435497819912449503265684350981646336789073436319409395764647866720188925896924107318699343203579476035812696642714501736393178290187138693110442109978091980575565449153977505887529084036687154158488091392917046982379820947133679012655401954615921761125878025421385717377678202341407739328344015922074097496403192360850551714652757209733858116649899421774293793565349309548752799257182231859729900761543426596629278372624807703920339878310273588297238003773095525043222556484841654566268037190508571989636870855030224599083266634361742633346778591360079623005721036122306520216494156297443624265241499834910324674474087505839433486183152993005795181962634880515775016230212833022529447196752479474243346175715727216869321784510312034106407943431203699982788484434767125025297673285207224209262823801630121274970409931743896634760390745092588311513665284637439928550088294439181488312031523871725463345843261262291301283937541805397837068705157335226826193402231184035074169759789806838457078861890271701041021729079228489055831685560403265436626374845551994332371777727373703000129849767497615913289180857640191682036805202323873051384989227786323455633226215536373597642553531372287834496413756923027638220015191413756133518998368684839398186704056416181023353869129528614654615008996774976725045435438776365838351679679706715250375653622829191482458513239382703473039483934818124248655074283827070543135482301948372903238157641799445450695013437685422698024168869001685883705731446660259206214934682632939088998615652892369946279216321271600608785754770858703325615647963942405339810369037224161384806816122635424923038474321066878757338801053611913116037533433628936020260055532535395909589593785128607660854305587761531285576534910714248185972297933983696844698006394841420259881503048201524285479075871761173409086155640020203267787309424812483499822510829237754128450682673673853908573038663098197246058781162097798705787291228575531663132726741236163250354013540908313513792207492350535055416799368447705492175511077455191376853346651801231156821598308697230295429689500409866278516835349218862187222847279590002989881141923730370175392379631415608845082043985670138645353775928770323295525972246505229713505317966468151962760952465527282397318572549612056641153481282169033575606952762203093344628301300046114042942274612116939594772864200496205266791700875468179944247382147017390691756963817242883030695682623436669861096230899671412229826610917120558769978511033023758376750988006442649750016748871776682175812531775702644451392954998276716446377927639931596440240488713492244295506414716670935857038155094506007961559602696652062135333419538091704629436445514685828757068609960565624626268602511209085114883724210545898876046709284879599890564053384563409443960881511121588474691483922857151062531717912217369716883470482009222228707773627983755573246833097515026417423974362749568421844166263709560307853397162733621000631178238009334242739125029019966125229856698087968462050006921246469769658128303920418470254779387531075439318822443722443441155388791047004828711623188290818944463573771658528846363900555582062207569365916599902358996103778627053247195707286287584789064849704086874931631676516106330466166869237878415241465093348911626633446182191167102146587384330820900092224389530113240843171377533161816980111122692890915246944920255225537511453567648022272026211780635900769211609659222836462138949422846868522153062459862109280265025107543299725031409124288141766130105631721326928110584902975468787492264366221721784338814651042104072545444467699462902978248500040632315733973168886037142667815427078618507473208429941153076907657061006928051867118103277958035334211992994345674640802167036277232520035616099125468971630097764586217636129021113067217629134762618162995070618293858586393738189530095299800437630573991169687157980733533132208306398967954277028719639583975640320017419191451652356516342888606154307917762789376*i1^48 + -1923897614751446757340785573507308880602043195853478421545488459503315499434016046791161769851315579149270274424959502828545452659583090521261873479308993010302520314619217640898703177029616738384782163263978022014071179607705447534167006664858919750247973091102038757873220045769120356178170138047831661021510376269049464379271344537372491874279825408862674369519599557713587750662211164068647509596459196590896294648950130354785891434440231888190609314996880872964318321606683203991027520314487422828986033283525747512567628388298882347733255243389534725159011480671523241065776028117675926609239439041623957850148029173304721579674123412683831499229691551400461463197860504157835889401010616326968061725607413614625721816375748467609851022789968182157859907507674933121712222727217109546073244760156906766563042296236965676475199282162617637443878334900276840759386728052892824592496135395538590094241181665154840890966677510284830261380399374842284014782137474925351369514856782323115942105456544015286306431477851957643065705369111120544120420033805744137738846475043379322730488370930363780239931274166224467697089365941864732397075736974270751444897747197521781963346144751250082020196113954860069552804103603037481292892889740341569315880653287473208180879343324552398670337724430299111521719007350125689814072181113951825325465799625091954435521377328391767095764659755363474206096419843240884239804912628627569274061664938636335698491982143020733617811294451413286584147197607569221054775404915112473048775385824625378797482596539339617349006623474428589305932649411176060941301642581619041603977490226093693494578001137040066538491386650682963859788989788376128777456951685592284160238258173135849946696805027696504607828176729552793716978440835408841162116256228964123374608614095371647261670767459110339870512509394576180833576877394322601929265038674787840966586850682745265180738592666056548421865837200201837287307604920322067992728257536060658423137137558512182847631828205908013914645731791241964301081844906843404702875383947030732806175167971321285871672370774994082114751212181561199375615131112830950656794645886719926991710502444508838978615801360985649907416957698561506641275113489429888557094616496070391860936636120742022686292720110617049705132323373972892667624585818164602555469255076157483059055846312700089861558020453001433033591676848225480163714335339335360213916805323708773310369293502908264083467129379919317899397193991362851210317786961143023629462327733495733122078164001738618965665733885781481708028696032359512056880790718614759550248417948146199661007647739713553491266671179768191309961937948192193674310663085291344073657910740742765165710468267407809283755348539099733475090626925905365834168813426786153637560293845248015794569717387573339590177118344199524126651924314893145791500933469290912202680180958119951425453206333935181499854507582750186367324921310826114750206631163410702239611480094122488852971109643060802825324461501129718785734399568588839268191518994328125460955010957743794402634673165543513389709725463046922565611092376784894361018434192411812317136969087584467179571640707309121652206016333148673818227075815562203320260368992549453818674394921920627739818529440902608782901902680334689141798115001498835324056700229538731091827710709191241257705398066680326833355457001633826516509251371496056051582564244448556774900159387606054727846497167462759122656786226855349620417154236459214211962118949208159515241135512092968037240155790126191560661452972820960591486005251574210659259724132967610688739423075283984278792773251397717652562106820839950806176117015481272543538260232194192020585723787378056281608273486246843361622173076564810090202249852467050276880594563153328674720556642230381588056551834858412250834104630132705138388078503535767503671600216960797366067508202241122458926988300372110814417799511829829935635214933622739920888582022354055378672494218408305248826699154488135163333261094791051339386871520394818564263405672347479923241712288941706083294939859417383716395675392534314894634252607451208674633064347414822191037597949524851031339963805396919123070309545900232241214605972542222910995885697977507763540492449850442847393828168909378215837596480458953348548317087353836769023305298851727341955359948440433964792539242180419910562359410615403378230356011905910557336009780198122777083593424536508973171896661444179407939120891993642629573502379524062562102292244342296197193936321806566880531322279064325490770871900328448222676304286320284448635988842950288268069024395077659616685357849863183534493817557764277589976572907885204034946724348619225661875587103503622827144035619232518081687096740240727433391339518855871010642028718320701094737816310749994796908168548570667908724199834999114687504564645411437199389391498429215688140286162117083465676406069947388718746914759740485833110051995895404296027422529372648517230798819598848497815515048501946550467309849713436164958616742958423950951630137445917085957468878447845016820222880932071966234273769662540232182499899417789257558017936485157530680795442065930636339083607644915969217820153516675225652755720079116965397033137157248585972888203854225305471155395794463444739893615561388902102365768221156837578841214482101313095894967776164243600003436719751633127488479902189546698703279575472922155648943332687973473082225310963901595963857658933119036183184395863133428613211725216930185165406197900695131981775670192575660119630489402754442450199436285812649380807448053918732490260882005112630982339416122453362085610206626942205834135798637470734652182759141326073830226922650961236259890231507831157855607310615439747739706036425889960969291523571136767787205766214319572044159546141179904*i1^49 + 182749795305950949011297603186624727793393860915338326092489254120519390198640388549744039406743803847277387357374848408261665121189750109696050799254245982225145446014518520177248303764453676132780512370481942098195949486632393793239264958412891771486759292509633546846477996805275918286517158051434696793573394065454812970454551497456161748470740059433823158890654845135093238184264052908004812168092232998225815875305034792881098962839355904663678330355311494929913696575565565876007479373825723518839813347186497347126452385106660614887929697907703066056188728325092129686341913750106948631382901525135467526860508627823820667425360170405133110653422122358868743928942924287742559261679718515483882111623658285441766556872932042124680587764969226789551888537488317685756754876430492771988429235425553643476194117426590186002183259809280386033472467963126001650832225359723497867586431003235824485487667935924410798664263725574370139657694169315638201193713657453362132881796510762432419753638711673108843013791640288709910882554861522420652033510057711318141639154461806265528786260403868441032196566480973656882685833419115453021787522630793052811132321980384119226326184041253470367103966113966345911460034630070300785114697778913989874783468288972448108470279449895956246604679041530864301521975414072224521269934094242161187343724717838561347576719088519657876868234467441228869312684183624165868072751798300097229915474105206461739883425589143936107026264958017563991248919985700250055055899246528631495582663094726502216672459690079156080318973640815085789136222790332942044903854703218613997624018875761255987469961040226172896338019148268357543263965265061762116995323294581098421652312335954434419851551245630421130870888869820928880363991387329727454069887156378453121009742324846720876212032330050743326215909212599288310786647721359951800939810294483240828056195188744480430256027074164870931400346168380177822392462635189715824468775440176288670388852398712215841142556729907479445741121571684514728694568899254072734971952259141961141826678691886601768223392938119147483218921568132398071178080498767889129934474907281128794025343920691830426338549686165505605240192771506461822742862590604609714366534932174811094084812837562871647877032770610132752223389386560539575501251050707318342563702156299600210074267471980951151044064940354412316049998889383308034406573156450942597955475141153497151499266910588611697620021073590785598570483484393203208173405499562586489684569547086859356167792911044653517422221640480962779304511009354482684592421572499254375814149189457681373712027202681421559978409906232498282089741894319676816460945767624851053377316876500275244851236155628769387178309395671630729446080122119397042336811333558429521701702831437408460327873411867563488750342918307460368519068835631837278201691950135257278401033573379282342884598591313313502231937539192949812952081377398885187947911362475676268499992454301184658284080514851913681164048078459247431197297515277218419180952555974820360723675398599496990926385279318460168501638156859564426678525212866490355007534085795969388413472002258987244090787882550201364322316956389873660121260889943243986712896438916287980753044795877718744395044820908995171850465826380819348053550921496218845245205844789134368703633628227408232909369753089046095198585337766558134895544728354620082739034892545793561534594075641574050120765122782850637815235245599146265974361002901886942384368345844079736389592340704636595894857532727805856220722389062364136909006776763324353908293838294626339981681006891686285494795650248097453251452075890576772714003435593834377430557425557770296860248693938930376277795152582153230568006744386474464415460077618892930845726284797659715222249702092008512182634888853255663634719074733566574855346858823225737966090048125963687358098258153111665536606000075041753201830115314937474444306184028730673585934339442317588795597593091956957827890442833276194179696467971464581430474955588636869214390143510896956640665601177139084976405976591814629359313894673762763870342237251347861897024942817250451450371392860909310065503716139869044084149148826979597330946244193767778410616411048028586850962106095027244090590579596666289504843579790317725187554048238357098627414956360653159288566069401760385858086607353498687866194071401821579647515199549460679392701755681436633825348778190899342013657909197590070484692972316112097908634531164450128176016058502612235922840506268921667952048249140870923771889489033743659222470865639012820008417752395443354221778807318204842441362850933940889234592927272387652347496808566515326168196619091010712889696470201501021247913848341204090159896817440179955904683348776271264012018615335316499175466994779309118431487282749465652230052090658743361592812053779558527085275173996297284428423589238067129488973671680530028395510370262069810397281694375169067357383235763924965564022760634140553589477444626848706121685205105830854373385061008935220554723677227629976208194491087767159974674820180440325088716274855545435689862047763336325342948607286175724558263689276231436932610911081583913230981604902285152906832339812565097691632334037447706147188669833932447812162297371895302482596396679872073892544894488441294661031569433158717848459360647191137498126961513996096892497558180599975022852273678514096839680325811487818217663049449517512717758164797345591407680806461178093006140107580782737213302322490203166135016806167925762447273563878142126267297716271335591068540884598065013570245980811743139857520817325082959468106020129085994688249901450739034995718393601152020530370141099305515633623175016064831464905489845035196145202462538907991246940524362494855311820262183450493045098766284095488*i1^50 + -16521504764600722059523520155198928231309775554522419074382812693991487534743808873935721263201762126132225799484640664330923488240521154464525098295640524466287633213460773132841466978019618398801591333004443920640040468813259192879432535503155778596049803001840136191523680110321691312633738906195146133766374872286291810816894078791278949327978400589442856796968263153010355760931863055276161807989388761528199172821945633624120138290419204893982788037339443079241704348453857897711160562594608881243644091764693776473193086000089835233819221060649975737932733385401159317121926891703183804890178202968435932476598542808104166361183140874769696591232905339375870704528105498633541463440733117689812335813511406449442957989035185781035358359665371854106070534883970893051085758399416094072007895142684451512350710481866182804504764600648056875412154784621411274793488598717236300811462835872604945111922255520094361994359434516307497980138806205239542905755737960478900780178278919754905397246987718741493784583931343013410937778410813742486659287069762676276177210400318409434891203516748800417478714702926604689462905698348998846676400363018783609707644571032809709048164675462297002456018865375662865340108654394793572706012924098704715314910662417918703822131421855601253267315308150992326349587138412634876690561857948581797247471697851084870828485011985932800613549888996942266926255742843230833209121648013059029042391316367209266099884172981734754309782225430535579854877710121970467397483546620782252379413825321604020874396018292541927008607589916686547473409636491678874715383247150022912100923273260194997977016703411810839280015589346078262748078854728199152023798760810266014556055934384368340264592860638812940594251499882293804483836229353367431338319776516218096746606770966016331622546524845286146512130654156501412395277276138751522291606766586020197087659456555951092138928397877765488859167381914629786185988831464480414445789411544427038669936250126188037315064131485645367774750023362785719714890339882182894894935682749894780472359253526971220967031414805896018612509686183307682966325739417488247536921655247931207553265741985998783732410203091108012092989986315953602458667661094765494771662546901851240326405019595155160948568698585101022879966299729152528000635375015972518372805315396085576779651907081686792269980681732787544070345832949982110752055835297776478435090477082913270849809956246261835582324238314366461674427699342060698784335789271227385972818607405070059412321941752682811016033560098058268817059690009194217313409051764720111615300074730407642031572297597178737731571905267989450125242581585658405018064808390603783248460368714217475155917270337113914742299473534876628857270888792672839839619526071063414661693355613718313684809091071120480406999271231516293888562600451380289378511372030016156511589126299227548193576354915767835708815445391953308502883894132005083015404414048087389621674354767918522950271397867635991032405058617639118268850342819374358321426893871888541635265751142510480613979825111134314559554032961720951548578954604786674787564895909701805336785184545915538292939106354936628549206136369099542862689315397451746445854869104819242221435323992316996544755076288653732588305527660127153912190423917188570427829748026778518567241963214647870067205092548097274603786888562628141052959503740809527956902507528646140536238657825580186392591514283770145055802449561868583649158255240434486003181211790604135202039526212338292155644808536422648404804815179603725167090118233556377902837475427361343194463579981071298071786209447886367958729723015175577545315580750476188716040622551385651527138608013307219194616804017572559687263670747674625235838795393611303487799313002878893711549926096997972990610012017433533767081414746209938495430653330297408431484660656819990426344810942184350493468179867144503210926225701759355283546279247812246066336924844944304599564898730984537705168688289962659436480781651419133386848091786334551603816483651144442512628538930003491213478402997510726437132625693305935464126390874800394431673762731868091336590637098927130083519992068460304524897409175680484941378339424985951324363122586084468046960060770659799032282813532305068718741005070678894740289171058951655401619482182721683253151112840865734378586710811105551260006349293381306102830331550688808219463516203514369863242036807182615484169291304774612100616961643871206956787705695891506997768092643343133398027509382397800376126980331405337835864009374755516229006499699915134835741490150413551078996381347837851295473382125822927445490114659321661972718008153762836901059667466375039093941205383486722713883679171260221685650440725915917434621822068955299571639333539748729043912744129508569348430176053545946980023875188199638770347472628459977524664180735506470577873162162136608662379701172260001394456732550170748421574044519199568230121578508687984550961360839839589976267957177700989857926958173477760976267733149861502442420879186027843577182934911887826579625822952709235223214056392118790371566626493391888074700856767751478902820643371426099454221311052351475901166130267994740727750119684973368278464305104199621067834560557102150673480161164117329787815226376007448346292241596539264520986180788000799114345113133816193443144979163566326102611918198488412249272775450906324286789040363370872107902474299600791416074901255933144516217932014253048130272395639659360032748251080727508235939334370053765446983871493162034801840041062365435763893076319321856073797125623374433724616642667526056002898794024567561107900821958083042267049161341420265900376009544648370903538388362663677188585577324567270366980138907587014587851737415789318809546647305636805855114227089408*i1^51 + 1423452847385916098302834410807548578873243588931695439692191374629213915723784001390312369439601381770049346180475218718106323871072590528063876447118243172987990329479304010758063947718248726440529544257628046250420292758725353522680480161167966760978346893561931917912137701763345809233931487219216139389343004602954621631316201437982940786142143201124168030110394653711132418708221296185035788426026900141106552157444877159977751476493872508331879076639852903760849009253970243355168941287161001375669602966619345408393924689770851626799779482021821203351333345437974793291487587521575444480077783047458708676540269803397680693602724459157465990470080929915496460225880558708671240909055405860210649295064612526221207118870235706166771247941053737298792338465303375535912087310852043516210002929972099431821649304970580191478718916448834896079608451681814228309100324749846352705856340074464533392064583806648203875382943558876695930727591564126763910437638868265645127513574818650658286235034896572710960680487973543425898789905435713666286637444303117669353389868029543445870274749035056426847648174639572491535312277554155747732206746951346673187119956114327794707609663678476675629376958511525585454296814517151819167209625063907779334536593351589684231206710290311872541598017382290802198629269811415942854596596150304731502082937070724202461733126576586152163724375322060165871919855489690240748641711244632506442735272505408645210094894434501043439001939464784072260572400064114971163510775713320970836828863792898020232588104365960793947181292059839199856408264920200931439335183338783957786892486328412608194801542875306483109167798828562983718979105765802424332158022837232682794249989516696891172917196512454463858315209959856646151970195935568110390326104914827399425388935390946233275498829496736444409805510818017906000128713366034888431694800854494538859825578796945235303502503031923422317554143614262853133060317547680803038983397379078573754730288404908306079667580448895392678616016943865007678450434973459439668082432800810241871790533252801005791629570892352871621856598479091147565021088691273688399206116706874324302623439928526566084872003603291651645632163816334372955961041933975874031139927281909383900769300437219213618671250225303308776486523339314861287382447704683313326594293625455827898366736834240662973244019029585625949031588970232104591558768544127658248416376980300711400873594487791291894966009665762034961007360694292190409174488884143064669734477293836456761462177776936779553936453068257881179983441900161662298089630893548595720405546545459839526706138925986589541535332508066621378604986696927316168538749625014013226298396246895079578290994362343711753113325284372256215293013914892597154166391172783407688430232683949863436266196123094758705646127475813221082186727232140814502635327517261165347828510784754128484502897032636601120170491720199833246768568157214015425525049119430928609646614646910233949115252501364503638812275457525013908825082167643667584363642849898054723356917224584301279383320043041418789531349123234361076957972413905155196983044394195183663154350457238340344698983959637137386047199628353288542740545092468810060464254315833859119473406203182420014886730395450519121313475030876361058538770610591201462271099392703382970003972704035427115267163261408446218953498067964044715360067592042734909604879669558674456945234651412401451510292022738079847205955138555500764392871337267975337077240864034069328410209552827002761130166758562268922453440782243944973070214738058919223950630839831441105311381510494486616262892053643472738544112325811120061037340695457976298391541480642020950270837457497442611397420325107988236022948919176719158068237861311624192918076640576697626782738737169779180124068927611179065693131740048363314298840345526363084491440057545618741427948427569151387795324571520111401013275819517895027193206543100535250107736648514898365269222987094275651884219525079190323063052622568495472199225143381791508032720184484972058951925524017259339463843052456124157683696648115116971116598352340955090444981373672187647451646606446478508129870150422320094088905116864716500012142074198932596997039239199157010922112150526706906923822832548922610414683826275610704353061825929028053382568103278191781928622216173669898415397094105306738893546489341591938780965248441380876808688057798379821763487059242943957416541228924394038747885888388856652748856373790132366534825493430290318515178443875480151843988566994616440122986535476403948778870542131135752666045672348023578969932883758012746153331190522415036734265645161096590209556285358743503877293173779986993454590099060084982726213698889439049283869392060229055424767113026351520838047777337067588181737691596073898900235761212300408025358443823736725966476052546951235385328652536442707301849099884916907580181911279405360293177541128338876538747834887761350263911857212134485698268598678915900304748720538088538054212196343039751393696171587146064396855902411146482088390730623925106433871684394140904417797334862500756753521836408889256021293324843973156954312879075799406758091734514742151852160582141513602214799700483623762963057524283041097117495218436214626012738392991639199284382821305594992030476025239878043989161256737618895666839106307918030113976293036652626884992850705995404228099242948089008929451413740003723601096836314167360854959719299473317202486148920786954424748898563772569151486345726610970436493570696686321586833447400396825002781741585017129943975869057585341672474313566995898458734689508378412874577193955034164562704522773272885782424450022456521433238883176352819510281584685643597384646313090131434311742688164441432452282376208801950275091473131951146827513856*i1^52 + -117047787039547491185505259084902490809130917091381169452567901226797680352455454782736640611383941194921799931749747957562473956381236254533446697035122447381364206876162224610386898957799199708230133365623334073189392570937095888811953051379300530485157852289670109232521089027657588858841802103462651545231864767118277647848776746406742913949524729328820172339190836724604913506579777170682362593885591213241115388663186008383666745523370310336486578321546543982439211331101754635463589047159152694273600486002467606920560591546570650371756805159203814474848123223781467918247055544379389056712172356673360776711872437740717022280539816071678903321391146042703682178811989615517727222155839904170916883231074484434502875602290826163368604539357590238886619924689917811760246556571991325116827263764340857723304595246891092161127716888914442936577685603173219082801069344263242431495047770437384614843024592321513352102492854493683074915767144490340851643468068703884349476898366738905766486976088928783482100017159533198488775257461096521256656301041874111518323083557179028188146017821820148463938479607374178965662103332944527035587814208553286699078702379593603462148463806147098975306254585862075981800579349097022687295707933722929950869074756061594681091244275794181094209527863227832208515536310097083487250232256027512726089412897460750851337141284851058614847623366118577235887198820290208040281288560412041326563326611966446544632225131831893152959188566519106648020719027642821152107478333821686830697275536914366073138873394353361138188248323692914598025418525433117868783382724240345234584991111037330530815648925986796108053989704501727448474586391892443502711511984614162922176552464754683445797982194473098276163214173235402877354667577757291150215297041394941916209529120528696256121729163865381773408040413586101804235954277018555269595069859485132656132889055064641210776409509550775588814433281181197892906729567040367608412514372280229538093437224649655674108178579243886555230736846347569864906790063900628462265566986743733496531034247533567488437916361760724642187222337143217794254620033393506277580734213127100432493971015983040068402977548756244776739702946030209764589784402180755968178813820596731312160984809757269337831769884226656578259125259400861127056969234978517993593228391641938184308525166993567481732666218399336761310595358066140901899518453376770173615627633797737399024426083297784428141637298151628135836157397623735504597265841444669377166239669097516731884693594438999584343214107207595308013188562497308937747702120211786810314067174377986585964135452310540364950602676780890694561900097607000922517324797985844942939079390932963098220307572315651707616497928480744312514459316818043147911082915067897868217751801597664912378784541889139041735703897048557360331738449857305728693367435488221821162056920685041328141731679304741656281277375668796403156707319725879894492863300621414768769331732386493259593375599659981106193578452642055532609276406895358914065868443131538145342535357922691711619588751770641318521470842932749973696487484705746282864444659156131647853337273110139672825943945863917627580387702339319295431594759288192128517297021866037546385299185739329618536290367113753792960113347066532989932475710394578311984405555592564088365613799228446301464551036041011400676808440638751352009263931850264961774498490245903749090722392874805174562332926523388412764656696219500621906261062146382551079913159866592532004543847165059887514179401175238928731136150900934771496171452918844769578299416216063143733694003490867097194014016411833650087266330572915311189521746922038585797372784598155694577915591590881141201681042731608728653570202028053500208772420497227446617239432129130515778655837948918171931880500997251734001388120958671999374559688587802055926916279322259999767504859700858074998289576103132056473197782835642259884762675894407787382914582264990579609172594418111683205768292437536104533047002170570694069595669103285730079947696280849995581679394543279690737778081777964337062772824381267251783681740618198930357301764112111679733122870173215624013889993099820758297007642657831090280609238303266007444037686755520169999955001387161564609601728555342626237342140850760736312889818993961484097234019239993150535293602904912875224610114841912792072396907980264620511839224519751292714580873165609884382048827733776347659903815089355440775691282829068137872502603093597990229976680264245861346654716591728933174106928240783863478114412570341851385322357294185695307116967375680329778328698004981697614888590489350092902154135609859578349773687189647307014052749892707319385899329811223408476219441942208300347294422077143612316442410322361159690637688540698634866324606552789054496783460998447548819356192669585512215306764606412498503685598815202632926560345418648542078753550975937897499529090631761254697629355382884002086596895655882376307640962121010639495264186190092642598485269080909041318320034828935687348990728522103902800230884181604663890069521745498422093310959103390741379679954334018297460928418556595067467854489839848332710867330731106890727159923522679363700703821215398977298044782685410284011326766570167589411305191034552049574042212155656071889055488595261641996848465308383752611543068794418621938520797818917276991259179985338131874598692421745426132840950223342884754854099439206149786659998760236621778362004856905865901777425879124392019680110364077179551038260035338644157319709595327701916855152834798075518144681758529569844069047056360782417720527062096714216660094534424098258862343801763868369968317381786385391387231713104783630270995188025761776279504887701819097331357330892672088362976676717571140071560150639511076864*i1^53 + 9194010490979609649473916864790979796720631364915040460326780083750036927851892747197577416220424418157777058378211013351158143209423392060480800525091283812020188153773137943620992970925845021773752559571070673250403484753040133344702124639232723555100969836726911394500806798196475747560798615150149548117189787447195805728538453372795608163100629845148211208749296969985513102661730735387762928927172922498370824657267930253979643475628299771126190883122145963961633697774110319650874326008689851532058525691399967348349957062440226587865957727093653812964343415935213261203673454651016751339711163627473005481839203714520324800315519369465979867901365472054588166394946397195598109445202003178653220013800590017923090165179167679837053871922213190271367663850310339307921174111585779629927381573494618765239025211961263331801611657789335653755436460166884547114460446064091540782746914156739934967275369048307675552852890213056074768509247895616693624935605660524705237592027208498606451468572006825402713957161092552872267704918742295114108563028166276532516369011752787988498538346768144279736010420023695811360563321850410793069466874393813305177657841818164245489115145821053800096584133058374169733946383414767717995339914352173239790345851409912982008031187336916548619040371633667703757434883809174977029400277462035943520393199594704322634441794753194480857500557700123729518201351504372787728720767760415753090831114522424692714311934643417048794932637945165357332450529767091105458764774639691688614356173974735057679495998751002908308107944956786087054373713653409444357950689136081776438787119882520958909008396915401017383759030541448713362808225971695978114921207097680542276803253886251866205053491299794471713762947796423253684387414160644950864270181388308043526050076206359659496847832477355892760254109725694388843353528356058588361668668676901298068656784947701400682816087502653207004315147406459365601090209130618546072556746125550595044816762881133457900649801671035252862021454521143539179500944980246572489247403837670441726766553904925957400209263725375129813726003202152712811840153618344844409484354237227846969760038623316249568093171640026702935406110698960299291194542769682582182172299412069083888491651397729125742224741660898349953090935323919335591127040199438011328562942823450829462587943434167282496191781071665537313172940233056107267389113218349482176672727811941094912977407463346563601539857383969007210855796906103436873665585723581086672811779911282971666346814135557603404471528304069082051261307033687524703208315201510103889639203494073499943462533103333093090021511147453419197463484679367566723790118392773756505173353431806404907277625265775180917437252244519786246110085445261111666548650705081430754538320447667027436886766157558137476624049147501132948657386441770887612751342573170851334059397586072551513344480882578332501088495992520513453060254130875157914222815748277029958137209785889380490787967345990861882921531332082395763561055931871399645385767671137831368322173215311438457773534768163343599809342487483796053287484647664323656961104842688723910466897644765214311820797370005434704494660927339777460143604416535343267560143228789445074425057237456605780927566806719639700999813945123500175515910249111003370650457832584097790844930029284515530067779903501121382309041973924752629797397343736431553922243688306195974511324395951027770376441173639882471043665228655144483322519853054891098714379536825041277083399218516388897550149395802393780109564730469143806063573365212288674429281111802064599154499908526843395896868761270896269106767255384073149170591870769300494327154866362321923379196299399120117289155663934804363755382304220655339667977922733476283050284806584689157452173120792485485554574594382750975020767916718862041796052610702288030692397376611690881430606211272681258638220412443223853190377407918882823855923058632895555718997472990757073745361166741978849937159494481826297919932693539437209432681559553792681302681956755420366002757686277206814667078792855410476794359281379081537424448731551118890727592646762974020559837354916693498198959188803447467896806882267261525917601230379962072129857520651503612344717007018992373892895805422154818702418628763490107440594111276964188610154740782687457070762535088763400726692292652639268269733499109082356338882109384840455782785202761538363578213748614425461883193490019465342398576348489751754323515543763285909891842221992520305453767574479964250202807819921357282195542835034060437250812639485421976475081851264529988260986633445501924440573884298809030320464868191726536515184914612168320054755718092701761849173949813982136132877288787988123595383068252181420389021430289457630154979012971632777830747501991499868048812577445053406948608104695415357524594703564644795684959337840671199841831670510321777378527510652889487013669707849601809393135503521680409841314253235466487991096776934649095865206587115361108363025414459046071264378077599582501173066914404465355792494019321523899027509517609258762130005162211380615625025649861363799735274321301705160977662229568201729942040591960661412578768666831198196980620885077650375516371876606904448564407278308426150886735828191923103177111670430855582724998143718469997817458124154480416275904668587563045873569552381422108759929008010035506031468494416595608016285728865360504786208738221000306382943853723120582870924020995516776996809392523801572940920609479642485557860064938996297305100902822268366270090440929988034691346370102004954137599376419042981175029933526827623532912179933135006170605698577491239567240126809277665156986982305996277683044169453508944915266399983858803249882066099781298570356332410403641388838948609982464*i1^54 + -689763266819368512954920269221382124071565448493305179584981871034032396351850149861317326853273261404318013499278320473682773326947587170866917999589576464946398620473477837778039100805766830125459453988662913834339462842469200881318802377658864479595168059364840948636646118185299680395714913397746331304381208418451703614887470697712214731587014455449341675881424196530161014439343695981652122764980000249624324469212446719998290994616390228125707353865199032449249532848978510601647141568510774305922654040719956423957143332355560897328862179562826460273027245733756493410507347443662725984488584808337400633963152674040023410265516596339235120369816756850385769353198000223374170221129694239787113563726954519109211945234235677107107861342805626824546553639129352486021528941849820963038845225911859820886230808048948891000393711197993468248317052036429908992616341243640742961931972099674730167046582635330867648412763891578417912570612445788112601065486105102529982077987250184827192508018368692541659253415759294935810587398887622324625816989937559089820474083282230546577223708669171301908048106209345126020594807572024865179361234311684617288848772960568230520078145646318377351000895147255320654068498675267190272251553448380941153092647811518960189335025435502518170869660094513165862089191036529375488172829734366034359912101333710620572320521176396444323986788362959213999321325372828559984071240744818980043414498715931749663015708146819454275083595775534672436847561792418954181402555911155007867789168738238985191054043534857152682180761209677719357753433800487019764024162143651258715116498157728858640665071851883229334534620290506729355095861791935288995653650973042644224050372984326944228694809481719688353301066584683955666252182808078981221070105929179655980235842262373372717237726220995370759634967343607214451788658702210992520908436969444818607251321429900554963334894952976205335787363444551121681941395298817778508621105231364172218789233862629903621194576840570169553488111477372804193820597552122429246094755850033852656806180286996187226987112263602392484781550773317470106865751067391590656889611217245198217248129961154839370493304510288444478757585282820680937627481882698685264660310720562435965458302120562668175807084814121110656170683046200439795872870096929297339569783561261229654981620726043149124659766396767899575221246138331528903802799282200291101976760156886054513900744729965693923347955274739997040209600340048518053777036980976929519768206005382826840137998499415989263850086928001119290065989720887908921875871364328994599996617338155698599078620532594309484677474860258417606527937728373523324889917948219339848627693088504807263126954500380848590368484769884310852718301093334167840647539602758305911522790634806124498526246151636047041363224672897349763416844034328711628850863603150964146237718192236312523488152504869093988309593565506592138709112929239720778502618125016835623097908520935546668447593536114012260625802478512295483300002794488979413108966646457364086335748137624206074813541302627074486450700482712376335111675623652227870202331411922921515393151011869662971135804026254784528626550139208568321896743004180346303711727739588607898787631838978146551682220718655992893165344195656540217270724842699429465628484171306842238209695763301788866832066477991945038734272109345672217773557473526374714840465606586545576034926538790364117128149139671405244371575280730281991738749815987660697966429569826605688056189722379974984263593992368711464600247111816693758951120304876914546405897282571739021344460215002824520153764508709591699389524714002183805483919519497699460549737401271659573133968629053464871107197132882962919179581667983271808687372821585694417235927779306670047936128819175383760731804171699695832874978653251763699582350944443889677152627167908576009981806416938845120306352997783868675414880395732496907819694179981486054564940878636113927927268236828080593165471603720009758015603106023282050161196246840492302371146232089888312313328656959484874576846336482410508532945536586706588782865848135590164131350071575597057435015675315674342708829499447726610247342410923358051138236829068280992754572116372596064579595079544319532722052681920801753881272581021817657720781210100736271095360464690242459180388263024072903474414229329785291330374972110640687618276565762781990332090450524235002561965571936691629893178838832761515137794717663593081228228405498063042669686262717169098594843586746388158499836430132381150836716758071326783012394378350033516537655363349162564137592268197629094636642942529895510543459542824846136545251436562603373281857027205570452819664773061257462545778073887443472848635552628262751328151848793735633776752533641703057765982649214871450794428912640806606685868422630341108130294299305077866262911013912299471591182188577256429231964164541919159487415091492600688986217777265107311424238800635638150336756283347081874589368220511275965675322055293798045713533240272878094419804270944798624386190255022303531694978705580900084123295026460174237039872920414875036539921076544520469549671528262322489651007901743453583032646000287379468394169331087062679032100133609645149175799611662871966371145965134386998511921206184601248396397099595649541172571412248158922615868917050833178055137498242516744905779842829600873372793697842459772890344300071880003776124347174440568491710729039253111032202208334139672406273841342995504684775103384609088999603684213394919791200598013559111827575993173287806006525000168803453579034099599893004422514622586416777185393657947527074820609425631943467755963184844960831189688428998625581713734754117738203632946602065876002876183321587049007575628335023995679087633648058368*i1^55 + 49365424421621643051870292279856503404034023531553369834703340086218535811415405952667267012207921354696967934752104238252594280474769188199190222065658008875929801266858464692507272375509997365805254176318398407312179543700002504199552926636428784038546888259486153945185724270780895747728056840841451566439139350238046222981061778530616016348496089176453064024920829325719012603744995107351772999002800258048311502040655745383803544309769088730037435269385690288008544750906457233077410525197754506572368321717418839404327805846548984853393691505910218929778708890014049671775736258639823325539398248303084635774929782890888362730403709319384399204660113234054772241290869655461607378861542617610395078666654391456819888434499731728984944721271292307783855156898399297592058521180088054182862081671988091574094133011183667142482271321005945168818850209267095750443601628953138900564945749201377810296823496151341846450461797973705884224928807890256345690822576725022652080088232015243303812180802580098803778084072950823887786892023136396037611000762019520434778021109257674248658220150575056723753548049256912898316837469762833006760732610522977727886436302278882725722648250923755691805696736035968758261450669732266310677423343094142574546571381681345515069546674788036878478814223795537133894220321567690248496621011048935022436566749380237230976064428931411958687642499190347289820175118907575939872102322768225478148246119959171872754167244389566639854715766291785117991870762878484336750637747369734053363215066361976330463013934374719853040204003769984482050963663512065495361192268926295474591065854854728355567761868298459109567439367766819861984619158085174560807923338164955338816142753780708774764272510232103779233079185200395675333865388058652546284062268820369601118865729761350530682771528862838290781068522257979032039237052380237947538916333991154041166479287953410294953922514948196057700083742869012260605608822535832376297417845858328364455139640709701272191712596842554745330980901380685949672424525437003817211225325776029046701841150919249772551801014470632403691211263490071065364355508891229551618914984824837682933582074174589223344782004082025724999459758231320440603577537812011271758761259346833571562196197962177578250123664157226170534472387863205580789211154772420425664043855796328418831127340242876174377815282417167643323877459558461833060869280103050702490275511163952151085134416181092457769530842364475613093239241218852421314257518358170787814009309744895467426509120147955438120486328419670022074261755410983932177948551352342351365011887119789978121911970637937768008686848529102553733601160863261031868605214957140845830673063212277797773101042267063408348854256092346026086230925402815416105805798672322789718655312480274405623990821181324720819173388913194980166905044527895157075185746705679869188144876657662849943625237211109640956579438054096957736322890227618158839778292445031690865334912744634693538195455287098663824984581814883877171743221090037323844991082728412261363552038644028873073347738624354548314131974235415842848652172431809393137417975219078878973274635663595207323057338106187625311246791515421036442676840047830250179808688008638271811472720559243097755656479248466741692370505524405410351966447493671109866917103709871201867999706170060265736932511305621538117349477791897360055405148374167295439387691948852540976797034107065984404580904299767499771417820434008860567548714959792528741047802823856427547692555006535939218476743269412547758649530685517290577632551133404432211676177897711127006209041182953718996655821668533471366927622107046627680693476551397160558188258520887896484579929880335929473846779245529827466963811653325651170375632584851099052211972187217912642596580820319306496863687176220538431585480264158735295028471642873340148384188817681434847198771270304504124842909897514954053173002338383404204782355380060720035777225517845463429779288433261397468305377167864057933912197786580705888804894556258729357674704751337032035666606837838205206593098480229172775175279873753231173518189291190116154032535344669701694337220006265201568971983084734087111710278689872803982316283132395886858719921497825711844298307339084258802639665594212038359714520121024211006970645408472442647429317202341555236250032702026218242663943710577312031809174171392762370468200227011391980529505390698250173161311811848159495912702270186644374411088690302768949423068082172302856530910685876394693508911619329230828114822913293746718694499148523137667070181008416966787612556587370543406561355199014955116621923873840109868831905821413533237429412325494899455942764608427983000184672693412970825781639049601771443734147695480093922721148048253980069402403351602094182841793344412358530305221233589670252038102973094468781753910878998324368711129023734816160816316154110173458336980422410413126832171938455629747875513694760851826255486168688681353537351071244947785247953335481159876176503249967560372620979517012224829195129715220801580938986402307460726846301948121324585881802793267086452180064619295637487823909883783203270533237612269994060321021479858440311567457054026432596248475334626515634700254599483954067925282089798373152545163240675137719936005349620477264257364184781923018598228265815695322838275592384740243899139761931294343392058805480218335645050820407335892622481611427722984348119465743308987779084513388775970363806742665807114945697389640681187483392136707343615840758825034625778831357524115295606979179801111292179104784060173204763296368599492819870727590949157399708163260151990239640021469293782364193327574268106306817864664178819271093973280356139811524406221989236789501675179104898906496780258405200757883662237696*i1^56 + -3364115172881481694372963001854543523093116763704667269356533236737237078436797525060928210423188739843050473024561801482993082472990377303738290740120925572305631642663701667752743726713277893437268859459663589339251151508218066613306299754758746556281867079067352817884184844644617031204411253376443204492510272786463974797381383337472239972727944148599297408389301395302270675376312937748562164221856167121083766790673702262389592143884805742149240458527671121676687496661615618349535700643910357723723549652911727149617885330321873536278036535127161166493865827969922389133527787500546081652636879252979449095223519400298843243494090082963490703710006959118463448800838760566820568950778885430717684054661104520913001959354726073886798660442791983421895522380208352767904219823727397532101336617012467411592562750216916985076174658090179043526802005175252276179576640652491900971745058108218144606491446106118454394877943226658072221006239173991878648708583921394209597898927726742528587409532323853846381852916227770444735489907658296893657653442083114032673154668905308577970880122875240330513437864889939081237323031042914426082078487341026292073097832335333002647114736425030660449554499818511273222868759194606165553182013435939772079392695438442219256470991575566936537184889016242785212796122305897525109160011283727732852104483032382634120379760036413795279066778022920181317008391641294356973685838213809005309144769492013563319657538168700978318851720772374567054267791490140862546627066244659287659441461249114141582032628846691445375578382278933876323902704629794569778613946258579095547867679780856461683254351919971970920040878979437336041318604302857596195394941581665112758084266867926034743261290438396416628985157876685961483193406681424915772262608581173205791669319984517578825456836051656922048613228912832988582281033457107337033232441298351564815611526237658833404331865381823911511119595573251759848481854625420242681039285524281528627043910979375088390542059845563774751428530085790787912839988226756542789384996863557079104567067687518112572240989908673360480212356566755817623394308828781431028174754814136200124690890253556976551174124367336709244133685885127096456076016188925026371150270836109374955750789763803879378492504681729613622034656795006141446990412128659455653734206070329933055830282090746023133907362670241230017639727003019306121796430274144131281896575020637195068564336366664933087751557463853391361979029301824034693469209120275338035188071697031699320614001808344566819675977660485294795043081600304679973917406082619885076679022776824379309080262520722391703040987834396669080432252286040517351464224189217342588011684029472384435328923372373964002261783110272585884612347359140651543811481036715151830601272354141736209335078343540834188058575244090436212490793028182984830977659193279526645099819793156130959822966215968754458291736139222516889603380213497035449555616685703975078695788086838394668865843154031924491670677601800010265050636110005739024600565016413594638253408574967819266879887728173039488477606324042336081958020017582408013611493534483307295028594634491743794864433740209582745826016797318445448368805398718438446799062368932759410274194626258460411264296378818517805065995519107394268535507612767614021696832531710735368786298156078649027227612376328532239947317929690121476192615398397507338628743329878640760329888490604179548605104394608088403637847151097369303442774420182131025766799006694840415335455342606117274885166005940884388624051543747511856888243402189389982755564471853527652665901624283124836578540963793780432941747753846448353539501141544127160367647384597945313592316783896822434404005913778347697484912242447735639065895292233583337371086064553431359645098794601787197615645436106076164656614008119817095151472550426462872939771115949692352016287482687744175804518400116959177035952752397927199677185439537604509156325151956390697957677841938404938710593721907274101150431273922914859341330575648622480711250860378416363866378291479783641504623880088217296374697954000472527997662220810320329055096619307924859419407754842873772362343368290872142001240500131087794966895527409332890953569986956038010210827508485284283503193252328125178442616988204148558688703580312698765247846488464630729637919465769376602532334303383779577226047759927100792859504356499098879205441776662259003243147735316719558878451774742755172546069441118470450522354942175933936394707548548993596078733949363674594801574578019327790989502456671898455170380282742131250722148859664372838519216078004129826154553245826350991662714238669311873688870468568352460609242613369544532605615806207822773676603260425315455872046253032094495604374986639718336411155817954378583562283126050971234301112135535466300374856159750021317149237709290129808485972265817236674427050992126795899617305866398235146461279792058766770084787527190806164840653020391161376796065657914412979249652171867056471440192374722881852347276432007423798977674262879485289348034428307656406693308757868947722007544479603925263181300213922899981128548672264682303466393368476258137920904860666287493104964273283875508549876563166332782529234953688381491304808439570724179250137654537378619768243159336664879690859786458735210430602246712337577960932823548029722558207429147443131463558196898851784211998142332432717093756390903296118025659585951572499097920263259933973178921568554804201141045352270473290071659353473546175805941284746101290143959325950903450183658214723782806209323965645120203878087545326920561247218214176149062162060964825162575920467527197498918966770215681360700627475080859084334659795830545628912561956680315099438871560146673758989017160402023436230066176*i1^57 + 217833992929774053882049830957382685886007912696603203687444518971038699488805555051319725634046762591011787646976321577898178309653806712057835478507641294893178216810961233753618242963135375895927984240464641298239404524829340105859196219289705812584493450184866645871364576298814674467412165748755554616520605589364437361723583109310707297521245406109618335466218657216034323599489703750233678146341699487923397129577318557806869218530502302013516178715915530641040335253842673925284751754549001318660663575532793745945478287000516981216705997245487571124329159276006260525314796228437968101392569982672965379961148535442349278721911957243158125319226847605865298743424169436394973778332191734579996910473935052817034063370068318278325814001846695745474566442489928544657551490631642230313600367609588840485055792647271405015649796956379626381511800139397286183609614331846127546282169316209573390343370838784375132144478779624898410450691250936678375725105233889534020091746565181738699298808004758030976451501045546087976253150053314422685231490365855637503946748739512381584163611513440972938465506055169117168010443513955502236715367369170483884206632723519711327332889441910962704629921587102060849899406960726364936318682937841621185422411404772196064466609487805363137114122697993638261210116600769822506718105769003053758311796994008961555913828341806280246899882980527296063638031141978700135693551925626386617740069466505096061633234431188198086734109047752003109918353160624984706485491201227928211456100693968240958557797906633892852331601945616081810971888893296730938947324851131986701085684238326937917995196644412161672905290827480592669693824000554040824777263320471402076935031242201185872373284433634658926307641180986025790140214435721521989740560176196866351916738337449706919534016686948776780968685450239569949957652056603033810569005485331684651475233626205225520347435266920901012478145854567041010861332856526835420644168570960604894807677021988712473604678962405710194525061428455724606118798839449442604316556028145999048399059781296649481459448407670197499389871012235087866009740392361788738511247714517130253959216493088750881104361066613346199112177213420988849778076569206208581645890267487795351074687083592638804119726514916420551453497367782532715602056521808453774375994427789672761570409398123664745001104204645936700800487352159150035764568297831984715320272094913278762817095614883965949238727662070126248483389322532034754552818970555062076398600907629495440544888356965144777363519545378296376798892135454622482515923936443900865830884703941009553796199586636708502490280359683416507052517473294870713085909388755807628291305066205561927885482527569472040994797108552681905566733205386920660667857367438297206657099315419284076431415316823421850128041426457034682944362985321917924249206595174831402282417651763807509429104803918298741367205492263312581795925539917015710671746872891937856180233425240466277116453726425149371426056375187903195131990165827339475791648417185888314735563737762177242487196219124777067922665858168798408383627056741424758766818485253793597140506899320476716570205711417075861170061461534460316534780741671587459533773064351114977424613371665104727860849572363321948797217909891716890904038910396589650936794314847307602796628313215326988635758460593700123368126110589731458550988603229768103089243689571774855051442940370517325523919913775549762801805570495771794338060667260553446894376876428339472327324818121722206288486155064080076089598117815867077648388991697480262652334090480654276268788045125283579456919370501152403288472609647738251146523077983207561906987136130441899917932906324743212685327437115544412685774383656438276473232796199994540770955686995677325008285766360239925518222084267996370726569920163044512217395671533661702454925275313720592400739743352107636862559899334190816003954804416990269997357191562723634774880429432348034609768683622810624914493587293520722403147462452564574107359471287001869583964223337731094243095336621614125201339401422355914604328707528704664028867990935882804407300720469557829788150421812312250834273048653787252941954363457314314793299335266851117641369798538713301485030531202679646912930130244436931123643408379151821440447044952254819814939614932465955539365723317445740062197021921112683838616966601480536060529464355853581191331220751045935210227718137159042060651171216467829046245829011515511956394679924992072728105570769467745317829184100020387243722053333133270402726929233475791370892455133003772618009935733948659250255753771589657937287578626670001248393483404115947959717503384271038950114464952186820539178698657191459123637090636563603657093149716178916857245537149355086265956385311187326757471150569754168702755150207258271905482128469212834365516579326619388395696882278942772741735671861256485625715622023750986167750235758141492026638891311809452493316974096411442590796227309783461786906042201739002888298354994647138693886201064976238712562875630540474915247841413401235771551526701663057374747470987071761218566217170797235409446383742398295489236252820359410186513554566352868754540201843118214417754000575276713061484790488251162051871290415237989251027115956577495608361622049652263210018078749816933768719301198987442808445727059045041862118877358361106906157437254010221263961059642872872763019432154547299388228929920828358139450227887415824313928227778387925157784398457286915353036727799178533736258571383698294241128683028364850689037523510632753996436961758574017543097484515009400885110065212063891617642680970818664923405733977588300005229225741801805426775498780390130001229148475042239255093400132512631258821085752996997304541080822034202624*i1^58 + -13371285115816503249597982838043747849593437701411684507029942624621353476564988984704156968000779510266298528159999200969020211573620605614591815157510104506019232248887087789176939724915268967181376568227891335697094827642981701895456153108599370216567280602174911493019058480043427335571941919791756120805352540100028941140965910044650336476629642799020243608203350696151453331416730003637667503181715069460418108126889824187256588824654870014236400447598458608569452959940686557290103352847768302542886015561066634581110947258130189544930906634020904493979997471992617298874905927436350795526790085326184141960980656067306411278596699991418625438629560036096460161131197342536005503381488443759323368260246406943872264771028496451524052718226571117457640388623954145236765337098284177038231611522379679125628962501108432788679055530385871434389656075088690704936882717808489024842705014637242085880725721695980141708955585056094327835175351594705675438073502528860933250223633295251183082254273274314581392656628982020343609453756994454110540231885680701382057444284013051491034653892690759379501605311993138618213247462174987689189885901092061238273311472558547277443484300348921572536096491996239504577330254080383910803044140773791212299941641899779568620154689198418569896061115654061726319373760504947270281692134146677685319798142046005945669088366154019099468665862102453861796681868660685214034238812713797531913236642053993002459302188550830058006258463191366796720798136333224308316658335815517609149569772230658530191547765608311747298592842611299076809608057638110841548637777283114554097616677798212529338604493362903774023919531849536898035365303565938780311688925683266649981260542736988495672484487963252607810141207204931453946067163065225159952922681711507363085752823249131419183659696211466048095801335891065711274728111679416847269570831939918089766465257078951990803385572966122921703949203943450836297941330480434867235224613131539600501673876101752707637845066393372507645140974843894597186926606384655897610336471791801175743570123350230549830703618754184247908594456986298084967294757668221151815888492692532494464222274434406747142220081542019062275728641183670605087670567435061969684806930030954920225192832359609273903665151001361048047466892790436378590254951741273073077419848505842141412551462509009941036624733566323167793718385993500256580528572659680649954754088375624481276444920504570703909890896517713839899893026242756442549691598937587442809049834395740173865659303964022512883432642236477772205276324407662940698199598578260583919137527912017075849095050728674016002575472292503523411290922284521170783543468791511811537448763892552245936896617012056657967477238654334315031560122930651856218547941147968437685378966392540845186508608445577392378850679400872624706818193092157033012995811017475260199916770265340533489851066916798722906771840266369727289763206637448209662164628180949818396124945353566558446326552405216852651302397900272695597068765959565540300400487529446248712947971042968463522069784754555254675608175838857518581014942955508526539802391425349715142420800287097492519674500363266797979210858335940093492481115359877331734346175587298439841009116256653479830915484631901782418329797681381945712905333072427228785071785452822302810839115330545940983376758991350449669493704077634256752398060703422647070526164019863732793890501876396173463488748299495495941238351975492505253656723311134656180942111838469773941157232420347228552647611402517822947820028531350194099008403738649466516302831968307159770414392050715347296821280207521684389624889311885548406552354515456489041715527886535341409811476498023659672323648661987842525555329575303896085491845342845387194654449116813992622075606128850863497470648258674089601405186841233807198808312780874557552023140950568638698452311814207602676329000992436373247489314797504875916451497683157173081237213085335141418320155747020767639065076279518087765280372872292962324418334623360218668489518657134404294525736643757161615413998885811436579398511029368788757709772820430818499099313054657140946938194454013462750158106776739482149925456334514704615751407600725352850808048701407814775972311555709482877572144167958009931320028552110731548797345095458570902247344384751255621664995954663001115196290172667278306616216948589445712828547361921200999998625895436203178212774358307993159118085050388818257339986730229729650488352987781239158094043188527668714206398802585426720092486879798529553184313066836244592591909702202693277854009612733812217218780407717315865639993522849438247964793170114038564551179747053609139224837838401818057063030510481867621421334043967204604298267705479521810301323001353486128289120419580841478925193103100110172725420525991882808689475445124834324456043638177200671066529858062122886055208625874033156257994307525012904173974292418817250592396368652183137407132929607007398327109223724625263050269362043636124854567025021398566185422521927233277515917245231085419020467506757616703128740269958861575774826052834977419134529600927970136878288590905172614254091808272527654310993254948453217642607640940567151420191730229631721713113727746698461418384735746953851047408493150932316585993461667761806561492053764107896207867476286042033153655248716883306770248412680391693791635673284855565787113334984443198990535933582460532088282288425045659102684106945396343993227214469232622335623131725284249650395213955589680485452837028012452938788328693224182820257419984961736014324749000113951337385726736010606678029724071103666614065728764031352249420415869326391749382992073574705574708815188574604795158278064382533273024153849960369574076456666704377485076566376448*i1^59 + 775942654987314215449122782560898638280941264660322705380051767225149017817536738975400182187372206911403043764478979269215036525438675656626966851835482528431423317076483209565598143986736829471650330620518078454911803685632941788154371813921083619460329943120649992398039763658416883725587254544119385205400112456344494592841433621698228668310245817240216779017719719911946805828546688137395146146343752724296644556048080130629652443641427414105000212474556159234031754833286533612527615249383533275362928930550989851313810977184669312310681841913894016994893286952571821859992125150808976496011842573781859967196368234571771782698542699064091544259040068050067836842610441372647299262009668873360172467560199432135825106745773079367013726643575081226627719408077904639819649672732109910488163912980404056940406419421679006179716955030228220917443365527861407511575686756539917708137613134571970471123479149595003295288734696725961957710870832962247372444054816533781103908642281967957038966387262040555977356205105149264817291212739469894261661755306879438198964701161237613584200835581148279879963696356882607034191004887330241306952637379067968757568761114783205339205775918609912066512679726243028621603109451311167011293027021186073974324050648339182604674373723042042890216614016690380406667750328790467888913780973126367159666659184170779089631672009871925064499031323356906879302165790853662265889430169188455400223122984103783615622975515316378108746712091231790896983628116867525165989481900998172796528438098081783269029226108321500170759331947488066011588947810309305310943278124415050810291024235110211519032779718323423598616372433097180152437856295726078280556355427001331368666535627181372047539022500121566623462433274005966026540475938815583929750451439133033831333943752044625334700755361336392404111811605615806294781587295205757524727235294906575399238174195935871023581312907461144790938145498991439973609624530755082190473635310500365935743396693388557121758077438686450331700819689602434759794378488824074211836623188023451997261881722503814648435174101455152201613542649835647827436194212924958652684443032540331340752926411506398447763222870684442278060100764026339864133558275227882424359980904706732689953714027410761497674857668287617367260524000870851788202928557833737054184209315224062709196602448572136927163344396361382565234913791807631178553497669425755095970890457658972364482336914366709365755828799790698653980132459370742779582895966188707534334440902755894060259047928217939123019597095981952409637671683264264936853419022118714679757260461417405228814213368994014399970784704881765309842870039539356248502405967202334017511922876359412101553947036391666393579536343652998602335453246767365389746602179186954369140109948642104262593775650144818383806715427030186457353847373581262331689121210158333066027937675410504122788605723680797135002305617182787922579808310128415972813747376051171777144817513696627950634470342049454474378326065368173277135388107463720323135119296358478930401040893977595472671008833091107931324383723032163120525411974454056053777867169274507753337111614153470362750112623507479870380584597079351448499018082404938305125436010743234301664236903694486349549610238643790202207072224689517929688717232795014134305427443466338819664364558014283920144953239814826371682574680952758284073686430102418115773675744170350891213201386160405352715402467740075469216284956784640695102455753938452154193952955504625549679090628473842392463387738324800319122787252890192750147671509024026136572160911688095861831330057283373852715737597431108721999821862986478857580336813634728556709104154340209196204940248500711995438299497307417266590272319942465928774843711351838240381427179074992373913056460309852671011353789051535053479454259132859975547670227881596255178692902249372275787231634857302113139935960122901461248292902863145249001804258595980006410571747966166383791729415221628757440762608573310721775905986274171710519231031979773996318593518582693492941200662641485516397974935829707748644986761577786566172580716680954186642587532049141175515319366262512700323469069750307258379710082348405053694618862547995530386307087407405498756202469938721074014240928724293279161182947787607539202748365231386160168237551904117145319806563816029732707355827196518094992799000053997337336627096690578117054919661872484372971652849057035487612790334386392362343103172776723160200228220220922155444492685582822719260269397008102653752719822628598537133574108525917935480490380418376528689505882210762781572850265546835816236264477292699206012190822652687079341544613370750052752375767550394752179314235518986088405543283901291776661690546840811595497237587813900237167673756731216938156783615484151639065501215811742060150233585710776222387338972329191419648208846116192553037244869666129396680544565206358799212159477983480341510373765579970280303835446903675453084728929645119940456432878815796888370897165447677169696336803710958942648515304585818606043393398765659577701056772015275078988265529004978305742887046274259083854509494899566197375728552363026875250959104247123473850491358750810844780520566574845090604991512070184029994867713361935689987688098373954452421828113661403799139910915321733956262154448527747524330049261824833647730689017776841921266819934076677394245393920606180161382819658668831676600372753675499613099280161025337077908826202998573633913730758655971167359581952314149300059349554911283114288649719802487434515962020091587801457909727178345354178938620872424916370084288881752578154448096080637208217449369289007866614359651816428728593435566223587434942449781865542679221522447229235423053599781399873418675645054976*i1^60 + -42441318005554303968227958762364024641180247765127485222232385311293327348765039609132125993162729544157727366867990083275253347236009655557117212689492979236405947259632930411241877882085582473232865889145686223869856253962624737540287372390809071889803795660110231218447534166878640906618487241644216970667809546060095587300046966897194833809673487439794453171658851406762360606394184328969297882798864757514643899923457483096007631481753311344908675545019498032673907998226242575264135981896594952886681326663251264884404765089214673982112744018073999634820501166805903999543834097713830288378457099917069525767322470039960075493810555335318663312176715445569688271568078707941911311042135914840884192190377991290591141388863292447010254868583347689771355018633176772466000873897368254167900736732864432327078768109707277978362744392687443950742114968546381008851817641480169877161999868567303335131502656000443969672642267496508279503588165881148733210080968444918573159897522558633499746372831105041660649363628056659152836031695039323144049206005456830726850603124016557537533221274494571741947633557712428617749993915481635141183364984244438645040322479836875508497896270194399064520713000281018206358353281391572720774697323728771410559303536018043018335015663274967810653224541178912232718008589236402634539805623174574083977557227130485526386857398423498339343670384142939426575498289754569086062525447774358026589028723325119208889975435751719998558066285556731141345561283012353694021831507365207991728499698287078753387786782153802309182608174612251294123309451135818370352318927900908494696795564875063507294377010826590895427681907585856275993650984161871523872020610934996426963544524463503608404563000541972987418224427222653798769803680883168836435005965424166241361944084388779437498824814571680413229453283268249451495540370713403712093635593107443635619719048188614994685001596817119688421767584025794770554262840144820249212902541101439224460136259298868886743468591133811266593477809845751979097228193303752369061825047629590450935440041865918848558352734011913198450136669207961609263636938533006527029514489235299733961859406785359452771249181628436076669598953544389799558310144156456259140468981559499304517460305535540241315054148189534885387425175236968587485116093657113773316972041422023145729156764432533851148720892942787849765121792469237328985306668936991976106638386693267671645311084096054515047627853810301686188386553823855055619057073928940814148111216898212964827243272607779011093903123632116727203537907548875931212560222021002948596256419383029590790049498589473761985349895850507814204897942404004534764302988854468266679180533679314334711233639174230086433156103372342760692672483168232791435616999060803622206371382989383428825954208918104923899116415169799135605677274767275817237745162461183702918283414514749154700838451702621241126602599442842963855640164809393639394024438105907592926173088062085366146865141108320744846001754655538197509201575609485751522916870837043153457657745836057726892479701185049406759744364205928247059787549671337419553503714749985115988759792576549333264585604921306940285912203932978517601841220818259196392201137985829431383524792748608031935425803121868709697382020161850118062458536468181073767945180350220247043120697654003219715906021547489836702999012377229054188873750080081247315592911609280633790582220413229159663693624478875828095875067613405637259613566554359965913129173574580144628181226157830572447338899356560403101747098768095772809930246240242510643904946708364977819389870410297863341354048639866193307369326486800566549505151439304343567818044375648643061276248161285928095816273205278209255850138583040754131956789271576918502839524884792793789857100005074978442238962381527737457657398976736642916307356156160686300851099109657593375949065554198452354926089456024407133146885645456099376401224760689785273369482963388610315275350363819759880519218142786823080647387201856796360915062181538591526422472819992696042275567160062044252633648113371973435325715169623009675315269909771635394451852260292844346101658194626127147024724940195337172071491034183079773468558851505287108897734721581428085547305905740002784133607012380613671931827217670484786336432666652975096501749731389527508795005156712275354846433593259708450595146445054698648734448650635554664647371039665578641367415238130058662070598149491303598863239155807831210037161458271096718350621451421874837064629867985185528655920548019940115017739324449783264255372856736072180517323541146277638610866966432704111979347781924325258873816217209645313601858351759004991171851038366223183062392674499082519751865877101575704397389449437492743371926138630010711353221177870410038501786355898299978417445635889858034442892997020496341721920439833848472259545561097275084385129001491824490706157650904469520560995640357318046359068386897367351011295386580865029625942228615640630402031209248671372128534041736137509238150101611763032386844333485352806468622726841346871080245314399947101858620636828456321798460527720778680567624493980196533792102852798542236781654584274779613408071439685462674831461707754144619071738800763751034690948478728549791904037069882458408709108759491784432402433841366264876500445065869730258852796996325221231235898393549242826304320199104738610017706739149772538234601446373913948037922378558341078443011573247556634901286120463900135282141484925963134080283989474726903903376431848767234325158499048594154062303059023152376144310731217451124619720812079684868384951911733289433255198460366298978054430228478184982219941025664990135912743372044794631296218039440273631493397367134880883377833244891768787304448*i1^61 + 2182941442862819794638836189556506095555523323872532661400861057113781030872601819662799081805057069380326417848968118051192092903566420532319002703811051973045353725809864072143330313823646491881727043639040659774303937917349986679439742507060659513450618361841078284851366170042645503396748963172382757589268327104617586291234144555851176132168118878824444871277366376226267771885928165823861385538972851388906832372860823103077587462036052340469092123974215554793122093152842467116649556928014225826561278792933149530164676086087126547921986728415674765551787252183318979642742877312787692148859580037852624752896439804370549002615680138456606908010618481299248486319767227488757014108358725108202912942343751218604660662037511042051618103839394118335837979927298625235924696364213935957570796891146485515172294514422518463439364152891365073862531230524778801344748650818416614008512155508498736269119544120230484589388384280296304900992272953334404391557835587855213546432415672944835912219464079947425068831986427546983404030765391444936004830900172760295652152877703050269114085989748255041016449158970853456837231965580048014286216703270679256740654466861160235042783456717635958621080187562306405174394200236590732196569724634568653673328786191315639729960531274413492770167766581335638458294764214458381757694177117728950238208081572114379303691650894930725023702310896050361961051608041671822778474573864573754812905873066826030626662955606241530619161600329598316644284254184193550061804578092122274382209729362771253409719735800069582822200740553844241062277502375107634953402779806801309445267720303790548770564860807967199231780420177457154045450688558509509204746058402380977891931125795450482624205991237423226183009150697237185688286998861805630150060414158958865632378934868035437548050179717140110235124274336163091571127671101373111717610379403771806918375648564262664258788801840014118845403337007148458086799306419580201423610081209566523578211674976026078815807612417445941856600906586775298894938456908745109965982222709515978212675068680754026660189499461075892077472648490706218364910750347626080836368654535677556547494884415017241727905554683189318387655797043436567784461888256618843044189957629007650231838500651707030666612004958368371073568597071203558798722167219613351079093686977813887231221945121456947319618040565925789373763817978240817311913291211233618449059572480980065464470531188097699391112051110545845833009183177231589271924375318911734736980750880602256074536456344945384076055087056634283426141409631749304308318520156924514424356696394101498315414514082163094892676169653858410849457626673493992680074678530873170321123260849670406765613433399407999941229612137106174231546027086826148959186071729382336507984797392175332095787053040617251589637780290136731771895786454445181842263681885779133737219327404729908877052431241824819433719195517713577184141960946414199847242512696621912942756331627437339616552656093502730797828258756321258298394223008375052387841212609882956136458339527389051237244160155827413840962619837121925386847311169057011896393444105686814404785851584384338897339814265121770922824047138436254026616865964973404317650437337007098693501369410796332075107495537523428312567874838137468827602535079738839488968902349116381725422702181882856203885292628261454784671267925470832564119294260501280264890295017641498015150782048373393903486510789608165844007423746160597134016225932856707495975868489496661326357982217823535154681710424095130022072515827506243258689110840605444212513558933538173916058617741443057044537722912741689705532305394733389876450479769000905374128777928650429964569308172918120459916601061570218046942388763485661992149873733420769639509896875806096373745438649128882485341753863560464853108707626673150690044147679369866677266105897882531767911163957108038152427053492074086800054147908037587641625883811472423874132021495495669674381436571815003204980146548296376042276186111969080709298548686196978773039694749375173430206154034794134626682790393086255782369358978953991234251464861397699055874388751172680498621363528586745283574286964374872901306624584495507796716988017128611762177357070321230983875398826233634022538608671003492458944301344796743422368638758588028511124165696419837210931002365541664682411304986391823369363539821518472512469704196855394837701944715208334414947964873650312747776629752792286492740175581518572305294174775172052568887047152320575097224290251958841590694798782683742142515110646214429718282204264545671924396771148487990387835398311340913005167743384603247911482378253289951782723277797253037829909367909852698658770085048646356729866469698233657205644612366311678780784443273596153794166750975458590001646374198743566838691576457039600165329380112552845549715673595595849675143419329964666166476173548568972918373723543808050367904640406075052709360500692457712994623093358923817501469925748458638697814200200179215608302217010446210638196127330191140457726725160999372848686120097048900953196096486965043908200768745414584493441698321355379131839908474650440221722762680666697891099871949242195812816395686022766013634803238192057361723048855925711335340253774701205754161767461131158124496469657086993930806932082049527022613923273341971981108696718173737356722664962108858153665253871269040049322995824885440000499313675149854568022242700470514550609512318938033605814986167317596163004910228740631608720632312579638516947875269112574035646291624802593261729308897273631001224172816680218027337627911267204175957903772874961480186814802305166770673108444003098365791530433615913701922966315269377644225959274047196649291828061075336141526323181986420621312*i1^62 + -105603825863800593426112476994943430193458886441744997490516451447693610666302351877557463958193760312314489605650127605011226625324792890346412258545522165109892533548166864391232192345112335750919822692020313276720974827978308250098299772711077944957720024440549726016377981421031623926094126210329727018007208639375806524440879035581688996725622487323460126953382906154413216043742817140412810987236083912062945890709386436322936562973330415712191500901500948664837756627847019666718263647507455059018995059653616433212198599174264405773481375342910708646861225106481168204551378452549853514296448337249629832780576002602236034615726204756475149899052289136829615693273012933896544764986091089232691261496187292726351350020750460796912554989347339713876246985074160326264265707513519347740859053814470876846951026278669053822905657539502402677923101482467464097955022967391509554339062661181003657845378668525240306603120783396352368066898212177849819857102849313419985191094132812640508546605551266313406524726399329231233252887373811254742435891443531971592656525894442984389673788132619941256365740605180887988776783853645562292827646516227873876204858080478844937642709249963510978715153098281643990926285158611497966957347806760296412199986503851080097633889408374742401425074460774385513198348543379341503148347057032471179907037907663757535568304081162049545757962504566815956586925868707632110404227929058156204506445117260232526612048241903856007323882563473189595957585640261594047033777188827827012912527945922218307267333860018007814520287805693958769604067675685255305177880101592824402674627886823797392703475193895296944834929964529353132501580045526079634796730906474401013195722294509768396312212424127851159474893509314547343272606765771353955539164599842757007161666180107230864273295874992752216905783311265960164315592817606862728218312263202061768004237469665270171036512561693803106665912672988975990233511464732905310323665279238806242742022312842010015881553383683337503665030102969788724311586155674151489554009367085261614050434605896346935681590681092808670199969452252822518626684682900036932680262932076965886878836566965002499480356187029265070803021240802983302159514952514095495000334483879116034389958275013847923343575702810263613058270164380025421342079479871573543820309627688776210605759296421956894056860676129141544559772072740391089980686235337153620350147359803044420990936609576452582298828231169740780101407441530433045253678616180022261615889339237689855531772284779189394660869653087173885945405575449087503156093046331088534056249575057954452314810516910917888948847159868950165177607245495670870935376143702015723949810050527983771513415007440126603645957906574125853171800024131014155529773997164900352085319661660144774103361742300470275925603425640408670585096880440013026651484591936622098673079209900567294578020849548050750953137770944272485215905766806688534060662491934971244280837309170854690324559695732840489842902475076856217149841622782044647457418051068610799516222841918601255272244387127421143199302153971518299884045189221464665701860733302079276636146838134433816741987968169243937023672989278047474387094121774020084248247562388995312738649008644920026060933151578646362349394639422358784682320242477646805642124073370583869465691465031237090271439494533072121821133096092217640959588303928571549117057553926855101519834708484129218432868660428273808608414254131139748162590811183501863795066334940359024318366503705461840696560715364833640908446736846198177237593617757050020936823607788034196389032392321328674998034680943878754004439323263963128579366989612952450166737839951140357326839325657561043113080376284024924576858188596769070549697224306648279110899500428527464254198843782889065984746494007010141029813385568796853297756853979372220102814065972467505267676138630159379518008149654804715000802647126616427258515390471054261717302302482114392877878189916852240472438701560625125966987488712662012899189080828656249939206183862624918543329658653536192230430026113244600968285378346983877251189688033733829118446267828560296596028182194659676364088497122385785249475479399604441026317656213555810117705785376554780740856751332129740311516945837673800839648950746675606634068309405082463934349187929949534129408239267088999925732808536449632113650454891517980535310235817060734917681564726977347877011447044711747067034095624150503090544322987767447758740824576958245351287225002310942040244991636474456570434217639907394979501007170163820221696880307980288429210224663985121560366128794705685607672265151224528174634423973635759103691476716526115192388206818115970427299263156952353872975176413285782076346621450072504245999593571824392023827635695162280220810791558799045564458293450371516679063009228291302882352350126630445283457914410405222768243715911017209998018426570529302533076467355054609195092256274055719217397685938806335335785830394977728719765964031345352207661250236513109966140165626060194514179396402440028808617945108310159887313755155839204393361048961383375006664927564884450630915543901530475286230574187821537504820876512035656631626431628639083216310375892065174675108012804003382020004965656581170878075781090269954014238840141705932913897527443209838637451644342712804468026926919965129677121190136480679696609680605100564478079096917093896318372662482338867672974021227783977166671246282282560879572124760418110560032427271734944749138623070781303948323376784478219787246342689796899109282942227296225031533730023127000272321491793177437380345798858364591096386420102706520035737794775727828720243100568983235712464240959152440587909539390919722255893886000539716223875315954352128*i1^63 + 4826087201293713406184172549296830332901947859433958481286402695095229787966463826972925185078111288211537744493274712118972896140265150298975999125960132454206321586449252898819429219733025261209853533784547350615076788897682081810457509063236958257428328040162063420365853352206863182878055932564515555205026760018769458001154877369333683769283888302669844137628185692434989516749933970501856883496092067186937308944450101921865920993373920744956318864419835913659176363143193236441020686250559372924330133481896486383545545519654100733841826307057191900988682909740174814613403087901900246408493506362274126221409076530946772571877567957054201839385828498994127408739367194635172194702529722295383296190514978972977373532247407508915063825008609636230814743001002006123634302191683715629060697344295716251402548184348397789644506701995488336927718700589809921702497340063070551056695115946585380184914950822760084973532670728001278431994544428889976605306118004111557301842894251841092667425297781763979744212955581581990318333079967598178617376751824598660245477927065268226103155618643665554279572985769038961209308656646513178171600814456350070919288068273559194604692788711355768416580235973303282138237028193068080502956734826263021924435980783937346680507100493259438624149369650583084800811206148050704548816495594707409988775228676713345248562314582382178350111554512814412645612094246044941500021144482846010504024415212966834436065964636031748583287808939582141861704523790180901921802872398626759180249651245007515694060271386404738787031777267918486294757599428937566916759533104344931366708631811388804417133627962669690799767965553351979346494560444267555371932339435460173059092877079582862691113899907364829868833985203303645621035390465776570063357973667691901666357986135902676646010584070059991131726531810565743952366385005575933047465667754722753190825505133859478091909548566746650775617354839965598406871039874564293923023500149028157238127755432796777782852448284549801247454178636815724432585823544481024397234271374837788916940978010310065268109617168331545042332093951090096591944576796273882196988686424687194050424352788003416815622583686820383351778934610855136528640347718177049932577974477158640193165572624014703351919994701454946528579889221853517775513235293016679283647502996877900983426262762729214511257465040978777661839355117686498424204185318073671852471188546915091923159006517893392422242031513963852818634494586697507638161672900599311857683005471396144557514650479418141468559658995944951520976868879855255966298977809902331793601448812352294094901343318478935588933649845344737440464035735879987527614373000559205856899351819313339953110363964624079638203862248648472977518839046203412847065371193363810205643636964490526322302143915088223716456729037163946923378455811380007164848837657518624780254048818025922739578112153009684036972320801676999646062086046583895236644191202476807068306221619788141112705922803803201092440964688325407044101782200238278984535884028677656294613151179238911105817666116013891790172530967149127486085447294771709249665504505113445444851057287475795402849455930970075927024616509554801682575196789468715261999283507199324187918333628477623651668132519396115782231425715076176351271592312431489418392083558959280489203045062255579624868720847532979883858202817832816021949063073169398179336652138582690027820733070735905766334627823220254112501433410119390004375045445789986020936478346421159719941286992129100046799461407487279759162665577458421939469888490556101147773235966118786474175718203342950866262713093566327166872942815628434745085983870397823805431516125011126318299087941917292216523420862392346088184120040606301016357849512572902503217719554039494973100667296017958396615433120081735201283981206156729269913021702302454972662285524366864768655981329193299957816486781685976438975776682030208504608183793578613693812255535791653356344226686007105685117738570758883762056328933973074409122752454467087049845024422151135283054275458899278796209493830120427009058382311530656200823354299514723031574645299315000142076460136844430332803222605781506892497683588476972344183416786763658996042566712689095995517897029740622785424499444400277030081004616882820569204983739551869058012545883248638147714352729693812860971720295571480871825987379279387152538063027108610005246200649551278060384100976995891187833398984971520978675520299989464930128659294057442474796974614463248967157466497403626324042504918501665596142602528436688013078596768392546426261170801084176971851536286641231611036367504075865107033334770909951291484313646472146772338478826630588332231382332998919770032531547386694920692498836314394843581641915586613853478612443620859732712958819193854738380402770366229448205920852468769043361999407717874578958178926849122820871657549507644908366338135135341608287654113884620013865304255901029020195883201383083381354275525932256381032044976348012698408527618432449900156377950622754626937660832181179752391815544993251394235598565311670876975063752437655958892294110377524631734718609009445242193760380370736458056002854193341113008881716744500370158453121317459138869144269197427651521433208510088148934264019674462741869703270673210342782974499944544562738512642307588425325880021875468417132202351676788834818451682379255709386679700956384854685451375343968199854677674502187762358631960823073331174112969644882364739642377938026404959284397810540494380908855850978718362462193835182167607996022752725390794058895056869628831342019754021734912362948199986711690335084563030490388237493732884948899575325386652918789967768586363728677051998299513556084530374011148122650780368896*i1^64 + -210010088310734655928925838239125361129532964901647326530921275827853202121540718930764491993043884221184874969281544959318486686889323501427298568738691106102510998003025976171712312275007177714813984164730632094363574562778274158798421225266971231562962616074348299569459698270516878747107828773305642841317310459060148746766430903942301180579169122140711499770107599097810570454950370739154457733059712347762733796759144842954489473508141867576599973352206167926016565137672551038692682389124718579340643338565079905640296448710307965701570237013881112189075613829193903357918275095706266455709860350621027198859768436754033051501000554824609166590181938531999326416805662585881542362281112383880366119456072870443966190083158907989065579435611079525794821881427264533272230055911952323033070800882463621247734776676881676869867025161743253292141038619127674057672167436114658539962343175990941912489833789050301403459452832141267339784564099428390257227449813518673304261000642679935760333634468520999414656697343322073776669052450411019725598412985601295002156415383272621976174146916128072343061878666441696915352825386054017223126917669805899372428527053621463005144620657330309491953896223990365833013312190313214773528657391723223731120421100340418613132260172537274205580609864897339198634378717294735206114488391891629659420216051312128991818943516889200829430524684011587191508928441406867372083472612114973245376985158021042748661402781595877074125866585456868002875076615643370106107709053197983299209859748015785289826548501460860861643717367286977420779207169714369491235088523957836238163100308783770031575110118808525381694521460132296570277185741957001669049467959681069982604019278520279412066550251363602934868547672077670124706786431213180374587934293837329269751569180025261935583769435004314692279247749484105501150128253055225349925599749553487538532897870093743625406632397932583615329879351334969770743585589686936448055368400590686129854507986323425977181403468050779092206170152337178993292087033639951661929147632809485344078498469328927225116665962861057085452913977483028299440994000713748830803794324991123474332354430390654975626729617467496253334716725272437020430443282292816676717651157222488081288816544513899282432665235606625573731566618169308605200956992949688739629494030035892602611777674912317202630731054617651418911996063909614483644464637053204030728910944719719575177623148540992543089223615329155594610948138671354479696527674902819886836059572443957835265561756162204594596567648546368794668440956756752947318791577439987656906045575704956196189702869380993658125113078850209068474126891357328704804652703920853840039897125510971984939424178275793702468111691709369560354012520351942104321234327117019522723132921398919761804461576694226922046224659522140611325706198066498966328961569726016579008295076812834228228370271391372223903021041449889939696776540704323943635279840214931722407264656901767176000543761327069978137710212306865353253473836213149061727547877874077346967139543515046926970924638362076070402896251190889921643832697930628052728729990936837376008739880822168186351020391651425059542330239982348738886878543499294896036679967986082757108652069377106123244168252134710287460395522717574715814704216716607021113878521248552928346654626252743914970100752944805792126256173007153558520747925438213257688668286570338596659565594873992099141299646885403571157181589817240263918390420580003012282382950490820790044139630874167852935519862496944878350323728951988011999022219423530473431834098354129651345601263953065174303283718120262688423831792237233009119502977287042622834638036845730225052320717362612132739307283938847973710290991708599467003204588223453616195569520887514824490219020976584167829959022172026688855687951595526414742030405107474086659836794710600295623427765930277340654888511742879882110354056693774316819221350076101795564039184859061269760861634802832716834905381265559164656803988769584574890308667607159515952872051008249341726091069052560056695269720692400416987992233244257003371762976925667660036787910072355568921468871028064500243690429173519465374424992258103229641546017856948032594036742892330687428322157350288200126554916672056614612420195723652089068671238261273713242844477860411387305621572766763005337154559604218187847952008192905847134474179247713814734116202136474531352422902660799474852941281572282527711308899205881235228174944914272641662953192705247665719525903506348940413414938636088841817526889537053018141783529836014037528342633730993831261867469237221280223921977659117734469565639554339155175817685157523290360001438123372618097648638399477606909357095992385860572522471932481858689692933184756968428440101865495951996318263449016415237855251869808173011358636636631247585498049315082752895104596272046319634810709011274057313566070282895280201773279575056851895423962132696580756808479627752112747817575732540894019383901516911204856020875343718056680335557134037190814961899524315256756932229538622409053090444161944938601157018992200943210698826654942318635085328267404049179088542409374102847552540636457298746681205824207342014302567099023744198788687475738636658059608409154680031906875747540344266227084380082405695535175548125442965615290700000078140075389525316504117391299680990012472188455905672815889617698367289683658385177949913822665581005524285470895611814714126652561310766764993047546762629388774269501084290482961831591638637748584695738662871698850169555923752224829865007889590277199374039705018957009295300219828861649176185379659391057017509338246024772116260417936081375467649138841501330097674674610726258149383242816453321800487534592*i1^65 + 8769183004187369441180967630181677282518802713002538969968017157958360293690431306728431468741314630379015425822574592891775149788499206048381996854357123162654774332047501590288288359969874805446313667799082669006182785523834808746232181333413141315760333050952491270225976823508848138010364142974080395099217191187271145908323616676455952492981452085611366149690001378643456712172943963621192219612883543628585739759017890128300078233104037991876799477115083090916417613740652766843497410791707573199846023720475911869011247147997683439602280858975481665049216254033296880353458363295967716653591354809717138787773563410265030568423471301289062854643894222015396448248603211121604080934321187311289776783932473791345923121900805609681396277621323796601312259714728582349658034053837638039618053294291830551191053383669774302957053032935300288327577346800313316459257776108281745441253149372262746422444532849071287011613214256024201378822952018460744657407501962004145489793082570458353088794680337270758360521376453538667000093154045610488333023777980616952897614062052172955378334849752963952567135527435648076951324232601619891947900115179304597700902205705682840875470095210691201570388334054208445616270101196942368385861418194329251126272870601871808958301958446923196912029878487929610622956545825464213049855481647874269896064333429410017286324045942975928738071501281566074059873230692967456055507803196503905218296600331358536425026732057195910635960487060005108581412302011758259300243232923298245798809965689352308703471156915313530257078194463989137397956922211950708951437844923334263802852688842310622188146691833458103614310553684513831666733767819639741303534648060332014963179046949081898037047914507976893410905372722959098139956736901951561699725584451849504766212053435846853355720867974461699572652701045392691869123798306607175145540274910119279806206842788843152808977897630848712869702944009485999612461123234689702302205398733257966552277872684277927911047251516780999181788417293594270917992310745538363750389930701062459742510218091295552190472158751086620583491515547045687880346932684642248479377490417504150998500276908202226842448861438523118638621840042018227873466293934532904190448156065912844842419214192637033748099614675980610062971041803758935031190809433398822741410665070087275551814121100403916626358559434479733222173598552406684443325361359969042192158595398444633673738736016589075950757556555721390612438252323435284348187540991642777534684569439464643577600598530404468305291799169949876147563043824758437796660695266025993316965511409783214347950575755531018630815225256734146905157408745472253037504958636566505773344391671484652766595456297043053189938700451691483823526950321539131634436516460329984608283958490343445179351168420423614458754318685968854106894978212469386397134565117901793271910277381882074797278711535411314516958258894149391405823900041250573219680529947919689805088675414460382100522117000084328676433065242594043699903887418969062564968191449868149263285552495074851982002650357348184203127886594532882310045424772553476217397859141131560943975275315902620624115608579409057145898377403565200698462529864107121258483596955138871270019172990224028792293413543053444518917123174360389688520659585245950226663151937457337170381524789535825678434388120168329306053584296257767572999190353195719941988609428388894217143028857884148834667906881556493475231274957865438472972755217246625163921052698492720339069749621549494420725572589152046182146256859153023746617162798898973671394458900731973018295912849460631340137655177257223101392099360399099989341447098565581648624950650627951721072671499559827271980837144647792966047374822664309777685753435227109289247871953224029796987457960099392513897067829480742107320895564548183509189738407710976217115725545964065278681005413832517995455258042081304443401476109634030295592154765585336509476787479554071515318717648670986640618707692481391929679922216658404317517800232424358936248694967349226924047427660179776333210142626843489502166478006732398833495873180438621534805161355559613363186458801632382434365098427644446440393685934423839525029057887583320043156700822512858630943973011403039348683701540960932584344825242042837979129352405273061151753037040348326647706278785768854758663427150037822838482199684400502810766599699880426094046327706431758598527509658617977960418379363246527059604383669831335848456762563588158723474323954107854647771190922842941478575448033497430359646724976092056265109185927317471336973868605216734479007272179011335203482319794688853190261520892120008505338165375497650905027150658955856442116470931497964556729113052554547109418838102965449334512642222084950546301338990380986726420158690148429283842184852628936893732907676908616470284532719382277684350902864544517375238612879900876345275271073739535781586125957737540444947657579496960546629938325654253062901050818924277704145522021947181949275561194625810782057671474655554841412247737107839208412765169796980297487489065584059863642733055511773384393652533090209517024503091296234578162183857055200248018210624571243746906348304301086984089616553305900158529415505350396249613768844329729913192778537804325118198745676633449805648137718594326534997965152670624712762599766946750463457479329547700862788036232318355486102641674559318654862445823385698729177021513207359162606315547983475639912751588801985183156775994541168823148496007168998976904325313686311620706628444397414449638133953548941318135699780457580388753557678503975800918395793525155852349505866533425291477701459219498869339173253068313540946173190683851313303299446591556861998648948482686058496*i1^66 + -352252276239643195505020497807135263899184286708772826790048090768853199120269152070295800255104125591027648793031512579892383954954342746646672951208360130259377229631781145802897254910106688198721200918264922962415907030718430112108385445171356224375174231125892125260172720506501837544606797829323571132002571285989560440458055082996822720348251721522686532016606867453331310499595730866791115665486672199272480600326652396391461596023417691050908070820482993013535025800138273228788602118908855740581770974353796733099550089770737692898398616311036197031219794156230494422775948358222704285543155736550559158940833005821468771320058816442931788201269851572752451046913402346044802829688177406496668488459707206170324003622771448289896498076676568804638426934496636491012088931032781688924116635639935989268885946028930279536238831577887492461959023018423161560427836925547240104273463765564491407770475488193272994909440095255935442714050552118691148588108924701745123940204415725168377118668052052034069947046590688640532142837214421354958555692291477076520186651215982098738961139484267396554143089433061941998474326030344980403436779436843453079031715996204073538402060360877736429913686519142137662846618666944414104821909064930842471148974334852935481454586592091366275741812776411425480901697884300966430839998172425929411223952941497622881439066428492063454289372630395670127412638884048747628889812024053575057797877561139654769946185421525320402244319077254942466571616133290483447387730002161209829947460481347545524773372091222832499159289140643146698465210068161601115393659357060386914242536543189558682708017352423831432951094880120027216277505104483445395375461231420113202269535703544858603475742585747626709788218024598617581249222909633126302379438154556245161391632839876604054350827716315966832579450205878491902135254111604031266503973048937601734783695730406944250471913992358711887385056658096109055180470467725506502606612802143880991195521767407648689826717995642313897288303363336423513267463268319691689840387849575538015711215080835974284325635321539323034444988824353633170458585208260923961268702688744488137368195639621052516567687919439208627555150017965819959641826171388234750028576173862043049789279111652188740617135278379235605793103380540437346056159157324986016594849594103295029344204065034374318699846986473423364185029025233900848108644245117801649671404584576681937475264945926807044208586054269188820977636216052062006256767757231369334705575200675818044757928081869631042090619685497647234087953092092172220130187727403071698060455368780815297500674723320565034827206090622421571983802054760814930102897400524054833182808494545906191793254232696211505706395355594306838370532507791861730033708212108260115742966678001061866609840424367567903934552769248127609876639529971159693496445487120839339808229499958507114115229805172243449993075899183910231374029930603745923497728779523858355858310526666143677873225943633148025958044431679241072908005760961379794113907691549465563666492413218500585211872375673236383030764007151392738468863028033176810627086220497355031556796527992723003210134815100971688460020158334212759158871445005863541769156301618082113548267460070014867424890166037624859727229624476617074837196513595573659684988664352142839450623502123827610934741632038162763280146481129800202607584065145224103499627762056729157519208567821187301830729103763751852844091030361768675323333474301364636885521223490740193468370717495403857728558595769218691794333626996628751931701498983867210035249121078616709404231627189323916639485888766076875680757648191736793566082312201327024016947427911111824932718516622112327293280021748520572762155293651303012663157778104942359524968013695838885359947633899558158676361841999787330577977836117063936023198713096405097122130051831430355085649803938370029905569070371473212988850819581635884322314036079161737495905998114946667738130190541991898612777419779835908276644970743942829365052594462390832797334347407021649196535077699895446478620513564499333880301835976175139410259641644189171131660453585825130017677888522075215913833905423936960707707011550999545414180708955637057492315021256944393036682060260775049108329058627879949130640776583762686208989608530073444936433891167939599942231049611972470869510210459718208754464515553800541930045534556637260067932452627466236299654584754925975528502299588731673380339016354058803818171013487253745622302035747515162511324067128846085377732995866485682922610560367795060471727470469795848546533241333496585042665134116308617627776547188606724918719824242164887323639692311803917040203799135193085429939252724702656840047460986567732098237957334344785560953392124380231068924033204604484905135730079721112422238348788769884234002803485871819037986465231926552231517196503012964232771102316735879497808967391257265762268837931393164840145771831631904516439235405437190136931719988319669369048967874212359651549608835164697215063192339397315654106040515157695744865000385382512140760681489041104412522202985344811015067544560283216362047303893390494069716316397244261565037855098022886296404442033219384008858442799798116383887857404565633871172403843997972226712860904145517586420565001206681768624771033268759153234788037360260069446951906665139088824406829427060352090272611281574105518684595257266906121214355565081298443853146449760919285548260978244206948154334251052929725767315184991068131060461181841770694936864938874491178939025683093263627603942878960550851202779868722894425998707064574129564499231237161800815950773486849140183859716593739379221639624290643907404887696484239202858308748966104812472941364117504*i1^67 + 13555442462326815674894736537622439541184166535675300516062115100156429621599166392866106582718100028963657192332224957772964734102841323454592721778986506434084841002086789692925438761214605363244076365794587939418976823151349568198445468452774239104517991143294468230421394772956076854544826218729740694207306644950449360823274928087305568739734552802100846791312599936996529203721879667705256504263399263117344213351201530856351424069296066802129969325778826635830679884668046260689060619990139677971835149752407268653066354644626940288255156861307887076392187591607510804365847747218152057124305459809466518490987551729908944974044004453368423704752499307937699661449208674298273780678925477941742402984584538309379661812509622139463747539192109622509178375833155677098447176870168230812091358698267341154068797506497660600845451065402310030915186282731575226549154042470628745747448299399403558630400829456971616368786394335063347526941103955176012279250994563763128091719849602954122453344591629743976258788031542327273406237052362437191956298211719000623948798359341266685420001483184679502630248148844556898013038873561761253659348622741821787265753120414751235605239800178707184736105671772038219425534578690891266171339981892766635093458489893314998205293495659397495579460060692275112813686857656521882148166498469087258305798757539971200350342109578934425627019354708412862459336303465040544129593027444588388695339099620689968078963518142688533395634470523249936854775884045364191891024189815081640255068454927139099151571412048020206862474970129696382606527917332009158155374799641893579675052670379979004857635717668740672943676507062918821760326999775092130240284306513773856460931480510033562317801689195264960865679583975284474345961098759546781083697686592251619623245048327592186853532236057777348402232632410546786429264407462718321478349744162828942480088673642790285215884280596055504415896947989120600664173213344018085215094843782202345033015937365649918208459087080767371284888829599456490106112418073743218794194074647735401506005018651312815028311542378501249377366254181497091035243730441732073606654090239707201403484135949070090464191455291026924258489189370017488766323931640353274815629619692891925338367819444113594196011553695594875768849551898467841996018771980366565678012614520874545139872663200752343723849861664831048278103485547980304778022845558794878342183798353252588223971027340878593218708544180398844997831590562739199199921581048233019803803082959429356178755267484027175401136380373055278777105576958001863875678950768203581725989162810193219107314906442197367371470793228572892043577883501589191781230742983577912869738677554030524839019308299744357811569549850380868132962984307797465735541936110809038575939039168008299635644466697845910580151682988535253443195505290612565986142196610582511464366985557522867725479738439873011541495864752084074668383505139211192073513607663635572713282351871712797172751549374857168512832284671826204823555992287968166391034955059633527636054302765435889153993810474621329538314460278416080246065380189371019535477225908252939564836321214776690754378033226640865159067024087628310778763507610383721818449579066466772621610011859868128777828565411713102241830076809285178171666157116962960193644383297828813134625366247123702586271089190734363268094763494390980244683561180295852326409468221332490181489276472794508954388415593498180996529191518528365720478462689274260380938723198159840344992844619949504208079794124873081649452933675797967800478409385111337676259203385148949707079579089149712369789315736998413303264348306685470543097649700502980969651867531514340020797678123631473698627464054742034791876150620427890302507953664385594011950466702800628115532023998287632810359729142521567489251542584392321317875639092155399098342005443949808707865707911328469914555910047950887994871146194890851805556738269986576909459238333597000341014127254475380185773674614039283291532038476980167843256411303265185980571681589757100617990764340054747888830640739880716060236276621837090691769945454301691729923309751779357256817398091214346616427224655821105971070255025674067725153502058156917241829534102246791089401786741182018320411902528031685634424543786032252528478540178237631229732014617164236852173965513157198041750004815490226169489484957821760846641434321605264107574925068411915677197835846473373421128509698227592108211533942155989898690114961176481119122806423644976483911800739799661029996277349161923572579682965686467482551101612455318704475150359482717577795803594064901338315045840057731172017698254073947039415727613863264401242121635695722499279877441938636727265581647318074522848641932409316097856279812929648909888236075915488495693738509835979783721363698789091155584932023241702620223619650010637092695061563864558618915267973206647409574998358590557077568575996384091229394259934438969064193031086114603450263015661069533168302807457156898331781044598566208155091932497024291341454167876593464112980265066066414533392077129064880783806307168673438634687869704804029715585572343724810347013511015734913243765600361284071861176309509163891975096373826668279687830684294036464625087051840599900593174510680590101949487225171659361338162684103904124454347093447858502922532820278399275233114738940780539006527871815183287071611966451783196557576757261634782208554323426252701338619992346719245616167674448450529652076299051316776357808761394319658157046612618472444241644036472209241452052433434575190707764215913157677733532116999504252088688784656286870425085834941665567053153409533208390011721302186868090053141396119252353381590316052872754817480959983616*i1^68 + -495781765254172538168656544173594023246600151676436669003520441649468097712961224348341496918329040509403776210525201107989510441583805492870066390664013742652065553275348748164201063975354834220938797031355327906184085362293284815193255121551116083935573622210788393338830221684826944997273879484424731503160218594055050759278982908375283007229967919221107395200261644673009978299231494795968338654498726682420373152343434912211223931880674415359177593058693887909207480599169518048977699408266287806124655784200898481259086976108455986081952094639409801636774698201216404092050605725074516483207350304362186688656368953587385711157612835702718955837830946965824193856602444623237331790860820919863168578612417827104679388954145874122895333581027605971653990210961459275280065326361911255205612148629369685293732840936854452537149325342405896860634014526556300905727424099222436733879255441891729369054767327941050666743646815492450120399319280281355969125754417092579996254798766054909579602684029371745606475649532592596870470893312084677095376613736577103522940390909599479316505308028497806974379059921199520112038683080348576031708558458401010662303204653111245175635338262408933030736003437110461229422349561419771148511546864427005586566958425613450708546021942395840637834693506300750023974303740472401566599853422669419599192696191086196551857569849297364868364366007819184850111434537599766165422112057449169975166662363766756331129864481937730877966549169907443958304899766624496380334955802312471464981571210049929952690877348025303626390649496881166118792125382042800710707138477648818313333916465475902206234588582628799782763054772106952157788306988140568308524229120787787175544671710066111836644189643332322160531073591512625105856649258170960816888665502814527234353338497003268642462872520759485470713423407320087967564303266871305120817771944134587436962293082004542930654856130925375055126105953395424698392005212984513127981474253210320477803688999469998371225576048510633831534775395586363511966531658283897836319908412217321015303046391711534343552989478585585030754019278653129958759528290851929219325374756194385051883967905055502175366946573163074391395226485118703223719848674112506141149971916289535764257612058374214405614516596832966494935313433535346062774233479443750320632670381785630353503438584816862453554709577487399451877408140627884078129306355041699675194824915818662354983782972281324344599316986906253355316777676685370611636141869684453372793895637690343722149701184634415324278847815245137465877101714014986948059166022512149558506093274150943195983245384472468573767691217620572868751577394532263854711347903861019401159442974959405137467832128608255625471141555630360846826222869580491927225176388120879404331647576841016305904666794983866234476064123902608939764181783248088943407327973938283033826817782237079453756233088641539695209374402484193344064295121053751554224881009501853881228520245706604355738602942644712373379614972701028147291326854086987076416355043719103426200753210276985269487268860660594791921459985871738618617021818843785968648679703998947410878649232198206226669299053275654976872491938976074055830245379582350315504937152503944144058003584767013281158381431842898063248531707299248262442038314069575255733343363466891653974371186883685514091571173741534300101765596198161402671847741687844520685281098529512640791461904096258271267493318596793938268466219227137098198086993550128514650184208317642925439815367908680147300769499875720632814956638512785996903405087961738973555753948223022788532684801491859730973407539355251239069634171337449274055856591485515141505885744636512606521784847981184918969766271962979860151523036848766736182752366215949772357020368889564048270325676844430113886637584108979141603434894843888344701905461080518197695379485431349836236612073244407135765864018480723067000819849883615907787691866461398254691762161426824182125552070531166105585910008818901515938202531187020145266963801109598524525894333278132158130074347158363401814368977365565564753518273856644684739236725164796574749850531611411201178496031394049371751948833771159456813345276573182303423182226171384838795065578745493802083986508819591284556942118316104635659333593989059908863566153285818983190491940684163743509474308904298009680910006227367846119970911406530360872456432892128928335866224747642496898405123871791913839428119498332544256617745448126920381370519844749887693924998473253889539338116367816356742580044625032960132345814316249725474949165776464806034051199692556463821255021075854329622871192700927755347129775830233392953778761750944762047148189452511874261683544213519379211833375393417444952593220828204534963676620472959822880795328794879341914630646514352864944314600927649438212516022136120143756134189776054596838336577531765676701597811754501984316724836614902249814433628497746103229669985662325477681520136485836607535449077764477747857199094338221940260095318014371225439454044114092460903491865853113446017866120465815658795129657749051058196169173955598561956737207931406018032734671467953858087147569788121986619731144725656723521100778990564578306990165257111534318435627920304983899844768766361545824733419935286354519223439491504589359312526018213308191217562705230084625289700610141381793777587225057103082889693343499643449300403420430497392115713052615903699094715239229913648661028191423518497639587920489882559859600956017077174257613942767199622034358956771374880328969827840378119697931875884657164970840006571783182827918997387515670169802536317588829471225701024359475658385419574343826581378487907458440066409857486980465552488012355589302648832*i1^69 + 17090797901580984762171680591096282859356085278222242030867257242990564462106591736682818470180876308789489488113712789145959976937578878367031416620212724018303592375152161755647917848486924521770827158160270726697816757032740792323356394494837975369578881601806988931312276223425721206678971582737567489822638425539606564812477778587977650981625689224426294114100726782500079693061665731883410856027374839073899660870431280396062271780854968212195514377428955270507678840341866083110981306745488971298718201573592707359859317689375641482484255900265954503767735249012214708987325350723979067836304772732959459953830702295190331887071220692400526207878789246478111656785878110121233017729906346593295829955362074498863717856434503805235688886084787739159742774001094583304739964745987911218187237057447610160180277878384333856045408880483318548959903999383780509788204582755156732895126871413877307021965182407260032263922182164922639478281763958248866289585092487958991583990192093993023974338847684255107058449842151849655709953737966279052868026018058311895965583708230683752318171501178780731127271571772990265124823194660815327953559526422309000181361066326133708653062556866340156652105295267524887609372419648651612358059494898227720830131657019842047738011870230284659276032342318241606707233051078695010835762913401296638529349563536626699631030539689600492081462317658799423598254993883913005084767073154486501840198316929026775534007633789592758307305474645798293405296865122053331275940774341906931715067452193287770221565049168832074356155036187010170875076606880089667293282663258605005933756906980187535351754785936882714846120963384258527551664993881219486276212756247814144199952884615436523846748508617414660024402517065971018814794857312521927777156645103005306580137567164148365099121845382255493888040815111176831110480255915171471308277506125430567279366876949250184552319800012268227910959249766426620771180883479666479764445639942606389049648045351698796976374961373749645367447254699120430012745566262134602748014379759125152976177295976518099583543679864807886315336469380256049469715371226071071643792338550462492790144935197616719327945327732435152161153868570011776319186657001706063835152708809501750343409232140530568688471837239426711316833704741593848730100949290758323743555714543372675853844386243164196722996786429691576865759418198973591639317068947397534879870334124780886371485384162700995666963805975906757016549374112016351756015571249896108236947172090071689504431605578858183688001313139375654139075787601346460525878675146025373821876654592796409289036736640522288914022384091713631626137935202614650760249638600327022084324736845195729678808288616836995345872742692456075431654260251245132753890823301212628358767018571302315037916418015581541539401269422703725034700546735294153574195671613879060142545743971732898979180280337329528828348818333113600623260135503889850727327285004500730285521506942962958783708507604164955327473985220648844442455688475316134158773074068798242070499843264175659186006608293792288264255791386648547402724427658926424745505502279699914598783025940603618237424010477226525616828893126362332968424402157754811824274506840988193852453822579420445530099449240043189444599654893157362842512022815840602949927533929971715980692021767369043590091227298297702530575765157946945053002022804615757261342520102162799840258849241055624431214289638899562460507722100667616052253484820911669427587355219827246676304722232486562654633632141216950976524054407594858495121542346773584358170157080368962435027361770382153055289110279001484636667405030905988641439413650045502564098040841925533869305162297411738600341722508883720305221060446370473774637488927867706081418145587982035132839676234754823951178251294249080999912343512883558264227720395177809374083384150405823853069170784530704538077362126316565802541442504200413952405457173364805510572449568636244090246497588431489964317794731921184638582905910077232883683526928717848917066362584818336984892190918156457000572217454597971317995913830389100821140145592996706662738786862699741835451362492246546001420417142485118422579388806801567284345762310664143785014478877525614282618950054114012661427603505959332473668718695743041649699389055104989390763734935647310248767993060467440670462994839128548504743549915468146825494536397150426784644874178254233681546950221168894396858567567868950502373996189611259854862698203108557067973906942651357622439127581070120924397336078623917917960929470211346127242857356946059829632878492643658441772084147007335870091088473842161049594499490847394076043852776898785589560587641948730001972598408340798602579000298213483416798209179163607006638772551317119449139252065122351562130719347790859451598317029022786422014871043566019189528010319518595345512516324412357391969262919067981931961803209464051294213121593956663956423902034986038562572245074556099083858617740119956524652635665293411932910808943261532220560651941732956233938517350164090916801119418284916704538257449097278221013132347144746519826164271017393238724082481857673217020857923683129652110134460577569800315972408396991522196307379577782082553691228029429871512672056282793126322511334142691155916409845419985902124430581637847616084072707940908869636052689972163743066486549205982882260546433046805704888493694771491853163601299943857756404023205285071855574669332489415356603818215070114438923336883852011356573538014651470592288248280249786365427812380760304560709809578610478299231029135926205525158693473138760026709236982280282253500434637249865827722806616157351489997743787627479610487788078798382955995409319101982572544*i1^70 + -550736476185343225556301951762170792783851497450154723286782058953284299928295390983882693919520296165804988817273022362416730197177139348180744663285919791926416209711016864799144532281092244085619906894604595572524071219263233942764782952223510471774017394471872264397261871302878670065802061481088586404488965659231665549774274616630614435021345226523739806956248347441999521299320868621048931806933765202904502031892645065137849345418985129036527346483295305651034772828786380717911544653029917625633668182764466188840369726308351255445692951795564979437385757587087603153251242288727700773822870698673112796001548305456006823515078002284102283073110520046935600962891539563064127319724543717053012582732376065862514016964361299832983163892256887579210318472196300821237995684161377905213096250318591234143886102098369934074013233860086388406861025666895387356393294510216459275461055848374153090050544807513309407552234348485947968147362704024646622191276933057939776622020104238199215750125525681540424438810382322580756164376860431993215476346149060843634326764106759303335490305819147911686719832456608634874220353931912996148801347373740407172405762242791069884496012116481661102458389911226624832806259624821525945675284621403260305621242089292877098164009253196611019363854394921681983415549451120565939889543530595459527520746007011073841087745635629361892609552133551938209437711379920076361110383901160178529597029072485081343300234060001471942507394781893222882045324771087902238336352745842028448941279332966960911727929665409206414298458393951392037255631377853408131757989579209721120422458640134149231493168966466154600993734708456673819828153312161721716554210323273257574986391373483951471800212431938006552796486866974914532316415426267612398710411477762050520956489867889963434001377992140972892147212002602029583628084426336957916433069665150081848264666043386608511074466738255406450931632469011756490929951842973713239232186778540299972551155029970511506863651373256650753653895030521055229869668487045900603908507332296702011952587719264977608222052657464562372015355821516169739994822908595750571496566675090925703697763662120367704710957401203613633958880325801559577476381587794024121770472662749962468415279880398913568947765812604164770787144051216658705778874905667427131161189637080368222642547024889433120213081805827764793585538330902527510233414420850698157001270976416649726277788886913921100361120201924150235628996584887448440142503709495560973131048527436557715196389910769359692908628548128177858877725277558455244095848512830002116604165237766726387962721247237648091379619481215275036379562233385738485780178402874644029971126211963781503603318882145851944349151100491587376607112231695645423201916423093903506567033849757189548276672970565422315574408612974085584514770932293578941109212624356736571377377554727657464068207981208817134288571678932213559226500030450385028442467439943545893980877078157043185688048028110762651632746245562208920947552963562386690098569320917328840841717623145833366356407998460012397209007062962378820612577047031373956856862075315878500587216597316222425195409382099418967639785308662163807840980722447408861185511504720804665198612009963390350706351231427286799232470771726001164544370622102969642927386845906448118390112158180419196278049414478699377859354951966618852409839165456242173257336870692735980474847085946701123701782069400122094918197407418371030016169972118097159613800273002577332513516155485753456025153413375885404949676252126030318001605560299064940815818117307339016791832310242887918922794395692886770154204672644438442334743784817855446330631705591356035333532060122666900342445263844654728933747932258561921300712621493918472950007492632839605282770218204219595487221444843472141162440456384299792650660321233779428301524654985848606722320800858651878083667925642399205795673627030025644285951346981188359694662522185980352036315251396028179880666839622927566497671724911272753411606879425442091263032920788540403789476792512787610452870244502609508321726680629756563039532198178972291505532757801181817734546254533235315090704089631106029291194537081734829330825139960550440601099903545753427237475945734106266017007124556966831747480115463046332298216310473747583495419079301231631739750638906939605107155477136641403885252977017856227765300577457356930416564078941719151346697004967288727430573377495221657669422071727942418200647967272763073426008501138624439601259515273715589505335811710896283193130388127518775399460519865454150486627611868273758377516251613565922092951263403406952048600110626413904442456618843762001580901825903734693408200798373879429959423494291623263508477307922063260886830283592265898039497086602922869887843370383047572260508276563637335553073574318639240335424842475263828134708158946611866740291683016433325572038327910784739900887962485662435299749303291324246459888685044506213371799450288957764449342457030425116432194762268534311141503809396456734278976570127099429076245898376059147079969426944727049858285740938405900098663650219588361287808530088726873906188462419393746249452503124973308239489730933985889431556366133581957868884211958582378749445513568790115769378867305632805243883029974482710083393867835627678490345758885010538185525089544532450719877725192210260494756123870999446520247600313149500835861711586276911983775138967637446279376010033465235042010364993400129482441974046171576570328038484263889697077165194622214448621098860544035150478265761768409846382395824425229903681164282950135006432755323263789298034829125135340621969719124142447057927907049879871462292526693186594585244524485804032*i1^71 + 16435377023200174145908312757914247979011500699513009282785514478388019485803470318470168465007157385393306953436605811452897495526200933648201348071014570178505233539147754177331097821727810925067328005350972373672080707883966229042457400055941432963151129469893018265435364665722182749804221428937030086579322870576617594040600467707988080561396541997548760020465662572153622594814909299002708508880695627565799898959851190373896525478423645275196498317400742992166765110889035572342422792851351470677385314725094090460265664662286742634273913796556424786607032903718438531044091948389031609473844230663772511473501429735350901718907552421600184578605620765828883301763341644231907440638676510903311288891687904868716690762716978763280659323774676103778270741424447023499953827340361404516742604675538644371134410800019882176574860828184812212282881545166456948295719986412125809422068981021904284714212862224973582217083672790800764713986653131856730869036814922625775581260296569531031779279474899173368870382790555706818138939336285075701832908330986111056712592964838956422821888689434776965526068165379196989279836103486310273167682483642804532382584579422948558696457531576355362781718481508085041648984451072029860911328207409231107887948695831188241090054553479753550439881364319975207571326953311257119896832089381651813647733368242196444665680336357623786830817258661146423282380714638524618675183568268463605837620612903468920118499951896478941043704265750980043984308167814502275161354275651826946180411119452757598475395534830095608916827738181286612770650008020478261753531819048675442350226057434789606172555455675255156043336343254303741708822354943266114293452433782230510362717482825635429145986973914366743332605982044143611621122023163821534054777749563685028028806986536292489204419399946264644091250303574320694760904832013946544887440525651686281382955885414752774742413960458144915521167427991024103079018048377149873759559034224289309294502191486245517994745671853293429107071602646287168386845541770495424670669589003666982304778520420511704658855358476869733819761219123712101172027120649462458147301896239547105619325637384664191648729032178627379709564838997305335941442194273737494546798334001813482514915050597757398429509851044853927576364592562951514817871267754382135402172222390268471942259594392927339991478231825897527290440202545686686314158448265191906613972049976016462289041856668657345293812639319104511600263866147573838113305923764129932917670680653362788419741708172464819056869431710284033322501594591496572314051608843720306840273740871961540627583993005020210647320140540090175495593922712772313528520173183437563055165243208403293085552880247784945921160314437059261208824144964300140755422015834845423293285315228569121580422340210309996698018114492757465731744901051376660708221582186782329507568234454576385497480356901767537325593811916804165905168810500020981664868433477233310308204500464423716577307910063032091825133350835500658373726214382935047269234631706758766472106028221008235961375307589055716916028872577968678220913800119893073231695584915249414628643609818354604637327059755571002047472401714395548429091328186406448456713853935149832217682559084773381745874613740824031790729552302515125672415885821321568717913678003786629562805134187979453777556269373655725870925583940321537652457551892070998802008816241378051043517951183098521163123597966020922110541025599026734310875012868836929009268426218337754642968328057345958656897481575798209321809724374477507569449353309176313407993462915071531051618604450555751650644822913863952180884751243806857611086959498530134260049253105633932045234385043650495908964371475932983883664964689867477396429079105601859989268761106566555358653545707541153114800852979067361630867497043027136850936762252303924299250223175271418708316016741667274919749072842204757091256278174921224986071874113059976899080644820452325346197927559372463695955634774903231802578291189226342720525437761519424542779986619403024753291286954410832948196150781158958051259868491207841072052139949591520240777382807442415024805971098828357308039112355725808506461838377691534916945206775874300566586935985788134186792014571215818469477835137760960331885774990969279053886455271241434756411110721225668927195850128675679085770993998867909756890882454174582616365169301951740305826862627505630712793124509959575623540428865304815299326751901319023626153261841079477740587543917640066192351010783104282508054500083172053015602065258829822096373071087841666842874914427340832084130434214986744784208739238875511799394918923045181244458684978633426106599066747566743991507849842099224269894543954473508343871619041403037537691917868993106708565472329385444921403479336721334496758512861026759287762662004587909427127288698237029765527226306613525646068232867343472164468697860755782364872066060690021281203128894673486165715051353202776085062385581454572597491683749481491667256172299879815980595573175713858298590165475355859991271669132762039244694792431692515638726351898931751902745651656392463956021319481108368365407718267325998205053982348805113891765414565726417824371503337227599581808567982041143660512529203151959985824560173483748680881805171483250946170551676444330335623443615414535546326959636237900000422369069012785444908433912839538398671078762419117563074818573033467788696277528323493997063635659454842980463627158894288289989775661136910939001203900607243076190462228205518636619470340193805796099609542222077061279320026797052791771842489253227066102694136109336803876902240801960541413823689371091107885850380493366930061381643621399823042706669568*i1^72 + -449498050931707186454652790751847585663315245419009447355918175338680141532099251511514645649492604746173080133480702030830637594350940483187417210108037182281441728247398477321628348468680510344986974171691894967188445701689864939908453713913521581391637734613363712130751456236368567967222558843921523862926424845587949019549644882027674284561513481928892981152553890797005421474630302027136712022535337003992145721453626329544938136314375883100352568350852348647647879146195438051963819580603457827260069104534958480928770434172969812829401871059365171959221390569563155109917068926044797305891828645539721020265265196440842966031715807307021959509954124017360038621936028052928571405896721080542315876892053776095013437352066227423520248692305386389008929181906551727476961904770278142114973735514005196854636812059688041335268713195387916301479583708161525369167965477666566479670732023843909812066584907441196582125138667948324945177516052843107589597383023130262439130462034898190876516716652294512113896336321725590898951723796884325314165215263705347658127404856643081854603080912978621839695076966385006921059081689426204891648632779382361837174583374465842213630588208841443929812227264161622163354839578665539387674831013678794628704376279700617707275291890010338182688272134514274782305420655885725334598651397470746203476767814282855721894765913082145625307299482353202240897433573151515861172048819322129532740286694966811376939652693151933929261595285344634125401912209744850720924096107530108410884368631843875963731065561238334480459503356932628304765761746346209147512616032477193944144541328637371215304155465167227774687727047212938283677884856790488283587534289945885839802773712992945788383262428316158247859595266449607344783433556430443967659950557834470985488912286233484647207436299121224680309201348988861253611589145079493021574272740957272274691846899483177153961327427457079857567490237020386579168358738531882483995650078666585298801954132348243366175873471790496763737258011007935960648249647731218653201961095197558071646375226026353894994576394175302161647104731670742690021012641086090481458952097458999549531706140624265901636404273918190755653679361461781688927305393079579211143217589068588593088437742586462655450149398782011970594581497460823392315263100036250476788626679063426361860785861946179300903859778343364885434902132398230199159493816785586218220271884288154838438486419120823612720916482741798005750658918696675599251231394441029286618401024660938460495663983279134564779686753869611716594963013159548918818200080523303316832948701528589707850430375093453725154753712734303925308174956066001286764410580787350683514663752292576111285122717536625585677124115062556804339075392109897815243790023894227802578579038787453096448155506217382445480643501780639904745466706708895875888564205973398504642079217559201372516982885911446291467783864734926055887170828322602255588448987197795199505592060317430227043818755253462319694967901302954355430744778628215204386063970331001803394481439429320495797775356461748382297525053060183042649721478872463471185919394462904186413676847157730489465548611072513222856033129481112169621049513117317367904125887657534767749156704828650408631669483248421487949635055008458153031384245526048396422292008416796324510337438575931612799833696536729873142016175231834451083895687952568273982035474631321083228076694582712714651247051361494936379343665654047577144684135811293467032170404462427656730126976127760362204526624693277890352883198498751383803018950093839821062608334546708374426601629654236182645467214620582986505436353164394261825257442246068195462285569297121603039374812183503193654859812903556157100880999539146885746365881564900493882558528988268887668117818149372376759595247925308457957246939890642009660918387116193025531930137005962613759711261309728424784942141820756715352701731295467281123970716132826646553381679077593975709726803499625252430092077665226589545759830265965462520902182926924454395330478321340392775990485874858286137012093184253812536199562860053555010208020585879982289383281600143336215141610725724319067963661581704704384644159779521867854160662747710569500083473684750714691261888104208327304769228965597454053449297750761035748945360210665175912032114114778083762433640551298075223172409011538089100271197580020281104299855569883205322531182511156812247135730351425417359363713691115038408927054718272783709101428653892664701048066488453518566085598082276924798433784932907555843583049238344334579178217464660980062740456319444534458596588238212129253194381538631730645089934157553890864366316235406455104954033010144394616141867358205132070699916744802199917145222456817926967891488989197709127073815104543575813261935089613385764963745659667834500852074623866086287148314702118787166139562234971774120973803291630560954031765399651359133319175327081783000536027012534512661864185442878959584805348023925795035678401009768077578673454315512684853267030415896577181028309032153518057022677777429512089222258956811626046390384579045705336248225026770966442057525928788195742747861200740695875071652889460648553939761917398008017538388531456128770093966758904134918260500848208118126143811513198939268721339215240571545038287398376410797570438332003783981291470193537800060314796189290727450665164716055048209724181683727277751523120676133441780461650808431991360542628198183480419505222710110881923470952088309439758885819202726103529633937668955598972201629598790628549375282141875159220720268048702559844299386768164411669398450739642981902081176150448725398269483327614192279898758620544418941877350347707606684925952*i1^73 + 11153056138113733361716012633881631741551397542483742552590997817591193784890146274215217633211454717789016266502930970198588006780773284226571594664712086268125880724822044540738551039373598960619653377910365112122063179730711755026943677523452978353206484011984741295365742072259970897834260023329562850823447087275022130936623987940221748268997410838425524577951330368690832161340169709922111466516800824786243960762879290056693790402668710962107139764187989402287233907232814284594330224273909619929301267302774532617077005154813122018645774051330143693473840922690567239756546105194566565293485276496908123680251138287665693445445241514945187644243069856047411919563420401870438421507593895894221222347786156702154176261861736739685941363530635437531205864467286093217226391970240646265176390214744287248881294129095105991786211542794978780353500934199691736859053332946874202826156583962436930969843048475594429415602460682594230396518127083542110878923104827019899436761618029041237134374432375203977502767734667846993258588783076017764881381402605191370401108537711516544344952176628376838936618309529672607207181377489447131720373460633953848968848637919536552581068406809031838260456755051492416412553003058640719127734357456863924177174443885624698165371343171447362543937644374039623777164023714237049360607513815358124353811957738279416034596913358989288258689661230662651304345420266510519513519402042993429992908664850033949682387329130428411522159717544937173958354723845142575727447728097903601676026870827680512769115610790985495698027164823246865106365981515970844939930002102135193528293428586674712674152569843785626049107627836080920124296301512637836559984212212141048152714007821126485712370948618234490014472899506724844223653134363073363221201736446508333982174485863956679561703949743679716292491073720908010116421969580576777905316223729122304730059728472065702077332734633066657281590588394166362464969699275626619102093943352444924589647409853519089319379536337550112172336150236502049249308812036299033227551820903769592545703459041601092433940702690171831550940976672523138020040211186477301035949852016839762463779323344052762092461611841782871514353487178297214782571307130276145331077945582313792971401318720795442033474201407639914723823818008723998947104649660723001754551236588674657797916679155316324366916822286533299333632156311850337998960027997071894515274498079957906516252261440180952150608615398808998676783749847439592795267264590593752891948082304925378062065585924995021972910910032837440320180689850957794930750374071649084594653010633492604972297958993856510429919263295228860224341287461933942440301858687024179611046955621680133630292553328278405295793516811082737323618105060795999951979671751255809011573755584216524651466912618239443654849267365027703191115085936015327042393696039546808063436600571271786792808359795804075960106794793108074066234716384252772904735521755108338398806100257522997779575801927308384588186211213778577729357035798465617786446237850193708639480626459972906433108131362618801145950531699228482130523830095758872321344054519443613649625445341264335729826835840576983748221000519867832658930921725846422802093936545987089067884115119791447316758513495963946488709914981687750838469415682323934737761269060910660844615999229471420656536720256012153047446642463781133524814984647819134318496585135108117559038548984349695457779503533014268126113352128119931479381507080896786465188687750831486874797916062873504084188549387293270006474297974634139497630200415058860247415716166805030257870228116760573725186523756842231126920041814531488899821682445662739546730396052451528832211724015855435741321749294622685418990406248829983720739631591602772025478544272361741675413187028299417985572755838686313609999274282257020805757495749065251331430581763105376794110967465910710608179237829938871694972991801596354234883093416119194800332426098020243258539545602646119543072573123064581637230540312447178813636732870123138307377339590607772391581404398070090742602279976342424686275809218772604565783112977149884511377652035378834474778430848793135571654015700958079986864243296864467439788948518599475457696393024568135030590224611829704972126578922335634681761810366775805408258069970043252486720776166190832093960040881139265625618166227509361920464357472660154421943950830840611432719462955588033865131629594223694696064764134998144100976170830272698914300677838724540711647501371340260751281658248754261028550857237637578324806918204862156051293572670749996822781983443015382220907885128238909250846757391790699839270211301370111739835110690300335628503339288228633798645690405967700878484720011942562094518059841269754610549549722326187356174963926999257213573530216043771283257799842091377467595561064640839744103842113811332322583068111430005055494570996465386992090106801903884604004485697597083846431694216718138142756303632643222594801129187792443091344261094999462144883043906372352584055078683453294967052972966175922528780346009731401611144778736512022664703275593580757288209109190954464643030260207540756185697144842226628913026080813932998938158396583365979063555243720592206173331778838962553613614816950442651946461430515155081487560535489309685424126903094705420543380345944377432045518058061130205262155078816034626938504825766701192649512458595916217388463569995042416687078440259597039045927877617227033131779449491113113017580625054627798363501136298774123792199055350654576219838452661317944812700761937905058091805512922998747320182440156811966126544035955666250061974854421466694565859224108956472983259987835589566152723013438581482979328*i1^74 + -248939622394963159215232516404945259944701693358620665830396807864138646761349196199699803978757726821138941449790835571652254322409808857151504454454677368896501946250468946200472855300826614289143933517437423678231969533289962502736156546597894776782315657771123489944062604262252796206653570856007444100764461899210823467269103457743329547402699100425310542074564657617489969624212357238193586969710289050503194353466389909847372252734739438895644260705275978926785080178339036693222602109125559995013944965315193395148084535756188663303322106105902487994884525177422142269076856459698034628342737232216706737484757669173851623168821775429586890930073337911893289721321173396614460897429027235172546663385315876934288748603302218566470235554123087315589547265744473876901198976455825279925659828491558375402999807585723366589992548838446333118284253905390125215283054930510768027016864574925652173529796251392842957344131979130973444080755279883086575532551394860822103258451209493461667623955857555048737763100167835146135055410940487510156493404946041249196274943741372885949280560212075262492784659732016387227326043814312136268693102502799177040292810931301412207573357945044576360508100391886934687226935236809961143493031909480098647672020647093053740967513975927336661222597286513097335495403398445852805084648741778489968480436766870601990456852065225337113078164833414826517384217178263865775023351026371353426753087565025693482972120485141416322024207451819525541189367689688259996815966792484876231058476972753489600794408613107161981017637191032435328731113839553305417738387904352993948446822391209933540489537658110179580146626123226199468843282050918893526394082454339636084438868473617635974465210975182853354271187396574465664945682290974621187658236719976904813725364615152605129716646370059874685122919203419425720166135691293046862202591298683482696659241920025556919115101656276213743698101654803896442873653241964974662864285201982456916055681644705522198850268838508103574255303620925348800364120081214123718387683196232630207121634501809395148000339873971776443101007405466251317861042067714695077165982737765742558385575830785821958971317677669710371126020199632882774892987957068811180777763333056847433021713237484646074427645133632494193215965489752999857915374374000082903004218947148127581631235138168694426269470235744733327755196744790131535440079237080194881200520167619436779501842641905288863086266932794521937083717141102584872207904141294144102255988573742315968408369335664617964540558726058581273745260136296552069197398626684588823697208215084398639703741622328719468276742073695028180374160853532420658320707762783036970509166509429544820370295433514497809402436376450032455008274594304419029228714021451850507364631920138855065875254257912168399949623021078022790683921491623289900070246870070006937051469089782296190851360956310327511196203328345727759711454663004317933379791241558522132705584006857174653534921119172392045224394736558094191449962257072066194505060397743019008230976704961624270963179879938410822948886426461249268978091807167214665417450085241789188485255293089735152839878584480709880279361151837916018868777450843326387778010323985972559106107678887599521780299839108880350012244644995451669044821576355581390280484822425733676319767121527403655016524575111226904889981200937956590073660744110378572952964394982623763344681494630500262357929574644667668619855208029024580761579064426382391434842836978505975930494318215369717728912962931301238666466381465195260192344372739045949501213942321512670381940231911648349976059354240628048058021432195185017593254204017685110673751317792915789472587569016676460919944014834735051787413314649054434897278340066549894106247409364640159584224966332763160143019826661437753658789770937444246975611250185723321435275741218245238782047705503774721475033071699299453175300224527316135372730283260457531070443176687178503512963611159008473287025812672814375030125784753640646726436163040982299905659751402398399841631298566081596671765986231776359730516377389921352181451135301536903805835604518265838916403294103819657880156094009371202444844773950059408304784561275233584472680073597494101972150346568516371599855838441729496359972621419907533704500380587731569529769955233341110442318632117706804803879986455847689445393847212726548247375817028262669873280067231430409889860666213928979585251307146160690133115248078309912412940397243947422878862617134736533081991373231254788004507211288280126989874348604694473007963145876097697653171781606108326341245636639024513192029666553727166387719744518817720517202727125850698329946930484568625783268279061875770673232997986682578431130273293237844394250011978356659214867825962279209643961507264797125081588018592322358057357624869517661925995133388653923521884026877871735975101565349646647677345743425776166157806878346749516335137515624210056573263671233322251248285018723692787558976334883973401700073836117208696910411347449110773835601734791060964459877522279174147989221211675225317118336054170886034715148955661772448875485167487160246692962354396954712559965068281579854359994653699240841963958008219478211996029866333868981685296690774170092158207031567302837655498373273911602250735871038948093186391867697056912812124300148926707358545116654149227395610460471682464522270856443368873478974700254645341069092565609834391905730275347604050949213890346352054592586057289787605690373023602758752975377292403497012904554504594681286881031522739034912872379566219357005798460507004611834664569507544099476059168081358238610227762008234890651843552455087922700599426683037024256*i1^75 + 4970203832614406710433393822902817096140861010498243357978771276365334296485059548622968277583567335091454895701740337242155225981567943275419920180121974573870321181634700722069917366969113774621448421617267028352628843191205108273232042055312158334353326756933552939531157572143244265318435263963109879844719816117198575694817399658453060579986584568138879284154678850358524419236700764769667620795141554110942863708148274994790503296445228124878917062388585793316356968424983766240836095466853395388414716608781968020250778399353416926646169861400476456115258689238468730524178840466277588984338716375465398428350453774703646362892018211418742747479490173227506951858360555910412974108194442033074927542781006810849210881733484542173242371674599639760779285956481021769237621869496927113898646652708027806366153947815321029542493270057203701603562238175579597667649953344737715982607445774972595897290820413566186965188658119474940452474870324974988408889959654218571324063142100457976582859786762714135069294075806400393088653908441833846698292549777996162776787809682198934822901146036043970021615157642009935912878519991722137391577941665955637885471297897171936384379365079305025838164024177862598098959821445746752890966126367812478580871223055604065017287718975785098273403149853911566409896874783280921582145419034913574836479805371736778725083088374316037183386718134075787720453116852562229851291789868868640215785472513768933447902270007929995865743544080908335785298102485830399671474644732209255440289225359093268913474954577333474865775171095292773471625325465170044659817335402159305522000478301910705863006967605389498363096250704480276717664526717362841286520923229969860696561245874039194166968856928195265940600952324351682680589990313068115718571801117240206322673028073484891789028982663787983793748618039464296092133477868204360873963482139964409235053870780783949253216580526624038840583563533531250526993575877217855789764564316764426611117846482115726444202019051081421592447114190224013832868350896141359523882582316535302950081607650074175820588325105474340237981664451304756053112835710739990807929484344511692753219278471922047837686382585322564188292822641058737726831040529551273922181819876262535499428114335080102023145091635586067933385971488916917576825463969121998212057688509357744426771054147429454419096486891129440329431321927428739448304794975918813949761442216565333200651664857629179791722234827541633415324620109159090464151985982041028040944033746655384567481728867926126604922878957483530419112045635618574404269237208178307182677699899006287999267528167289709593801817776953319356071246854271980313438681954598473508019748280087220114756124437688710637965169578176950634428878179290756183100300650571085331043685640355890042344118348279317872382102077105823881775424476136655302596368512982786340585114958072879544177398786194289325627180369237555119184811582013796463679148926028798869849463578650375023831834109148131442078839906749455800156853032272509127872253782437101073818681992653014583202234647939527176562807415848014670502912234970858362166547252245955189508788207289150491920024407157586993876049110183733732356247235985284276488167370786662397388300913286113225405335714523113011979262386364097679121960757775387336614848283698624460590836738567664279541850440186587533923605029919265004371365017192886392300087361706645473958176298639156930845096389322626756170817762335342234985468744022883963354888532344809180422234676977369158344455419950632595788090224391000372758832739088975066333660276679320034571779079722906286837511206012868350263455515858916424651000679254448783713408681032861954566559486860266006000981526402244107332005317448633570610008731920183719915307680438030380417188048073190872103825544093030187377009654754172369060180294369839820372771792145805128210246477845894145420339490265749507001543160928804828651596673083335549779252146456391024377274661560774660012862206058715332532650114255140211885244788498603870335273097329602100198531147725076259351527220101492631301303261578620377296437344755768096022695410747792130486760236165375771112968892866094531383842736081888603823618106335409195428823604050638412133919756056385311761544477929326102743737616051403824838050152677187022238179910370456628776190287228575020783752187245866888417092375247117564444365416032883679020996330667003339412865055086200518958593775288002220190951538522681784391439093813458541466749673152671081197104633826869166987292045245304662098731663485232863353891247246517246698309978191398731766715300857321075020884120893200911017388438938749868295558351380310188075411119364564674010109079238958807875265374037894825652705640015738568334100496764533724791361662552175937945015597353093241244331187639640678029601564141743763900419630938027687263163166210913247679364561594397449025874981653734421765762631199932253685171091047115137065540170695849712601531755154234577281749409823656503561474780709784646779587426205307361462388085044615998365313526515917362486605701437957418568580710746604364028141205870643474247943358762437084565301987945796661529677565758982873217246228834943803836208771908844991899925997238027140405402068694124422311502099007958629598117721031514935503261096690781281933802007052637653265914393255593103935597323489059506887933932679367590281301049961301927125684923890457838340261874187560151470193517723300965651476421375481328381390111264771639966546606777903706344123938120936902673930915933183030708777481199082197440577438295399543605893355927063956800174544534017940310236165272332767669400867886528036155839004310789037305475629056*i1^76 + -89181013351122182037839595270475219265982764216656432937154162665821020846294829791697876885430742207043039244598670875716931049089359627122520542868939787080776133469466483421705694434970222675063471670066163458816257027147399973464313273656637307232793770511585599841145984053665996110987323441655491218771948383627370408423184716443269386276764916721020266314561733906714224726516059935631324942863360570977435942600836265111370608327356782171089754005682359025720207562964024357805886558428748702945942402628862824941173532195705526430877041905412429535832852060577527927291032614822823408914439670130193294499950233843161582804236849437551172612101830899367805229691984965721417619089566226157281396683053574843379003390231211830313535457591816687438644026060598279909314957685770435036727985273989490125608036224853660379987321753936954500471622272154078743051404902102707329757863001617426844292535427691713047228385702182958162412501575400197457317199616905463400254964410885656980966066611279480374524094113886773751158659296865243440695463058331614611157610461450769923405654224667131814189002959441580931155852016821246173488467284804401367209503790079863700011267489573014143467817427167457231730487076898518742403440326262703934087025651471325020339541920907092366416409354814012549395865340445631675054338201212926047947837154111456112063052587204458726967529676287635753835350278408680264777289992641269152336233927832413187002781389997520245120064023555503574815826551179984309321425954071294710096313201518116472667757954065745504088987737673842891787087820080067503758674824770613546596889222409501151029397008940920076673124114031346187828255783530202303443771231619947922272680965594525006672115203132348731373058321800746984891611754021386913824637058764459168182290924914781342771235583411763839546433479549299425059792408240416968799612485206261284909686175082180688753530634934088528518443024490933888641486519038006249615009117384146826002594113172528414228250918513103964296977325641203126811387261705789326338564727099279518771625186641191024745863167935784167849431304299999699086541039605178508719749119555004086086599322994118474390348315521606408330717910091604534534968709218226083957634411935648459648319166427023809661051323209372662520662143035706231519158646598564231117806547417500163380309300735906801909176328669575682493762993591441134995342374634977374291971551901490143460998993233710539466796848916003503581186447271943908219693538033537753741662823919274129696034876447538505303062336061709910849319616405789335936809923328906526210315750037544005240693488480321475187501674337368116873480410025308710688884663476746964416351679799535571171162737431379057130420768246434629582187512371133095040038706773584085403537168255419897467894630918115543422750891544902155809990641043119414128198539181282989206342373617135339057931385434273157170592661998044027849618488987167195008304037838306309558217096632815359692370165573291444052470922866832432534657759503967349183851190574493251009211392117360796995631806401432546110827483269577335837670370597077853812744683428299047625479637428166339206914269895981441309410416560194503044807862072992528145781710560274759857685784720960561097736066399126928135393497174339402210822091963361244432398598452431927083530585519871966904507874481186379909936631559826279247414134360411730829516738279062420103054304589915010666855635532874331879883114935150005435491389135303990569738163677195605455914827728133000404918942863826917056029355138878129647203072637756147359255150121733189724891224940900848595164018883785488342951073463992674064734509022299409688986755848817158525941250068815335479127703073758345579429035129520115913205064502256549649322137254162764860819376059704268019672233389480840770281989068691835519610768514735559797777280763359204261225344504051048722329853426572278349534642136025367625920668587408314518337557605139223927276540602188675023441575610468390702822405478280789880795423218502992868288814961805726211861956417775629005341278560347398847023877481751519433945842923667473828713441532706175807409150521299264821361419889164762820923633800219678643954821741304775220002849394597292737761108386465800975964197015495313042615457327208067506624871720241026329360628768935222309279618797786189222968683023422599142463200945639263431481594498182145993734798560659866964643175650421108322759791431461541258162495369645894219953314018213879109348758492171314274875218353492426693005170610793296226179183136112581546457518593596128331153175534984392249481471626601429295178261315436223922250453573301543202935815505436753901257314356268378376362428301187926675593159164112209827389950912338039623877797290289047690827945075382659646770875234134188535734186306776641575101492701352182515403416883294258544289406689660456490191015850037843386457952232497079812553011169688480142799797329798535262611107220877423502450195406695910639327855184091704968289174541741553614429405670001985752632252211329467156992649592933525122170172414205304182427886372053266580950537192689435051780556423559347296387023990964770070134832530352278306859481033117118190292315687963029670010480349319250663102981956713440851494157950882252874233822737451326848051355720301427217544528516006537052796638671240345855990579803131153180279627120357588570868088552975020479554406315243406468526164145559920657022616082741196006688716638068041575208924110805763118077147955115595147703907685359590597611193735684416439155145212128055067269077701817669726780551975237559432847740155025558324403360394840279790326484448102714686448324003383886879916032*i1^77 + 1505250996069052578028494887478148846203290572597439176132007276495639614331199080472447074231003053009801728823425585903841746503553291512255032873995682754412120380136784059768700243859237963978639662180066879624344502306646539760909255412655519399473837755296448475765970272051357281526415869756106315165161815777558599420657280367148666793062947451879539099362489737441605322593588147566270181644727022473182591570984042717844513179621627771228247459176695690650698467922332922294413284096107259266104994439728880434624673062148575481211249506981664106403514912412771976621420624376338014142485895887571063764568989054944376575235263715982553596549906867837095724359882223565069929362203533333604410273464499407789365482156297771933702891313089739106336786169742570205603791496193743266652313767575022946463207541140166420017004708033983309809453658910818544023657839958063389140324640371310925625309931286563946952107952909890800539987179748366805904330271502810833230219579557836026574458773216682689909093525335206225701599709201672187024244260146488252041583746295479286146265475294006615235607228200911877885153288215270567943900648169792080053590833612190290152892422663074686987824835349015048474614842490927786235867711823281416623971214575576681804336526947063556011144497310040138498990805901092598216146955495690488724618845528162840993062883178855748178488998939791611750197595850933846453713109587037270208688559845166124981106057876756349842007136894309146367592984591463783753635247989236489972112000481566630314341334831023509401206526051558313757887316115565057563717397264886869542620938690255949890172583488960693533463540772876693843635188533924753419412266651944922701268068848763484029470579579810267902311740789309897104950168068608707360352290139654088014518004716510696155808122179390628334761440108583243617481750802116919121555593266201045553965507126829480904944665315158104091733958493403468470429766085122097211760297260943634432333296334356908131632545785849424556661021158269207859159366771134725581971684650305584410615962262528892606572064099724694040352175748134207774545603424659059399858496500343833896544506425203938208699987844158792447723635684726965821908309688270288666794157506450479917134130506073489600767601811865023295067436431978899825053351008773645637722984987076682124355700587920967060717537088808674301702464907797170592022481098154316486624483144725834108969915411721596276087657303429838509209901053338239574994528028488418258031667732149210022524070677102498177557201651626743610161622379658022487743755440742859478884940452711729895572829528060258546204037064929349950481600457192149798300452495546969961221324289800838694819755210365254664013315346607402246354215148915736467255726444985929755560313075662723956484967320298356109036055377562777274829468160994134520514426908271065089414414948127814183759127836387921640308368052086828550975858942656576994451166413125977610098979738096352449630777957882217115052359458576397591386115232921557418260429731071219963369781782048931681158079636704869796279620458032499152614723683956360176940293302461172147375362446521048129860830085340150609141808878908985250840059965745524969730296580705826466305354726976315667741982908699259121248827070034815082927288463280639428315604162792340597503367182824383214172760065051970173808543416789785295078935847111355815516949008690411320002765307096624571947526512361021714737045616342860900479355647961310180260069873978190653354529850492084808005526071526944530714788290800605917021498678902075110504676435683677448000481661028324591964369609020047283511128741105425585605633237397558123272047361256818711702576411813681807075358670559692900074203121520995317929240277756734056639035905826331531666720619190582019409979062420297501899842800205174210972018462990506663429166123741564508055227677149624483221355197293333942022699734631020997819972622068035962109108673071915874247641197904037534808948827280812887169884088315048885298289288485594851158852108423121911253746909083693786785330784095534619764072821287839043135198791131533327625220065712789199279355162351315816020174825783565758444151600654024572612099665654773012594661636371781394084890177514604310080497679479643479640144000215050476846374628339534654157278746881353614556305486566277908982031180095882006464352248933569263610235678545943981881363181075848290462466415726348844003606672836384045420923608109189612388691373388977699758896405376000995167175811531050560099860527257416086864912348867248238738582665511423835153881851121462415869526442592053147075800259209684936815970361427569039786777947988882135695054718384654149258391875938924393254152823709747623997305889770694477913416798037130529900040912199233028510650756073014794853322747406124542746356697067872735428498878335428066529300301484543563231506346001450986937323961663563260433601506959634063704755567407505405626342488266626615322627476388821235008875955821569148369934202925779374839068998755454117184967026033884721974838042436171476194791513813009737159188729930316523205654419187709615577678796034097513893187990875000077586826000568822873001612066084942529848968088985690085661333934198654668939166023905338611838822119341043995478543826326303654418947767748699313237689110094378697110575397793781578174742684188148146007512106623579154042158778009167440774688279316907730131166046652570603203795313854354686455995580796175043373571792454202711170534569804542815364715462719638006326843779156457446011185590898351917049868626484458627524731075603025751096688345491043653479241338561528006634766778559119069551298740705640316928*i1^78 + -27418166401859381638740457339657035683403165833204514370548605383659175757081266543637565082830372257726090498740500516437926263559644546708938305195745522424118257802764315546791272860874889760785702915411575240788336679911700983366362268200285709000737880268001706208566866764907403446258984479192817775640692740308085174682184909950094729333780977920238833862109791824513982652082323691531649907885029527158227564750741818868306973929922753064542598759141344063766656869136726524851690854974300406058613141197778861977814354457819053441868679394495712952859206542845579594238380650444811407229806303937120559495633362354940663672751530148255034815090374068870830886625078525203960555928949526025374264143562079250588433002742011393360344258209578463061991450937585590570271213376027879617759279249738917159230186158224967079221001841382319540733826875163108045957871682403486472540121911477330023925955292253255125085349619467121234021344163378483910461462154949809184208121532262938836904970098353698790415644751641757051944650555954747880061196620834505490560570330411758840335059362764102524952142402606728773750320411020426289631211017058457785043496730029368457330437381122656408752944114877993772255489967648434482321638950859835900993388789064589165331454546246128040321425932795784495516964377604440477670545470934044840470043006929162520672429213916819915370853899751466830620783645874070248188448180959031981709959042350497774466959015204914580497070606414313584884409892822831118489479301170430009111945049121555175597650268081965419886460687383490024028664826131754537628581470835011325075284397753190895971981724286025981553400820251443751618456702139125105311021816088453352681832736749123564596161721262244013111457381866298548882231634956577984390262219289319595619314422124939970585217549068714582088594277201464303976896295398911751789681964349568423876940599034272752048976808981436076627531435891541410121067445221081396565499383482123729534650551620397892444123210172047366632716270621105566195779277823704404176365804507849714526098167641929266132650258900785775319988363291540630718480132245349390629281617595142446227261617991646816450564056645284023605007135705679023639733899483584389238462226111561230433456824858468528265374207727586094969104771664702728339162544482810666298208398818479485936207323824491261640626374153325230634485268881045290576900973626108295614256353834296927587551563959853419850637279607392627705148390189981016709714608129810576987712564343916478907288613977761969086143371248713647133686940016835709432497886654622013267267455822762486425401670527209330329985539568467399751918462565214001430147863993499294750199080885576737961606133146055472425466354016072047206237547471899082742268216231079382660230717188291312840333327823314061572851265124549581123807347092739792663160457098398074661240833217387199450970312813668578100622349317160250134916286749402451695192966814764606953293775291055613258332817802852187388794286683211758836202806136566439525941984699439050221103229306943857688412474138133359252790078653085926949091146278334651850024742115935445064271545879248602850867869102932856083030873671504491625167144886723744149631758269244320906236723653849252262107716233411279174422980137583794902695286372923017710984052609801223118940520080918114163312406687723917629871292687609127919167256477278225944453195306284299252292821300612790533129569404698637056418442622516317803225086257429580023853842447518202439963925615617396702831142734435621125385920855603182217685933328884897471248551615823916040115738690228625559491988972469421913791191744505974927994827476167984732897295616488099085124747305675705105886720316503129949765207305854603629674602290205735464288702507641667369845561450824154984345649565468620599250309988944009094652792685731402113711662843950017108210364241734388937213290938407284935212216986828382574852572779061385761227416530123431861395329200782167990846705419102681325443387279248895302468550818602526261716430876438048106161403033923155516382400504343182402637318659629950109570076505934450884951769519085647704367670744407973427361284670715438104827841960547922272178104716782789704614018543229036822228440799335329215575507580496777923537721906997394269983299052851065979971238551357559067267971168865916127014813081520558564148194311255140425164011366127942481846948248806327776675961765211217632611612209775931663489793510536335728970409723577108700448008782183818613521759309844533303091707807907446377843683762749536241504550650254451711361914162443090932691645531898248420449755584193697968154193676765169119166672887687422414685788711917958798303763766902099725381249768362568380047672432742120988967875540319624611894208782204773958146973422428699101555894205767242728429533748071915372443095186285084958186286996491493303785278845460509780796129771367528360522870740900159443588212528907166440343898275774262757128714483666846667871563837426829668879281362151953046962082109784690347515441365192496512259584455281655491102935495098625968415612669227946075288450772960197814813554443905304251371971470057952533910246433857252460986652878372612875844125735384407745508558045879729541916663302424309744329618962026339033339921018439795876551412179924660193693446467012706361247576409945424884520665935993882759364624641924005424856829468196496644174241613804265587178480672648686008336045231270940413328176326240329719293101277182795933693141665158763504112925640784837576704480742638750678127051131947119317495092144849767471951789325304032471750387475091468332423974724021934518556522630342619665633793456209920*i1^79 + 619490833504789175010222540275572766748335395347038691114670103755456636046907846749982468572255553889586505319590746301825449774501757610504242024411204606366401443823311326930254470137259794555701931104476751806646862876454007692082626434405079011120232039089954712447245249918676664411849776455801641798573276388383842007306928831243780595044507970922641021084806746694375387844072810042418641368202379571307925494695065775844300095151883132930419979370878717966946737735463932302473903964645845343986829010760904084323770573341741881448450935744333883432446447435926001263080659343717594497767160429111632613731607845584405157932599273715259679052232128071232537395228860743066757284333683007683148142475274949625844860431120026255023143688340486399323709101418472528196142358658000285903851842794215609529197285832173741901308727322024934447136388626931492256578724325866922926345945270920731821701678042236169538687896574154737236212819313176226012274255985120454051983448706687557580150161640697573606798061365665671228593005505690712867239617953431429844631236802222602070617433027983815924463966809131504721834803144416448292032382409037896122793918474494747316967023878280347978828118692993959132142762132984752157784811130748820744272556504742172039450280753136660109422718861745717953619304161715869862074011727753970126310436003123909416948250668114504451327879060998840542313293157023262366362053777815640183924649881368433462266293172096488459541905872627087567037536711868455617848823354183255126848747952930161474059476861201180807344007375399597111775837983341570694526373849612168152561414188805509084426895444784395083962527710341608791273462750765992663493806136815810786206265880454700654467300575806089877671985716283883135407759497972013372687186185882762021778425531641845411591753867553596478071449582109390046562632910834178367055432329037911645743137809390839324268309805763114702605593262943906225347758339511374701885330536514157461563301932453694112315448453257657754144116179563575349722987054201135880309918608017013639821394215949735204296554576625828723250879881458399688810330834280558846410919252256199020876827463099980311018932090794710896255527757866043926003804176845849143324950851842826595996225257347608906612168736463133293165030927678865770924468177471228755596328366004950423673224145734841411209340639338467868369139654494764503691042592096496555512381346237375304138209547856666064698639573838976669354757230038296006527072637960842434792995926127632794524844276329858922982951680569539226941297170839373733478783754254030918202604995399818037096754860285546953122430790200195213769086406574015421796703625400681607161225946671973013594903553300469983660320960883170086895309215793444709300905569525558216355065564104308550537263418173328406344932908933382995016562542578687104115339343832775984063495871252825818940991585451223599800563865100662124431426043599935761595450710932235453034988925190428989649790392868022337423931990035556967019834597148526626551092694565631760188058526787488883009066062086700846541905283278884748966373130319590811701364685155167361998615911795036650976934129715248228584307207118245357362599292700951900927722092863733111545031867620174381287508707331230593496693664090132965880085422864072789768670448739220964239131855373041131303627119819271565140010020934297186482797078561893699984045303375173870253419223099656675296905282623155492362786183531486368352953912224424522920811471281724356982332523975254031136258387478697388305390049050987667911583655114472241545965307422602717099531070217086773228829732895891332708531063497155340702782734912270485415219026967076133150513147441209506845661006507784948383258793025340263363773614138312188945680486637922851246542086223745693898075180064334852046713896057963283188722929968921698674540617393829398967470241640718897078321917651650327307850787771327035160847940237257801587636410459544130383482393221256891544773915493577034684217347242472282646903030774351845024996106894852039289030472002796276527347325740161281901784076202284909073074100546793784988596669764381807869141156136662748538047562888374892935444065846359994240710776056864023188603505722866977150202327255131669307672686126512652876097585110582417944709865649032884249487305187477852296842549398296407498190684738140498218223184113289268468160221044585561139039927647833866196083921101443838170464779054145137520855659347899614193329097559583638518987230784796384583417123216503522441490786812412701054771194728153079694950292809804769732907737465859201912923027128659325999576240701935419581689464033893914699792397141052952029947655162980885384499977612422932800212112866672212708538675978610494896302518092133136562161466692606784788787040894235552154327338105838699206881445203878166320146545625790483831563525346868564733545828854489374893340168017246531203738749842039943465310419882721645644910497232997619836724134904797970738792637808061032548593093568671138604728877992238280927737753790549814036175373660412556296317940737366577833328380540050296493093682395636678067804629578929859779123835249814225457425334894596938352553999045916532953654942917041356981271072373775694355458359974178716550046016669424464595554098359031942196529003294409346961433687619582042433844831407445096343569690838609538644480257336447389268468507282374290866688167697949131224870069054341502953630157236987229258532212025705662857389256528192957635177577904097855264307598408441059760615366555803873845586020119660173197058558043991497448986694849175125109498168754601968838680898428909864930486156185121967570356797440*i1^80 + -15676637258219228019015932839997968246956217864932331184246871718618570442830758164724765246703741938207905318523596298725229524097238622440127004360031610947642497701277822572612225417715354638322238738973910187317351487060875942098204757588189337831668363936334436182066815342095549674869248104003770131971324329572787445445054595941590158616642035518175629501501354563188447605417702341521010945453895177923336829024371055004056334742148888649813124975036012856580186802424455182884851581415556982054365118044510279377408119219681664056178463412234062230631624235421859097478992912391945347684964664291510403324019054426145891488745252286119850168227546115918369571717324605890712347150295381347236922847206877989107276903720744623861645158071910723478495504407255243456390573099218645029711729898790795444460531064903228698890572177733819520563578086427946809456816041336358740983235898149663561825611574820054687509313542595724931266446987150205130711540445097715541880467827509715464573416785279785412790963910262782005915955787219320100653523583134513433364042034951939071352228465939496762229267983697322214841163501237750264443207143999052617558235986754544229340956661192105815027991478054463249483938664469462792367502675486932068805167150682278893675804065257394192413792487241112848954779639469792493246299284116270763442543850281147414551234751449793231928477635483364191339314794783879267473931946561979512079360491065791240442573489164275334979650170634158029474750901830545803708149972380955108643091580924913162481705386386944677607704086335092724837150379328827511416034093834128138735894589851521196299015331858714654266616774014620788555363782556467585033641895594697720636844399018325883699946083612734944775063376443653468595541938503722801374146218832090193374312225954377087971514227581155263672018525241666040455143273352536225427684327656214759953264009521100851650779527831742587528540987274035570338333128497520509278726898694893826086085636460536405915144212598032020402206302355490513906461964068719643334318312545837360105532812112797479183386009529924099076647513475848544750097222336695049914871770792026888656165220559817483814426978275899558782273387764914788739183554926072326506825690037749854459388092148014968023123369541349427024076632330486105291718687944874661199542020349342346821344962661678895918411622670610758497740908794612208433837831985764490291439317548407723612242321790826323673014230512076276269396074552679692402909053842504359704024997236226708803535408795657454443644264971400014095735148430999624912197097925728366158273702266714007166908731023572507400328222155713407669518826044407680849092514100469209147832278062268216754998240704168078562912425146458317761711235448859655937165073660990276042455420763170923135415376594585663041568608888343282980913456901436569342612655134581697701919629341657282225400657205878259318509059844758296903122404238744265324198704654895588909092494640168434592614721118875142401041688888008358166247141111185898329013160950241841010268514190913521772146339890803750964864044590981617194781889775844065761701514172137619474490387291080543557062988867595888027207286675736104679989345803654667564843385137438983000507613536162756601497564871567644118142720977166638328230252731389048822044105303302888216058341257366345320273762372817146998826282913821698170127847269697260848043546942398696936617469619013659259609003697866179536518070531897320518436055417548522280336323934270573961601333486443184257590271950400617855139517875971326375269074881274177754199054704112102868272818274544987278340726010193282015979950650417898862135513546612747358059497813590219381635104075777708585561300503910192741292972392394691181823034332226768526514895518585287033125003538984293102500130731218133170983993532278287284409274359581738159468873577329076574138954991321238150242679954767685426645017678008817069562148171010527896165504069817792072569464273631099407931704818000363162050512751601584413471626945693581174678839569358163334813497028128936639595052643076292737508612613929566542995366135983346362261730791213050649158291650172591527560712149781059335238081436236112828890076297191266002023178979117410773922733063482941167671003546855962448339822622894041255733512135894372142829446333160905320693695392795450137621895124076450738372313840409762057566725532597620953724421997506860512548860655603895059878035753899479804251666713009627286234881737202397179795762317073382984529107818124099669483568626587802290871786971952990724973237608739202382757863854044484914320434289329336211658421437350757287655892754524950299313060864266785503741160135495498969323086621464475250015434673229181808835928092867297598532461054764584661149997188745420221291582112816068297404799743481784947299713741299561099725994093443618045524259682815713984069835252190294990705200893921830586532421809566798617984743735291512077521858590867814164123045233727535644765848382615913620892497426151747123807632576719225874055421013033631871441591392308761491798261964628020378188169691467670143824018178163928250322085398743092028426244204686293888962771726446792073974747331416819191053666050747585781956213494322396850934307550347759873289309819239024594184728146622782587727946395522722836397515475757216682316168255914687398836256472108312641093707237279482497300187734576826475564052658998858740412313036756930604665154771400885973721767539203345756112608396047497145072334352645145202455822266804656090146857391168825060066337539797327394114515663592226960100838776109187558276360296323458191811420752678485234555754590765558108520448*i1^81 + 357661657531218918372633599546950105165799180234028410357282935894922534890640327545239277811876589901587800864057082159620470285704321638207951452035504346959531963307308027279467209609009698874763188529484594575154798408740016439707970304439219766190037141474557909152420024432186013457295507374712933470731243584211314716512300984650148660522899047106911759728969016813023776625630302137661664668261200936570819570945445778385971196277620301796354032773859876789107813324816300655570769545177570219881571951232305519353675825379361745505472255056418736900694308419531984393063548355731841516061428109677004982491243583544732574615875303984557648193369767863875494636203014292770242323277219398498298429392881505848325512647822077540014408182190827406156494428031100669304398176912712782887049076620965841799112474375353276507267747471505919148559774351695960306014019202613768136952304837147208336618607888278950820731357164801718226132879892716809028515328264549235765852026353134195083914285314367683681386092676864582428788166357661224407705527241678306552245046044783545309837302670621352777721476349928484265898283688411049190113055303116403977527274027598369044529813560619614891661479013131582153365314135475399082263462702827186280165487439722998634906965821897187018887019264588693580328170415108492657296678982669699637297950109557383960935358132645991298605730467920830307443610052277123178108049543598964636218661326191706049660814029633686301302833367689727595944807573989528173759787905316037810217499199550889687351320862751941761462821327153791255783506061159952489580121309926286330884913126619890676582547703383903149139155998297996814370861955874997044387234380555425339130398532173472626568320696740956290025718712099405106374185800559164808948971712666869170650073857842383987998807319603332865309611066628186608482567944546587692101833508999717714053437693706619025359503139292274268636594866132804208315989697296652628687540001313208193304425409280983921359145978295280057156748057232547123380481097963234672644202911526845316463327517983804691470769699035337109804107242843531617451138967679074838149947093535866173614240939501779748953688537130270370412253668212404669737159856783525137332477113602873111769437269343590401816200243983651809763069739218651615965139196282732561300353524975131272996911101360912581046268459633050441369018152883207814846564715767443238063053504784392631053159100729162744293194613311642224987302030793595081850196343478245943566815933280592905760003619475957569078655674046705266008639151803516702663551665035936947219591255109507694403955449515071453527333610880801338919278901615647103147520944194497107903208044592061795673549285246086461982054160121967898106949145104135681540357144493237868289082903097013584939394379667156641724577861874507950761535479645099026810127179334535003276561832301853097259918246831248981379990784979974125818969346523192285413421457546729975083714248575987101058773575819059954435624497114017463326119626754230880197644735286223411164151040556270116800677856991905417323827340813707015367521472272715711666910135593333013744601279830753664072848071118582121919504016897780833165832917183716902088327703142614750611590330713971846539472355475782069281869984386567068098823763263605717741068902760690533980810317076623810923084027566531514588908121252272635092513190850742099982518137576173372516910191835813911603697754910272972267958990443357921398211335927182776797839493089370738484959732638593047737900864092263632463708987588275381615216420952225073009487308783636428180131457828721679726273798546783469060618777969705591712699444853666272808615852203778410078598901093601266849578086714132685744187026971896304647728567359756148571083543290279021806611680704948388753231927440870990296374593282232365325988883854844072383724073911915108125167519837608876052573084528688496879119107108114592922591573184909179069659342819755438642625552751892478838653016536711457952636531848383554859895730407723508402329054653294808430571555840818767046798923199316664420279553779038152232744606733173811236758956837171329727329190116815575247175894823377307236809582739754080124810051746373562696631637286424940257896503241384477201075274350767339582308789215364658407325408543030504411674796704498953506202467758548670820227011433478818521054159542021939334405638261027263254326885755406453434671609070710697602921834480283852713696692465094292147764801901956683288170009560876322632677656170266587271620913115750323286814473575829601091354239597623804411127460635790509723597944656264729218843349064595045807729086965178699427728500150650219665755099273276234572206442884043913664102013454538141713556117308581544557427276051899969964045956117513480933024091029925920142938038120955577771693412406735625013027988319845020126955116262731438105372553327525532507962580454225771803073087455474231478637492669887065231361986357927869431960350309295591329626356260142806373481742233089414203270712875098412310943268231152021041330762075111954329950249076647866891389140003866076844900978277875492910562597400461849840849903775578041264156574478894119241360545959803118717070696176453316328959892432666704158800434615117896546682193860679043037492563785207221781235492366530477318633138599789333910975753896002253970699134931628007597875010191364354098370818077799100299640303628787019882599289874654189978115941090255336839382416019940761071188367667442183166037168687210726176233042230197323814812179932262070063692901530308603098289558122010504601231290262322783393647561881675789544376553153188285378887180800648806400*i1^82 + -6350865696581570365564635522979019244126349406660769569970889105794733530058854866940223197306617778744429619590799767189938946766943538198564273890904150329578947192288216385981043675332556347223929713377798412872908401476893921092570198434731435821446420394512665243620787380105597314460155941399277236075473281080758161135243278065651473749122911253315128591233938017271242737207598858099606889743961413579001974368441195336169841542081343256525003302598940351399032433591112736124262325542454873430781839331954769727646186606373821607468294803212113537874168326665305384330209500761045150290387870389397959507808105866535524026120928154852377514111411175140561872634886671351117246540758157066922848917024536628767412640957961223853319156684678885605603979456281575788364433878002338033828058698874587758404748487873654594354528046991977147943019207282321195880212662981293370960807576279256732606173463376855562911261674550542876678200428695499247486527144570261355086795758644191969504366380348048935681297149592720693761079511139521448161884016367307887787041942899558997602757049532655421059796007225314343108655584235021136243658210610496482809120095187985067627059137875113183768480214727703835484107250284356862122523595408278868723746659348620480572268572324140342861309915393061813262415064738265369434109807769758114152834724519858760701924893623383699297451346224399693407608233387784121517637971918396996645642241546322528030894988194134819162615942702660773632224498926079556838482058439367881791337824128524818870339859695779556403485797384838144872009513208406826088403827176696100941891551688220287179384771064706645608623267607651214628412750026780277396943179520045584235308274275606956785115052459985224990929847246691695915965896432196644811561902441633388159589582764372845271188078934180986371453847955467419990605554118301310035561333739011632547462648428079879032212218504745222069002931821174808902955056918822868693688018833892347591864408320502924977382811520245088171446273836206883519633472564341515451823688481944073348272012992858234959977888492524787993618428890855964195896817670882815474805178157046137205863628488477412312469173948360151086014088111371542028895380606497068948137654192211647921772913925199243781462861926459905914559349217470400314674368874060863498213968609337935676435454169812438419164982504052955280291412303461418733357808486558028385432135013860469837720820511221887595733979211051176031972837285563841861794677856941899634765728215655364329265181277258945063802447040915942563072605546547246589789074100902254768763613232795386638970651395147024823358514581923868421575342942265978809768898219212423178069624166164438472809912287216392962179190801025337352718825654152311171528944647353426816940659169144426475399328268071705552898248261958466328766125856009657954089349858648347088462264968272135566666105870187902801759313236567315619242998515338080661881291230115885743386219082076060268766885033433625014727190573118737324861675392258473886274733299846805422257241238154876600459669073325115375347636165384611519983939932286592244908579991273197861490518753001359198734056840560588635111060836089948709767935832048970882442301248751281366249680673521255666182732117443374506480045165304954276981572061252513036056695975114821322083775295602772249725047577410888965886761350608635919229648442990664175501588556080056157370787632769947531609502123165015921077551314809823846936561505606022944549877614249205012475287995507699850242211898189058077603012666345231344726424841238868187569887865748755242349051779133514647473056988692794187727974800281545044997856889297919236945942477058994534776359026500638567272275720027661294438728574509352233771697372108239995900384499368085731447008534686719929016590182685685029813069047433166736317326405700932804718560688550636575431268693300330301494191526781918805155606178352910666135912716354667900486584342412353188842416969589166308539079886915925952459668579250358477991406725318637998623793893862281388157078198957399778414161048013876898375963365179694887588506709725145305420199827742691368757283771215706962754670948812262249260175531721671872306187478444349457512335359290106188195603351892233193243683765162883916969416770004823099975637254911615632290328142538106414488076090753713690902944844007777071544455452977693891448711189649697808432698015120853406477144132024643077044415682987651608204942361378884544922508803574283901990433844223852572780727575831664918579012157111595373464029777563173323456265829077818560070633832636596595243303339389092767691269488642311775883029729850679380078184024674368940498391304966416872774388353287359518653472466720738187534502458089871627850881553857909351603418535930585979445915942501885755030457232723517492086859228040391485117163953651513372140449664375149538436319219135235250333129095678990552599667400050584805468359982511462279008476172136343735675186258203618369582341332226801296041415454553033621004025588580394618266755330679943418595273443977001081706981808591019165535880383938490762781557130480383046474371086362241491168342129697028836224671830847370135991965270690304541037334604461788877002901365691813830683959796267617526005113352846038680665737999102496337123476769032827187403336305954568491957263079596923724785713962318436779706349556968943826966527721600581232559394839491605394075616625812087667500025761652225599909930450426460625826839975052510279881610117198502094796771768194466402545706214315563217838245523602889098364843128546290277482740330176533692462474878973301145487181281342179817810568455127040*i1^83 + 75049338115091234443177072680740795729276634864301340788927291255656202638937967965235488933542466335728622227259857358153347215529901705318439920124454662452394197460722743972340019645116428429179555671429234426844481212810026699274619548287401845541875872630222753693321959605414388453394725368705836957602377999918987491024857548301550383423530961752440246414027591322225652933709635900573617079262547420022737224538782190747587146592153595034564669861775229274587782459034888047106386286543925973723910012557632435043023950606383871994945994844048272361150921063409575584502987024061842151844867688210260188720429616273191466243156305680089523760858932207981541390145763290640566582151135410187714792069913776148629323823267447080136647976706712349999743754729035017527531769119430231506576954741596534807995242367676281165785134640530984766822426391751173327012959756062900000734307173143413270058506307057187209600309234758212066792829830646797445786891879318995210360245474418091857458804603124273426626181457563081598488926043410644323885329721206338770373612002198999639898922471701108674488055946806352999487672526354916297433572565854270337111240069221459072353324854023475516645401137810757750875067840128767309189494047918475238317654920476294764054842129602674716916708917715127596031131385446658079180342733667090817362054602567680028258037572850008335336704640547652426959692476180756587624762277041928338578308364536989718448433299641811522966044194397720081119357761328162227986367257657005411269549632632091196828572654575441896405291503365023724877305523629498768793435879405543021308453589974082372356275332396429372461443768068735485103375878419791806725026169711915205051552024272048375123930286199352563399313656046361618683787342466207834613198008186833991142554647464429562215999676928285930155785188981646652821111797992218372071678338227785629777009097899208861577500324039424381124403855014213277568896208179707560830692853756981911923109819592307303119347684522803858583951101976239391143067303986327022357089010895278946377492182286486580788066757032794896860382193305623066410807451141053180019212861695840570594158766924659028414858985303767182188650661415188192901656571300138547833922319756680559898416390112844459853258976689633278957116253894504256487396327861011622687140451792495761486269699915778997455095764795056191214738273647255171914111402892658554554757355967640499988872155800232877212149113165960910726352214158804387707643565870463833774706506593984370324657797408943174654131515033784509903128415818289140783508826631942820696655380557189597693497102343013651369983138656672101968095331123567934110975424655714494136174869563366946432647565475197290704580282156650078523608195870960894192369376137997981814409254377643466012698095433815202756971359903477184078465374614452420672495745631541693487936359895665953301819654539931360855204042820749553529296292183580072511634207532962789834578168869497679342046521119135673353383662627146438940185456916840904998569760864321822921884731572622088561479568136076816130603743213173184716047471523539776108407705024623020763542049887420939265433749661639729434997706783612304463573953322608464069647826702909553936396602494565223576221859659006839134506484059516713956110822741234390351240340823208473703184757322878469887387141409631053124876111146441890018622208560567781352518505573456080926258199528504873639428540811311004466775227261737560053581281030751081727118270342216397052330765833454769882173883536329412200072937558516990047884885160774726024467437038810762970630799294601932095713922712340472404694644234156579144609980370569577727368051565873573336415289221414150669648787651375843688240287770072969382500869596700457942938207661416832936355208766049421208472267811048267645854219822851964141429397874318912219342123138279775348880940425704195966121584522272659483081895311465749579953073962947694842220781213039331029233442040742556536573880406320853516931601457825123305342407321824395372199317250403878460731489272833421956108754478099080929695643944761101694318511541015053848534075915822866435160579816865026126260332643158244408794399933495929594506585434400349870020961854635842134456393477104111422767400171071192799744148346919062516898697107999544528256405171398901063382689617921977285158860042213220802843807756114124458120458886272713470951218665484479710475573268429144955820246675704660544441354556542142596535997183495689432007950315294025984749505994721005543493438688016097278307344002544160026537383068810250034138950291427590929800388534087033205524085258025799703967084832048014403817273354331778489091468016011461364454120271469362258898153794738756847493968448584015223284756038537670845697232499654291342363940969734062365417881046387534234647156546745610960268227124541960871540543741008718640746619830980490471577477817426716605585093720975905066035821234512075937162553350207653034031473382701667628685016432751610361381869373036103544977208333917458807512375822300965935004646315602267262821516937757316261465843847115854345496225342587596453000014444646940001915521696645391396017084104534481305094809569365530837690780428007218224878108049413770842108539218209513372995670422517061120640471323845899467160259050682508448002666073658496829910912145554417998825681057139498932252348722587688749451179187569103804242315533321048399389271527387941355895919348697770896214498118298075943026651239346289121102352055554681653388083960105128658348845252090338916409059836198740819803284112689469720412987559655343980231476636693988852150127399107146917221498880*i1^84 + -261856458416911486318248620490963197835808591538608998800552893181418013205684834526050777397396654830821497624364531632511421335708280087998165405280030228995072750401436006096023983759297159770167126550257764304235680524736993972609906395670924597770388759759454065567032517282455174082187147543599846999221731539987288996928052701530004858600681627510437290399301576482812113755991294958728490374136159856155722648203828109468999936907962802212259801892623637850574953908086432600837033303396984924804375998719978186612281795709304564467889336831431877945608967994188496732486191603062031232571414064862744332737231684729760505466388137758469855357045015587584395065796394015512049478593101456500550298804580025707099336026306534518544168278842080158516860428030938242350855913959472069562088072468835245374683816964820033843397814131156881226614632311977876466834290765488215694510779611355389749309535665474987380010641028382671339320436477000595398833149900203963683796565690865016705773675028939082883488010859618223318744164086393598918676731034530625298915965431634335788594358710090455487167002794220828946146127983241181352829157741076107319242129766599785495441045813656876428924987354413983371083678348665523943141170243600014926881664129284509012819453571467544891230955225756772998539111823998423739531118384791194799118498992268766174880253131225579030181150878416391545442220146065947609614744148956551806731717555586821538702339614763091905838440917303353546508544523689263081831096271048923995711692522388231585589959991033258192511672471166141489919320876896190678846080455936986170988429221790789229283916432325220059896338739956345510635787308995130977727293332200509497933132491541751526583946402894247391585708355086889155207541315394009185655548094319083075589078767164564806833370443500659069217868789540003035380691572088605015612827394562334953162901006786716790024880012281397923858121526746538139363377073583967601150136580815288163992108568125913251855398809805627768092985624073197428327567335844847853737217620219854737915531373177793286055928891020651710574615978516348558693689807180600321843269398166815096748128363191721238253203879001538649517856708119229903097120354996951917398447949879403503069612430291103533155410295689796388217058009549547796723369736795184924875287234459696186244956752290376478828733008339597555335330495071203691575107990216423980620426786350280902740212903237838145487882921351795257444420096391705011580215624433706103133755226335134520294355580057025812824238036606617645801291254297003301303867324750408673567016800664723483713748277357225146749672181333019385181567138205253701479052665706870826896033009672580477493712602059844470100055098259363463935472176022799964680275554170486220277019261969188789159149582437572725242288736792307058274346001371968235036247544368178722241546036207991313610155725509668403599046907704052213386081346547307716209389371064335078261621499673759524255049537156372079341019042153135502458514078137963293557846016800070928961827365785799433295812615718240482014304546806387048568026541087030714929342793569688880837418301616255543135191629556762000816403611529379119703131926511317153055383160247241315548113445957192726213024602062792394084059736566722560942377179527825525877951759502738919890268372225069887740407735306491785410863960896170883731837512512678937533857236134910699970172620267876884214806817057548603114053694166555173230892439947167415591510516726007093891803711485224092507683926866136575812060500380279418111709608642324970226355396125607643506016189791967943123393143313423489453577711814024082708180656741235859482929429477729194875703785073157941138736401550547890377230943305857556825071989157823885760407910674925638985996873601728057498230815176947910141570140771289460237898972390800633806697856181354127848435830880244983960311402090217095825067837402312088736700066740771078814641010278628761652152597934040926939886049348716162564517047421816719621409192268233583538971302011884455236671914443102841228522803009376257699421393318572974302317350050036840041626825839996111671005449808861644561136737692118398575307116820317660112901147773239048821102288000966723023114492974552795068655720724059172424021068826373828087957216794944163592204608541866166898997902003842256919611468384871202858258377248071868941220792741628400484403195351489581028267355433441702047681679412116299810659980028679199502117173734102274160414838008598221824304156404599074888013808484575184061424923437015937453675885264340555400166340719255989329363149547456795357112425726536543748090129324048448592119998937562555088970121351530808116472476561175886572289219581655660670535971921556619621537193007217130411485373573129487399130981152747104760389461218020756681867050149137518612458282369746610189589837905437111230657434233650897776671301817376981630619058272385985417189523548450966257023750467911672818665024750559993653104552005787034393820904588386225433673366981273288726373096343128225822819879917644250390035781744369518130061319000525673249684018946254980800393656465246469693878683866744423121256095871619821965358051502198511965449534071533854486912360857142592249985249784416034192220386997368420649406467819473355325330956661356217884518967557294994949959443935681140986643222470687885440368475064792481482409322090804713038618300621380110746611512326738406420150085815166984958050433326855499007680197936275086372825865751785608843206927664887923674300676031325950239093520698639906931282425048863563789116173154566922922240687579472409922775123159235638067200*i1^85 + -10721754261161296692776931518475862059291046257474365309873284995048401494660488753571183033349479202098300223326414054965617875778495995411599153762963365941515052199656985507965794058570960172386365835882592672302760306920805057216512386591552569357814873627665674954821042544462585963680287366366532713809515597606031003444203788022827995842281393110230621511173435177966930533671267684085752975872013817870568656411101762636822067212382800981125451872766863679447883431119821139599657959737179011777439414570731884176686426061122103704553629342194684496689113639471204554386793870357816727395922671351137257817696790784950177913148620887425704683899368205386877793403962159669390367550746642520487323974307803622683245403408152421839350322463753062767774254340850884849500536864515547596516183086511329966532309250086406108748615390951571100647790241329575609907749930386919500928735157800184275568714998725566753458949540533715339721866893609384934518942445404848033163048116234822627503750704771693744905943864412812738646216633192448993321376443869210508528201619659170635212974540386205971769014124828822770314398078012267051727529410340467139005491527500768238472942497860194539641764671079547889352381014426836089900799842423938461477777980884866931605859444676455131769848134765327308400280054943273649515931315338842958027255619065758450268011473172399049812283948831697717305632821110728904507103177635601203487547774426145258156348636817925279685414702061750279235398636812530991285177723545636381753035536096251401530442610492732198131462531570413134720101883221758176455341914997005907434630998158040968472347455342071864585413818871563781542368500717396131023899832835826943177749167320176297340487368143547321560210047545374710152917138154297420105028421429011723924124693888192525563716449332822785354558350040834382960114936420743841102376685356196964854588508766070602320791324117393004093901616180667619842948535997177330989059859858475385487654156217196098690585877493726090750020712127625178168038216275216587310148526688461345257743720518585931869594565123000908719297862438382456305507706171819519924355608065332942340488736481439822273132966654923254889688366524323913908148062268395422230735026445075291799006826860199385662519538635212074891981667091598930757470066205880825001080363690096177217405502525677564283913959778304786672231848710223432718705018599721679547020120332334111286175014680678402879580781808145798530813514504621807184801393322674096382827174434673892871311949776172202024329829606393936111990634113762993200484308846279378105599575308125760153189914445149367498619099920481278633117332952540857602361018790138574726754339333777634734009855687243880672852076016634339584605696732329848765024693619107437795920267239499385201393134966332668222915881893007820317906457030521304691153691000182146379066167521474687080723405622284929915448305998261808199013362027581942034382217350162777714707494667331584377344669763021770060275694206830276412285262889434630170902972920092621809373392737778687258132757849312335616877264811315550901051461281741385095873372799482520843765774185393987041509776277276242918492404854727109828433942647071813847346700077337714414054756129542478299044777698145515023557328470552256317035656509861180935078431782083831299751526092347681753974438003369179318650169263750190240077692575972304427262563413025747179270505808896194418874263247042855246768780129974676165247131656814782680383062067729122522829795431793883512403008029434086325107455127511235707568819734334984296659143361309398181644445950308327383283809056920303257965901338241450577981024205064198891391967295349578709534737473301584806615385597129196311182426252052526695171823558666291051239622821676658649895284296979453519364762914919659119252273703939463145945817271260880372817187662178326510501798904511587666622094586543011165909763855519119133997058502530828477095743573393723069121957902384991339368065093747312690672978136423892048723800510875662903186833856054107038245821348168567893654510371310014543726565807526051196328656584984844352715207165294326981801895660936116197152695475166338531892145132226645736085922413477777406838740900357713894657012427111883258359959119463778155858720110403083981067186068625059057742699616048608926039376156516158130148741482922129498488122952279923222135105136260467566649164902292559578395657173128117906566680871184633880846532829685677071303978937928937284858493779706373214716171265457599751550292845292864727513112072646548176461444547616699159247970057726656847308163325071406909803447945727623929391259917940947683784852343444254267939205584674742120215322775475011127650939653066984473915540539608194344452827125550430422770493246101282840680839319234255697149974305930606255655807450597826963100101781180484201795134251162226229654869331279478436957147663223857627839435740437159540171017321875704249114142900093213267048388759784681446158636138259229569008118127404764700359594883969510802424400047519829808313598040591859531831326018496616699591853603344914337387555007067663849333253036497732443220820683436833299599752262031237452801060457204790897046127363631486844200539294077651295036312820071889885761168449337913198389774367060484923202017613872859402314874410591315949779130433600807501924605925399750585142321253716512549347533491422513849519666565150071542519900793053984100136479579364776858448771776359424745584949697502003372183729279543989648481784907013610496010334126858540663529051119733067619163599710121996174952532356047200687741583052617336069992049536506265600*i1^86 + 264101263770893541339969423960326295469251245594604623402370906011773944562488012674413261337780597178781859312123470754642609683200352760471640341787938054742327928398895448958718008728191161341055484133148521545376655572215273258316839684292166597753444282012151490016769456961356303380479038561494331554222462861061721638565884496597375120099822333185014326522193757905312691912223898980748245038384533211622705213391845935947318289818543676300757210838465423557612043502012369629323401967326476238600376085426613289155699818801406325981964403389069289289062928320367504873620447504087216165825930701199799002909684768251566392243815278975086315652097564114405710292620369502624387102765573925771995278169648006771953430427064441900584622134797807353684237686924183777614670953155954362023543971096350600001066652688394798713782721884427333227238174101596913212361293993688612199408530624792193122388504145682657426855891202185198440710538038912924884537456498175238409833360370104399828769776454220976446026509763698276852732190372012397292012710412841313819310963175737926760382993257493173617534663549394505771303754763231930119353771437968949686340863525840827210670452865652007115087145021601289224702550453895632852567541900626378708384940184128371440503673366328390285654716921220426874307272367810586467417869683226036249996273155679513274893914201238745677517057208416027559928951387441895269546984281922135859752799399439816178020590610716793741627532702380693212740197087277613403420514059304616962368927038316865498779481072454801748250655175544258386723823909053491838086011814028262671001178161314707361146486467351229198039388146792589672183658403987770951874654926003939781199522941148547483228813742823737306419869950169170758655904828042686747155651053948803634848645827296031411373996146232309453110964058125926742419393593652773426117610369865961323529216995961396925847919303792133280323741261034308857467524237010071211022115596474511921055851135617932213404345596918061232583990122096609994185359224118709224922392623405300868608291502961778819687215481574420536174801062177680372324806194720546042161101263640953004655694257755188122738667101304033757384040372190249198780428194103450952414345825691757942529108826643534904904019132140467654825370851892403012262888583064441540987758191141936050226308585902758998473213915825594600723196371608249839941723572246924730831445925620118324938021141040660529165042063164219405599100801221717951903341486513454549735277374520007575967805220371715194009489554153638509270296269104257502425705732366138039481683938586706415190483646182746061935339266230513282946842321336845964053389961101857454084914131833808158661730368920331558685915891643948608659131434434877496230072861957609876005943550366581433564660826749351594443543096268899309381425785085577734661230409503208717001898646161913726381188021454884185111087423823019694343186918193413468764352539473159976798538854134222371873253591839154502613184429654707941417454402231893462303194053226552769359099025861046090708917457133238714320550559313692189037701697804798444382765324225351764490685095998081327976145100036211011634966995569175874948937868262706938600027053119136819500278148599260798083770150049523235852120476706682054070838141408942827329776443394032675241843578129567313720300282601060018523537312548399591744107392756729234052270418877148945343070834265404237064398495519458421745595923835206172053339010462846606683250996583882250153615699251030762491865524651554030626411202960558144652903883668556771026645699214752413510827948929873249029749375497388737136106462488604065432577607928088170241378136901030515112938660785868838414693016265592392325232125514659813792108617473017337507353954251011646327229184810743098187217752649527308647052221329648557713164917299942922198684379412965186128111648161659459995628455108263509144218502506317215147409009710733437418797020431051400678848319106290129947142211605850991194590016861639753572578457453768747317947778011619127512583530520798985782872974619691964328240643592495668497465285101928102955802252092311673495448951602529785450763023734561088305171300980695570322246111988716139772926864641773955548229030737536463298348808780172304817754784038033614137202645232759453366087334586293774526794292929609761660020750940455112339545419384981011892698868085018629727787499708722464988171165289676212869152466479638277903501628220456956948049915604730380769823937229558174886868638620795491021792150415253553763511002573127079640189182335574153839907255031477802443254532487797411524154853957883157536034641736352667797160676399473847894042853365149655194227635804001755502258873462392716863243922102261462595117942677374705335216294680458377685709794577504866476133394256653226317728907143861435732444637630088716516610731683795981318334232085773768889458637766633743625179057987972917967880516628262832516120567007745273937974456535951772606855428237915275600540614232480223797158101879436155202232115221073916631376608097275007497656521741492744598252832609050392210142208121654169531343731611906984275365074555134327194015706560740291162871325592736043907376697992562363105977319801660285465460095813496100084631400173536080785656886268727052451950323310474177799989368589038311460558151095516406898417892770763616517068861311480530099996168216177140216482659170331826840127879683620180552629330240078930618927241045036120138671885040448807353333673547771328627999372184015285064301366325937377959181532282092707849718422237999278331390133518476705917392779820084147439980941148160*i1^87 + -2955152886742087312860820263258705161656542720193593050416381935656902647878870026150374892863087102551537349023039614151022136874890046825837643966774914363286474620219904439122531683034566916973342824658430391659930433258498107716788670905924122416974220469520291592866698341371242387509878886686810610030507976395202138704755039840036353560418150631909981078362372537123573658931719987052473823963299427488983883171631438353363348574739848903033363935130027706335537675528019343801222180445737220841300272466619216220059546674381720359763374861541555601556127137723231963323201344036486164435635215279721707428231204288796558406330303906618263844936207938282559945342820330562377165042632252314479980421078009506792643984562588368428085153656659133576298936472535247181749571595999317777405322920447035641225610301505163676152982730495943359308785177575867139168392758595192670631280098081245235940732560852760338834666915491595992437158103466677689026854824836139580752055529941301532501540517714715475968120723482121848216145271908152333589736941919876628323242848752721850968061870019813955495069840239150968775231981471710073762374822782710561106405897970403598341596277539851639727567865591075800057569502597800732989829417607415072910774037526848148248080299215729020181956970185948480711302992348818672686730881229839615126367828416069257481970398041127644851378889555957637583209760706050797742259742898740792944445506577643094199851646448481864770241128948375750698048201524627282319756498625530049411053826522809677058519351435363926270557550852449920683198883559638427974291638296774232837560561063768567069482118584665390060296922999460472771640713260084706401208250568932015540100382423611421502245175086103331072017837528348717095444937803308852217611398704700630798875407590921114361493689831596947607829178620493516739887645603363127252511912231578490157689295630396936183769468708175265746269123340668710580187929440258488347785007114723215108694096299183849917628636209846710090886330647854933129031395599620560533613821257131775708204881276881414193592128894146938708931563147754340531807464239100080190420951584065036007911558003794926059653803794867950033583567736097100345772189095080715470959629460548615277402014121184860233875261037039027689600231107079922286406961328112626151572347967108862332414480723780203777333757568704275078224804856659059313972198354466145369200939327530736176784286852597632996037815731821124901509692543024019232262604064992192918537370663984575700034900041653116569022502758155573518568712447439515456646647603586709382074430154505803604775591547892299920916779878970804489158956554147282211529802964239148338462527502731767005899373962088663782735088403588379263202240809407114695670737553760590883640448976435055838414239561405241308743916390134595411771636072562872943388303763857637030368492762365111256856801021597575238935058206763836493814500558992072891924576499999236748981567734779355856910763044355065926903065672678463285475081779253073748067733453444284553951922271818637010505220716172383241941316555162383561061471035188705993802874994813253760702115259639784286770533149518675168717860901566535920434501751068947706048813121461206119482816965677205658949483267754162416868261479766330950257679609160888759495364146259874918185672919865758120038722177479534902188126427111578364765565973173745499290832570004401922459635527273170127546817836483534999861345653783885463974324009462421159854922308556551654524540437690467100830440467779440954779537415399179766199602730529507939544319810856521871529584000666132110121978933173258290622671312856496254810569366623546195000003988506605389827550053045700383994065076361213293396714489152300720430266661704405156384894455320354146921384930640738618266099962806120381338955288947878560667508584626168487874313203476412482718927624981232902206154634941480570931856730403619712261437492211849485447362574337392117259130712480291614424803908080356752245381356199349294755244668464749588062157603849244365917848310404575962890055521331589282150164278475211702076017398487049820224575492768946444566780849461391568971864687224723682879605768421250655253718650683930593964755663234579795638864906754080822329575482511415483576790394221844111780122377651865464260728070461012705758509196791443452060587545978913440881852646177996000223045455032445344997153095409127127547268873685415584191776967201194569660846227295636397081984781189838463854454735245144828817299371644819683836061588673938911865107262646365774492989370342508652372228870557695279303225416054001002024385302811659644061781975943007608710236197573207062534315016839976362242999863351746195168345524200775967805145660242859533289809100297067672503757204439267815207236490652782343398394290040319242126139866759715329243123764998168245138359521520551184389751570529818697530113378310530064597787599453470821314886074580604342743889906607427281950648028704940281485061776449813856828158436645018410686692501197892341915443933784587234274799310108635060445660174031767696208826824005976765274520186702688967345002254023484325033235927153415047383040985446905531197469938344213798316888279357038903920094448045646533194463974958881478558523839777847947523075765146601967917275366555330763522346891293614598371971921214393831160179060491067100472588183871794702869337277056276949513341712119070264657303168212128062135271471725561997524728928729102656637384553114890217015303452953432500298015456463933844608151884330327710708945534472495979923271831058963778156719474044122580665209639589316993661009920*i1^88 + 9603663808936781822238809004988124125710677963163902112281039166597114631289745332265623749003701199074353439329881363364140044127761536967991117772066198721069254596431901742620230750777234076811978288325461732624751195658783234635848830791474107377233011796149361363704342134488182048080394208570206205535192477706480290131497202199386192949792295508872626413518998139300084430610777349142327203911801413506438950307273453500188712869145394475381889717968426493070342293435343641980103403530006795605296052284017201873640509843287813819516015491303732822396883653029955892658632377232966321351510165384711771495866144572541742249395577237830912618577535305667044314081446420271262645585829024879221108334750415778967819316833759708858211141596241489513885414107685479212726956442686881188366777725819243126054585717144669514451290026863100202123618869088554014984200194029905756258977836475320796920177106869189914432229926635759642364527438024665761027259286940268126515944460280900133733950953165476972249285979521485610212030376999850295144143135904888157352809747751079460812755779750019516586030480335365656040514005699204573877304133746946755278557265191045912399586835637364183907765037108608656624658797999655565064613681023101840075613500994901011472360895430752114162488966757416479922033941152882799165207352192206428457608733315612446248560862103712384258979309223558063172887438033565601293616124153895232581539491577564815103150665503146636684778204306806905385830671368421308842427952198004327984265687190486486854626280217284821406835631097706954506948985417111649749685146051782044740690390064428380113981784303382772423537371877526736982128141767041031328190481173064521690683379460024873936649859507901222187381280009114357536749386981331410004814611483119938455737901689382499534280499825514097530531721452476320673051783638392661479797737899664708199094765035216742351672361183380581329007033513858713630377574271233393392290935165698199922422024162504973978774463781471281812496502118569925527504047052198917270797632648076424655101779634230236320575277758322714111268332400678678877223507997559143217224647378581578704819274659721547632844128032338061889238889493389419342681540190604249736103208100309151944700892910791160792407541941649157645398882520668507245792603476161530530635669273061745657464767591831144289655876601279494550518253017048885161537773620561981731827588916400901619499571870210595723417164486439602131130969998321551742427557739797851154185809445761895682800848894038722992461284529862800954579191887182507410287261125244428123277034354370796422284841077584230423410654086545947134923308497404302081905924058990751097302867196174176361146323611067893061682248744871714031510708825670873049838118077007284280056303846885754182673312067176580774158725538982661819433928816613164698918819590363348817373502193828581910483655458564766774897740516583138190212934869027769245790216917265357155611537785595069668737472751496827772648436687712994109822804818065757415041331268985631584658852901800863566265231191972044198919292376451608395102640125139314997126338383985964970554134491044418286100210405659442524068471762080552782893794313691439107310175046532724576145657262596890390836230323376175848640341594829374922335668681080176263856051489278459360632824775754689998743134411828508879584498942748241319096458130667300753750975068772605135857726584232610355625857351274773076732240228783168820702220176733574601671765284970319445768433796641469865569095117495584780069754693089589739475320267508865296820234673523988454530709877581965049640669422326820117276927071329735312223455549513982078977139653032838635935619561473281931946490220135898825599756595965709627610578758746540523904948058600700315713569333283246016793049979751734685185811728533635069218369920091219409717087330447160618574574438323261542747708363511512982273912922604754983168127518231657644389644899414291686657760971159176235401826196267707243545703708083939521730061710392340807531480973706371405546403002430726388951082135227717904727621940135593160784623562703558099700852651934039722404798711990021475481349949267150134330730936922203507459696328048695412471835853139670071575706470445465704003080681947172430617037037391556987599299686790676456882959673192571926011317399819126943320027199968952687447528870654042318158364283231347313068527087221054481452192583860246783235577964618989795849520435978735713278613995746969318488748040559762546792243332328209354620388105917117466346816446972911050398836734429835209057714043079301407517292899719576457312519881617022290721495614901333882582469218096140609662244229474618655706261342241574618088313918340077742046425699229884311392216931228680063386021402509021054094718805816741878186738686379628459997033788726901410569663446859436229950119319416482953040709755067429189312028785472284277560104832105927221416504230627415223289896964130272695015783791481977820002895408450169212133202946228263393932851027710770324034993397994181063712429530756310263543226721294286909643986114629854996556974427489348610502525435720457119713825844094498282853322405232076468692864796386002108398371472605461258321633388453619856930583712613797026573191443898122182211337034290439543592465218450727464282238679289441210717563659988921529416172497641452402701828920316010631012298832159132985633248330238767158343784320023725543444216064358478944353894974282145019695177939749749466545581191687303353401353027506142959836977611162672418554040372359568843462312037991805661275442630001131495046477818484618166272*i1^89 + 233496261421008756322125773397953412945433717416829250498281164101866175737763803731505183698039266247212138095343793445996429158908990458409181345423001384412226152667208306401009320635404223458084976746481308961966823281990672019083907482657915611124149837473519751106792379734970125934479381205320520949105314711443134934718658088376388721335523408253090007758202276549288547036209162777957490758551268097148539758071310324290529988410887045668285626007830541174187905405826759105614225874805309097221789433670542838457944105546800309168772490960286154410112846832114396706828709625727475390019161838327438998219040254058873119188970630272926750554389434980411820117937450791773926944040308566930938300163867904538839214384488466561765717727328017516947811106516900481254083407965787325324195617665365712358632869151450836355454703028353593238143276062858496226594095902991018458504906734143185158418290662939506101517894663584765033627580340009818579314872437268621353474067401948493909473549960856526371941524851304340202867736920443075629899350812110836056879430955799140142584619014519557699085467826725447947476708265837454436972275327637686573311119438948242172056518695128161531468525694158596635326082681912850533064802956773587660215650716296878024192562156210122955582010847890452742018966816662246372075584999918320430885192683172307266208564598218438270983716965798966554268821379306761653652919372878367498363556223421610382978759125425736724720270531926741827921901982392699714332059568056213613187287296117544018855048829710428810007987185891246740541409762925585998398151532214297301686434228789765542958510405862007714455789391864780809890461116120186193020229885350421077858511737907548485003865380705114386161205346869773507966131379115083547584377061933863871371685836139697681068363634672417498509842346838146588638696919658706660711256903578534771299525822431045021212216801174459027568204664995946164941210205088514477923245915390428707218018649417754700754490081686255513901592317866122035687414264983861940867712632327351842233720636700515697227860110164622087783930566600261623261231510013210090080329577748611443510913601773711596689471425359353012667000529773594107147351573633133611127100970897309856153766734072013551909912246892008545626372258059186662925919391611722669741933307397468755369091374100302549357758693927444306740401154178242640305507237385258521166506973008081274453333450053242664626282268596597878297478725435140929704886837144983720422451978426695666621703948025946203649490052289532709467559340742839497105794435149384982251650105567278655582797404294696533006352955667993941444910479467106951018789939203507665708006891549511294132749539744532661703298588938670361004703147451133833214607245392447695080537455110304519009323395448213114323353142510596248863708861572002441765599063438863671821006109192839510337493178933005929168919826825405544283058128238368231085806019928332842229705178962322960336983989622946542561657373636654983089908903411540271986175597995652888951934518638352404353468131695006765070772797730892821215133945992710604044691341324228502466064907227294450866216144275251714943635542144193011218706670655222287942172890458002874180338087370459741776464886391974428538042145134572883870454968337227539801035913572792712558200590510948787206638924671660947049679121692920394179698778416745293180949044329462803533911394892259127862224691305204086273305845721407313597536379177536684027189519826158377605248382085077065011569221397133355435499450531697762547055529652498649894470155621709559248607894068917921843767404032049394153931533027018232904739070353966205945420904064592303764230798271490121931971396374485551111955637673151364984939835731812421731875692746210419642326571000710663254929751689475448967024045847566938726649712529504239638046365116242793890035632103485358874051717316796223271009331335872469549048682217118441301732187424594058910159622038856569656131504522480125624222684331088401637202107306233800068917581917059275806206035260708063580118086511060844994133214190219746778162998221793188480650794342187050856992934356633206960755641538019511413920049443373368171718293493921451289633711039195887896001927802275983140173196774708152113224753035347082072400143890011315770860375925592553757622377556860285020871245684519472698682284383379267379157160927687662824865796841411597800435827168080404168145207553026273328504125037676428910732932429841860335886494770568896097672628095958750548688594989948064053502416522604366203978509540756170135973705894195055344364143522449312119541702140495945568417096657199402058606470754001396774484764407816492446850177135338516195111811658160893055274469815419685313652242036818815690523654724515444686448950819832415602980358297172504715022713482971367839697586924566760303143353942266260593426781072216932730825382857809808699703949809010273757827260850486373501026171653416863632292477938629638329615475884859490345777843068832816901397996143552756634168975045789856040378272106734038332701525509303497913442918717619230333646772534954973796337451657199520568872034310714902223712570378000297196723626001941973119182274871504605070788289656267579584950541132265989991268063862031199907634908102905702443780315498148435427946783988361382277503013689560521719430671353545583717131747933530046988325829671469761805193112168438874990918125301192507895305716604041598385786941851578204212617291374320501994279886882362937044518294191443368166715605358698223065652036422730706776232647119767339263480397595694044669437660604399616*i1^90 + -4271465362778980170899812711699981308008118255788591796995648824139660712158478573416765600261217093078766315836727752523401399783002673608938586539230982123713418604372859480114644056155123361168378531795384161853342681791952914872449522977625102245300507037469508008681757468257388143864346265313657154988649460308437870437791211615614273554188011293974774095545099983467576466813392535614830140090759564110985922507008877170680154460369764076401211160836801851178561609587157267999628724742385674119881331423781519553093964429010384048133924695190612256762153287993753873501390139512771920337362268969961425398416720831697062442848540206704326257882168800538662921821097844011282209771931140535771900266807496228811529795578697782082101117937893709654828944432939512485372062096667939728001307969851894736927533577013346360672235951668371013371710110138924216374093269650445165277733798314051621668034630639333787846786395399932249268833121973926259340411626333352751504592418513484499243361121961553803912498419387131628838166719113839321344632088613186963369398068734075826053570288504171857303494902487380675269404432696099938863251611487150422295133347006993640680212432952003339066901083787519041205986728481914030899421435693892402511681384330727490422307753496632715601818810633235353497837156462742796250930024876244873687526964112370758157575760801810344863440429212087431660562422854925594718818764442071914038068710799847310363016144238096559352237903370727702711598814683549181232628564316691960596634975884822985900423336445443169490465180039572374187304754861516294253468415252023405048814398429712001232604593093758236639305698821206130268098720847338675345787858595995858243271701610501500487637207931418163163119476712887497465295330776330955311806458948834840982647871106729199027356636573539010414235807557298096597278067772465365300505992264252798626116417835766274710929774636353426326991582627129026362306546580347799349427728316008354416714644021649113504089073556105757931206803360825741855853770267726238158637920333941636894585192854288721935474779828273826034325887306773575620796437147925182054188736703199949381437498658661179914595858472629578879451915873507758089373331934420746854951058241304787337192025166339513460704566342509190062543788401445734841921879658944838442725507207459320340590315495072561882231035404399151218395653093350762348783362890614505607606431970122744835520491999460676770216375113716604997587170132901973444522899170243718045113549936425299474314442343521313220239676541901174308750543867571814632284221384874244306684786585416092254511245088026028656943751776779935682581300794490164516981742534521858468295188937603989674251389109793979989234650318825466252695721428416530488046247498978768250772865263605201843387868903012747851806114105649170621096850896434149133383152775139965264530039763125408510990394766684581311774411475395183837432965671016649470126938284632579791312845530568593066954232318585528970720314047890734333853035669808198395632068184201229934143197084112660701553123211403572117624793732932635762673185351520068079907854172635826084971447742992661304844868421096817334623217375929603485517644698867373805095540945541043185351532862016603830260477607791661354446866491766553402144371140901577988317660185946687286430551557161041156118865187831667573123624848225250385270218460884607350403175862354751351350376293404520374054879479812664252476792761349588141366037657141682136815170453871899703763703454374151852333270978769455997591149569872651490427974180409062435799413560912214966667954902414230238259735650433558416522693415570499854235438355593664725241512351000534793241225933489962186921151816809098634095761707098516704938812324911969718457290682466238520147705981755862119263033576414635847636713528841284629279397490817809151398425358760254059859682256419712917148446904141101343239108807168829650866016488125353207159952091908441313558495325748793240248245380475608892873616986938022868567871178827395812352048477018241713364009789907127208362081924127288147161873918662180975676005712222838422794315515265318817194185587020335545069077634682743988998615656295774103735716025804074857527602068396593228708435501522170270072324137021492659454297344808045303308948411760599016873664103406032555540985023856187330771635550065927882125801884069953124806784152813914688037690850651825417742125438456158385733576342654335748610123253267444372063620562807127609440102503714649081908933465468243414308209623453980929690402492927670871536883200693773439297889875386841372735977808574408326690596698823266616044056912879512280332845365873407615161671719529095861692076605968062291201724308149902744296765387027987332517699271939846630558347872444890119282153275825280435210424212451328759557331139875776283035589993025621526947008093269707399771227629070512115857758884315004991711540482736237333626028080157116592807057136902199353332426942218042584959233898892577644786696398880855403088805527515694073569403568592855159418607156041879879142266514356550270409792097179235173522578366918674555942306127278937736342652073261590741568749875460332357173314720493698717969651926507889798287268634395497315240188170650204623062952599596130169168100579781556375235800783528636333626993119914211744954677852953317555306396777736808518689855134316175665731144780734881709150856339317206512783017451187347659548654489145632052275158010457931668697431099354708447753080275350366212375929558094278923654828575307943040512224148817733144112240984791918148488275708438498423034799325184*i1^91 + 33082234892309615090883021410267991323784241081634903551026141153733289315514387498890379353346511323520709575988323345852863310178579641320648361883599571441899304046821945294632670013557976978344819826983384764985516947001794542544770569086543714126701758628462396406629556347223771818093107732267760072533686828175376081296974287887790259580364652000386794807622851131351745122737017781222286799871666104031583531472217126812846407035857856933507924478047809491860059100708631155198391187772681968132928953890301348467091744841204822179069174635864735025863564328888623347014287166365366150228310336056439761493643538403428204509385253080170065875064123568575763148608021318176646103655053147476870915358048914571026727722240627082598035068079063057163188509534664922162057016199661518723658907909269138624631519724447832586768360351822933119578353523970028400771765033533399170097171165600874193811083750399065551684761851641087109221227987516904794018481072716907903929920245457232816327233416506590621487627466131851746844851437054503842811279553778434857186947657648786374111079603363064081625601904950387160080974581481553450096993712746193025562687061796810720276044873582547324287948156765178392041903399345779449897198501006849646992196597248109706952350905053761586692660643114950281388210724486247481272543425525333805260209897348467089110775109232326665876918168412935003078082554072211752811791746756118502026282451082358142015136842659145747751261952408962988390678137887968604441711559493735894284685503897866590218749452385917514690253758563866870260573588888418755753664063673367310821669069008679714826791292296511969718164921515149276743558566299619400553915472718234351073089346107151676483984593646265128054241226817121983401880874560525213703579015826083764924663167330869006864428739889024159626705921003564821975301904614243452986894763433415271045076755142506912165879228538492376617201320640160087325009743972768436954655923509230135083675993311847164659333613450126552924822830240972029548247945146341610007216293192250160598745935270862044263509166828660016881981992014154147370166310384305377289103635133680625102997269756107555451367196013950105173368267077245907124057523242018493455516794977687405187274970661159519076702526976667501388685991739506496119922579633552335548265254987243878271794577854073425585952048514311610144583640409727585991690887705619204736951499766046004709108350763877705046562070509041059330564184006104030677518375437559008357853553028740864602443296667320348580797875978502739688167243195355453159789840822071253722560495435516522716002730438458603038172078097798884979979358403516049853341185497975447622232910305223610017877596195770575382380251031400033913598428291910594222748673552931743239095626794103301068283613127448647254352856973877127800717413404643732869846734300326468496018985591269539951556381523286754175213979084723015204204594477342503865536254306330936212153574479156467054819008822911061436958939462755931752208064200251490218078865644339809892407464913024876471982509136581465739913569952138396826809968763852686775780352304852947537423041653050097651830298833419279869578952273770229248494233669168749951368194079794525237199457963840860614222279348087155631869150254387619165474548532149160858515766898224658362187508518567241579568528978733430918286617465475506223543947408217884547287817990297874484197168605646715542126424499206648302196613146059041047685227306475415976765295901099123453543004999731242583102946015441160380603159833958903075071825575170345472756645967398143041273294011279745817873589655826335141101688074929788751902870331089927485824223915325486083735145813076897377577207308452421638265687992634235426885175572461353849492221838922810164053078317430321272202142838018197529099207365359562450529871023252665702100248780622684140252014799099058783518611245640210568379212754526291068014157985085611304320368337246824024247105351934478440229493534840760118078767201843398750541611431731052557818062756800951227924716343677770953657932901691431462678268239252224201238588452882555165196591093193336133588720419838102808777791770193983843524707973222982819142204875037488214842589045819493488759824098816359800603544935945266706556996122736758596380092643631022844328289096260227937320488224657224167332406437758515264387423454124911778563450868970581928562465632857912526968040686336955225943040555614790767921484343694305466998815051613510705191875431001609537396668005748063085304316266672083139273333734804452852157598262341701247571051667104155224235806073501627349514642386838611797877246487844028487884923449058997668907585904305669536210546587588067610425578927929281077027637318616069018414888308943254813405692467209813253549010997303017990431338285367814323380914191390188685973984445334104417899467365915341977527815559093053135207763871536259482453457948103127611672709101170330544612874198359050084513377265286350330577167440909541929424197071726179773896137579478935601315003627291920112283699661254549954299613813513041327733413014244382308859579221168867433275769230187210984598231255746826698193627747516565289873652381246390387354439632258256995414648678580845848481777360337923253115171970253019854023849123452457689196136590805969098621290910032346453321884701678371414573856121015873645217397756603495768782798409855001146493943098446534150331212678990477997380344591066579614806008853232986699912074858627110856263761572996057131678517873652353704312595768737614705322632205393141011131425879768091559258391174219091639304192*i1^92 + -79915702468347261862314153526500721552869297037724441248371585998756643900598462711679180519827996082509287984548934944589778312842772084025639045400671315845243728476135125068479401391397859332889941814303100721652359232389798662377382353794751498174831832445756634255438793078779349281093775439589747688787615576961386399067473914989938661055872215055197234891795327926143950994212007383107476197851156574587865307109568639909667657671471771401902056411759202384423939328780165263651405238205563083527959051901002650256891331718725844433321454759193675177822364348372668286664554492670360053209009894339477034222776786802209132451801194561842595199418541898691656299991469383523907282735795358619647823959933251213278707956037508456253597164165470146603314312680400788208723709394289438242339270764901891171939340426552943112886541192126842203550465123027941260656988351049206443728405543874391674055019852280046346555030121446176052312924104606913337332090665514854651474603233389875587412125082808069390184817997497727792095736647288658818132417053546266867346148394951575865462948090275716701068851890500570905111412848748454913756575233635578769369488487283270422384757092129841389057550372385424021923427169526007815648471637871711031782145258164455141653735757148911622565527806112574388553847278961204994187856937273443239520983231887899717515473537160256672213421904844388769795265604187782986705724996024584312323475267443645515102157357851175762593328955947547574244047879532364945044911358954174081574159123921827828838354557206365690136114995330622761766293175071640325508761889789438243973733476844332045439801832406242005330440159374185780356045389729146650375032149944928595891800005157082033162461656768460051301995071915590123409743876414184730000901401067363181723586226002527859287416833789384483380964091064650020507344071382956525833204351991610184272419516694162838030821412249735126898742642916738195856840779827322368817797856372473013570038284649620993507738805971475721205349467497937836057824622006818523337727217918005995227499873035875558731663189584268242978598332766260414656663780561789505481095186245412763787100470527240929862241931072194046525575809430255026325545677917130274596656570313669491212840114498966792100387192688871873267022200912303494624139218014752479213239906272430808198222269416496088682817249552710350517056568374215586422912813583379809035063515893785054593854489252778719805506257365439081295981416320486383467617805763129550950953669593357937385381162159548623294479399122613605681137706269750935933673983668025343101368596511384742020843752426644776788900131977469071635318711847385318077741606183660723086452043701290019707892622565790804789546333220217417211925716105967686315863867611716660949860945724792090136135615304378057146309698945990037621753490019579906842088109997569140068985730513512086881653631313984074153051381055516023838214034301397597018445006558732190713029697405494788395475571582103311049316383043020766380546002173002362718957535716394445628192313165743202249687624923209863729939526436553313412943322122569485019006277666485348381022087502957431622629042160025315870769691907736365088429598245365217926307399434533007398533177258732690268018820200245697803128499202751788597520562625315591567373545693443111603041461427483524023214048762342548233750383825452300414410725808050510218618352026756583040839865556095478531666835499238246094981114167373371612473566231123840571439286289972232857780377683710138184238743315617645700440767064495032277995749776094342920685012471367686903341404652771166490250835669163550491136626541742550008840453688519060542316922680217287960929400290412565581769854751255253116875657871074302033367507322530117892421729067846093935162808654981942999524537520317540559612533569619905624794337979887178346805579241790896775298454621006566283685281119717100526415843853318982473318680831110433976696261241795419164960199107034417572884199166727245045317620484443930087385445914073421440242969630675618991760746946478650051077305276667889117009625614419245514077860422960512121393113872396965438941221101863908388295774588796042445226398995655170763759854683070573584480967048922825847351994423328524367004625594311368056057771882054098616549891665757420646879050675108695412484838596702532436241302859761489113763312393995828630387463401218329928968086240480557609497569668745657624266289890699592374234307175644494134384350085395088496826699698497189211079029154449354692123051932393871847581241071886025062233795591834452577548988345789796872229298068819044300027360725894781842681534515831658104090473839390307023197880705112093056477372012616844341049567090306293786167545341683803163445168117158694093991677990935895964832952040364206267846919198140596294807905264902205313501501091359438045258400340036399607195720356257594553393423448279016370580045395160868295674467947539234168790675458021842344136066322280171387755134446730734333137590089641798539365659173183442674248313507945968720404709842300824412551683382619452645271418071138645362601951425686934141051479258203535798662243142493112215261733426245670292130085661330960259071015508097902586759262706619081464515646523899215700168008634973584981000664075264051440841823431071806379396631881027707262092086886508259928250629354727312717093696060764402667494789382969375522398297592666871170520932637539975687164214356996021994469600507948400936308026694749066639481496881839695073829114744729515307815104276274973066409765103664563727678727687729688592170638086996615168*i1^93 + -784851861488105025180980961031570277273939811415436145116347428015626330763531759731730181606877806190625282285098524575568124172572989721723151652566479488504566192060874283797578531957579825607970491111490070863388293395856890570823079900317659202609671488588257541482515343195418172472380881883039392638395319423252691012842220297523983681347436632979897587210230180378275724870224778793685690445906793104432293937038491299961234073379122823259441249776696536466733061804478989193745889561783744160760931669970602755127514552743670335617468849844729300288767171936871866746437753262200015528349872066737544895476261724874649645861656744081294519295386561793214095097496347140613088912580691383986955628348296985041642266660020097629737604424862883529688901839713688012255860510254504305525930606725099998433879119162226643984304485456781920310701902513290922010509890232537676553182080141137536738690814203749627984986151346900578683394845112892890111947404200796254014578973115307702195521175248582925793886592785275030623594023318221408954713915753916895472862219787340249127685272047450509633962869288610600953318571401134403306647376055359453061347940282067065254046839668400187065093903491572151892603554233567775465370027624877364501826475342966963665194203002279672645664306662783711339690891262549618101563599847562349667854020973056443304896246453675097615483148637625672335038252735250272915161627072122477905240456727848035470249634094761763493188040277273608797645542144966096082774859838464535634396756825340144450844453833129888788555429491980832732906957097985906891404504459239106649000829728091578793797704732258223670299462712007013920095666816515010167964615054568435132356822842774322893191890552887782255013523765194448397627287443726622736279573913968598905289235573243464041219976332725749132158419503076805791606020980691734558979377141142675158065215904855683620599872478656419469151592336696258702284766638122149020058212074398681957394443615447024439155303560277362772649266537317936363950099703089664414648366891307130316116877553701805498909784478753323865154928370897482617410836883956933507623566178757750072186142029606656080222767578803518204620247371924580358629774263327037042921930621016621559541248738581308890343659195716140992883608063505180284130463940089912539469747028617374091165022998778352588832174191113965227255842804877439435188643625919272500999171117492796389851719694487805573439245694657481142846192792740535120248813068277839593055675388926181270701755349538090096366757594260282798822058549251433616094240410982318025863830965048328495463319985036139096258053514958737311655645158712404173397934039895461971238663251957224981000284392627768719076209554149229387820733882639868633572199233831278977042605787689059681170961950166394921766149648797307694119431015173683600540457461556350499604567181142346269691211282445438364986979678669681195636689846666055443555421783984865369306274313742979951688220918872559601726535405554508744884298218084570394184934786416674549894909375427601566308974555368649104675864844434079681021170967744076666904437261187871742389071538681415566583505244733343102323659975897183891471975880065799880716376252919250043032681577752146551737534263378298194435104851227535564462757453334307687442514990319791378540499640769104691825131716493241440668507789725806510611244579266409298058040297079919109674769907606103713217712184585169289353645146798446216651522123897544349803919347159666235185760007745645506871274193274343293059105823032432587955842327684821527640711069635691416644674420555935370255604695510267654764498600678941515888194443831272572910927811190400563275920996929222264506147682701910665445912069272044458270928120368952443736096186796802277199837460668748126552386217864136605495927186025711992201364712703927552023562527490836428776650486649794549991407056583848208534554119951389226733351316090590389988081640771923946506541829064593579483018679727031313550384717499761693676483783216581380208786773149809340952476209684695074357624926238542602492655038075778774175646387127302425319374170991319245496722010444795008076302281945310278962350168796278405442151525901613781404017797605352657231860688430575115946982442835830658437187284103730690843343608690655668239552477178563122006630338935658496755762797102659420585374384847688043972719454207489176544279271097527777906563711491728143692795650212200504529686412086382939273628625526322251918894226932196076832603198289040588136244024859332353357772913168994968633885905741383332470097420288060039825515884546886954429235568870194079729668886202343315191930304697818412640024133722382638171525599513792777115989517031646979972681885195988145612016978765896120230777948685124891590002747604313298795599787311258453868217594916286299932081319387913868190954454191450750932577203297835496915553780663271680329952985420875026731203935128092611304529991855616083037600262401273864230433028476479200572034114449564356753087686477875620347434830823265438596877496513813498160537918081027967658516467926458198052206404853856784760247720930517615346606465211382310455909846575087105056268684827659741790275203686485248880585212208871459165341604570511718177397642479702492859256780833253622623195955950560756417832063172714284195992323487526316302100993820857436722306627110815631198659525797271573366479894816639942535205524958416173282541933574057479294205008197173217500335101477772306472021519403140121387811214917084042932356075450488766723354898219330514264380282441639646347388823222272*i1^94 + 7224150997554195734731808421465078289749343147291489091939058105724377482483794399775587278866665500365456482669940817031054925725936738720812449465219662564208920303404405092104834927869826755244835802009544718556618050565797843614270926434437013289413132800134333858770933455821633493830718409025422741650032144578519243306113839913340747439610210388398998233753532807550676604116344232200317404275394929146707352878581582241907495560771484431157609260817258841517451301237448783316886353984977218772313941301570706103438629546353907214166863850673725060621456387516837493165750468373102625013815942262235270037684138234180506741219534085077664985199251137973622286612321262546453726251520377006288119545202134334594925641483642539966027642545715318168510162344193639988232332618161783757131767628998910751438139456757542110122231853478117395571368757431410304913052434646526895018089289927045683625641159437689284619759463543174404054930809454129095267924382632316836584002473055599945148346324480396980566136808747641562589750957835724353128737400435474394594323516130297259099152069505946628417187615730975358000239812136147589739453522011390760453201613014299550336242821633449629543370615699789381706857996818915084891071104588833119230304052118290711244568425566439767110278381181585830302719938521422407315811744404924038461170385994241855670475423366788778417710126517333990316230940475059292614379182759249970652905710126606303827371334103727774929915744370403376815298117164089918681963623360786134183777347651397685017936863497623520964337059601233986825127246037257084467124653428188845647773547749122309929842507478498372324243594449819827238770038919873480458049319209560332068182864894857248751445766992991855825609635817227602371982923833476041383554192202190531039056128811222608704530711905986754260136183129672863232692202195677887256994326377349180634738577510027394244978010019146395731832373331231252991688001796578389660099333265530608143133800883847629703082260842514996285543107796063250898305736726667737010610457946656310697696959033537701348701217595900843014648996201985477204695419507014478344027639407401666456423080143552558245318417326527187355240200416063278350721452155874312010848239259812741568424294699168918132139221347526663522376603540270246837410513218532129295642895616736289804562370627876796761986409777208856517022464715725159870669970142655602396717111710761440704646491158813271641770834793447974338847123419424330536393544504722547708725488838303624421138841047378092244799169453653837755114302722320218526373080743354410637188955017538834713742315893941539065492887264461855441822772492299502029167479043997210343349254191149779563982316622798478047032866825893314106396885311791100339701717999790871775569091899457270056300738956851397505072373660756569486470392513587265999651405404533728861972384986691694518994474768955851034279008894881205827784135244495001039153269181755974065571048369843530584194573654457650326464261557986023987340852787921198800820976800575055791924922519956811238968305831046131531292500320778820249203138815500456549033281376712410915067581263997810383477149785254859970193623936833239380325923666104620953717425948339344694174651035262931402580963064276213327799428387382546179111427712342961650151271238983657236844569711914485002366745869692455542436242986164468109908087599626219587615688646003437343873248332536412259695854878784239664673845825858861530726037005647091967528607606495580410391616172194683234897826156929681656351458421903176962211960666978286576031689297065032914163166175497392220260132533832569268521886851899018115807244810286506087735509687053477090528130343288755284728768426443448806349634338851252693501136563149107796861606715994490918565769460854057543121159862073064271374214102771025686142209130362736847601612212717505686952484308165429737831805853015531186609789306478461266918582273830100284183318200806474272270424522391838241957736419422504746780423516807001203666406729685242140071252316401531456968320077944806985179954247843235425855131913743864008298497470470844976886454740573865927252429543767915335917741363441364480682443562590211672288727864993095102653061396017325596293575152754765377561235030479336480626289926212295890176547086421464191692633733110846167994589278896693178151992841368386330770895737074275894932512370337524945805043674213904586703090595717174509209306830056169887385208365362056835557286799428152194367862419844838592176048293968133075285028010736574977501773629928589387970701848061782762593755797224207194062263329614797553498284331265612896365265131322878552639120232450066379834839108929455844842691993205161559284300416235051348314742555498104314972005749989652567991144233733239340153147006170194514596846255859422955357818386956404979321142831008550183264959223577090341290281140320367142469933628533226870609249900987885561618492165930180946463210437650745942367736819249421727742391892189138738261552687262237546201659949256771792434545590849845117088344588034599502081385371000821787026459078594000727856512919559749416082246746203077495393862126294542313416318561618194260003482394691706062351910508841789239830607690106728012014587523778279599378305830801680898793661268967824765151510636446073200838686602953692714695797029904687771851533736436006793378977855578963311443070686798153473379984912097764651114933960083536705148006509642984051572962048909383728406844719547960959116936327478550772061415186020211052975464144945019038997230009573513978803656181193622193957609984*i1^95 + -10793516443940009642302600699194716739669661376071452629163681353105505486842343243806581530314817856555379072569706755013325743571662288714118270937312097180122018644836292848452145279373836614382648427975684514248694124814148835333560765803694915705421259658357476624242095553149277987950906431541398056520526297929579209132666473267612496543109275846555426841855592276133166664026476890317399123868075641957487026618088513091235003240623234109633069134479302991166055968130485975298111631648419705895504087404681000295883196670506752397421124442167187471969039909941792315706503500840383653792720312241547335548446205452571473035884122651117523942928736065433078758585524826537590676259183118472101842308746049416388832462763158731603040360440778539019217520810881308166478099467570816131762437372242558472854263007785913438638782147847386048316566043480828734027418430147286199356678295105744251076172797424989787919352072789447877871456037605474621247557149566409990465338974855549159635100420682709385268324286471510915277398817097803540355890035776085305261989455997750265174904345937900180820747911677136650000165578518503476436621464680395867015272020894244319689452847149112596047133022219310768728125780244678407659936042324161914385014972006658471963120885161489524287267970217627462911700764061054138819302730015841614966566871501361078575925063785102375053467049939769598847419252493152101853051844912355224809200461172195496337336915384161914912841545453143899462707905855711056155808107770395001457449146843858316078592387825879297952394618170459879658537753448062244073609442696449108645785902282787998276985778995955463037087250404674469120309471140256567268706097595834579499475681904505091036924401380518915411702712419952286490388066832578976947437998283286602049424661489376977959699928179165933579240122059738100115427937737944591317310787813685589935854644992410591943231446951949659156385540522541283687178942191527760320944613034916177061977380722813609328335374624980753559830179059404439019846788120148570459324262494612291852170534059548715162299940498677840305320855655287987131556374856629166713680489455345366534028524352583037893382849389994632890278634163199999939946220733806911052198024941283506386478095912048676059161834508603287216739477943840844580295413007209961865282263099801505931401323418362609252351908970610488786006132990324641035304503323704666895978286138450227533885549648577869356836084867635982127925072178893549203864274656161355959342324863716287079215181235185145376814027712516842862820212342314026479547532342718018306079706326042015622003401056468913678921987759052001141279704146993804830659915105842320411992188469001373471194562766137267667642344380050928849775178320843793222543189805274445057607007960485783358229243916903580634145946307358221493900080582056779681027620729713973321036458470246507182139529079959789342776238611315926441445243461988949345160666473601040173196686613185706668208097820194222816350960263984052207809155134181056447692457674764565765575821188769627181023897594952711646796114899942971356843189816161812111870107460384856241114624546739308262443781999288945237335382031186611860190616597089729626784986652180972200011990295856322345731192021257826965538670561408205153553870417797076939542599702162005773772284436583687066862479137570850378699218769122382807496416879359718563246516047676372044917740693764048215163813917591652170455641537055018567828702285497321897250280774934547833461610967862796608938664198128074972586736249623792009800862787899767367682502151617994286651841844665405416926331907267804920440387778562757898994556724977935033241882906338884688676271787981855478461564667502616090989648037170970134337747347047738105548477336840551740281141865130362817739782324060027743041539844207994046163716657513666595422258350868015055330485587610588144461036410138672490447974766761774893150445701444470891755226334246064408111989346508624624757779532791953675645153363472544496867900509962197225213510163709275611468895950117153962305588689712413893958397471928822589201065709472254377567713475914201604778660452926001722075367098923029752143905829041739982897629509333303186121518134824377969041763628602015193542174370832747961782577225291119229452223836290168227815907989189921664241426147109920667040519461127883167337769761033252839692899525777790860045580171009620143633984643319976905064873504973798390963599075855407651170611983212689270821462565117491979287281947712051949330231808949384421248507918169851126945707526612653326429216725980433658924481103971238913525769146176950872940973720560112673243547400431294971236127402996429672591065496658819500483337672981810810123548009415936140068309205410347903175124545747216083884252362496179874755160968892265710663808747544930707389660847643140523071248540694635751667692840086921769211005516324556460207816784030720914984176706273645586624439421171261933505383452453032980983946597852829820875409232379403424217818016380502863914270427313797670453521000974328426826355889985255850965440660432623775953518580947593043863808933567474863178043104450482958862868783740094658367134302703623974307729237334037769158527334607994619279813190213974035180908747672162834811969478349728440722177411531447686269598808898215171426253748716374261647825847948519019573599459247120445606062668919651997839352016794919528392202875997785377987116094747528400216551065705760573482634386815612945343508764485186021464464034611247443585212173722323863617763356394369096282320800974981073408*i1^96 + -141122695287551554560051073166431197249307283223569139043068582871647316561412546430215872155321208579458149226976363059991964224785568875794377334678057902658685062661767703602153481220229762645827296871079288682820785969195077659318498519310807005039097052317543767927736504076454980732434455549516433197202264426334445976237540018369817741230806950251026853137174926089092154962353692985698829375255431946037023743437222541127380548442156658806489437696178683364086051470988037259777439853042966958060848876853513248270983701724143847171099667868683388904715254796192699014463793679832305271906106664241579430849706521073357818742569867863971171866930038097124891116128583822901363926001071183631970871506873994156699395751130655882219111081078739530454179174646931840930435798598179397736824045007647171834643369817456880848915537036832627127624425264763149490444759288597801934850457307394324037409774330113261401702069336902583448725713494375513404115613210261166985757536108982249311472691120496862835497465309861354525457791322257218095640173420996796452489260476534715433412828309868497845709003829614873174221377119039064195506681463529065108753958501849159972327377053977783011603511300913960076505737574108015013096476728734646437470288967590193954579438425589696332223312210895942418914299644241040742727037014792539665605117078690331901204769271483732482694614230470337613457600124863071486488963484857006298937811507961751464813556333990376562346631526619411931833952251073270958704993117071190457475562631361605785744914091830191062098110484766815283168152485958056776446942134472301162726505894597473835519870661094943084013430165015110778345857914166434297379852594525273223189926882284712434565510057695062918828016670740232020556821830167650041362616183630078391505474891312511246110946980355592063932232556737196330466560417367961531904316607182320986307428044689311754307334269072197022017860378670118227770165235851410059683236275309026023481024170798822979024033402117196015734878744004418271593184514688189308261054135987559715766659316213775802874816189930873615105149422990755243681095152311737399894088116126347660638827721032934759007068249492163066801159481401485852248848390296282702907560819770106370632706890766884994661670495842171610360483675369494588257247789556862699845610391670021429213046410529019227800955888220488928719402558949077563759909405325520852335460967891109674600277102283598350199959827773459699971704897202174058204202828751574597081277561823033614252873077362955601535392141190237057821535520224548564650145240530861371783732736228584669990237756320094555191408475237888386542614046772664908348201996461829141252801961758582622630902999744240607718309801967716334483006585479435474827728257174902954654261166157714851823900762341583037844487030068636569673443044955999629579003980616484067805372006070068022167702120767982565728130069938495466653686018384886447195409953117199519134927791925352685150901303472085632556424097863409060307576039998205555441616702313555431853530404649520436316491373382734977116429769338220431574631405516659596517907698547809801191421995490812212998287908408811402896168015291087287340840769631093776295360731024105325042213143411018834850974119404578999756384546860895643197431006099789075466288922560743987817077743825026488408270518506599178776088858315941245074982695269465846378007530136685556361078418352933294867071535992902606706215582487371394945684186033566681152103746725137978026773513105304630291240552272225623565400813675594849242949818682201540533077442259560571188693211945132781842162356303699412152562147841953335551338013591569590462297669646078068769816075023123818082849116657419093667681072147047860293017772329173397460206829204689311976153218225845069788176425432414910928611870051796714226625728516630143086101511232875582434675349817470046718641826235822267614040832000216499891949133307045227654994338569962905121310799647195917702907015544497568872910227799991464139101766378038426557095709131718176303788446472793953232496798744541543765813907490625152819854140867335730076691999068804138581949519212019411219346418147905912581469711719509937236795740604259153970728203507082993848443882865453979319731979209562879669754736391947890841237979194015225797480255475630755059112957657318450253807498445000063149037843913800052186685240262750487585327696768762942955919544592043372917270238327928061764768429304772595157769951688182928334092609032493407462940784672926083697532319745193776305907974545124381348624434318426240059257426729820397596342335595426594582807497539119985791612014811061991829278243318625247859959235600153266027191564649554114898918015689889085956484434984600856150674416747550771810179287404249420922470387006375907317459851299977044333051704278739079428149576777424947931919268410935326751010586574195338963005719463368655416013060031545051476842447125539710321045971534624520948850156551222693432563623806706579249499493708733288557748802146164564107913147522236672168596211967437588434704545413467109899594750947217519010228510786982659413341628272617395721151130755227473269618577744282015714566536047569382345478953254297243853133003742431884131744185699925702679519330291917040757528836938990840524503697534338513088923048326723534061866811774253859734965022526429956675639377268111450862826024381525824907147108165407974032212698804076565715663659760163387688202097741069062379693058070674342267545941379005261095216122519402589196470744855360246656615408043524722712676613387866112*i1^97 + 872944666634689699166204452543300757898164854064131418256440527699044173977219938564591354111700703887347240212931063241717013219758382775165155119754233825949312240427137840188472852090829456124437595037906042554093714173806323857422026025269219696129236394154974733029863282826743358180143096119608674777437613501994279994915065887154749814596241668851407133599965472531661082066792478247433119658133614368085483080688138648762497903209813471085664539191317751300710151198436644514943597107185164237958650365699460616075393972079692306007241823019567342606336705999115329930534463103681273427710103658431308692443979466586299520522096179558825150417966104650607729297876723247327388906330903804637476752051411942528770825820579221640904703274444556753453543709021482736866266401050514782504540158473084297643820617132164867637322377426180755846599450189212498550269787676083140661592248183533457775488967714325319994158047529425490644799305347544832393091905529525386617474958838744120457540876674096705236272558211818850987394584244322810439196328338828215422512538181090656834305584180458061584004321608917700376887826955067006070199766289836879401893449063551124189746389778273921438018632783320335330123304514154386480925070811404970793558621761172689208407465550271574740963781163350466589913956406920373116589032907754171503292755768662212308636955277408473477894890750589270781630751448309867903883488200894985735107096182168434083994485550230410215453505054279517086629079788778522295926449909613916845718139131075567918677847413100168494418702988928602398755072653276209971803274273867261570900417409260403157831963598511575723536170689133805036737236408826101437389824462851113442940469712640903691621237227670033994591575353162760340726279602119694953893530328106056476200812497793463774537386722087184023240393359860056675060253435073636380650003350276588632668505878501898124681707966944816797963697188249623959636380598712654419822924713856465996183565726022795370815639308824035924673357121922842900981160418536958367419315294001817642529128355428190280563864145865536282508028329869891019337203814249750648577574510004996261992747620518720105689571148142760877318357773709362254016611760149258874795867301591624390441921572786784014947185881727487789908483255624477507606743984866071221051184917592045651297654120632362781720023466978806938537863374638902318784323265853150081193752348131778134094249305791879654863368324136939027152867386625895709286702083999594764768953342079714876079606266613093784344920444424738238461794475451590363987162663374901417360532947014540910470581760984619215100801643572444371423034553599854851325077072620181320210287080228047120214674165923219725567057235792624358465794696211932807234149181372453704336185766486374288287316797489686770591333590138366798311249747054772486915488255473990927519608816403765755281726535314660913593110433888941726769471180803083884823996889224081329674308687024244734055936706361858104239294222463707213216114759452011121878865612379987291653958090217866548980081164949017871552002610383993560795650238892693222913572787377072688081039896538473860807678888650630472460188549534311476909432273813764780884146998691993569160751467723976825092780785238901011852536147544405809017462689985881249086116948343728601724826278719707052889916893557231879253252564935351929836986355786264601884341480538529253936710627816176001571310296108474998920220344204075441240612610304894752938020269957855460756315927105207225726468974892922351129506796200457186537147206789094685129688798145677334102334777425527151915461921863215026747323517747431945794265160872459993137208416567322736398437802745003215971791709230634510490683622368120417169476882336079393255407380539427946866675723910485578544130238442372403282641676017290600977027937264821974262925705354592257073083007738462796159759814135008163309353461295113626795016668832705669323607327725646484508366167271638354719489383180717482994468934436654279055745755984778686982396610854349986643268647939786560113375479451199446686955201359249145324761439276838332328443148817642417660588013609491235148666888884615505087533756703371804441598266708482414100719707646548702550688062908901597184530062741472314392154431948408285137161020338711015854395953677665233900247911813923901138204090424047070782193682817077686983132291234952023775886760530883789741408105250990937178618689466395690939060264102351040528738188601103870407094737435657671021359276345665657566168057694105479896832938481777820934367925607212554606705466095254908174788421179338289840524557576967487762283887109865161211236569400505177563375720850736851259846048955163359413510005491356862659914304025644023080847920692610951758386296458649027058476776202774218299238555786322065735425437663522126064234718075379150109268907545372542367867466972119663251091547291625385855154079243015715176990994407831343300555406183639291429454588194701201364146034566946238722086293519064213645220237630840254397102349473644789204927303874584561401409942357381779959642388937475563028801787563809555136869958665552766640759628695471461657556622130224773068314598813121639250107720794194808816384850886920721668809907283778383945326911830073119878134962342768547443755597425681174908752502646219404710759226107015507435246615758528999769817338125327625441175210576943571292787834466523739113930935431332865454988253460469768975746342266535163750850719761018344389480062739162883674686191510371592600881274079139650274643139807760462982608846848*i1^98 + -983457619596743306681246105771014021721602488612497931151069243672189477884663079273810326624039552977850599206948730559131030355870907141904983875424511768209956144552763687579223219252182685734065664656483253098975450544432979173067634269813574331393923326155457458018794785350023982048258209313599983763387787621585446145632192250363714753342862515767948596776107291158083826052469681061879666042665980378476187833085516964469020690637543179304592255890600568170207982672264438702637763977749072133226339981825095556515254192368138450183993401119913513278394828162147548284868116953683073298245505957449424239236424934388801501009072850575406679458129177618028154236518828948285412887744032184686166996409577895573197868760170914247767894950368406414856259530299877481104454061002720540695930163639277789119701161285056008903706357120099479478639883753797744994129748520575900175468948985284149841611975143104990919837355579782315655307118963599350205198795626998200457190866879887581038078106471328073889681445632330407554065942554273401793304676600713784363988048658572943553052078935139579325829559371850550469979552164593948692225781920898456639670367628807198482065625607450880180868278832093608301547962310514851229983137903538935523353779982326807248289775358812742545739561668388259828175389318014567046186629176358541586721586049456404174226285442404604233555984402616317939378502209835940701374936714461072328343095886020336225979309135272109656190594538165989275144262113808953545489678537964295357738250193431405077601535187661887550353998755956966077292950844081975255847172274735099073417585394351644210250961375005510680722566838198095111785031447890802481693714268201848889868684995720079455710741311430953477374873860232210021104515564842213538297655723644807778715831347191648528120992159962701443642815283717292463094112108643907096840706236579813298076643066726047532639439194158135156223949797283989441284149872620424310892453294040887225884845463308764605236717580059571462523737016704661046975282213628235860060733861109697171696374100259285200540841384267646272249304037955239935276500696570230847469046098095080373182005066271345944856474310332422915434567673433883644977962955334736080637608711964185084834573013791854277257528592255168286448694379177995175420522628278179592124777080882360546056721809068470230058459745262826466769946928985576201939705432646089774754762204657226859134020181634859740677895627150026769556652004634846711844702847575107347405787522331034447253845643801952862514299232914066989516054944979232494616674585802994084719980361217999046424375262327550192227613732255640346448866163480802429073775681631184888224591712203535743122781343100034298296874253296219650523033694987426295534351798724800443659963194321971474443263290548025450037112967203155932804391668819210236592510099663569470910996378423623413186717935539442987336827465866592680935656091764523292542003272579058686086864645258988714393540064059943315642215896601213794582398863967083221580554725091276577936688896193652696347734684851808522769481325035817564769923055394291578341923419764942175475425686328068430723814632610907067935203280151458173212758343442367815231677882013630954434808386856643210723152082367422212805876592238402267609372603398722459364785355947328644906318075899922408599772492959213127624113666205944631185015295459956975967992464822351353126316231514167914958486589696897651128016313573060092707787266739694546862196203102561441338845554218560728441122827715814931074468160105309574399675009256412676933314809180585748219243646999143479706137921636896565634046393627729720854821467905330537745236852052300842762944574098709196868750905326745562467244702995885268724471048828165599404993424285784217115948681054495830262123790869948410475491589329100444407841720573983538549660241729035626703173493542309875244008031004969081599467167612953934479077779485966009617385642621878338718945701706403552858095950957711192027272254528501826199927171513221296122112709554542311943195953777122962442601750218035449580548763310287616857231338275948021494619237990984588212024564468089432866245307409910233932645064509990336368948252695409842657205412627345050077229636451286970437774479515384192298479562440193201363068917651417664546521957954082916036722713981010517451454157928267221647993979722137628535434795812533550225998623810282074737236156157864219891878172971664579274538551708017269504146724439156588929391826894257162779317554694614750613973439747670421742195425245873566862631020375292199254945612267684505102053539544503340221486327812499734372929540789232057924678807854353262152438196150899418185481543090582674750376757186267594160925935263469025468254487801422125870181598267830474856528975126117302884665457227517424216560148136429601520119448098096487663770595383212051517570622591304642127114672256891917700714407656285604623228609083383982035513367725106766300775273388195386211121179806336544638826460398439225766744051547744600013919113339549966140380964572089006790839885126883017692761889642878647052138963778566389089030106327435469369143284108379827338069006908844587556960506988246167207628379958026829211615252876795567224152308924148930847866003510584750038707572620756359777234956581632912496026760128071946268287241181098892798207236772725754755121742605118335580848317639078441613616339594526050650731556537074908150375177498651534300817934521428647176186695006168757861207089227615144963909541588724990758527983387805826905436490236134888046592*i1^99 + -5046623803115010144916936151347503104588218213932093867083445168118420025042112344398823165787836568607026903405553844157546910385448598404772615237628655377868435323848474100752692852440332276761890810503921873083582488892171854528176677274406082746063842609359383209093181373360823972005113605273096598588856402963371817289073659576818238368732352576322123469899763044212655875576096617059692636219452208546110051482120302484131955777055205125460155364334689199030146019428818863892795750339164221732800851329398147620853673723754453644080531942657294958448445965652399071376948399635934486458109946167721671807641829307879962563653015910292578455100276233957452886337461852571301766547944807114167924273126591438134068075093197612314516291992707264041457166817206209383792828782386997307296450891569513833654879632311895130060102879114209534773880133761703186519945549506106740642944110178914495334031550534697462391224226136791639174910875842223436753486852434946493820547752589291073208868641222955278319109860360150488198055284144774645861417657928594654037468303860733321051572471885647392342957726706140633259368015831618588501100088091887653117386719771379578328056701719707511490662990548478057613599406195327201813094947975492627108832789583007801610328630291078674354547019406369556708098731152586537501250217048638514882746583641359961773625076554548283388811419732394502282741366087877547520485298487604303705003225713526564454252259560076210728771391074536592193844433042670966859322795663322549851815936076134234556533253608641713156538201536238161532877919853686109803490938138886308699864519886105085186915731254304488159622140456364814627052364652643325940151029820783483793396595070536122415607349738785713505270210182032886478754234996538060192027290051929732890538744770421633656997087067537721296340591476120332337679996878551767421794205951089766587455327954457159974772359246372949681533009456633431069653700677605025646455431466971296499991227427283186311030927844185858297499972094192360698771593483442321756991494684672367329603396621592701711592194847862490203852020225734511246145844328235880212834106918154417198131447796660288366160690655157235889082109524573767633698847439043926256476694165355343843857846467375551498628482891249615782486223061149106565816081304701829211708375395745680727549331231098148926812789620316495207408220240338564937536975172293173652754375000007464249423336475076785698794769086536980735758555686971382428877043420879680933879717496881477604638606164824275356571948839633550356187659492010574470085207813348073673018103325124185100559186262066377475844794131561860891304437304558573563032753866820482168622612051636192724556482481824754652565978508699716538717182957687056430798244240117963078423548036449583552806782061887588008056058918347310111603548436306675870216800538712135867608584604318229452218138423903091144275974187219651484754618309739424459370900529286106020201567073749891401599197455370093048055518419746109381568667072470326686057777541944551463809692471328430368807362866413789977972020237461383565314916077123133849388123507671828137044980943865162948814501158683388541856185317499303048186224423897658748530246765861313986341190054349851519731209140053867194754691894335107477772770958713485569184745468549305101812382440673365180550042284036716149719194466847381010754956780826138306365201817325243414883882358653496426193201045016131164125444509703023718682666138543885236846259503808058507982091839205613339841383667919628459541227592935097061578567323651444338667333109350441622959701797445826416785452513747106132593814480474975012246512180642860860579636302191982878263611172917395906477855993008286012071712797500814937186740617933663146590080563006946005188329119316873506282235954791454331019660578997636827844693491370590141702802000132730240414995433646222881722738365875349023828678378324410592695857735079879743775281043265348324670556537749044353417509200268772801855404402969606925436332140518200825695148376010759613342129084300609187309693557319052482749254965401575339500355227158458789824563067605299167592695301493043467015914058832565299227594982043567206496121411737653019682255898428388084359158500965078178426993744643863680194267651332905252446381452435111782385953196194821899610787216179187873269474727305592134806272722082343080867536193182008953817932434347869505371881682115893588727409982664656845282917752096564541832183805946641356458137157669349632450502777339347655237402195540206446919852796828695679547171281492684764511514265214170898782235442194784029055449565170958266557528561320747854773242854238566697186418388658669314498142677208899313230207869498410370420661750619236178278607356030558920128033115510630228813104496793580943463878144484782196558123371995470263732520195275441145927077076975551849634278746006366417818257280583494959516876999218209246148852167272965514943956424839612400845602223044315471168339563038365567420119290867632986965115304505832518865464182999294662361308738000847873149436015306983527257538793469207685015594774978851068082588640133140634381622056755236289611424215881466243601458389316665503016269202820457214688211540507609768781878840540603797407812933478915185752955219038328987238146437402095749010831726253128236203550582920129732508970095438969255780595013454693460272722925293993899737211475279294731501023411817150401858708104698677070642844347831096198953573735960215645844555606282727408572989909621410449832620714671163141429602664952365056*i1^100 + 12737362738872212110372689074955803062819114914021762411581572720391476004898146077457547046865333764107538057282255784043920069983187533939345998293557956372524865339473583848426599029591627709716715065036080949186233312566240854714371203995291203728561514645743381024084964030982327252529687452813028277923092750644932037204619100495754447629785599302523516501742010402130018837055696280856799801803292754748437272194019973730315911609786938412210940063769404152330388159526095511476870384392529482034466620489042290713174373115880623068170822608487939259154837783296352920805089121665219626992042521253145406315129761199028453142329869397914382033743703154662274348382385057452149959159073551319351534727731738929088224889745042083271339646877565459114070049026442978460893801296266268074329988980296396567105243756394622526344528758401403637782142330726303360430399416740497609786222468388228225514461786340895702976660885282132370962444593861541607731466590715823301688731274798493571529444863110827123888189770384490445183975832279763528481460074972790906712766167252090361597840331701293428019108697073346588662271824310835373337518702849208069958032907349177437191106934953192832796137897077872205645698524718244746131411428404194171356297159541011438382985897721093568494463123228640669510797364004129905674911045640093704711945212118298342277717543181338187207964624176555651934046172470093130603395465672486452253111460912355818662974281542220271327991028025967056387212740098431218947467741543565215830859642789409835915850904924744887498510085245097760619829146303189813105974639354576456235042248532447984685591050396607726536040129696045856479661142371938585144001031448531471793681274644804439842735055622087079586735294017230090620179018485063411981970901362283390139602585849584515401019211744364928386103745157361543053324144526098357569606271923614626794858707448601453083161880556608513642751839938497058443647496837723068469605486657469530901886623503339400947975962464219301244569794692395038730614823291233604974918630126915813504662007415910515402068575800277765087477633091959106972555932550009473220463818005519629169263792055594626067105031298650282606798629861265994463041302696583031083868024175066105479639062153746623994826766110928994072942270210539393963357572522623171444675971698720056413109964729672317641183759508133654164605695718776252019294188440202383901265052569170098595192697494206731122578988662097103509910391514420608638913748663116778689677537879308471760305889238779107566753438650812041717527346482562570913396609215546917541039476995592335228183081399881915344926838587607758055759415372810231639683014414607487916831504173978964888244828623138898513733440643521632703911577518566851247676506880795904504337036334040325960767213505782111459493572081544859791463553398833652907909317646897999940850152552173219761898490014456319012663782403089353673775716839294336420856449906729856971330747097449988874968662318444929659877992647293557411943167841140632760006421358646696348580753714059767506296455771534688492873011836809620595966598183431691719046210537421671995739522929220529474669412102660538936921438697350722100635347569579455137097724690097469303607887504775481467208865376526952774865447145226944177230081616054757791728105927481604997568670951485452538891872661901303961578379007885082538039704323135540420005000835344038034880015458575277416660985215159380425829536233515110819864053769478305050707691681411103622165082244532520254376655948030377123999917339134884759890670486427082560422755242933860277550362183789396892468984071710134258241388301673420669791914704067715611708656874727837565135542755342646816119740864824614799851853410434159928670719621814712005340438317446117412629965180454250954097442911355040156498812665881072969588772787764942219101852961875291665314746075376348416102084258971896547115005036580566134854358476247260023555997498083305014448087395085822658674712704889872695773690020986630032762288050199831838866945741098150687092769310467998031759034956484327964989997604345262497287515452066243443736918819294600154862730608483651314817793940314339184267751449644026588843863298490992601799966962194057548426760119989406577921890999264549189735178204838605648124101847883791803267293226677579001910578179319503359885800602948953963005628945140253588857243424821024240315150280747614986741762332800305166622573193336162374309251318648302998382218204723035741640672324225501086201543975289750945795639297329772684974429309674085167432886086224812667147994907192184858826013695396993668077702595250040186324740256089077802013227754406005699266052523965745535510672169167193781622082770884582061474135353149240681797447801071570456821482410221275409103739606005939483968402631214516186625548887236160933506359688642820019782527566891832986910615026610676487023744640516509337970131459234726174173189886520447198095891484472345565575275159410346271115504699744114659033788179004429249613756555598241076104744839712492266973426459476600292329877078085835722131370710346333499723316279777237598196838319331712401782061023387929027420792524073108435947003696702161882374957576125575502891023879658163312191499629391774070125630575644084554575177323682105761395604524939502264521435285310041000124284109859425500049850100155209565039601265153378872425162652329884503800539259740740928050135740566799309236892756348391116800378678490170671617641701379716614447123832375374256642615777632685508411070284527601148413058482176*i1^101 + 25810254670787029411117845794557173358023525635710625978334390339305214090136372544597971728491983182014405459210968036384750225084765784613965149409687695635160499418313491407372864620272967478023556965205896383622774407904889173840544981766279372458585831730239788085403320849394384020952408384915593585510594972959241217343947647459103242171422506830243713141173084629715666221731519707902594947267664326097577204558645644440503461656244205935363091464828887784443836899017887579912337849739598353376274105849261743236988581286938650290904394471870800880279966057877850752267045400985306310761653151616270673578844908182574268610556100950880261043845303585634280211545456584465094913665722750609061090727280741719651605780491284068052297892251910742612217104376339525736020594092992551319023748783766517920096419038130913369754479076520471126093719777820199856222751946582612013489176021414146644502941314338928900992433038091836589713406795768419659753975214744462293549521372019822444583120258482379687647413034416722282447447968535642556071930551778231254248184801302277141758597367834189514203894228285094288113755911026861713363268043945434558137694589925694100986560234262988759585310268031546140798322870778974740596610861080780919998309977148312758323177480215863645467546258514224703375222603946936685459224728161700754567930030318277645802486869307849462853728227307709600581669517372457772187789397377465001190245170118440172777979054540006824241666332116095598952681288547433670090986594213829877605434589148052463979373988893252338183521208003146722849596440596341198443223181693465860775498499979470156467418526968346764399072314360459149821666374264155790085826075581056865255373820795702864578912859641959432527848974182835955853081282930306799280030698391556490694042617823989308656948801413632499794899319778984290582610451757288711676378974628386296178984804238083217351550431051162697507824836602351446120197459373430786004077246899676074335601677667256945247122184934519936570075884789639163828877434937042545957014722187799294066218707572503920533024934414484961512561587834907108743827290325271449109561980055688884498781502934177492954179566166249994907752604418458553960786448864302660216119241440959415035151281356705169181812175672484245748304073299556717018827333706906389157123161077627860265811626491145723367954425415165442501563468312556726225765195124031783650888283143247880404489333583940140690048860074600321110344440982566376808400662438139739533086392233319016836974835008129746179269004957624085137400587671597751741877071837008120305366683620082623092464067566925426228656009237268363863373683930239426302399311010958366456939623055824805478455110441222365530438010177657545058602649694632453095028273513380413047076729461387010475641697396492885318327227548112262262870056001994127224271652742835634447388022580684271099040861479716404763184112785659229288420246891978983608930958667812845018213354831076353589922129244498283044818191115686383587891444638486984481405532865809267552258921151039299454220822890461126414521212691474362985949930486543640272702505860953548852087191662058346192220250173714607971435098012910626114050729251092357109415294085904822267294436738933135315747870019720115063563455637038399665268134905238563173182349650657838479720909822989118193113149965897864863313006254042496174986576020386706013956732591248027862476712802463320101025674145672711575621542113227837302947427588899180064571276468499960553315561134693659435759740776571409814306031224728378072943189819202524658023844870051727917480493479415547439640263048135368907629978873585010434029674057017748087627727418194925520266527825057970593379881798648991645431517275989302290827003490894110589719903874389798743991078691257892712201564576657738605624038085555197662738981155174332753102110517655328304725190693065630947262548962302989155530347730432231405439160364343106616139836901523249804106427735759405928125888097222453409881601521847795294276325246362570883458572907291837467298410216088718684435249150158816929406261192328850745552125361259344121414731652957469857545193729625330146766364684411839837600544304037442955098696259983639897140116791586943597267770858948073955430246883641218001944355321419819197368393426796798856383659615963456505417796633193860353284483480651090376768833818739088476756324693579545473580349011271390030033293227169276611420277614852254760300703411945691267974278900757530064504423689206114737486458092235507850877376855681110314622776506190889034382710235254254775742483405858864135966328577065456409631935382438620660771672986837611036006486927734250579133906616156972912150208141887653275736405849707495200135570722766432088312114203752982535531012058951152689918973535292643018699051762613179832230951462366701019545487164061481960342923963605637081463199238193154458599676312729502761263143347583842081172068688098516801528986207121924157816575359110524778856323304089359846657431194875874095697553636176510360901658305626065793733027848036467313206658998164979445617464424196758058165484058116758152787219122831809979723922261841633407720322758156777768459317888772498896531353246236151332989514250137645844342444017605166250074929996022951740194543514366351725263286420705994117975979700275949267116413105754392763650645449092532593308974286269875213885352971087893531962910486291283650392559049972370960230646179479692229717527472873879044803509167793769067917780902667515691686275648961338776298582556713144243191808*i1^102 + -41801419704735365405342880917285323201187252324434217695543419421929400582871756587165539693198219209831808932249173348501104870607430524714374633110412999525891259657230650533299642030086256690145431247128228584993871546290005110495250378548431864802194190627174329748581303821139601813928958143228031658888242645134970869468778635977284322073830966843283126328420498768197549417780916690701731711011297563242129482277321493079871917297920615338212297866452073288338537450048067286679426784620492390654460447214931014909243300158889284728562626211542385739785239056741509677037469986358581893456634334487275215868300193898871746161846212905691636431690844000864046525378343930626404218310984803003950458454803978472426575411344370135436044167062623000336856023949701623384226090435694225565372792840880784621418702885542197550623274192842978144915377184061427322109688272203768973399068996026439638306315084849327487872867891352508948699035175653168181179036906374894604131265775863084440058292300910712272085763578185676610515305869673619716003744908704039088835092872260710007506617694471768334868938846621463123251199049513981969426249013845736971040789368274798535920019929972585896907849645553904348176054535918825879839371424795441972781302667925041873691438186293824564684796996473721835034313366325259517919767989505563190079845974460418973371221764652765925074881560872470454622777393397560955044465027772771962001777837772496157183631580709922271911135628102689013588549810159170541494032547296477718244794208055867236341641019374299243667338307493920962272314357045031667821469139641533326238029228936436364702536312933203404015531682143287382115606429561655849044618592570044112451233116338494551557633697499743751370310284586252975234468534340005949170229522348680305376344533458326766455246325474624953214421607222583852017175343259265599201900216526231422232410816757921354003749143483424514775100944130436798638311015945147456237617949303042250807380445974367216633923844758041580900654063215879463293129510330123015588656191488838764195288612958193948611277987687842633007148019596693466964434781692805537706646620794064497489294910738774410406347734933401867525396858402643293401486581079015795911131949278082726506554557722051013702200108817204486528188751264617041826557809204328524010859066195571931459837773946249048733765075765457234771907406700671554190595191321753858467198695656350815725626463135977219651208049425553633938939160600008809728566295551284201622913515757552403961470842008926402752418048618466284740938321930028704569741919025758400986209470010735369914540503134599309710069843136135716886121654232735840882097182130981542152552400408863432788666401113141789326714967382970422011451847086948517388540308150101305252884804291458126649396567774886050102320041765005968629768650297476252487373886681449091981477666677723238855515886229328683005959245537642437460908500901744026901875335884862434235737011569050629830222004420682234900120443471675216675499872248262368455550644664970518091961996385430895525385067313043725106407606579414437224674809062735340362403401060233200324656783062183434299788489504432784958910163007078842021363501459314954203054380354119270550903312295681805476499121905898122625648375354627455442517838453697626487559281892322079583658934144272125886387772404392045477712142737165097268527329311757345365965689789133714389782467153315099912384934433999386299775798487063541868833994416237231552802259625012955428391853845526328967513949831723394357832425517231168589810020856638900034341411026417821878311409126659112751360414529161764324728188878118062120352540045972042989270419987113773140122795076790379081154694463500585922045651187103068071424110263929448981852344608479680456874696228766346681917243955390686335060817931852023158529010492770621239248267808938305414003683120234610549777845742083019330983090221699260607395416631543462976306401522918787540879162748731282696782120461672954384288872056049513037530319418093124606965716263886981094392998059418533020340518250935177518707017943392820723174998801350471443331508209853871989779727279226363572387107318046990064341014454666514252320371217807105765176148206618622396177060785465334023572366567393892054699593647820903372649401897770548636467857044944624350110972216717843932213195459597867248051670475277333414885142550469853300023885048449902585294109526737443561438012929070832335212432355579687169989862797498380834360785216794243728577044862832983038749055519295681676561392231307927620494394683336057639869516500308192664141699791043320411903494109580405597275846219061854456083582950666486708534663470069403439869437825003167601756939302595771697747517006972828957562297326278138183240923371262137599084648539576172691592250823952498738064165525080767829339459336728295078019333441030997384897367067616882076798889770672835898277642996251090522669578715082199577845645575004796883286813677214308042767744298561112271537129129492722055675755711867737313368279772607245967906648009396482845546795642283337109655143050405524410588167322863353991063021411276795372905081079951310319010983055989300742274483063523771333303316447783869963836172170827381363522265128395899376700177460512636652683584624908388880879305786059575284191031404188524716116694537589207858984650437956225689916882423644660233570152872753414025979347810606935562732804753583309850845890932119932276062419815567550189538958995890881067938843811903148915760638731757853791458089890020851712*i1^103 + -19559473442752101291682859150048202196435577921228903555320420372303212494611160628478732647540907181472813297158912682717168376107112349623486799546432883561175162791697446532903237172710013250841866278778123690262058723660451138828725500798770050599213546298803179389467170410417578798142157400589100644339907184599667685932924210753203353549082836996652184859135850798160029953949410187801512732878035982186919858390143056396960980926935527158270291217699855033276705397169444950084030325214125887888448616110271095056234782612442668948166536743937440253992769341923044968641364852660183976902830257315617910640298887561694344423124869832575144107980657989567779242319503572145576257613385345828463852909423415327289068079429252252680900739643456853941872792829233342743385266991486842357154884313245659387130620874260781226495678446178055395381285623589304413988792682144240290375544003340009177186908342456044725034428042668898219584532500426551114794690413956867394318548796071188943298525947045796462357538539123828424786433024757761864506371129735913431868291383250187319245565737122604854596791979039315876909893989996928850223582924089038189647044447008357506892925442347413900762780591907044549602156198941424575591944841964695069134531055152422450973213934036380162578262364118870140011682021880532030579708752855366708701557086754049200067952315315246535959626150744014342522860636449791557401244584583698779936205665197021227565790420696160519465344568418080391157483921270891175823924682754585297457878008134382449996104328857586811454913791320411580439557444431758364325266438715493023878795566148967779010733292295565188832133487896672649478940237536537213498093795711553477498912802469994832146713238630072129785894050256115396704370614574458213849073923040436895883948042605792961984704989196507640130549856279126418291155592608042908752823833547831382242315994449462414089561142664427242144575913991485130680290666922870777122922890881895012269323094032199431872641114122514092102956181822962542895886173870087081139981633790210152154879874801194522385529155536432476127638694647813119265269248762580822083494613593911430115437642155196409578082454588398926903324552778960891483875075575416302217761500509957880017959580832146735251583019563518354977141150380113571522241841756133865554743914444505610103921127621582521172672525690165364984715296506697909953552056423862364906322278006135428795882278336986734779835318306966119332947693681579643515394370623534640320995311676028833491951801627737760284867786825321688968871757307457233151757255344755551843012624521963797452257265013977515309391275173549929615318224218925946608328535123072177270186327319624839772261579232494506006116490688609632659085266322571827391932141935542065921598906498362176732555848301903502057806231412676875616717495257366276834883139736496097923285468913933879416760062391056895034259421865766237306755635355583926280754572229133374588079570783458815864014618802649835631286859231528393061596119951725508547930932881238932068532543193138468066369747165748437585461057843722486432576227227995739871176008566037483661564661589414318331883827318120162681918886641000254347335157856441549331433873308393328709465407265994773937245881246103826011600355787807849577534746851578868896811208233295846301531366020262463192641884521788448046169394617653485342654749886456336759803627036712657924064189215781878756030385312635338105224284502587152837729909272404466344483115916746467898173176516269389491649097001009404713631013798005424025549326113180032947342684815363873002337696129345229584720166522232835998424101092319081680688506247487573147629657457366129517094169906328760822928221514008367208435193543662344344784253625217221696313973417293877791124639517759788553724468878427673082978292992323349592155262815893974814150179805570131599512240880867199003087676540641679006757149469043035866364640795932643902148285565506468475989513215622380194497511363960153331371831964476685446221281917700160863679515815435196071419078013049307251466551594103041009444637034061310023920429658140834625959803103492984785649548008518179255812870747054834474874928411845381003397626914432503533199742552271270181407558942002805719149707143375123638083333226921748175797884911676817429440313250374386393667473067028634359344035562128684379186024252300186606638010398989238592341936466010452319373005555613571004663527750921443099115432951107481235287766852272667763976955518554114936909635360701995951591960769497610960633251156414474891217369340328121701835377764801731908957331070637302576059061970749797159345719034203283905404405675967755500688240074658135874535525392474939026530454134279657350491332113446667095976825932174527482121090514721821368302431213129165446655581214890949228998404737461656669819625776983630337919908719109449139096386108316807707335510032837048058082209714264130836484924323850213635384246133665010339571689995877287818424053571448661148753775755314064142211901044539205883722636821752926047960988165717784652947039205766014196915078277169327571989111394481052055416910815744262970925274555265045201833544925111662525432885368663882233042912314759423665577324611317152275570043455604268483509342593551191329693899936576757316896405659607034410482472239609122634405905947346603245158932597914827874725225538488854735668355210420211951967606790347773265866396710825728716543976208421316980858734435852522713706841249236192233826948866346218099350570742392374436812252250112*i1^104 + 431847053022469001371190325122450650184282255330414426812389466091724489708127203727458975296166290384556964791684348191274586545265378066074697108030396704456561258449076123759180058886213141004297621203425740293884582136608606761823762627667975264959730205752911875265427145532477535200178357664973610215304731445770282213903711989700630211495497445587160966548913830877311975751867322101003831029700370768803415603607582572764067479303072819188362490434792583009815227864181090844623220409152519592485410510824999052193107170537314367584770176767819985886987134632103791067622075231967690540016892367368757575426982743221080852901665665281584154472265612336910755858907860554126874865402744917013866205348085879329012845219211826228834310906719304831136666152802546490764809766981752893597474411076190943137043832947387326622135605371830163101527511366901508532723226216255366074631830841924591214078359456563164590353235638908490519999540164291923293593320197772500265746293190662093184315647592976134724317845469613829471072255012763898590748949514677475974536985643229364141941827107497615370803751067288038685037034115049062700313745258965597940353886474466897280600411869421461495006090130055399204242889339359135702543676446949192288206670976145176253007122890461557976528498337195376334143658071330132568157617742473109183784898038684688818548198066589884995612442023007402912561103302260065769391187363594549321511057208272793463504603662229922952647149177654675646817394741853414606833545681464049794752623572822491332665892171485709740349836841380655755557689044497809883732591258689352287125281373285014532653623419519667609184371308792567267486735376205497809356621519700700621465355905448232998920123908265052724014521310408218166756663315494077689697469611992178766870862905572098899388723199732561985181764339159225454310730939486566832086826492040308891168428694865213503438103039555705418549133912756070436681277330271721200738870500676598490274945414580617373257186453893768145906163614588117006217791767471527521910543459363029897112758323820475474158715941545135117409056812710582894065192013599918883766185739678177840720193868323146229064077530410112143793753896806462531208453692696730466665126963605612008632784639177152837275832966576343620339516985399863977576560806747055164064196201386616373253326729480595809764549659823501064026428956772960505505467079769490344847422631971221184142952648179055577524723625583147683073884100534864645013745016541980193439451762909651594578150852299556548638015692239759724636566631926208778616583545681931976322914225030665182030833924542241762609395911712239173295020150263033412614712636089440500392969518580476976425339473399385509301152683667301921228186491709284267538843300791127467255815537393518168144608816024307030796743302493318043632858757823828895722524089236012469182354907556986812203574200375904142407444734485438749081844665535403865660564439523948309655930336757637311293091267834385939474369715573019471037303732192694663197140813268568227577929619007013550898317377843929001948045637094582464696727023665092175389538622014911643414223652625571488139197484862318349619574415583171211415264337480613975649827425574040834003159683336146147941081721232435393319419653181269066189262495786170982440026709035839899135846220461451290616967835622321950655417537258886717699430216841662541282215550336825796698449932479872176408628625512545630077760430610514925172287092784355093575156225889797136164684403781053538319577484360329114304894412369786706842402120512430003535574575143852995561606877275846338273072227295723018396692833992977799363824445703798681013369471930354346997510685191469856177685495016032949714022581495863986540709713258037490707747692670631119955298863762045399564078718526034012865192723298788681972150826604315792679718969949219652057525122203854784017654136542416060166028018350839283486389093902781683163190976326692362688378348815679691991321607044033210715107135676942426182070223196042768353114556476979605727161018421490118695416164751311228217031389401994816492026470387773467717204702362461736209808507365349924975989021267994190284484765892114759721898952920011118064986498887583234639593138264625087367298729790990917449056637301415617804109070008371106745160886173740139704589833740151823923223231440051546196044968636377831072280635526431680412786451618211960517592997049445157695151200543271546739809004902116329180935577666907502458331749321378608247817110577616302003120732879766803653908220065370092100094309395804122450609378657670392299047578550998194068486348330663276040935182549018543500124328963370111876737248520121772136651854891988912438802809857502200064659625889195036340408112858011379546705670296698503388898381276487600115801847386875875461348685261642165357669465049453062913268790134810931255835372894756053972321703831489499583653749777245549555493669104919271275179030449150284768861792550593151095459202830249581351812895276325094670687018668069978352126334931507500542000849227543440670303494569405348765755244042808070492077949185106453487437358375392050772505669311853577918801601010448776245026307028872944386751670803687121847268765607776630458058561131333929885479940007999655316772479246711994159938556724195166937866239144209773606305160556136744797845363859832162758359664265705781782565664654734366214733621906018436774542591363667043199681011430975947219575062526597373628288605925990974988779875736671952449253132357990664313503744*i1^105 + 1886340201062652462821773631199281187794516405748340040453396681132731027562795791707677284452859147848143858607175314142808426789495073684724490791255571370898021987665580205043404547382899131306105942148084067566857976337533361479186542053948379550595482469432183352279175028295997722058000484652789879036677308927274644064190174697049501729656706966989374580427924243710286372948494084403614121950989510731930254041560910210196821594017102438658304521393117930565911491356572270052931950426923677549108734048450618604220757036662288294072881331882938639239647492358810139121741296015719945310719689586095927634375262809342788705860815307575902356711400632116261662619557904884476569916268585964616300748006191136045772628357712714715431890216175928202033473830682347378936684323809284476101385779314370909180387347595647070273542800051865900750815848968905584126704716552018916686609843960816588168133178115615441943943229342735493066055991958985898116641826209557417419574227536183950278607487369948391641288474774992977721791555937791985383728443611096637624605144418162241063177227762147661401783759100095617390568080014956603937594835222594296483919609147759298542199734528379738346739685046506505487568630120902361150260487214714057124295121302353403967740774999159267042223485033582732304657201665335365762618742868115999589767186429217069194524493741166804027461531344139580201621983135985466775831069093161959989619869336601825783909410060237920789071738551391293390473441530999328002542449621996286943356691587363878532072278691029646860798724429519133218849474472416063379982427175840365033314633292097806092822146362472809014690937880131172605640891186012486301218364496848279632321227153021705074841752271177356011903462112113911471042061772113058631626477625014730229266263336669333943055744718399918479504802638137939690073121790667105642526655041854719330635345920708867379063563386205677856880581875617514822992698202498683783991424490247451002068318510746773258892125783319765096598150312559069336996728046825863940276983907988289465442092895227560802507060298308910487569253078687673402047047339302661336624026863779282482194067946194539260234852618913161809074954141154072165446063303213243838289697999311840288185784325680400068203821545631513905426813266953167586715259493249174569131790070149902090572367064080768933442208182466365005578725258652884532038608227323088824929721276011349386289684832200605923868298758734492673933462387195280010370459684852721344278895943514505461127692499539390710116413728721673341147528761538765674468496540898195420997676519586203792472229477178638014574551517118949004083132524926169953520090010569644753359895609444594228482848018147186244441866657824000064460912731441997663967167024544468258141173479558361200749584703657850787549683452352260890666151527255026518961060990335082902664697668380275179741182819145270925887641728836989120554349940596647060624593476266671177265543056899596569734439872596599140806597784361806356986203301207765972472562950838005700029299412380948435996591204082730708088451479966859255328217473634991474063512283210029322791229668397170212155322996427720305868238021210084581702852221168635095017351223900187224153890699225562974643848091463802845482323534015716230901873318848083619559310667976878779764429392916412296353807546634213293309683246679290932895195583532860932626908765088951716960676132917599058070787787798043176211864163152994744732176411116483681551680394003383566962463908173865065186119403404521566366534147138234575908655962972441267265297598894491070703846304031218758235640922176016944896670304508080375913228226713918604433720860489209359037592369949991461447979467212345199252399775635955702809662838966885892749271372365146334402005490331488860051641850084580350804214696001960094896526822048925003431604130515981182296708081695276362388991259374791675923664332637177032461560944280067279405005891797416007173532757536365351005342366003154322088585107928181045511631886489946327269175590075776665594543419880478935029178042939792519998694477580239294560252188362607989339155288508378030231920542115016351753786475312186537111344140800263626179770465874909164526828510782061648298266624313617293630735720786367161840474448442588025391421136886885230427084952061039539714493369351948402253661422042096054822321194385751446936855369804118266017268479973115527953754305504508927459751411012066329756482641197390499750591132407256862927449767748072805612254150571229558937211910365031699136102276616562038155041845869808947151573836043748552648099935967128587133699338915415993663164637636428251246713765742104151630882272145168324175487875480658236390873757227920864087029389551619658331557807222637706695790679212916623235260055568990529820292696976287393718808556108762555997239221111067421734174745932433460191006581057539824179325691278908427286312966885945641229891533220077719045020816107748999296716411374376514921550595368704097180977743783026171179781701205220205091434698822605854802954007132679707947244351533103284682562439807225494546307344913133870367770802722718979008425796655195469168001918988918930768883160717797028934406165608795621526423726628761983021309575819498782605523912209067001136081198632002177523068768710437968752023807775387369473851694032014780750429567551928279105825411067570944053204847307006001082072933667406837217654022541981176817419019996103324326374117471794238520324210724781706451729932164008036140872525150930599936*i1^106 + 5180929880700262396394005405504618556749174331265953647950854759957830079279134375721776447534353272574110897573860677229224507042484407976008617257009590148570841915246438738320120860833208222624401743593085312119331176933660117525789799454567716879894702150656736095266706256180913992946928050666602810177876314374425896917060519535406339360357328190654533308883061983689603075319868508660935357799206748643382475301015220910665251258339387299628717472293018700377140765807208943697553412892490948115515458758063823927026580084072477598268675021821147066705668373404719921846875629315238070049512683526700115790719969322153378206272634105943669104609460679460430354079920275030072026465848885439278342231283515663283100640525740548131687758207351110935435716310716643534699213638020721162709004185515509698925074072591203446735600657375457073087100663984672298028610552949881916537694117629229232235805117590012485668741302273938295670710190879212193963290206042451329287834968439122727859519454800613466458125123012518710860324971951445854041909308002916391149197588355563294907016995477570010856444472557247284839623889678895154981142964430853672309439493845135358186699406991427717674258813162262124522619719270598239422562187553749092861126021646719221163989216330252736123818825554233463950175968597057779378688866698645010723576313720680582936831781145877629447582768320319269650014562519194004950833325215659660533710091369737978915627691343966449613791617825980355324040052855796251657823183508883026170483906341981775587796121460242581692455916965202068487238420320600137605603004584531356410767785155548358136580415680227610718856315754755284603574903422326332483699869962495924554525915672256932217246615989284732346175689899745339383518939890279341838147661154139287686216013430258591723471071941572130317071099821140389719578016969618392868783560087880547147846587374187868997527416683728374416687306879433367903550870151856100808048698876271081517563090668003034187402888652262903346272127843618354982898237057784168541429927341517313648848532932448297923752817947674928724185179509149529792365759106576232144416251719510867619232819298315548020082241340478174424801584690404715949509895804308987659959232315560453434416296511073873845318606256211085941091749054183484595069998727763276497376275434685921904273299217287054826328097370313857629444515828248175875177724537409886088606602633121136425023702353269397999101088359198629870846921733172996322812481352739448016724325698036124466521605094676560660459676311943739285406125131988831057517939697067413479563174412913358178338609490787802244928809642920016740219445938388667591625979753049246897416522358595060661517090368865930523847245103273042439647144331623576150746455425132057783426671695244500881572137190018947091389996478346796846585729796505965335555202856074825112954199922012175133390736836395324194842364264616983876978826239472957341982523480835550601159619214495854030035568183726303459116693129147998387277438528885943290767844121826359510954981619625150125036200938096891157701986088830677784082015634247593675053667226543524048460043171200257101880381463310984221308488225269747070437357368093204940865130601281393000994786327022812680824609061762284820580735555203265374200031691775543475408774931281749379598668347723016675413161555904745432692928887937745581423054368261833227233098925899230105269395829517987069269671360178966982805916432554142739682393380281590328789583193572450169449111617595185727535402822872954030942667784357927710429966500297685170779324519829967933907038234851685964130439849604423194351130555795580045935187444024017834570844765137892083304006349790825754806326852607778921492473245420547149487920045710167819518699401567772904447014764614585389708844276706650234938731161002396918174756454600241584711854409795044882482082302073983487924066273179478976560091363615033486352561738535229650217111350310661997323772883824313829704875817503402098450441657936466034506422759360431358688052732193393822310674706307041533861398958774093058164130123758454879340139431475782648759417185610163095208317936378771662148091190416693842034379171395986012106732027995823113238992256410089764822344047766239249273551758963210476375460674631449702220426562414638100543701206098182480563438223375393728478375553135826576331950540734941454328514063303728652478004178025497515827639924303030745222377021446329545997568724503856214709225080123607177195195138090696378225298822597475563734401751477390767945852282323020656067182808596468651717575768110591001277377955272138452813800334775246470436847139169191497784248740887784825861307035270317391612516395468917905052368200538314876880276005606350682970948751046404375980810346785067586760590862247960000606021197288462403568247348668762464740452978737217888830463117042052202000533788663912227957040865491458740157214318243539477385893584394486018596623179764311421191705977255868907032659785658737289948102283120996731755480112521237741831962451751010206943278157669256430504819121452865575037259972676338157212261582575372183960698234631576279048377033880534780367233432835101499266859301935316456914399671804719117221673665856773540324152197109460711391395367124334407752788065996125035887694353523222894848476411808643282088012307943286555829048459368886824959791804108525512995850701345969086714106159911764415747660707813072617480617961971415483973071608310908340439753209723944715048892620175978719058970959413248*i1^107 + 13151958377831932959575515825398774687631885314632185429839500781989969450770187479698581781846479188428209721167140196762156425991191606983475746602868917987457717505610479273143623942043159559314448401298630063293561599251646527891724377021933607893560251272991112086459695693497597433228383469670535280100137273471408218904399283896881700094400819667554492673508332306977901115867462308981856155233725032674397489069612175087425151911863868628485346889356520677512173020157431788068677261173560715426095638686678701182122310686864611270771075110779848382177024208717730601462039684904319499550815432805883140663291360981092496631179227196746487047496693476822019798480375510012318369524031725848037972017203765572052258551578572323004967142003358654400284702994740946861950166713553920039443370635091054530925116501628271272650780546958194851955580819666279281492021384151081298974065505050978901248525352126005102666044118666595836024283505392486522462721576035518450249607870411725610963965643924054041480557790358742414348603557793134140657044710811593516746347944806411272153947474930017647808264263997216844093279324551879009304656939603782688384220465536557487875468191503683034177792381212398651208189931538405793806095516243777836234893076395582816099749203567774105146025567239066448656238054876119034337243813465971833636423823040777633310465881621579559801541997905877441179943889628208234840748936346825824605421201794407608402735711003960310897992935906954742801020440438902691431835954572714286581352224206503037687368198612408390675113198484969697182469055688850122010704344023859771500470464864098390079648225295734559845033777103955487222173392250332468878873520027578384264254317387031739917095774267474173842487952740698826471148784138466787024856306069180001626740440199530172212600832143350910723528561952410741629613361129509495049817675945343543126035892264551717162545520177396119023605665247692188805211694547908904094805982374847618291084529112708311436011719449161003344743371756625182720417722212893802242630116670415949850740313099952123440703664516466603189435778024736316772982158208499952583396882939956910726777773419691970340933275444229365082927424314639944739264880806435281520352297168873877372085988128138756291365271748607199691277960552249849335798482066043561343603362875674399995972609324020035424965768234419603870935237781711818252341118893159097024901231808279167289065459243971959448292951232841741184613823295626623720554148027821482600355900543461587228366854956432862157149715259419472971477898348776476696155136916247070658007084708000339212945561928087526140233855306876298504122963768707964121259898181459979481017224355961535064346174003865917173385326444762193260487111089054631874143495235627509141466316095067560319147326667930005702489878627734258635177407301777821395496004455883504591226327805717735296906619638072704245158860328036566684186280722459866590070623166343838849782711765482592416379264022355564773692990657085167539037551810281088658379803605498905749510343794228544088915903810179587327427474701720140121688704773639650727650782455774430094352074408922358224162740808764692167868014124284820861300849846029938442545804566999190494795236613122344794931830651913652635648641818379789850653266086850364559039998569172237747817292488742726041706576263182131584104048998376931292944817353381760366130141617585181639525707815617925510982761851470002123108807431171970792316744509329205637366839700936651739948571817877983033791440734415904985386726036313214398168872698445196237800978644943177400327018820715218558079749560673875049484590598089042715228391045478484609975929977168597991850037720080300832559343725597559937569545279436897985383322609666490673299437068888411978524345126945620402437415994394436107306916048825763761285982466352492636392441490424699953562495510469626040946440564297246962932184368632703202480577975289837463821752699619909957852178983452780185084350164913170795800172539092668083461391001042668338991818186786646760166944330354659258409328692428883960761881410992871824432499280466782855737840137552100368446043397636880334098676567285815054561976889681019207679015111382625736668240146881880689001572476827920640148069281969794489064177499689166369286268654165786909629860795973840868746632264408993204672893203108249973207632844596146235555257926104965424691890467879753981806622467512552100989622506940778725396407860619519530752490491504503949158892952646310323170974524980012376513491726726621760489952722016220046150153543381953033000058888139286257242729803513462082652539249760481749130583276377360258134949564992385335527433115732884358020246591052363440991162073524363385941801653227079932390154490760615458767284027353785601938097811288557567253597881410933708961199895008585407993653526667402124487431847298091993250942308933753288862620372740052594064053450257770916249993313971531520029776419165805096909128974693341290572092370028217866203398261834401808814757752732337744038438213065201590629267307209701274621154910124544062055532648743499737876452011621355177785436701354537951790386773960664250468535768762251444683806587329232256469223128169545657025206745408678462015028026999203318805237279294097008298384462415608440283049479346860836767031118800419922933275465476866203514714931888653760025044260944038091356315473628158490204936259982574160319811344022741866329802935734669334154225874801462047771933446379534052784380144217628877801914368*i1^108 + 36055553322818498358174274287923106940885072111751193537394437900101633197015850228360539281357805113317208537198935935252414509430550267364216782795020352297115165945904741527112038928802486948796223231803523858798746269844755771124727292661847110326477447044023908161179212168527710875728485838602883748739531652266039949263797957434598286938348076326756409940826052851356546379500471868925733018590724256349974619961330813984891535030268368280741377945538628656925798861678754648383093111366679419121999868573561146766682078721656789278578657407078377737086266670774908334401384351262105069787201854358738419526851208077907633109754426261999729365457805847640476499293028142027917448423048737488742886849891846667977104583316785841011906934010103387090600315149818908561123544433635714303784244903457752752741337691165972633120546253014735100177920783951748254815944230069373334743750089552588952747370753851943210929749781086198232738905708215101324325501055942946763396722684095164748426625224097398735066336405778463948679176789784352065425044946183407743081555667826553642872839078413481246590659813602730707916919454853108190697755134245246676554977669138463736946916432447947541022050952903392675146984402109710143925549831360974120045955720941113836057499573705936460710871009246423861023366774659348539075011439728929895009126767029513515583259831868088122385077454021335504729074530103623051975795161558415618948174904831314238087246276932645750930364169102372746101301543221849869654783939075944021696258901833173677368828695643721310503077737249769442927967197974007293431470925355525289068051238915486593144537633648717313804977456005222255415702298523275813740894711388100477765252386123226543017536994572407641936183981308488962752423001272369825794393795619548446056229086143968447370678866257639060701788105934094847268116482692676307731630771492878184653814060088194308267825449780727475441987390255870773030155785712964938313869319569845579727067855895577813283493698410348904663296834477059650164908512587608110151351515504747099576628694201987344741363078325265537553375549509759681676766342138522044463487494714213954083368734703448392118878665396956766102263068069286450560863079035403168357964301440532670437537233368601707324637545832474924135028478040145826352604074439519483727336259616340046947192844406707805348703156468577896348442505843314518766657435094608582822323536152904567687746122454048581951613609709526636840471616473850734221728500865821235110080626657318309044574873270966464033853009142189812136009872566373689342727460253935779823737872158849776464925036745719808117481697871673650853046122058715697100537224768910763669090284094322600440659640812293118496198466710056260839433457545748845706929476530738532336940575499244928387928419698441517524890572159562493070824966127889538866292162681600066786913413041776638711935937484706409833885920902176085906355247945545306698883096509457209828555404169329526378940411454817039866588104499338967657760347759515351502779689725588011791845616389468383729627274476952426980129646083895996700763146846263627519710354131977652349984408435324343103926712402745353393900219191130222302348876376894328775963083414326533589542278709411964461677600862711069210411149256564413751075511890651304068410309356587613145812953012880695095797400058126704280169719528053494088356376304993567592813147011461393683877188157767211844957028861951500042829217877545650120720737783063349713878962094291217243717705307952880729618995978731890593872791570394905274185028364845307700378295434940377633631591920619647692633907770775776358826370735318773246693324499030952942095537546452863420518656141688709727798274730223756553343530718670040049432676174603448196763335838566760768055293852655711870939217676597335903829710017928621522051074301202935670720104395181893032543425283252150623833051734815700196160424026058956473666457440357092527303323392280879478812797015270868419412369528470835167812170576011640002302229466764744474028618372309211954657307507651548293720926944554212064626784217427215833990902266261708762019925961853645151294335663380953054207709022337532281609644467603086284401330814877347791251393694017195020304512782350031126083273624052307762244959534792750774901874646770633770610251779026775654241622553819629054717012162719736435566139938984049540513553962506344479099238648877558126134857985008355777541740292536440876300699429040110233043324907257329325808106635159990935008170695347953052156014521985426081277015308960252837369305421685286944941139334664220838568211312016218997366688923267556341340115100800718484325600949000544363658004613134571242414008223115770411092198980346577024205270799452594339863880366569559047218095452844711906201766338608602180685852875419702365728993707823823534910631914155740971526904013034548027396438512227939738483050741280674625181271902103700020187195968146358664109064101172355105479315346661478022528527077628176570274441220136773076776392735021651224023838859259787869586584799831277170356514976914424913503848897816783697102775986159002602941836251397644650165721774321654445665170337011923315980149343427725103645494468211184408741620092423831183161662687324476547400800263912283466889699813363084858799089809526922248323814151503253027632862215721540718990613465627259304277600935226396524454812855597629298044160787995800865177735443443334027567789571559546077794674718451847686912992531462430936091707656660104249344*i1^109 + 102246408091461173346377731074650324451538734241093006250976048111989616428189331393663881432087713346216542222683567465776057220563751037909643883836124845639873723629760992826415227117639924279177137287129814011971890269167434989695855409717126553516919446590819603420980363257746689733226088488955679180736819226272941862536763220123031362461059509189247816991414048286097751037810514638132386070956081550365522913656234444235582592288319907833906789138378721977169533530671087161607558089604597402375608198794768766448028580489937939145258853685700085539478026056931170592381145102361487978195194936249774110417036462838382447450828003817064951874300095381222164335741482660077442929988609358827803526188791765287798886173101791099389337107125454785586818810296787275895286737375462532639632212753328266067349596404131770280655031660815504889662524375440697858550341915125110650777754336426093679684225501580489198187055830525684947389602193166759452859662796734275858295508583302442991719222289899322698260955041228337930543088537886198258741771699650212677107764476895280754652072662173827888222898609870906558130838806250889850952386104088235357616522826378403409444312808155071103385875347709045051367903438275347153333432749256783295736701494449643814184299315088982066026258683862047028468743913150509377798649137314701262342765987642612982056591625199996486573811772127236408574109213940601235259992708961361560137711397906158704267723277362464784954042146577942108795877291492962863224947401282005773899808419175601989991952995771292304313649558479734753934662704363605900537450552305522697086586920099521514406152167984008624268683159299162250382758923028229112874519905661854332356414522425679376164088817391130928051029910668050693673101090960315643409394559438611600932824774290005541062211396613742620364788774690199950652451894193878722951135789208027662957010601058702551124560938331857707703986873723818504301182744936377951708970125830666197252356506279584831419016587325810976534882125436023561206356988346159565247305791269166836491928299731422829506329780195227951442718640061699840769249650155948619809458012183721275205231358430317400683919738618078505240026469687802711225986532747013371372397289257520814124689702469614376870505073259672783529998641776495085799344928144418454366382492913230704739261714872372498802376234483715006618008777694452994971713813209164394507795886010333555519133539279248831320160473035478150694590867502977008613169726395346626650582183116578890520504259601140337179803107033118711739038458771121118029269393131190866674169866574099203412747393477088706816487617718056700037948696084373094866385918447507815553870580648524988273762142885227354711626890678211780241989954833243563026749771191986092723131807631992644466817272159561179495405057969123561957997729618190290739103866524281696560389508257951008496187224006978488798540776653332556940728300566983743455772120144404318820341450789634553322350846917465466385168617449815051786970588103117838421382412731207338764961734582936429848653346997590399880180037645866174173803178028517135069923475123260422760116230107489111797187831514447196960091026023003331374495209021295363950593883454968970365218093168625473374763878894073019035227517722287777402929585948550103817209385788797193028208146967210653187205246398171700305836218556353198308835457526933472551045984945040476530995891644170724738782566887500870447532101650582398768920739691608037612846454685925035888510780416292608059310927206104721725572122017590615285375283058953669073841585476287722964084146160157645360219036378560582708940005150241670783221580561271010393523374422339153503785038281057615560386227125529936065831400363163505451789326508238467921932343477302778399834509685278246861758993330220296469003610978960012059840273025344939853586675175943481129638223594702170580954500691190652093643726761601688957553193814193333638361171214117835680135266844822838791958771925024731512384151957864179406820988987601792165493436850712615647210776453000905758310333311078387956201940953887612746711323469265516523784509631507763377080450815591915694160846834755201323630475006127201305352260745770216036071783484610077904569696436349285029541723028368990690560479699653371798254893902594052023824888032068144192439767727480650787073696064595730183823133886986301579092546337612874050038676562956445462152632898892503190887773058447789144235499483567758438561198508506862876060035442487865678559988855520505425921749672753134502605394925872810647070168566171018052737997952294065298306166182155505196836207253656754797159555571684391064041001950781396525927068377320564735144005152035841909192873221550445058153382425969772577054847928711323938152244879839097499138901850584810569535624497704339665935466123081949207700626020288492710352126787504357567013795153643011307437526118289782379069043322456956098991347982868160487243465357351906079189654566071747138871205990665968432216493542409951790573760098324054945831774658724417287588744740689596345708360154847085259140531165270304060344924977983801265229968792382537783621665588304374997522782557637395397786962747908893488240642753897580219600055056670889669405573986642600833394805950245819854873130060228480548600063277202304159712179923420428282707802224628949771866763793984107734236282463607421435444932989726873396922712878051442514272685562062214184312763484343838002854905956437904898655621657276831282345209644449792*i1^110 + 262459717290038069482962481800677624663022297561754822125846433273383882611720161350133288298364323166966834204923901156870134887594409116516762905347126731156466211796007169098214839956632009768113314035560214589922516838101851569028696684555936465030641101746482464495858844823455773125876716342372903737623666376656485320154964223276172355464031029340308011610279898002580536334195724423376555660520740336022347595845178384903605026738372499630077621814383363308771068235554723805737670061607115941995274397725952195659104316113844477589562068166029108624566246742923187274643942527225213492013914679973001219663468754977444231490488564131741540751217257122235427516261456045595192792545336605174021753538819456416009137041637006648920783472653240798073012186368638370631917243879570244111667933244326169254566043398339589093443811859334123692608382387142654714521777990778847140428933202072683967497645027380616865597307256996605690970811890527640931743869830889301912909694062324930887349491217627509278323629195808798868630932990001844821859715576071439780102981211270966232149511806248739595556497427926430139177651944711171134787828719397341512555048755917802853595195454181065074136973981438683749596668299317716667321082503129584094010712168414746680837394921829625129900036416762354620889111642118353427775347670054761731141814482244852352752750141359785287085270699667182159746879843807658518341693477881379017215965803608808582373569086437426632669899989322978891636842546548238667410595323019722552260954671751579791987813446819040880529361373716567604869721447226250942675951465699516805775319734625284735084996664668803978370191716216316151699359444907654089900769682452746750099266451957162329561672246900745714320243369537817673617646376002279891488071594215963863133815031384992747716256527076228330952196932511500646346130817157633635270044654928904150700330362026860401552574812618079282618289893255516190499550852677569628712308279339416504551252435354898491902145813057785509219188052245489517007114802645562189224905058102716754559310780750121995756096548066302990856229391477539582731576964301257799231272844265658090183350686775314636393931419825651028112037630311200885740922138540541042605693620047776689310934117886627129230015694063158618854079920953995793337958391028768511700452719428382765110336415249892546822263072137420477556821250877230335743662932792748243080316857983159612782552631347593839008506165612942159888747114994777743107931150206718737712881081664077555850915285467246041445026591937526094487567602134104785215874417769118758938942175131378849291245278509683551406298836468840746532399011162129702447681779850154614676336725653465111887372011202018512714709916534621177689038854750136438638798273745531711581334324009067738060873687327696042237179613446032797112562422958297466643090064783267508220775839334520201150027595866711580408162605171235353967112949412570894718170814865174003917824313172842817492944821523845440870236867946292874138384379704453586178733397529216747228737757432584743802379194247403370410106237482972590048625221667386852202190245729745087909348962412831394534652045670074012892896548965018371500552768782821286174328467714907452146081337394010213355828094287928060744618486940923036967331326630572162159157092604058505644857477891759129483775265960063417372509693897466441868640736045917599594256716800329303571554781024575803252429351658791780066740989255019812698807844252080373911119471576586099548127082588478649853862669226086098319055703546450626896464305128722636826768394627818096178049870997160101838946324658962988198118438797127802766822010340297222205637305682891640426432199269411335929994504813129683830580331747395561727977667286488131441404395236047257601452010894534576555680375852706986222161888568121799246094812598159915733294031296307715507065591620689214501629335895916664436922173942184012462149226153270130571325263858335139046366508896515688415036615485975014270644087442076864647956637146296597171559717850130116995915186222852877187857096472481295317485879876450238605714541714641453377448392911950012924139246378618400247534636046045047005796089646979302704962362504037172014941867823963167177685216285489125458850130064293087344016137558424673066822869407962072600407129142031243464805873629803019406523761026346166977287193252053860999909739812861623077028356132819932895923791646662695035467503273867112824765101084801734429353283646870070776846238668778326934367072281987751074115968237718373792248364662059318591272433869321055632236784504583697674986146962888510735668837186928393059156291867542497341579243686085396468209794194401131337965514511445660508339721898777809157259826258002451346272719689883211201584363605060774435282097380979204378998614917582541562243236175041856794851269551066484527404064152916569100189915169318695023689861956014266996600325180085268058316934662766760687709371658464077597811629933663502041470899522438097593442617011251366475403888996487450896365533223974843859837755426898004048014009047375495413561764399696039353047402686264946671895292687479984560587170056788484294543025256658627651286953220463253859782030090714421842270504379947839532165251169512416480933512311448385623035744686108479571126625744274745320744107011508684908072376413454494374747766315886755138097622298310319524892693277615436701930351976040273549101753511318170441223628672728539318962205473008197518549075791713537359184134144*i1^111 + 519486943446406339943618418448405716838806327153361078041016442486144229774902597234892970343939763362147486835571249908863399209451047740255048751669065814474751625491762631753275861568101318937114013822073790810870679529635063808237636551059595556124643062338227524659696397607351890930169847651344052492539816704078730988830133392155646327874534547306321346536369050494241521096378462474619888481262230349544116769691572923283074093378116626961838348080591781591982511544375165575718351684091505779654507266596389204083064398387446349487735740898025057725199188316427967138443569532740266281442253830276562576702107775124325490565873675497401958081380310337391937634525172155643714562411346901594332226004674843816376200182643093759952621690210322677303707999268841012401383921373308553860000757950402564741211163973107779801971822688503674035444455678835411954378176854565178135381734328961649591199564312911239925180955170692269761431969842221691480327384332670902769352637268721808725665050559460824858907564175218473583052645798119159735210722376062790959309036037871342417113258225632388786109411613726435592889350510028319632319351258306422852167118773617254263354804458528179256157360962150777371556591440190763307284624874376902528850427009359271083207638674254357002274668373359387248195491006390539388787665317326059771414307059723276952344732820416522938693116123158629930571285069900001361092648107598115203840798928176126516027012622815381882720048417393156471746699793584630566745851410040672810905665815745428092382231147558770978033400012600263748057432504488524412044108502979739465876136129372002443546893006640431501151613272330418722557856124517447597258194750114485394326681372350603738852027398215654719532105009392098953635094926775382690428567470718457591568744789242113687523661406056996250391542941403475140741793682365003100580892587441820288786355190463225468002463968980824542963452815464027824228804058984262736262073958292898065959529344363744272283307754545942413748975106314570387895792328145044201268967230496832742248649210691188646681725226674494233760236333814735349041628752713906966954082244737721961358487241771837230852961736031450609151717279068262493798388425262276152561119702364764846311719564808408894317493123176960012877021921981507370186381276417786042845360019399867109351874239938621440080861425925951780685639175279117868555986808655500839024770531087295020719182074734213209942173252102529852042502313490788926054049703379935475259955475289567773050996824243489522553860662690162091976512430233223843126606777202189326660865515442278726517315584226518374060323970898267278427006838204066416999431571689995535337777155579298316089981690115425162155971947228893430319121620984138502717846842456561419637995560542435665285950240276627630362629614484315608494073793162614545229232497924345121562807220097147082015813216609480201512211112760183999849577765967764076683112342023844297710241539442307990633918647535918260531519597280149127682523799887849317349193148418508317939980488244151197913506904672598244801807783125424168665524401422489432079176179610805135052220621764774502348440146343129501194620508586771187725810674530585845276124474192284912286444795963330416601288542393696371525352826338312853174233566322918720822422409472999962466144858031345107389166198365222074133931503526734682755562111372040555853937345165652953564750670418897448241770355791128679485913083756826331010016715170937868621751918949993161485914797518013068654213416795921447465832509177023898186296491381811463098622497671784027182329592892700361893097445252446217601076915366734367532355838674142104435852808120328837627120438766909400234973360075402578011007702153215016351350161330656666962941579393388454298275314900632948344285857760705910731558771310708094518064005670535657374267930043358265121727567286082595653198204776678870326024444103941618014049802313192507033280895169581884891276876692871449064509828831182865116007289838594113322861989725504841275356847610606204887005949823194034359364689384516771282844988321758621883073497996670623338858798297650654118092609867388612031646170224201819794120876993812454648524972596396080546221961013692247429893349190303475754159372063537280934130691614625564869088647666196642000577372816514929081530204687737608910572913552350950506971807980511653435581526447146633973649509167728493769205296583449280397096260617646167069072121571424035145916625724992489579392585347055544085308527591312169428731836456003633948388235187720537739888851372222863137023595728410770531584783272215604393714834135220569230928399982302335645184212583066540319282021672090297908155362898220045066258838199180290885470643837846892257118573110977565308550023751894357820012958137678771375236317465011311741272611369064526318300503405694028776960589792971448109568720753491362121189290451200634161852907267201112126157548424443856730373764936838860397953196938411931967559425846339280302909263942166988811634949956543844007957756076964553059119451101507367180360036902559029922485164401344245326610017365499851280626146036480529960948870919689298861168852314268893360345381840480972912329321853062603585858896990718406172448228878966629074956081150912952899994776996580935729216543638024513604794649081508821889580503421501705643705088592561302995363222249065840219015313078238646877497425159568097834649764005530999423736954667215111080725340810901930128257461188295680589824*i1^112 + 733788895915065134858124489754226894252536133883415378815214751496180579053277219541731149670723764273930563806946715409854930757448434441483674617772318219334477492122457051824903141944366019247196274213812456080151049445662581149941221568598629859497535495847591033275163331654859319906934083019324449193729253542656122078136266226257741818720673871462144385362452191382684499105337206951201131472561222565773353174025499476990770813216714124267771309357668018649506767077873747814891531947168962208712591582239447878406182119390202196358518440397925220799119062611142235711940024757679706763233932383388465502817067447020019523612472003444014442152255617814685750266696451145182911093385707032963492124161092528552968435739847838156496358200281847154233700257529070053129703452759762463911288988818400392691066497950409153830055052388293791190429827411370468681382267908740779979430908304831154840202000638168625308387419063371795903034410717950563274763059306234567564587971322446774841888821219722223528080906617205047376999760108890794795816714698829490397031471603723546774810597376700022431575950740033409022141911310615200920566776056497814352342852404930656517378012617634627458683924756279466929669839066022864832954583516754154164456987552478880658579161188238803493934303890415919262126103057789358107403672798416939856734802064122204855782979706546165267054831180693525068481028808969112025361860019371761440417081976046372746229030856880174603701916973795074463145152751217408378129283461067997263685298200150526225601148178028885922190607036329475595706807630759288298610871991171273893580845583259561944177643995994807204952593814696620787640761748695667802609261970315733122255659042982336697421278879902692260725464319706345989096166035280497812092090277434873061868183503556308717234762816767510936844764172796703733814511998727356168471561850538334559815712858783024338843248113314555010768738012957834664981285839498595732643473015785881158533766221420652371559796681466892292533152740843436354421142664093210377796879649155554287633438210536285619707074490722321610022445144879273290149223676235445447911136879275203034989081861776965205277390975707091454085671613048474800549522696390220597432750043515463892462056775957180153564994773928821934750489170210233822740321857059284877109683296358516403055231701341142645639618905490749741795101502358637036339075427565336537439632565870454823879407708396296572978938740015593137183136235778795648025368095684024635804047992159010964949172555607296332873337865215778627768491441785760043811102197050273233644598447199851565206601152837396567896585331025378652299212591874550050837342444871542335416550388308489422869857258896351375549757590720477861496667945678222928569422030328642989294932718074682701768949579196999975483909660829711490603176422115875771708115184692616417547000785192739437711789945429941903288605861130155248379106234392216382257761438460406607502806747111606953347426122163930849767774183517290408560389133643491151593626737574006589608516366492672538072939443810588932925861420886859349447345423012566956932804607955517044432634208799841880016508442582042666029892148381623707229692100974223993689105067755055570804231458625785651200887642618297892114302318966055343946470516463186598611198083779296119963971157670853927219877369157308919698771292797540762192429578796338872215766460754885572893544089545191632259167136383259071269817405676073126893336096080484340089929613753112762040325072303876906870091776965230239308950457676299327702352642148387215719440683050053675655157199277068669233295530074199995358125427640093761550742520580282542614759934020465864270136665909184851664198072151945652915145862349854061850592636529315074519081724037107324821481385722205680752718023963010235786405238258874876959631938255076343058079038532809234020182264749041172870260873253953277550406226391291015519182423344815844953125073284939191353672579000582789671326161036727060343792618781787625820247093414694964869985075277226878573191437677398382888445879678829643767740144369756322699583097013890129785187808298840552453001857853914934606983356987278025324431811977580099979938632726994631386312175393418523604492632946327174075792901679243499490694998262261695431137062488592185405331518026862384911924431213354410299805125039295302600494258394545156448216191245810886159186720789425679717060050675446574864111809900941558968680967440194309101032754815349381227308305482144860805999693112907264819475865870624496881023308695593900370334639153194088021970085883660161793925235258582795174845199778783110965279989620982995193376489915981722956776951341393466590443525319360374822173182087422867331597942784803804401504553243147649263081739539876208207489065285500748326061951873454835734090675286747369850224034030690960905632480044266821429370003872565592396750164550792363061734267191289963698042648023883488203606095667196250743986949869455289562364621180110542283959472006431989501595070716810470746091529276233422111145283217736373105306765884468527403908802689268292846622666820721042212351904054040419794168282272377608150449895726748909607299445776762105317554077400566339863576819655082735934349052251911095226514445295797075012396021068518709831374696740560979477343395274055927209792386190646877018910177079006333251700242397518244525375552872184407508405020734552045909915912366967035943502224583562669772572466518928807490077978718633984*i1^113 + 702714192264906590588041041441837571065218996345106314692684022753373735498492687736875254148527941724338776820564104134264791305986173442820899402753885713611922198741219289052203722576284831773658123429664581252087858248142049809815529535999548363064654423863700930800920169737947023397094397727361561914572705387209521343165175394769059695704563212544772251345803123479229047967149499544085078602437802459752863430405915607270094622406858368447090685913213242591542159476786918540320768803231870236557025825445574711870729302321668925460024814428101438348000265996591234911503542578604994347088433735418311936943273261361744233692242491433846194293016706615667608867925507439422676749102111161099869783975799918056811332885451199300651366891163743729911389939471614725515874126123707615574799529495969295941509843577880513776811839814203275336156105878005714851404405276206302541315167178781569612181760795338355512818523564937728518290770465669626204882860806949334816626383599920283541809888669898974859496782887438611430767391079423797255179877884264775990514708074175585978068858875362100844718228118376078330449832205717985395403906496441371529914496899559259024906632647332613471507977258768761033902796759779226800142442852690531414356782542946743448003516676333326435397840638347148214507272038986127473190290815414707266671976462520492384704260185775627779412101788523113466758158766144676353335454050650887409995878376594033034594405275500451815132885783541060360219858293085678965875281873742004247951937601490887217562944060148160355589785994103363321058262364004230584223536506362539547149401090539365167225635062471079144381262865226886092680239089087172302735991958675391931834607226804927494479448560239655605897793039797993812288474470206575534145805250016935745965228639376642814814711941873350371574559684056683443458242979118593647979405807377758515832564094360374597569911299294867324673141177754305385258667148202923103041246858790823815356174613294535204976801422076408386419696488008884582779685632364969138795460342764004807159828510804712723817280332998128844398203040528293444445375850508258923917579707390400360303212813495420378918338169063057347598524563965869349597361970342845707560295009372117748786944248028965389659713738787430540465253702339317130615403352709430723628334570327797425912880684684511059631517912610794616071166641083073971687549625264759729351830755165594410395319612906221397237094291531109541975079783091934464609246756199127195857405652365039485417777374378856667568870358940107143659509345939147739811311496004942474229645844510321668975094414344491014313604409004658503901385362640562961864478137155382355120790225660138466185262845871268226201281815628145657964953873284000176767046944000871108083651496752944203506296926482645783303519776408238419293887929324054681357524093230895370477470820204295784778295775169727630092738098846779977737133868710249215008124869940840323420297414288612831751914135128504962622905653127460375250547982668852006451595028150851171161015526198727185886390869129281027894254323251277025669037655969502489136652020731729304118276713367201333307663677552047324666780323182516375905194054910571541553655995081546601283076064718041920685006907999404942911099900836504804671684369434049023974589224852555832259959181352325185582706787621466215603807776202260613158739634700122719492851931821686216625971570648564454259572435380431048361321079288885989263207501092170476778290297592681379363598611862919931625102725365953232320201080355275089127188350277607246534778079996328898018806082473461609322302999788173061581440884785649808943602824113910266048541379687829382895450844866187434009332641622448748983676899990169998182201439998173164982488008886991196682093293405858633477711084567194055252636229239941928581369337292325684634369450008541736306146685776900599459868181800816718462153883373640487854974581118000876942332166009721797182054129203364673536533951623060131303612410644701560231119722862098552803939247514345656656199056075456165497098816923851664703237171978119375726185165255907550650090340729545242469075674130888124421877969794518489943660915925694046788642966022858204179387882574951426880149874394149581954635873035373071379977735085223281285768317892035194981977782630976619164485613492876530829132401225958002004867069396445611779696852215634288559966810719050262425572536656542868544417748278352779527070057376479964815709119945575906249522308937548059782456352561965122315865838251962167371681428708020327946339510440338983433633420496963600218759703091589950530342586392884382560587160688335459417761105153771596690816789816875300685132138618246767168631358284292824759030289748264895745928138695860967793947752181702695704063547605444641162174979388451746220747065916375429753916229642877440990550455726307364669231585746605154331648192367764577893454201230542800591296083892945013200895905137702683729880913775933136841870876771696927836112133127488686121775226678336257630967763297617330339712279658479422804005360240271004559114908074163710964530037010579190819466395529683139847919528272824237090056151238210208995235974316898999318489335091098807561835985726558181865815877424464723747641045523220106489181131093936415931600622844000326857847146776041798985351068145575892336942286999298084712025178729126012346407055249008053863450083383478695298189661074157445821106442852993277391169699433941118680454660096*i1^114 + 385736560594545529633618860244365321743747851880756048645372606933580588476946606589048296992845653052926932859059550038319307316381245727717988411113065246809853977260947318749213210708962779390369147060858035763907855106090588635498989543199345739743926780693121827862277900135783381254321354591670573997808172249473579434964940660127737767328061915645039812446251607140558217755940041804967633270311391360239999398822882089573465626245294698429065540312381760712403445681375014315047250150254938898487903298766079815475408540899332343660070775017613191208903619773543159388415467895986755156759631522556249660048226547827174679109914996259177415672772000714546008849787205358655932144434080231564576563666788899236218729785192520259441463640905689051534894321038358686612235512359655134083881458101959269245067529732333857117125528089407933766666405613693383920805940860787369645735993035116887740665460427616569854493291223874691778784752325591369410542268053050441678409916049047068702213417556104410089617708540003922623327192589305615098331442752351689107250840935312446473966566980083824368449475356584215536736923183200545349196102193015819745932766317431194770063195467163542440522736923212806116736965039274290408855794377047587041922297622535858912421758112545954299864175671128942062633791748794066037975642162406639005118364652201789972562693368197990307995127994324965634773118560241349343119310657763503293891326830764054429235357718962170752001754387860277110079434169288076270052543175740518356523288334265856450572294034365929037657390775827564180009289408476942129844541819017123364009267696440368320665052050830536598058552484579076607850714560778041049172344083722963722279419007537615729542866072977664481905510635782557492549744196097839475290763563738838974267187873880648318188755582203670709611264730367755428955994557114445261267227723343393414983585120240915099794089358859446096458167244448962194189960015253001472697080290593105711377295644730974462846981657883384424124807633453665759234876810389569897875733720959028870493835316856263109029310012706134049691528277691947595142472140821607861647820235701400955762516626354773206614702563429426731552487316209172430905785396175595509568123628007066908177651104933574911137126230553332781280671494801300719650800255343135599778568947293864803584643749404616549706119096432837239181375516757005072878949485064007438644672730304660010936204317269364511208688297985361122098069617593371379740381554171816965305332214730259445888389377754341379226460022440715714529975064004971260711852282958599013538770054156878429899893760934156480264345910179770337318544355018637895390939624309984969624671388535454734280144014845905032491161030625786875979565775426150787067585809864624412301980120593478568606660814069692363457235392571481885270621152935574857699506721043994422382210381017377435878397931604481345001204021957565600972913708249974283789195440924435117037659334101079422409163487592591187214973202751075133624295425040134831913051815781747405337432688744216923797534665554431403602555217367517402330178100480999030947232375141065538878280076790781450279266540780784195327665858845496068337809780070471551452114270421147552194652700696792970416750016462642249388236867041436628046863118297373916390326403429659990809942789343914282268792903792071020920434242955862532147519042823126592258563996782230846077993497952399488764663066688985048443960149992723937360285106353660803177280947410972211932240403469571751130760972740458653073248157794441965121009089138664027426848117037289411807202106844144733556775484295596031518188116682747236598755518389107771428881844814573491402850807307168115315099938236986698406536925541730089853233989010768721398558433569301925211894586642262684617077728052068589557513572919108570515047048250870775678657092899480426599141140225234335096185739196349060490887336585498293284862055693242603770042849172951125334282166065218941029895301368957428933398142193367551599172118218425064545012856160040398560063119028721417564077090568498076670470335186902117679502142643546693478394676324685224134980111744669815198219688179283759283633455752017388013286436587677393659080642285233077767552313929668307473227779604818211479029241904110836575927176429756455586202039765015225811433586699293831306441819754073580003067129759880973479530480663538320556700959814427850285092195001816845216011709705001012380969939360010046581282065334804954510044988024000018043801363370393409660740145117038656325928969376347041118028250852873424607774852095347442413723937062314670291561799318867229441602993188599489847702496155311943083734700192114057084108743601718413533244893946020724288769680980670519875830228246850156812706126317288615960998479910405815873305557408341429177902663979102811347403510375247516613016033617574079058910418565038464517688116603086252027494377256740463532157322321768675359658456132132769747440111670578458001805872644691153249878843028608620524685255651791275965423194672643568556224840373543913745624705374609948717254818138160448431937069199048674477058341463196377662089486260352965119841923014103708955396255059941185487677688908937172610545065454754721402767289300509994592792322770660881981514427213853798008967431908587833203970248742684482017629257651419884707533154267778322475575644303510967142654563083507586089222628344259595696766626337626174869617533737242954143795587146005063139328*i1^115 + -17196550485395118717663710888510524166298834505267187917617285836156572229927614053388264125492199907186518364328487748182923132801377368757857974201807603235304869701068267985707940626923118972397061450521104848990043986951863770919915858324991838026932005847434543424566153474346352612201213457940019638088395422389918977659085042109127839858716139411602055280157894674426079369775608710008184127157165795087702106628528218607103932172015971845906200417589078769209979200677214090203930169862713680489131692296432785918803494693402282901264606337052190954585902879004367995964487971260017345530449535533061824329697284241636545757328701790742986830509846987471143687892995488208179060547054873202288250944354060691853357727452623166594695566326236343885138233545292606099607761135528858973055181474830237623654502621766101506328150797013362555195136428710725255516948685744030847241606519219932092463867750129982387806125599219597182643531724065166519433434352565933320585980263288850866671822966909789812859087910364959168052005900867547585031071023952614268696564980736610067020119629419788168508553807883634009324649803123327516606227357348562014869905032076260906167069632810245295572872990924747123771037243076782892593852336670545674705345440190122821155651991327691690648061731897565719291971470115661339246002396430048987674270671478251581696838433372353991489850323893357490013145285560395608893010072754503927407793492206029601135786771384930651162150130374999687767099720934206880801646842615041873291780738070070995539067786367907817058485866991212582124741360608568778199482519364301973572851217706115495109231342407867358981151328459246510702728375062579002484269946947125228940879370695824812929912022372014627083376800148930544219367513907345071469132524630584090691661810231454994740323631688075079310023325526527944345308230222165317576169021493323827644612781941673839526722233197289357652996432581737523304823370546021695453316842613697585951953358251697926328937553578945113264342839751570961081509946316804120877662391614831214619486260421530750354433765804133139334073364306974558524782233934283765510217172357213812841649116778083981088687168880622959360774476287304636963826461414471163089309889315443919734120377789732660942722669138700921967947952417594588110579406776752152607024688183471688437541694634986034551254388923255130933026488305772062184633329544722761046316908474063874457032746787642750645906249445414963718413332636414523804726514177663244308354681302315859338249234802006349807302638971339814281843145144408417967069880802728772273259837226961089552622218983793345912491418395082496645525390748442173939823824867653464917077359187526978175376060195256168806778159440421026755534694652073774639231036994423976374395233729083532289943373774356497404496952255690584404169009177935518901707997688066360731408268777370102775534563830469209217675405751357864663426865752898719643623009576894146422950591156928483664261113148041197384588469188734152186416806593323701126307868486784307119363329636846875965685805262684804282391370532150997290851151311898486153630900183892349585700716895732022954846416620627362530074980628042164552793007770207095984600577166694660050871748308946187109768823174939873168518875418875930202106634331557907256293319835069979027611607169546768415070287298187173057356450619503971170829004794201663157480125171192041732440690126713136931133690857903837106306232501329215137719779087164032728464358746754136050461524592875552648664775401233363195014965760988127225227681111832794650549275519741259596289997448485204213370723443407826991435897114195043910681846681903688602316449973185485040834280399856130376818955800372752900508082710378226800100884577586921809688483344652274380014834574445592396110143882994376576566328685921147794078414788354192532238701887412821312936544603069664331404661480851629063843961245419219135155778451477888764945052238441260391794229977875847845384616695421590469341789589481595690289485213050692403590171641633499554627922322834836513165608698888712812673862166455541778976832935657434343421272674057105975671836662769006305258000342823488182910110006156875948670014479517375584002671106464474328798421261158206958747123755768244599338535551029701275312649703533849698061733419173393754944218213437812919748751126896200227199028520542941516217725378088705630621173024545481054549866741149110771110214271622631771491776472356143138678093894503837060456154198274074991052355336695224999586367320989067027656493674299150763189550404030165572247481087038832597633810017471372832239246285563592608654090774522422300490181944627916743596744159535424526556077499533386347878006971032846855952659362541953002340216559573631454669128958975857948912285666027819750585254928541010920580400323307582068924908482832056543405211974090462288040778950053893880238231365062169556769382013845287944618640410708419663911435228283461931777715882987115106355998471028756017402238893254815341220975197633718537325809383421289871226027394820278623494916699983388265032433192700563382295215979731307395491219052228780471374573240591189474356691128919034785419781570668927386425086107152077198320838911047300605795248092550625116649547189559463640717376679636288128695093186418387347304527382341012081301217748720610029764583782638135892761009216798134979247226545452422876870216275269087018292002224159579951305947156795322651167639025483776*i1^116 + -256260682085400124164346083048731581375405380013834119271519833293093449857357969588986758067071777914272758970622654946530721668819337017648382110664979175493218086841274900213060321010561181653331066104931720365860349263736339051736548726869401848601668533242942492033862998964885630791084243795403667095727260519387580611422215836426483873046755909628619061871453076865032951959936066817936796113861291553565080433985459338577022477692524445967108100292313639974269861623743199047615500176541482665399839714934463571965760968919636334983681556177785731245041523935299032585420700750716258008482258288379586249829537277827081560404578864419982632503273641168448670346986227769059634277116984126357719627156326419518145009814593582844644994490270508531846839271965806005235193161483768792519106047656838650614765708130788850678493793720337195141144645876871310243952936321777167126967153607438658342146989782337482023242296362236195637639234701694672670774197063593141284876095794857324026341445759088112073249344788451611679461319142755842804683421793800154120956189570989547477091812261661545846544967834881614050369515452264374503448801515494007548843861343977237019414391816702995722103200182260343861561804565769366395681051740347378886016194610679328450994657034955971665514565578409990183639886457789367446974219383603907270605459864425039819626386225530287471842356499018571061587479696634895773901987808816413739112526172028738410271675476027116801208567075849603976117211842626237049459135354495956233278711904298304663572637089698967739414024462355238414003591271215684215329767969717479554276708975301334024410556766156411121569231910453658255115631116784221136140534426775346908775142461943480629235406564951048281173690211223555167391660847886643637669449282413268836414986056895529492469322320645418254166818518349157803365171578773489989546567293816297391925378174367372050395928497917109178024192210418372147836945854287292654364438345663350756528927177157416339681006198811674618141781301455688008320073941582084028195043889006546962297174623677205931850351693180220030410599016684544995609582345152818355504525580022708489127330694810448083260956169118080117550273113134459486241819133244537690322764664219236551932314682814306372129677744945441978019910717707655928113880661838989187151723403014764889292304382215433145235446655438095428428626858303225750948747157309970225710572130343518580960517947510439251813029852887625488815804454371187043270921996362453962921432072087544621904949549257504991080944555534683265634887764939776741535802113980367217431147042089959856019958168045816461475977447158295203633084457467879663260561417209298718592659403042647165781798476157420540863640557389524655529574095178517214123200905289406462020913072151836330144286474449612512437367975712128534948872908869561488180373594909317086858594829341209576814100137753031173449074745075528107350351703753826143875116919270195099694705153675361974245489011801594758479002519458314194419660584902531460326258458668834125908010092903982544097783551967570785950803568892513217514994270409793885330938600725504506313360641952710721232644510952553103453002818349628453427504200339129997934908357236343969618320232076370410041923504503045475176132124771473520066165461455707305432010275694821592481436832101982295445278868856753333925466462544802730055782608579854523162560990790842192258396821779754536264993083453723381131157902038589576611677394526407206844776087223270522803579490424210002296769848523271095653809091403530185444670721292658567856835266329134443428609271815493457034163726915281545636861989183073673713122652328662040639032103135944636927920417004380554553281910616655886060282912065314032527539035127082106634188888544008861671504440410989799184855519068448276460951556340188163642906932430106747350813010309395224351332038349649364622551673040994521708876021429876940048540095710075083791871570865863896112057435516676997929824506039834715739531744772196101382963948616320049536016811778745491922498344729272283301856344666561027469567844387387659046927642290247055508687947266915462676809259474394870898087613505608290422477564751017637381485579989261803898907513375044325397822754350884880353877029990623357887987775375523525374603677445891381442290564059950241859113841782295968089146968328161967052287725466183977185309472019416739816200347762226138450746132420631335508365802718608736729516248138103886821393626667607522965181695463820142998096751710669031397018383182259544840131882754920061056160500853864771171187843356123607390809586638205008939668629857167239544054877767217630892445024228194494885196145511592985413816058996105814940963187672920302996251383602502328123386431195547840152328585737046158667001528651945927550077678250744925751003338181075366508815989391740007349126792392833246267693907573592414337127114793772613438396512573463681053229086901077724577909766911074312527340447803133736678801697090766403317767887261422641474242087271122831796967574800928407414472374763625855377147009806323329273228500954502706846844086617606131147803971374051237283612178823621765642382713184399356477294161059397108305460228782079019712793794232075485187558819131173315136631143600687482711461871984753227242114125417479111479731724256998033381563676632714295969171217393676737488671233945920065978354500666332365726108309319859649285827204952431768437897897211278502914387083264*i1^117 + -251439796181394047889430792725310338847806692217999840874011023938293174413783730189984677790388718270497812261902020892981064653673944449888932018964021115613223641204197959509209137698760064605184897300473223417866767451314155816710469079673228530429578969480136642601048575589435493520422589890965725396863099032363883118941994611553324720430345235987955273827175660239428676349086569227175643749702846353986389590973532210180413285950440737819636058622469637186667472672092628213821984340341823659283656677436635552987063353851611959614989967165774839824065366378336119525052978010046785492384440614582797064606038748675429671155849147173884382950522656540977515205967968056048801875599412854994954452189688393252566382396756184498464762395181537557478241519284946498776883045330447125087078563321300343926891046102463630426964887485707292708221761812409602302238657679660252826357780944815400529422057486234693211789300557627364213963218125681690416176205442277397545664382037917957391168156926300754547767194116212972916590523776050566412417897224847106029267119953557424257852822315782344517671519297668208387699815858926962924927105902026799225919579370878942070027762831830581468466241671922722666847309898191636584148915157064980469450688181247748614547471152887192526001401316246698913927338286941779475451101850049361660123909415348657304737558567073888206046185515104972967374145325890924535363411423635851801795184598583793345304696765196130328809768732705912493147755937137632828673762507743632159391823759914976965185477259806257256781141337991376227552962459866516609912755486907504764534618431513565757508776888720923659375772045468760130497124070623934664946400870994108674429940971340558759716888458533491014929435690997118056744145087301907956118407636527028981671349284205994120361950471677174087276864235700931563943978755933261572294592559907606531153381865478282772911979781305140788213922510250043026877247615825352126310890585542804883724744940316410053776548090855339998694810594087121642150815789854084290863444425093296237128863561275740956845175274240556552390676585876501451407838214839524605093809985739162962176681289591020356445510413391621533138383602850204085774338875317327716820772997584674923442937860532661618558847999567143644000635299612079709391966529019751863925554598493817758915475750585376570934336047607803288361764859706128878087874618422687891446298743846448164854605374310825893157953832155674789215851080316479023917941741614288833164581749716209852534123980316946824127951944921885779271849684809063703502823244716294800591502564447921995463768874659065600529504344718433538366809530797330817512761454639603663005052926559759999165719385083587027217709351128411149157777672192031449896973368526694267491174770850674009217202901146456072570906941016530984412765292610960663907235911839902814611710979111058010500020679979700534865461063225088671199118477937818284052115590374461067728557013999813693041833301998544389678257533095099057720579100493597959600738264517176395861182792545946400556068596858847367600361829660208451418863820838079535265102722483124832171876300953352920587731484947383004921762982150090515608544271540038736107753416857963945862588254921128307645324668240173203382815922233408535624891582687164032010799763559761914125789807062534610480254055725750317756734959964231642739573544679725537005811579678613439003766285133576161351097922140944202324069412914024751375406838575433009437468404338223220907935135230216089412950865186079190048424654667672196089095052751376027911934142304476419892402591635855781072710524059602835016244978558339376006648606665394247575820324390197150816500635392451427962793749161196489810560601911324700103307079143330078122315701329598735535839043498330284699764377999354171227410124481603480691187732264155981053466139019080757642575324049277461334662345222428173195220473518178655173144887806863097891388328494866179649113790547237330135311981583078567109647540949529386720940378116130470173101610152535245485703053904937855572154719799503977431521847027386736367281940778478898220189905765953000432153909959590456101059047640712582399658261332427888753794368793176887655460129858611776251634030571744313839414574506916584391117348842371950647941401795812587363063862893248535039801889365012267764128380037475546335048874489924138532998955543478551578979288705246428320948084526805150039507944386895560273522675410707810503405869810488163506147575105904481176354734099962669881811388457251895189022569526360412159465249926401684124329806680386478597985214890830070328493902689694810836330157594161376487862516752163012280700386683101793458793540452043661251229678601492798122169478596828357696522622595170005872835113565403692886421485131070268975064485840358129822041184556204480806256759184517158163919878477396459557836383104710923254189313476042491032053285529896245068583845410195790158015123588485519126820918580584890761963907079847212928459245433265528496774115959571216816842067984594434618963848651451417525962253491819048106975430746912150561593876134399319692827742679043987655349789882826512725236985492071243270445916867616429908923737604729971266861618135878916781057594901648851128864278930469392954742648844536060012902577781069041615369830534811610384462503753585196304690346824756411788714431712844318739867296758980021325993482831028564038283291679319978113000912992213919596544*i1^118 + -115524008991348575058175882364705080333331609961696594203243990878070028008329457512123396251750279771003155193620235116831798649343428428601369267024112107301991682429308658316358202294194976056837364699302281843609223192381403290215426030975915592065205738174995679282901775500357687227429604971850252808806243960391395061569654716389818531824434550627278700431430818427810381960282276941121383524015792126801685416424115999207913619173712749780257000983097724809741731091446241459581084801997469899922003695823525835733409808314465851832337143983391697131868964092549148442528768845565257828557957479151785227153523937325443569390054746189999728083611036414004543413169224706615302683775950255804888178465078897019441507788637203612114032229920757381565343906863043878398668290405079644532564984987601401409395888917853861918142247584386577973409152756711139171969838371566387543431119710240215033749912839252082257179148189764403196807487294289497475309285948093347388468860984758211434058219177714453680705067712130289387659188165037303393507856484059955787776890774062882333883045286945348364142628068800432302558131044419467255753863157934223832594858856657600869919103784886393532509229663784243327721231488438995197748964847969088810508976104312771910226523512888687069091946711805839673836969411874309049820956420634158679145146952634228831794888629276889738261361847405348330534415577539933068254906261781094493040718872246258674637625904927510508000046746354514196337637670271362180181783301016893749149019274601140328679330174636997364997768460922886722299301931813521548808397553501346622902346237232113147473598829844367428972115370933626603294033876672951553429378043422219908415997435213145741085773795397837370573352881662250335439379832616799280056638129364062096347741563373035590426724584759309423591075952927543604870998211878662958602880801555281425224821460571625871094420346938601805177117801865510465431823824606912890110700658896362447894271581196571231654864092122181356830939242764791838722588848449680513669891045745934388774852013020474788888706868182862204211274732703825886220555026067248743939970539594183255941020243026572061327451562409212720077547005962563214307222146688347376138362323796596721033536328583995667807935349892561687249891173771677459200583962737981896995585626868892979628162266192016178061408617367500071819482109208927046124891836541336377830172203751259307507657687478065532242459541412691262959558798311609100788524731622155873305856991267560292146803131047007267120923729818189826685420251583751356533900270710366425676277071328784194252935070382842084837837990719837439399309829600536594916319656111228460851028302708905458993220732906450007499439465559284071198722695318779100517292077589349823637887160346353816561435623718336179631636710255289692232779436811770343660002527467360601629171499489862747412355033686976614385773569133353076276603768783861984979850862282227300243044142592077869388914569585353098324236615908479841739955554908251764136990573263700330045382890124674971899151398193993116290797064330265909633226919636100291167488706560951702006804123817913109812363759299321993870127532610215753150845408496152026520342218521082310878478073099450828228804038039758407682782456263774326487768574796255958742912604448926344103635705089527853928740742916535328583376885665153569621753463190900810711277558669163748606938888189659113244010801352435404205323640193282005593422302125259738409693463051737185620413655469776331679538590094488195333910067281594824309060851657117241563588543499067053999309163167553891973479504819583326464934841760974550517929097945985660857672232096624363901219076825679261274658606702957605630168350824916824914317852188613186321120416999291454778346938927986418336214549220268608972322973590821839288843718843581738856375247547788396072680211219152369281315066902499497589917479303660593433041427990488094520769767015960671160604916908837088251743117424572592227140241581141887482844892168106082826783201464613246796911606038794020260578805711055658846959954325166252736682659761700581754911322699455349653181751540306137131086476424597497344365631786830082484736214173192446417439782715741537623779713282978620246715965181720584965120510190784235880109533407525203206964062690494011485794505353582263645664236000482695288856726389075198579820024544379826530220156431928902523568447407415962803872745031176082297408483709062633800037812630733909920645758960295637606067647501148648360054639443177948719866915697832023635910909202588329562064181792908216812980149584369323902796200594676849755059390872531594384018601925829898055844038283997191956568705002757161287716311223160974663857235541397653772213469477975607363361151639072431074669000257031698241771860421945747868337146683385507941969758095232647498802760012839617399985491067704107377302456331442769376408686416467435295412166383074879628399608651538219703835742724916786696356965861193643815086321768154313004018053001704655468012550826961628932405341707568823887701056475017467286709750256725123887683071843909345925584953151129074070450392139359881291665960935609404235018840680566095661279371996780185795587988326937304430953938092845441721212015976885608171069637471653898146251953724307366137558941398136657324005385278431563493407631940217677743867220693572117943399558218363005332341148376044595376627468527750268411228452277977088*i1^119 + 747974202712639841081258978256985681797013932112577557112751905062595671639237739156952256937936599178033998776843708261111408889219350527318316526274895994774329075497454844385633053948934794290094259535644651803379976698386214040139393051839945211709320830186975259287639791835333181508419308634894680460318467466091096523846663641018149451002603179365027140770243467242400352163219420329315823489191432544149221495412011643573077653926996068379286641181058246921943951141487651188760236990824354759043436901307403070518176552671906255787381432718494033606220869175063687049287248440330885632663636825307849956352031381041896237682792074449951505737194630571141930323128180927058826687281810665911026823132092050450556242200566818849942837522182131727335470348143488845171085163333366176497865095905592846299307378766343847878368204954924452409835248483716363002515922564038730201001328258747390795640997018483514995000082376505396864364950105944748250067113257550108853339562409966971879266175177379136362399509120174573724303737201166275853157782363871842548278371978759263658488217406157925244968895292820987517670621089306118664403112695457331399664389704080677476314035213304759330796056237592869734759702200385141443436104379285239213142746847116988163191658857010126156925710318127618363332937189317833939862438370643985527042068573723239430872165291393171022883530869448641437708224684607715539516554502773540715989680206158825972358988290289692861700915144084174427054791846954382559870025304551542727092485730179695444575549461490188904045396559541498695506094314289188641168856879148507804609534103955290222563454936598253418090397623847785312941196899134315213559699051888449050398398809051418320296823482029893487839242203475373515850147293579752096455779958622184510161692334937907378788415249298908827215207029603797299370285295552092875920955475108412010597601996908507547842613290640861279522703892249956138540768621851087290293744555425030579128997888612750247029892546874175105828505575572498522881570076513336985216578996318458533415119989795441597283508290178270194051797535034357976382116718822327793609873811086619051841148785604322125208807477158220321309653146242688716734480259498525191420307691657690302139842791824891841536365187687021743675215766081910507287769949057840089920412138582567898778292462648357085530895831044250669242200211319745508813897129243984508332378075908800457623780914138987511519773909032263147527479069169623640017420565954440859191490905971701776910289939034763192315578544602970857793045318349047945222726724297641470605972340249739421469058678332652109940727595110747998333067351073616227531091215954729875975001406776191390069140311701633457698353553681224152914265068478697597575292563857526620226488219094709251139740286953613970881383899704634337071261429210181849935337378757322495642305482878533476438372176672220799645968222793382154008921993569991511911098661675568918933389211741054083140730873107710912137973560349801675733075801708515972086660100958959436970034150044570014121584701386552285542771689534548522376247950980512680319481806247835946748867136754701586816931836518397099276930002323322887425213763486866170554080045929616123981657587259506708031988964677324912250755997587425147011664500728353090860798973774987148185278491807568729526638919216228187096736382493441310281269464902489839745253683558198453184467985938572663374336592132410309264090655494340586619746833084932879307414354191107790706325053934445337674360160704373520697870038308812386076100493463760359909233852363645640257970084708346488397923246267914283531630865469980877197372574077958591725422414196090111253845752392710204995745523947586503327560573759300149071091719862846825282567521145046734282793420326775033511529833196595375153662882630631988894048423423472082429780656860734747857830863639817723457925326512493735912542670199639575559924774513384180236884710332128358176513649798073035684527610754134878562360410931486913000865329119463693709368016187596561554731602158306882957826064579978034186522930915802853673199424197776004894176450223197541353433223244734578639953558079601407232592216481521330287065436389803691803135468718585008686882775355648865376107231117212614652676229551351286834890531154893267464017493624944272294669490625765699159990397230527175197363233704763123302924876062242139068026517199418240604528367072386954066490496276521302989740577466427023139375103243618044265614531540800308281603146625803043974675227924868632539568290997519590049351063686640952418605563924619149345196431214583496182263708426272404260443590893710839503630398329263776406205021396051272068428914672734764522534551131712161320941664914757243284193404057905815816609579478506751015133130633994358119228898483943003202044086236751247587557902717108494209120424324271241389359786083908223939566269237841992984610725471800955851126461703601535544130251555079811882294863661400322317863745545776854582627866480175153518451111399373569957781404054045108776011749977606059721142824372978085080015374095570147432814300929700257958274242201510056746460804686439446448507901615855984320430676561206813544820535325858544004802999187922764994959333441961690322993542699552601624573779584701104975560581769528520514269156729308468065700535024894073823522960260161613525581608200027973366033891573649635210936545400689212306175557834338254366703616*i1^120 + 38069791600603654282464763492747609251885894938530257914189865189393039629132305129674129426551227398897284203380049068337892515515806258337724274400007139104893248347108729108300343240019506996276684134041916672461396646806734306234430337949198323915816610992893859428596573428360486449401897148945747279171974036831809220397801614651763619382328309474632463766579243663232129322427586767400185743113801597323437716500224288977702314389418215695382131626154413985897725822988440525175335707406120793309323896669586557694224994478792676781683494170546381415450991995057518939703225077453281465564738532825551320401134492686345556931591324579974975673712627237572126355480892856812974122132338099039804952490868625300249363770190055538406393766238265841957132679831263093723106710811462290445935321610952190289763453839682842954275185241797807553939409720677406759890568704216121876739517700613457815799486362341391968731956794189040181971793767160458415171982503302323626569556984392745273788541810575032210253892177804452010993439373913641529157169944086668041805056589948166116072916309130810514129939811822741905529956971328950675013461827084631248355460881370611536260892322964413855236378937744471647349763111211946286891732085902969274799245337526635997410664964605743887505287361077658869617914937567218332875585159496637840953803242399082827651935547385726749850983447235467435662260404792106776628752058399928504614387266789669949927003691052301560741370804678326062070144222791405527868641122766640916396740178108040392914510192659331228145613343643003475182975494066980884924685986039686675311277068878682728757667832487926903176475597946660998564444755856887846730796161602410242199956075319536334272226657313597260803457875860985022468348711070049928768128620999469321607914348471150494577596504388962597483774690303359123635062618197996795714696950209231810852499659068959132789313903910625193701342560017414221979594140721400316963715733782757431634915894505265743634410573232783336842791481288602086204218351039570496804505322970709528967880934333091258645472500294431447990105129362498621897930885428201302134706284418134200696074903578136929330310826589667540767159112643544135746980254718263530405559877189076218712037084071985816682492273875018147357572608557025040739234765477662032364980956597642959761112203522297560264899933652630217591260024214450061224237407934278352353737626580308092783304074720483545886323658188409112709151083512326880089000409035408762469466272702391497780028241396799032354352980268478554657846279115992787110084396965777380485294753289584159365935626979806753615946474274609431102606448095187631156349709806871540107127060580211808347642798084563359089368554526605368504641930456594872703313034883434496695864439733789970230011596857150048863223719311560794927267491345296934252137889302281989263399463042158769005056788581165964609052607510049145304143058319208484890749145491347604661509390897924530663860747713322201833393620223854350575781154253257713329979455230083073842628714364401342794700648363349429197183860807578190584571937656451942604707752725932293571844001593157678759968609488072509762378692616159328903739048344188920400249404280232477607712829778494753208800234887451836597305333742392094009217534066751592588023363410904250185208861520378555522416569884315582378500115391070940441505573278228913099619057988376576117880112541518008138429821523200098585733402504789212229504324354649959712983291312876733479991467619100386282163518550504539355354758909953801208310194416464693716596568295510264384060260610807417992175265383794729587883324128401906534173607012723117951210867575630868968703082678049998246874632767996701579941443192811518047319329662317271080416330891658366529745875319515680171876044074987935949483052303365972324819767131840582280656074540008458223637388270933785475310768617132140446331171264289243370436758064626632306918189760883924689961314427303869386606836887348942126435263507724285418284856032350516692767067405633686549795449625165161116766823298721767055775713305096692845496946428493770171665287017669081824706003042561864348491242954214062946434239000069615410876353311452926258260287816524872931769396351123448140635843400052857569543170273752647220709534364013814867191395526491699770460974879677247027185002989085314364517791401138493247210799998483386417779691516955431924060887612320390699908548892065941989989980579352476721735682817020674774852581688282306428418600084801318799129225491457506876829541942168114022812095409202713050275456541187689789247857223976661099130076118838442553426068272933975666234567808716464089663983786986624724714890770006075160692749739314548597280437369009459013209812615092343700197178350798241077140337581419339141703153438025546473880088656133491971031756495027693366070086186424084746624152083548868623696044470616789241356786016071778223682789782138115708506602778813921081659474266619005402139209102095654874731683306058218304678471396485217065060717881761036332739789728330880495306180709510390790069127525270442814647537070595418351398186422942619059766827360305286255430165396986550059057031986083682468624835036609479585954224179368081539398208599582586299753214259971767916020893128126272878706772784424049670544895068376586788082017591250121686098791441538956883547479927863123523453727658369106631959802582680807565903833783203497246720*i1^121 + 24856079427748226693199073555902186103281947254272722314708390489847350521549105373225809134165660648832201447816940228212654129230892274119419785918418471334236360218737777178940762559851363831149051922073887010137283604612084149312670767153054826600666673364485460183859705931851719362836075172468574058814853644648160560595070167072642946553745414688343019331344819988055402702158982164149718022284615393183267655134626235146459159378083498083709342385840859010617229294265330823348836480290128138697853799793303786382673052411586532401758739955387029069012905866428710599604037684464768132095353613088085997140632858751731017363470993237705135993871855673451555109013575657938670102836913977371967855045765684804639541242739772136890409687896387667364973726394433172940664698417763611889151282342238795584650882011808818533332779682666677298893805693238046231821329387296454919755327934356936351871562489125058560675263998826751677878952181408711483340239422698897480205451940335264586988136059441601491597704180738687416934160470700935418881485679595250975252256149769081782153821782350866244540822290939701109509765274984426732029017375180103369003611565260378854754270619404062030304609167883538605994637948100698781065535334279426883922808638827506917411336834556629070594058539071299831448543082166429177456770760942986832483620478696323365744992976717145246261471318499999099867644667742799173993977698671630247043139704183388363040054579574319611001908764955096850927354672284659257710291178153913573660450387322684703854910324915002198624374547651757250535060079403883568176843607266950463386731220696454100640092949626237487645689424297056038683086774011504594180512572731958314886906957320917063372916126367310661348126358536207949277903101967568473749261720055532046390885260467435774535859962668780279409077118794361219884669135633246591573900359468006881534599884231000331276397308074436447143889261926195270478736293933158574327523318873805138877242332465242993272729863160726081024343028445905242265018166195074347458769544407656727055582307545753382473223617181823261625570457400957144111476079843185018978017817376781581601686375594381656089284855506685533981331611279588271473210218579343717255051505227689047369302660429717449397433667136323222311430540090142411673740548642977310204903568644566292131447640842791288447920625344029509435563267745244405007066176798914849047464561734753210409622723665374783880539534337911687716033830851963354568341588347031829289287686794908500525352436242671446005695088446224544660782567042430016509353469614734596786969773543199615254156856909862673342970035573005799885879582906302213231630943848782252394439358044799656507832226213699551028864341380032914901230718131677172044001379764449859132045789509743296606573922192209268575778904629465014054256276298916347607848080656560497373947719054264443096066415709437770403112417714882325097064713317500289119264705687580276436283190591312134578517685033800177306646573622714915431639912525693371146216851046759479290552709856265002422808021934837748865757678376942452082144420204862065496706733763204955072109943754976559235546771715337957060013686126344420438183239826560684303566386141699898543706930562500134089086612427110456357811295872096087786867219590163414513891282416156685696263386745487178005428957538901642056319521943428892412342483717680288067719782800466255123518557848908667549823540668520000336401944309627766108901267194104722253625654234831270566019753206400897351082803826105733590109121859994013680484099314131842536946065929734568754640787145928314965925939942299014453057822254870945606346766114247954004614511253412390306466472761576712373145939535469497400553590991091662472633409137330336399305471401606881324016236687915877191982095221779312764883137248332954849782919841702289214401610319549362142285820379702999079052096656991934484554270584692106986612927944247386502038477351730349904128925998726520434458019388659750701499881116824634067044764223471729365505501003139381608252016907330105079558053492796805787820815578615301811081128611635101151213612624058620690089049475117151618815419214077173064682516319640899165471355926459140079513387777283576425559768087291300170173920657448027940267010462738545975213622144214179100536112053136355849875861487701387819535216557696289263594769969201338759941996475948559205270929559016361493092886471968894406324691680081014228578996523967632750376705587853189751094982250769518827757628213632902133553800182282370565528411714461045074702863400504798757853301764144555546704355166240129866065347541861168289791829365960284925917335191543777214538506933360002154333246437041224292492072424780231984405414910022446130323958332361328756238089131856771533915195005484392025030163107414426174842747432118182192655490931092064577663693871836971211782989997477595933049292338317603021335200536079072415164621810430592662529927263310134978581602126615779295705631834995396776153398019328609840967357021771968744867360232521829624956217667991732361863772770242039636947183207781967841233163768100358209719373562478076928684423621082390942058150530352185172093069441427524871415873915324014400409274082341422973368419822308789518923104204593092747231459007065361074211575409571871755157076675870130377978888050737251910067136633553128983558834525049609613933331597067006783365726383092221278364576128172032*i1^122 + 5359033454013852427677386506422847989544621196578130961455446159380526250831857084714756762624608949465460952369736982253981797914967654853626560311984601431704102845311975183700943087418712086174251985532641308246666548180108282285583657290091810971247332495605469898884419897243537515900107148085341814384521375462414442716287418759195319355991699961751146774895256307303151660406616870273487989052514689195083470054272474537438823624735907197574328628715725180567178771557660674022938295331113271044785653078573266601284688185143816007178732564690334169816009430922673502928410346791784523701674062460275234649555993595019724007794412208630062416907438295634169539692899167958988986836420303158626993739218304327174406034239388000048236149832274735446958070789261989922780572994018080028365919421071474559872292471290104277477967457915844937916062292079383120847274359894880621006537046777876117725542740124542966334094223784065252249598856887582573220073534146007434774574259196975905159404986486531769367413714659510226739854435276095487484775416268566730809745766745193600354459033032025856977700050720124115505593516353987318063018451805129577105976931907732960245705887283006247875540075896424101553861367490839258065228505278161673218325355659604005408395825251984793880779532735456548269224532642304397885333582824371016667052204399868960544306796991630834432809575424771404271907347054913652667045542196615512744314208904580599278618267634794254702033908153489121597506665881413567517155137421759962361609304150268374382270520046983053670848438593366377481229188290688903513741251170196292021206436767712934558112295794569707735334471884192326841598071177686465932162281215068542555762870890579786791930638536666166447602065841235714680506767587614271231261330858500006230800621712979741394831511069099421747996003240385646411662678147738359275921332288033908257037957849583602577969063128004972116631075731380070333349887951610293297650385722889995760764496216421731310552670874455210922154409656133613204743947197218208169635844805688400455112387853875265568629992650791253268420333984771538461928678002257286767146107521835230583525715240533891017601215856432273457853840167390095498635706664514030375177557660993498073200074615375073495417095786857650755023081934295463411734900190300767046308083949170503908735661705086034307425703698622962796279749219955152240104568269688217725425618305375125565455762587661924594507730827568788167734534223749053078022504529598060952630416325949411658673432630919246371570867880362684718977888888648332366315620546107227248216797922176847306694093639081061512670426156031405051440255780638329860618425378859373528556763002184998165048359000052403389863706659416647042459527583058736823503647376765498424718476922682742918892964086914915522318653664900300953114515504862972795985178044526769302553101899322658114779056431634018062637153894151642214325860026418518405372862094145523506112111871295556466197991316812358246638881471470438942061579204131549266334658751726275242411357234989868174500719025814809332098737500229184521313285923612773104645522007660436147059819965974043712864444791061856413808535752293878937207056087939492372030912765348680658703984862534942742572071581567768271622708736318902284397181089474479207399315489036619606375581576043829590027816392634247215250723353351869349630523342964421118377094772467775257391613420736940130903102963668359120345800162247902162764530666612034437632316803329096659045351520980326531483121501247635549502812355319493734717004297906420523169747740520863683926255644823173665356557715791311792124107171714551075794983161902323702198894854590514595482584375287913755583619737073974425525110651813334060054520571619713437658968814720293995462724938323119474896262868615608723776045834041684871847672103947357625992396478443755827023475165664892993998217175713237749730197534632159479286983602529950020226372064289149813282811100688912047657397710313225057909169179508958368031015046050993108616325969230661963432302575812126885324888111869373246106907888292686237781741362517868567287978021148875060218173376716732776693191021192257129635994488145589118010668593785834631488961248905568084457756930558074423425962280897718695068022348506891600359432126742395169320626544922919836768565265034562625892405133734771372964726585408935202539008058520275171254660177665602592861660471922355083448758826423292444994640625826968896314336492640461892427911177368433985200116015684389255561945239403855017068379667051751903158333470313325946291545040758046805092718714872714394907460101199387912623748331635817182633084081718035668743530194482924124512080661967575439318231497494072064206777281360467476992411639822827147160232998197280306913822475252803978993269149783655851154220541440283485994042074855907042012979128431055533099477863686541713786706874762794325972114600722988996629009800274494672872930983891581125208437754457587300233558444036092225413795578807780215759391686833064675329703055587685922560122607467117710598824533583599976469964535188140090778829385762722918266434634484641558740459599340255239584045635794541463289033559599959329830004602916708837611065342174167759288669972021969244992826638997186080877751318745973548533732710194952623985533464371088459676002641226737061733369768142804573422356822765308178872630960617356890868907735028601420735578112*i1^123 + -2540913645363238426096021283010211232620346813871707206414530481237404518993760521885604299653494765260547438996997948901380339708066804499908728983934144280029083247659869603606428177059005752264364506150499491830146044096849662877156166663880674154830243079142236078924217133690878979017348600941806977679172327070776652071080417303804769996084641148357289139323892855822286692402328730602461406362245027588851288057274811305009408476616188313394033052627118957089298051075169348801946608761750184906457976373934929134656371674088954991124704325177043283680369969179329059593389838523348411806816179811817002882853453895138984501124557345894946555099183891724235996450990879614815900907303593137397136884763810317186926953426043901498085208814614103966488633230229637630850133286606049630046851525617972929627977091909776769317654587366089469867529847457910281876949917085754452425955977542520824328187638477047656979183684627318295807844430491609540667870337768673264757052632108896863533065867133917236297423309661695434618187740511292008597139183905877536599104208196001637496014507326469415125623496084187988604699037959165859756953957235460803041127546359585283297098037244331770209318712518559299780269189758877052065681555098818715243136692550845359286727686771815302879000054145613273824799772491664796268450191075224435515264048937766052760990497436640638632153814439403850423235068460510260432451223082905807180026807966479827500843370932777677232804448986922467896660724922803224926836043959953577691811740519983941546763519260159885622561371242186871069329948675520052149453291577030563146562225610488731507795993113553187155411423381923357797019527388080071664840449458528258768132060558016352438907940387906596213056601112354913317695790078999245881511354092257143674950466042826163974179289183435658940682573749214434862393322576003588880675093619756824650958713788651614162048261303554914399031046043025849552677379554403808744810753142034799820865316535671659384923294134933925917759400870516005891833900462712545117369938046015395318282636618678068385959092941452608830879360838262954662513078360743251920302977859606960484109648271810584368688476536092179216455307074895197980234087687643784743113578591928480065444118211150626202200563117391690682523755841111137762497408945653581278228217580652351309041195717881767390744341470685386304507941560691022271134373372379175794023839209634477408939382607394568658663204115618745386233038400753195119420247847499992134883909707934761058500844144515843260623335067864905452975592517787104589353943591472294080317521735781106439439841272448618007212588706705891588802056547179071703456522414767630829127961855127273968652166081611774149428679100790413414638674588352421900346833923600032458069397535261092057094494414677004925640957303707583613379016072791994863464547092814048790850292139355014628980804804079176885264841838721222551152346799812318236610359220742912892056655879161409271408955943694569793283047123330034118597887839144017098769534928583819484447095536857402961024750357975415851252910068951062410548166698699828790321387684625323520710164825380671183779095750414756303204967746540411263895534968977661349942886589792616558383573501112989277270174659458242478936815183352699502960126053536170729101061962175616351652201995647532528033239703026607181040109665232999550995736025019656570641704516783416841352639430980931484785855632767437869421387404722388324674019735412296520498936531274887219538517806869962952026420834199668277551387217257068819889327626698256807834371909436056043403419412953132182200862746995396678034801829445102502537101080686882883544385779136620489146739234370024957923956388576722309935088021585472166749448847524198099594477744969533660048537975106368458201003903893536251878418142112931261367307584347949582885943054001626630884464410679984536964879713588472992434614053553675050895413553162835052435425361004849284665944878848943706150959766109946561327128937605657919400254118202049720365021344625496331424803759120274888970675317090705118286266738299325950525776238930913829598673263503309270866299176216907400003700953422224100666363637591661694784265155844833310946291583915103269350072764993736222071324628235672974420381844141767329092940305211016070538047585017699186154560791203776350228590810216265991698526704052411463086489391831212954527111897245254354138293958163233956609514898107155193644285187224415119122984048458426575498210621755280328169641785517171096522911589548039443107352043849479934552484555757375146546540147912526261602942493331949861880041751528877922498918377364170970057982743323472042603846997831779006892004070220402136679695234842500006250965632958856157569224995345969664944068579601119309646232861053332985756426745932327498660409622700229266933342879728063523204824545987499056912779817174411746902924806586053511393395701858057946753178053418204748413959628373880005341445754517692786953814537628346465364014329533751186746201378705771073823959754441888461452761885111611422237955052054320998389391182008021119461983058225607360313427516832192577494867116797279091320101150466905296173898156802425276867675819520581195292308379083853390489592793085387343025960246722839587563107237755766379475473705642915570473658281246136912000409434073499373347229883588448590328874536716448946723238389043740307138678264869702074368*i1^124 + -2287276850636880935745941544468552190587204611520059365455824011529789831935985446196871252133679162285117445220561600334178527686470566454002854520407186545034675047461322257647102860387730408712223523758673157057615489923252608515379873319708564501898138951845284669681059538168445914880076103665514660527084392916837063704530904247537833708704429576422028931700007590981341339773300198293420645410507104461738265425601139903491645268719360278408219788230042065202292986492022383242308760476771094932393063461372162218171473730995154655126926297323994089925230012319189593287072862846004830861984342867633625346987574949703103104221804600877000030860586155662916175862057332784454300169163476534077663434690383957733423217261531538733326282925026330165048696634704973142123120097975768993964595273285149245498601333785833185110300741268875913247118536059865679986017318316028619065173548922506437711598968425136241859542579116584620058202430821194055651947072633281502357937633204584971978341972040649075209130492368580443833980257933370099801046653312516005139297674306036200372303958560167258257504602745238541152291911038431547841923405642984651532886644041688990999192420683697525671181344044201011906257655655221104259535950151061000000474258551472188964325863843425626363931288569228165438514344598924731988788704362833653320136789758374020205803253113740590975960359068077234177956399982992735085294652275056956014522701076221500004541528365501635972674495876948454076566338993542516338256152547083070568642331039861559185762194613151372392771171308697866441993256318358531434573937010233091173930496750165613113456438687949729905372201461704180190473208310782659434062881163924287555610217951859010492138387683787240538084123717599349799328902045365185380055602772606164294013532585878067752184769204343027352648625331737717854994948413694349632859880346827070996031400594588795473199063560463750279262790635059840277315905121902046562238758988039198923975176966185768114171200836976772509031117858146276442787470745599953555455098544800879739733587696393543196968714518062673351589032449104958437622035668938630960709909658938910877970111699137819650606433775572729220466782707363467528489263476172927982954008476938867652736336132633837091139278803155824100520754113403663829712772178667816609321232458324349080449996532859065613253446989273065725727609738211341779091689542651833312805925521087204681605572012873232218192243331988964579581181224200658929443949783397624398131925325550448124606080926304491412334268280661145700720067449194714751856496964100292788387823816042135254970612525522432398338888311396792667466047337074583465458575869811986839842701404282085058260054988234415617983785503611724890089669289044339420099584221345171548933986471309955445016180457563729471506305527710009755693620281255264910280540977445675882095997876460266581287998113577196548747037447953775409357690641410468527599312959675451515481006808949775138873911954913159581272402301396310597835169235869968636525908800810391253019618219289710487093598955967317519576085785560470258157267288666637318098970076389363618898615693884814268701732549081304463005983372883834930681922997984186597205554778838393511249963174535533675327475819492960039480801299574612760287306740543760549135905307301463900811602740024702487979588737707936029647881278527607425878964951471423575801545421878642898118305634549253779305097271452420642210617170070585442516984785164098783644298902454879317979047423513035753032431441985812702052236140112933102165203828170483559905206066342290211808704447558073928351643300424273605074990429637770461430766482327842755972156320122517877340274320221045983570638893859542152271478242322011336532143850315798507547167591582285856842999974847403478898613011142617141191730450604277836328627593325547899782717907274476065720930378548163577007629253400807959773869470260204662977123998434333602078702560069998261706802128995895029549297174421385830560778657961519790855639508304809421167106954252630042830301201955916527618917358723102787629001005254355861026656233063575940762888370942931356473306374053042311904667306675215720945908500814607201433508942819997285617113993721009201110551703638001616637178870069639236598807025780262492692622972655120455398999338610413978679753948508016392418705017838336738248734399309139001976147644368300633013084980426532506637551170356943292823083242392562432276952680386849367782969060092558651391862903358756100340700868758354697197743090572772762983567577663795518297514871871912516612298274974066912953093293018632239619751007730233415500692300438117023489015583104633706538675692308203729187677040404662535236366393126104945018907440334700352957391055046383932958683492617839461269752324234197373704746524070819716386103713225952329033216820412043810436992265403316401556100623641781676105302246825649628792355230738344584255960113666249542307042221555086806530835447678431040265579853909035625663065852030412123160826448926447975088346794139846565849119529323895230876892600023049836534784020954145196472074383268640990525842830555800392529441211506933655845872939224763111423560380298589162460718892381066973705203314172562409132873307598498509384618128372401063654201645957918521401369846014893871082585019143490876646220955195557065993726401012073545578319483460151156330635895997297091415178890706944*i1^125 + -596756944989982113251483689845557094045945400391783779062864425209740419572406661878939221504799689329737644019295045973066081202815665447801664046619527154474666415350000545745792714613765064264932977669358513318604045160268696530931340437506526267072169218729221481203035411083858915697338869434209231364871477956989922157340761183585811614168105007393306823168166805551849189976601428657216263182332485073420083864133233758262074475953830443360900534227520953377853948224882963204246259374401757841077663978448530931394267823464642890478795082091356573569535479886289680674833343767635301770112650835537883365837697852366487456673237345540822731591909604050589644293341493914848550781378422367829600275382046777576493646957585998963542206433287540854060782024338163243424464839709009123767661392094491934973400900319395929492758684146343671040439369504264845751926397756067408546680578876511405550060987741976387451687087937456735471258969468669176089773195246488507476988206164266503907245587166430230470946802856482406770381655094261902114599417376069656168844602053352781703021755635611210643815981215261374424784134706674293034989335389169260895517678160221971074064308574090113179933530177473169570279978379843137072339154212766106231323505129829825275163591737107408761763452870737719370103374601575669121516456714355930612347666443899140024596606999031957427006677245660763407854737614872327387982114387754758233721669573541730863339481118784200316979664815386489812517879193490778966156928161640630550144890708122478535217497695759772407294148215244561222313200413569444853867666938985650523586322800015955489868175107090491461820195270911963740836954227800949010634140732893063255405933939533931348472118518003346767956388018389487782510586687802220875717913248570495339524395438529032140193163415837033209570862311426253896697746743967968561503774217241277772598144933658822201696931337370488021219064517234633567260220014607765364487374877575803825311302875379346307060805705833966875138597174359481218688690611283975248810094103298055857165648495080793911928930581191766114733595665361175166572716935004233266969066615907189474796069065760198152776095266934742827935236364706597165205778092125948053550920589302106719516539795721765182798522719203293262126939679332317823694743099782011801829216468215229962959294916986086062222475712800223482692063728292366450217289440474672820150449125085585084178672886772244768499454596954019880649955487862857962779955299102839525605908532608255542777628911401718917559350973888962623655977071741128655368993100422831806503202312135727782264445227479015331017128934719976333621195978164467135197500036061031482391358156783417255623386101757895927928069826426364667025444800332705259399255370731827071622526357486193861953206013087239342558174300652754447394865823649133827104078363969428311806183347624891812280630055714516911002584739634396417208341874604841512058519132088114375670448266404589066467057714019312610670867463485622504043319643611750088732603135827281634869652217799263597215524245298987728564607238868638820291137547131389930976935362932825585270386873766254442113306040968469316642096215643305098428323902919090582860147588680958954092066341195651590742134770675332013678330403104728392240475605246101643300830711912792021439561617134768300691303480936474090848923080493122566295332302224988031804688021558543780374706003976969994339854136884503260448928250403065650347901788398488200785180323795316836310964600818388018308412622201235680867875087161624836764030207220961683688071725239889170873597634557009500135987381487406912331312736470471786875278859248066555238335660499085990284078936792033231070405370474351060823848106294637115988270040826323502666617421495043417023218465644331824078984768153717702534196086294754119290077455267971932303018110306411716408158578300787719620111316303838021027224817844099311784129026128862577490312212987349903036147030767430190724516842149283156227460552549297262138531563908038166731630988075675054550665684143345659945197642702713875059162016766930949485725111380735611995159721611260916355477056429373748789946742705912495395329682119756962601406121127925099851589727775361495534031424057331903783438525959264489233681509224640163959822920770417022009255393490893039682843097272459003075528026521551436762971420369613446608053263669048602482130446702031324378344544637138966958531753317276262511229360878011517153456532993051134434221378794883506472438345731453559810609690550436918321623098600599375603108148890629512861544874948441450767427757412410677233685557935222618823522368832425051960254980611976183617595359977425258818850527307655697065116128813320503039605179914919454527538113909777626083350217511639526640475232926993072187796327232767974451464190713341856846156245833955186329531697652583757018143325931598775404073807568132944439377822785079861488786647634718021384670061322075725696159384813811493097180024279506423035108322678032731947560440174820854556576232828229322285342007924185339076900633103930604830601596733594181946986363879137620508270920596202891167381404469617586682619767205244206861635232053406856063730396479982713045342781716364334789380512605509291550907117336560229629363696615332856681016080719496594006156448383208932982045475510539361553673490623767268969535895884083473358323147106517853694590976*i1^126 + 93812122218217089796858468037588298284470584238942044374375468986581904785006746282361510904348432223090456751139204797233345586148549012245260992103230690443287747933567670432170567860726549619311063673935351950927819929949681494768402080460788385041376737529267084587287303496021172645420979014314746547233814769300523674147739623244354322541376172176753505166520669495244301125346177390436112237348363984626225683197597420341103404237045345898844382443701554679730485935382428587370928374015860383146270633367085263372283676278250868612434757188232242388048528352608372390914714491716446488663878991595897084087546571434690123462559265174530279727043119706900964547467204006150949130957421104310529251893331742073365830860616561599085331480587316957173937953668357674838723923026545206964429636689191904151089722316058686364922185895460723848973923347113069639202240794400576649276149112660310250451725259408282144537894513777534586343629057354625078468412529579563985323221175211972911710951335697578077996609688513297982824653222840878563321470089437895509328716747732659137290684721447385077562771633789747086870811191057311684826105373855378232038038480630560375201562689043356871071389928165820145201590343568374940489316275886455291170352797262839350092444167730827063886849520455441523154387316205387527386687184327467112184628614918445316401713419611526617555370824266854350993106574569950186896845275679877418250961346891417856084918803601631358228505824548776753845113961074462938425702559688062320990660032653988200528226562976858020730413577582537002044228310804551997937220350831886080192164817259889751441545915138594463916955911902977371145045449052724289484320489290806934414943300765450266836518981329309499981288594141118150896365392750036653578208478934106235058395023365573899409425190799722715463062678474022358886116479921771714157553346833096897596682247926476842475726133771692124945422778170559714998399169367172754778632534631000042503593826346029602396659929926131403581584511120780061505403862928874802610625215273548510871559681821670249743885761903095258537804566500524637343950117140116625951952520777419823322076131020228132144748655959606332393002253166676054669235153837975973634999400719774336183638034420160094970549337282961536630105200453834259490629871914269468074609493745275311259832227036710357071149800859315805152930764827019359427896318288737171707019883980158721564845322345980375584414054792902550742682842015117617024654022075108913615385002974861556263942779885842919901644889119893476840890373232538571142823919471742860639637453904978139422555878173165809365524049047786512208933839194900656880497529237595943601655374457555997275059293192069711531177549593092236803741767755133706699854841711527084337202883522666941364041969002524910091051319557753500518336949683443630281333567539657096816864559783606415727651305176344428053304915097724962754260296441396830865443520003835883777684724110350665524868168653878455681172831698431248058931339405653189539839236790141898233480544559428274065113296791743982172038695828857248298054452166378925353613520272522275598234852558628818408374767925389161978555508961315207159649175495490213033373571403362357553918754359609426881650826486574649314324208817245308465488531389097861277312844615497058116947649248179057560588400728772114195024768421962655244700941334334946914087794348777874323509354796359490876536365691947234109374825543926655508139733255414463473669958212651030596081279430784284858990690116989396434543015706426696697246212764920535316868929154228942219657445733495247157211835621557935823177308180457331252246231077139376737529403661211836045728714892594669872018427387588529771713417241177953796452296889512710719244774617980967715892214168112914256932799541619735119080193745343236348910260669847466700781509435092174960377345115812614411022038364106445944818199881851443278773273212550982815366720036589005660334384541213777864572482197515867717519410353559053446265750151219426110385988270622174540038002331081966416938104357040639698959535706871756892511771383518233701088596515473839050632312810299183685547696411718058356207884153643574662947102883277459134433775505605761328020010137490528404451151185232917004367646296277458282109625738263053099005525356422875195688778478191624137068948396327355722545506740144083946252455930045488426841297154953717069384992523652623715852723191664973693868231351408083480620828737025414103933431926866838159912604911505537187062973628166220645857719045621626885812133197620196409676008555559350344333456566137446422747876169478411414333582513932867417980255465857352827988404616630970774203179378189255797143407709736670609620057263631459722634094141300375736356559092054097943224508243870362085685014728307214356348693253792635733516960738212618981334362182521367490303962658893211663431728354106325434565515046037211099841249106498959441710834469677738188316549211096221947839512697870314181560852319287297264188588447042872828342911948332356695780101714930643447515135418310192909625185162359695646729240178593917572839280779844386367458520000965017150063556649025010821836959628720920823109352423106009714309364457291753377816858182071921372481155941884416780480483464665288875836348835015725588386054923444515485775957113551912074106377784322879512604635430447405103172404865885274112*i1^127 + 109811237209981390007709652294825152523510591225881664428107518625211814663274461570652751425544827140155876480011221215270082378908991139745102282433166867744349559829004249088455899648675920419432506255353352963804435092797800389345078376908852530311087429649529325344648533717660084661892668580869200898216918063872709073182512486194454093747095154636749537229079094783521863666456023231642049626107324578637270575145998403909151673515132724320172660941225421482208399426505507469719873153875053818937077787684019440074708709379462600680522287847874372708692260416922920484492304085467425773900800712470103709237972433997229908250565360549281341308759461593809898404901352883173753322194897707600629646111574161263887631291868769405698295561716417194382125561337596351159765757727523005400518094733051576401951252726585313538988279706901297875468242153441883836190407605337065068905685700270355478940295482568139502588212921050092647252015800510663208186296989444563879125438092372522914815701190231351582307361168039803298624942807721014440183880117837690844626665212430928628124492942819709409334454106436763813720956095132066703659776014903444368072865998918234037512854214843577823336266931288634981752341087840658578045419005075568034758305446208473035389096165169005180216547133684262615840693272917675595638070199879098798710585542047175745218620385118475801876008938437125730404829694384456394422681311004180253489854997644268526564537243549459453671423614463482045208941028150824748784972854640706223002217641236717442804874387512876381417657466389862739736976081393444908932104557703018135021154497904438506028146402052224671588840913012068620061661203145109769662900674392548932465388332992004993128431395235529762045014505448284177608884317364501683603308318074634387135327710733818127500041581411326138237751537140461948065130401370208164025240369622856051050331715198038000095751857265235343842667138391055784414057951162348412983190303941878321884352529695583558792736089278595071015448380038340618081820855112381947773212835499532072028814688376032243775065285235059538197834640467263841391122294808051725465030232305839421673338328192076845425387123823035961218992296627304663897845064479616764125782384194872227180357259549571226373781320486283771514340339748804270059612969253502220533552724117988096136205959642787058975995648523636137419132844181575720202337975582968219345403503769645757055927807057868727783361875806880629526641744605596196066634813932681579355403990740791203073275709850986456656457759210199495334379202415284404618539867300913801424081793995851899752525146560296397298952981282524218847597883683976698366351603602031985526975485554357985973328773130469744440833187949185528675740517965239817516380817469573582957170491551031291983758060625904338795217884665765779241136627321369573516137154286495099649015722579854664266836830428480806285871610585596121779775601394771905667353704361139441228924507881171307105171187580655739148802778259332208652687813996830680283769641999497727906207293675762096805111495445976539626534155702752740776444372585006012631995874676854933593718250475162224935802969298644811441502734854787644952665080231467439383157617405274438935528226860451400454826341245083272920596306192991379967528975222618413317287333705603075761252691652711174464135566967858461483431856796402859879786360852468249347821646074734289968920517024482911938908360183208141815741732501322691741968293027354727869730458745725110768069374760365705583723061552245193713343760517413443423907887816131866091867861963739698209441748722370881337512388940520741891485705328154557327347876259199343994236229421619654078929573421074411054126772715566566479634187288247478131989978609198811995206877788943139759004314166921498574147904595153249568513713051822539219616783652542885457344512794170202195895763364720841542073202227643393768446158090059515823995487611061164316019065233512968485154610075642611007484143325473260925205194103474971055710724072408827866695100186837305925217005038761869494218947525207676664634289018236079832078720568239637177328302311676904304156713203368118261423189600111702445513367532774103750438528115290019152164780541354242791606998608391242954996224602961048930900271426158153704344869081913943766476203037752587325164982219132214960127060821669912205516897026965856152798228306584370418997336696117520834556395293339907131651549956946148746643609461183129570601071916334924327231529905869395100463242928017410574967136492593309921949944630399042067334293234721897697462092204299736218092403728484552089120664333991288624723104976380826057547446439042734821854890316986851094858565171185592358098341992155084868368857000357382722972842776211724243653363606532072243956665708379006744086464415155389686121828993793132265116143030119167929679969997883371041574938487312214085641309128751177181988266667695119628041443568566054107287990046902431047327229069599223008829943476907630980149649244347295273508649014671744670708504481402880412385038620980915352251693486359507847924575782591155124581881979207593836684899875276462321395440555557907056441283530361332772793942833543863329839973465874263115120613533251844113263262946866455950611442842836568918623427039781698224842191825140599439154377312982221144115728593040197834710578832013803051720032444646262502491728904192*i1^128 + 24898938643407805554137169816982934504545568812143040201963862043939632837140824762937550521679163594484725570145294139510311960012353901764160527538501010667480719499235949619690830738132114085266702692684445989076677497672310146259208298830943468552129704113560482406856251350088291302633885780792927191472278752790169597407208649975072288567273099403997990547774672506057863460554680773364451365182058625677114180271924049372324483462290068005652100759044478371842932287782042068156134577301777478009317910489823203279286559491874493693584793124156746039030081064947635027996314700046314445960688095410546239442658161804750271204873538711814011562730298043245075032885634907568144105684432844684040394606908892018059996090379500853917684345224722098469287183521956392932213464773112379234552061383647739926621201478482888527240727197180366212889494067602602176493229506833602180109214397548904408075370863743247273443441818605120933429163334102371579705585517273097865913421471103641061580591950734078050382005386906373210109072978512191411452648080686921159063963105812874892056128550028086379674269250212607288087195266762287565794218445539760301611870879659495772973928623996104043797083793442669821223250221778984979329685505042371419969416724228041853309998441592108535599424989801177240120315404610509576973900584444522313496097604773405984886973675577039270069725693532813532733930802894910867818080155761013860097206410726381754455713672422762274810675330352824764708284254698771459194464824121541691291784596437314404187652938951292677707126767914344679174468126277606185769328828228275395912828244409295885604000873173829615355885660110216540769285433750342295198721236546663364420180261040305499224342501406507508962562433685349970479534644209071280412306946987934289303145932277287901923936144516540543482832865357533026462484007658202085816441494293010295899424011269054999829594044136077423072813453065433717602359060254498589725343256618310626089638645974951764297832898659564303608723578365127038499536115566356494469194985277615045892816078904951757886741930486311187675625549957185359627123526542348823258222603287212008114374910165726560128213125105886578784729920065852472249955580312245701559730434718241558877014636155015859763841068558244219132937258324799594863079353425513409747370237001200507556985025848826946738065146712117930306040704704180324074004657014447466783020433410722395837350256068032535452888869864196583752676792263050734325567173766929284839030950379861015497906434032490949795066527181322177136212672785241839164918002394200690275319315504129274455165135010647351241231331122761981430584929823350757563610105945556803640733110954658225108443303787449623279038891375670862769621724703319686662369913401979528282914780928777716456373203037148727199150850712634190252123672345289826369179153590684525972169589450833796781631641141460379865972932910755956628244369825858777197427306074849168241660874864855416145981497959716269437032978242890756776626897311795863103605908100179872242848094083643542814884185676928998326548398980051444231766961699961117739597503629312937299637517754538802904605563865101062795640705973136771891660183191219143254321518557446655429684907294616778448385254180003001564629072673654529064024673163525335155806573611519722656551972271331978245859006852885561743596549162058049751175700158945976030272371878217441653860495530942033582215591428446683510043007338364257450514183907144908608992560747075624343371521620610139379153730138169289691734384896020630476493621707559510999347222889550649846503246673785321255363875888210179516647971827308445925160929573706710329110675510570558591831622213594937701484082046331265253549217824051473967268847951510546041975503743395399144805118233170683522858615442092806140675696822866194910845457960832390679622880203041765799787111531951984772985510390785143517011954865021714485861490652603733446921554409986221588481041598097631789559338043727561430649858493229140760728772400281894107533642294629750117427521341967476707985541924595168858514644132192180438887167230404200864407432609735089976696121978420954660747965765107583829984009860698242714110589175362997413398021436507665269654710892365774438169975651570179697578609059712387334990234258048528104997236321844178312747886586068151007439107371977388505095847312397606167791791798092160004282435650668661536295395330121060802188339606619476055090988614285590195614195280723841205567778627162281480990060973686560397509364828987997427084892136113401359540461784577961197720622941656057481180091431249847256151384761610940271009765188067680815430353911391007158291368800058071212455415540137162097753017865627497427201978494176484137177423710939346154919798486772539919400022944654077885334201627745647031807522957660554112808855893955009670080023136998047284435908309699806560410778356973008453577870049141035551632220133158447261384109481651105400670945811252212159394963565952467067819673156538952544505973906587560536374963199622541248358302788709115848639127752163813155313547331857961034807333625013027567143184906264842561050955991892480793115727636198825018334118479109201356806480249408135083413406353646858953664982654177083613905553488568714723866038487215906355933876132637155288794374961946010052917859365855531300477608925639173907979458533410998925131776*i1^129 + -3824256865705208854565467955384784829843027704675351717888174341111236964149600526289909024318987253525014843090868759973402033073089795080438657704652960072879186063190911934601115370915716810228552066420111814273362882443545244933279368665295608982719000148307155848188446698343924232243505616858242914500494447357957488322590727605849651014070198901706301585734050480309511689057341706814312705365907248365907735438701842131164627161857711950865211868022423397718558473918079166785347289564627029286640461535708638423434807466947899552572018154879595464888198784213804125833050978311470485521449771039538744984857797730507486301109700652317654973651431854013359827709094636662086406087443342325429192636700455316210130407882712518794155665265834795974324951526959070308005785361258082292055269557253542449816153856639269933949101645578921555975894809887704528017117782632614310676939750778782386335238157554941197048620353546143485329356593708673905769261343706294522719537380166451607733937486628139654624052640419244345922444065495326371419449946765945698816483431651299809223648552036848653336237421706908165309349155812154577809313333340298756821932818376322244473034632568498838077237283554064823367276549265415670789851232091656448831622455796872867852762285443817755238797839070321886817284266051650357221634782756079069629026946831062365221566532028707487851461816607026622820530918190706586011902687376121694088291839727596256516337841470367697547876185446302356662730178628592099770563082929292644888955133996044839460699449933901628566103352994549831371423343914353642814471538885016341598630138925447210376254549604975074154671912889894668639404259041758956780991111313866984434094447793762592982266243178436461585771734567553954031358390918612657261212651880448309037078879022655814281599562291511974259716070338366771778447596234070453420002454936125202678717629420508822878827356883234476471815287358953037388636206358563842624941532433742831753661403398577517468931710136720628768191152987569640036748657456476061095648299049901477562939619753561549730700590792053430104799867193310613407269056677753965685078446876846685468013429297184803030071135082070440113257478875015669456769807496539939649324307434489452054301659503740091016909115637352947549061392630805955850341520725857890222541474965917889980376951024501523456314680198079400754405611325600915659136729800919357247724916564312932368761429970369359563927917565322453473084532004245518133586914799448275476481422669076886486670076565393677938320981433292885947233293872355945816184711692580253026993116129915392414359307587584845798245878914322240566356920488464236801876419970580696417920355735532938265524032095131166745939861253694456242172013327036548696640079798998612837873842145442434284734189305459350479233374789438580337959452442113203989420799400017698084532721071939583837727581629886587209309377405822178330774279619081238546085540440601060793049797503060786323888464248055915413660663934775263916937990031407889750657811986683770351141618533729876734373179323963633573144538174183061905473119468892095283736380695756733907564892810077791626215486548916091226904305171198117191065014436003707045927399963120996701451589409329920131241850635299346983376686683896344582928981908785336743884740047813471648925987485649725140471683240901807752852289674237206317134198801085284636508368605389265505781055186699178985231863660660612833017831472194196236081170987254591819944229855921961147071198370297550663896830943197791306923795110930753424566515263584803316093050404103756221938794021930150318992937825638802206539809357604667557197119367785128974420380562233247939715588132481156668154103412581483374384543517615892197110667149470371834788565383477644923995767218217505157460533860232217136521250787271016496273636984973404440589800852322501544889282740477761962206722238960758579516096189766416112542687186912862796876486412375428624930661087163377122136852520753718034738648129052102962036100918015851771096408480606670712817873074364356455534841955969545874135644058825792679274509375837259129996324509198704726503467704131657925800313245935339797957378402917455776604944697220189228066331217990497296425963720142592567537867263747669135183385121912313736329609937634025961758614594388519878539372390325056969267994467344191250956479474974519383667666410826190204818811116945714112103059255972877595941383004716170173435822844914943136174995344909330987160909004048762601628212087268914046125332473805112034547717650188055182255341006505855224969889746753561393412961320292103143547930698406527916287550991189658941444114356092049357442749933247215830258371738057920532630850806930479784552911872476057993626996433144649472693213049511797439559416268583989797852178427173893305374030701152232924237184202539973872904544908190867495119983576899976281695104224837035190711394377693967764790201608069276192057121286717433793565721084314378055354445142019973760739399265943723596802062735157946594614912697000878674367780669024740030257952432284764145116455978733990857257815710677041498533667672662210950492279768193514783555946927893542929895657936459271208927574375496849239619801220003259246810987135322193824557150083926117787128098135359219741910309117550815897925031049775212126698384969277706322964838481981077235648296184931418112*i1^130 + -3390980562165445055357337489110912660850724755926100639574736563642675775411743957623371153579507186156938599672013979324678571923070525084616041946122158173861197351052055430086234252311311843730799863037602036329254307055520985534971308406032064247035610909895393211956475237218857805429041067230990633053003993104497042195413035009050928517970838580076930469110282709269368031864980229938410912998313126740660750477936845283982362607259813565488642500380431788891371889644569796261406003183472418861976515581352496807354286595351101231124502866899971640783274908393297133670540194113193824465062070977052510652359435623205032179840105453863127567230923217346444686555617166934247631289470599673701278745711478989599111825341679904604259757842263468221161142764416734383437210034142472591806222835635355866636638960133444909935258592510660775879764741891411118040286344116873752545221085324002172816480017391252886501429217929670529667577205065627574421134375890987446163550966717169946428793582971622260050809978966363938823806186659597763818061232886340379744860899554856077809046025748795833852668876909461520189609578870337304574680838900882168579677771336594628715186433874577184928018589582484811449747038973482882996839208388922985639612051590302664761599230278475983918028629142426397746719740539603585075891668322326383008046682605019872553724613964877740726179152126430924669100969071452399616495519651234832803467673437977143652294184702817646557849323970157968106387076834505018243986701070891983923845694560713361303019145532748263820542600692008950379005659602266491711829753272189706242397279135846594077541914241797255085278132142284779182165596095506208883026135675257116696683562304315998792345297504909368751208270376601623054232627773772752514806800391381955908350143264627855791300149799417018143510245618360924522548478804699211035806608672683110346921146476928339395619149141437693301463151575092635804562385824643787616189552031842133553566010055235158416670583767089341761967376132027710515312559227763239237898040105199307304322824606271149293503589569977166976289742142726374842102819938788692351716378500805164608781954108995675654221495067494268162765267166566720836533514484951534180298420152311455367101921755854169890176522030588756188529178821553308697541604394403925011377094396498310648900737087672241030079352001297747260762429093330473214612878388676916258978629132899432026328216008334879006090811905977725061064606439057261376942939841010465199370980901320670550647457866868551221302740148268172672396592025811498188524350928564898560875937920406938787129653212700487334357740471007739049791214284817544948351681085399581888500587954996291407128182858202508285374579155282599228155291664668853509825549240891496200103934321127419822531314593268009860388576116122289616754314026484300569756946658934691149632930720520309579699079838706495550246555499724774070656561435451642330655821306347957837571023509592174568621446232421238517966772035608612614609395460890764046798872991620549226186361887468021723415999935037096058282390044078480127100881180587267968468214133563980951182586052739207519140318797163135010655152805484534976830323551627028305451885528752182234765845627314725913849038866347932465721376164596945825258728916149534709155779505807642212659845541712901794257815567523426050149244955951894545798095925185270350566050810653388907638867858100655529351530706786907820820312871071785696738978213319358323303947074786882508595062522315950380512123422792319778739794307072046701123483924051999204622429066867589393477038293441009614177162930841126659497016875496868442757398788159692974752197404732498024112867317140709235587995708576627882568149098397686466620187086884861858259606169107203623001420066365985694002457421926672445911837053063134049325693102419570583016934384390651361848204284110390371602030963395150420332274867399563712846646330142171339696539898020738799987197976367218872331781964629507869270792265614988008555686302588069616277758703175275932786747383809304631446564943082990980492805705460839275026942293590371146814026084504761213304336530073140516930088204222911119002974689310549339541447767191278028531382198286821344340997268934093690501600496126803926454907513380285681721795599574517070755379788721768780629451226737115558500078302740720129518598390591964189393926822844967084717709782250794327977561249096470171966785542811024931303062954445949315130956333911922338851117430487270645684774733958887685124093282103405509727777442623034987622382217333192101126032860296439727514688568183278375222830825088255043391364735879710679329702736632022075822151001520689363788064504893514566272337238319469589915379452489170502996970737859816990193874097468006864592268152324386813202649404802300999711557795142343807574774204751773997687423510859701007990921759245730534979446932957055550728475542266118551696310685283071362169128660013593606711741182549996841657061545514036877073615975699308303275846424007071480069908140459509988239597011086577313871157348370167838134925648458841775046189685553985542297351577252491431772921282054330990915422235195587273199454763010805343273033078329057696146785094068581963176001072527509340021111281711653695522296102177601900975830463416655271210238467022844611556549644990456372154121771829220377605768740864*i1^131 + -611389427878234371447576909168489255624386434713710673126341741499533287191299022623672150735372706126103730550648783401726801704600413537026257498508347169370961371325014466717859966996303506440234215125831489646006916926242278068020194454977759949713004992527555163718595446676918290435782902380690075399628172687586270680673187288336992528958199354434204236753666550313495116496355141982318764681775761825711900892592485617787718319526374451931921130891724337387691862360380028362438405800004059639434187253768104213405817739633897019191307746441678204897972584410294101309933061454205762076869705611867256188447618420093542888181804421620786151788369383329259403626560427406358956267793363621011850227650371645484645761232836746693268927737716556004915926177255515843370060484606404159648130738513860100902857534565986492701067949121684018983154219847260260525811561437107596280769523727696435076388931125237506649995218565724072075955965801376789203219282731925094501705705240720270269434967337074570738215159463977063217366073068963794659043623529704551115240030822295480688708075389185891537120353097142370216106482251984821125324814639140640257201936438501102591816437260856929762888290391217588423170196195212280445327172199895925137486275204537205458355945748954124426947104063169043988650595977357609244937011234654907657158024414258591634100990238453035467100003441092174999021313596578177518500388190917863442825247034845207101982095999481259042391701890382185171007219192227660534312466890758727551030035280146878223826406924608483890237573092133515989075462883668466714691401291584411488661710426072772713609217379701560365580902090391998803680541126064063652441254641438973532041547448646543736474019542405331628001833511418397846403916701724152277240690380531628109499945925531170293030891888352613699590807901009716986758735977978131840613166865373442855865733991475695394580326790358258328523851322875770773428736009103984515363784150129929871594148476857907471888231134537070844196130174688155735605400581393210738894245438494875268773909750064640668211199494792754355107972092212171278519546517324091401949449842389616562375596411277302145986791061367798394253602654179569210028408387497108878621254074431122743356720156745216322178837545580871254110981866183142015144696821852085424386592348399955149528053152845305798350507083035525239923994639196495149003796346682420302030056021501862072080309324553637169610268794730937347453382365224876511329235639102568647362482343162511050102260982876436916251563044349380109896604095328109063249147282025890621487024289098124829546533228215826778367734296415172838529844389781118414986603259130034746362986877036745118148316054811870731924595843129521957576577292160983927305420280906730636831038118560850469739275247796758088656024496587602320889451563663041660393004171816699419314298023578618972580122406053285453237964960530496060094473804064803052299206557227002203813766114828479091506070331896515102360278127508988510398255473312125576323191293464592805086501814262270525537641809139689704708665294856839672892335326158269498789526167433940976748555977711126607733709003827774630227472866880818518689652019059239686030702001499724180212219126712164983685005479762509610608642132299557851839301690257780246684121215116310330772498472018473572930238977794541088740604768581195727247717456102216821340396702214062478168168098245523777616969976351120682695639828270584000101570253176042496784174394935719257956727120195195744653814330153344405833853757840224089156057090942691921787105903281571707228443679784538285918676610517792553845493134436521434482127756324956718336684136703710498464479866363294188064838469144163076760508215636344442238729046803882197197983140723502288447440483340764945526474476136818873499276063300543436958620794921292728620433722463153855549155703503589107767554132333434022551262052688112558495326192200746891220430820404521880329709289012721523802834063290825833894832024025742600007140108205688825398650486805235794718586277280988488362864710658989970912225446651400002513679129565912976023587647857796329173100372417361025655381426864600124274870298370962877672548270436883904667954730597579294018036688036216524597755263022907599661818107398943393337981314557575843119928418584190867867577185987513127887750545437009146402695062490286508226606568388537622133880700693712737992412090862665665164011645775497242957362228892066269232578934506504237707993895545826632829683376757733078761538023743361651111746809294497871765980170581990323646491916298143140522785079079788783084528496251608718178285749051068979172009041897108572855217842477259183718402932474242883406259043027917509794582177115653066150251939661316770702397010450092886622828490555479472923325210883592288212846216308425562177536787013672521624524733192188799388822547602706621568666711321712728304968661650305724400465443671855177305781300705537731816672589200575797419808441481129164605162108434433322275451877833552102251289200355116009166919794389563921064427770450607554676631035588158241493560478942813318900165963785402819778360549096084591835615375132242025775635836965197964056676625141582294850258135367693229900216310951295892704161451043663648263706731629798164772540240221606228812939150665686515971399677552329995591697180398201564299264*i1^132 + 81151394052793692816322869812892207700220276591030576268756561106961828585922885883205987699491118209951494585133701413492042844826306901444315843866297376670612635908452261117071134210878183162712299606719673849622209540993664017374388220741379385267216334058717056949846066314221958760059038323700482700511984653301315742432354483183973522909960446362759367367104985534293081485663212830158680888190956357340802597818310577257749083489754525946670343141682538755499126924744446964006820806839562089737916910317927772405618626576369856032285688430570309326710764362215383026159615077460995292498126024071698088288957984996520597389218593079239836426866975207453465624076363690750209789532370394751610064485464172606646614996919644208500995819037188892061677583696669889736223714871985448980768543105343796684410038628600528932460396645251592957854168002121099466335552913784212599169356815139670810122975529759799743657234380398948230121771429748620862023931823721725530012782590003559376143984819672337512367247998631262305818741188385063866203008751194335942987147513375611738443233338042538592961421695389875340683796727014029810936590464399801069810418897773361193058400993510917904163165255756243218019119250583484693468572115678485088412856348244330605996332616521985878934588565034679799132952079631522825214779768466783605253934025406010610290187302569326872344770527841440731238322411732854088105220782195695353361059205081981704764296539513439251922664860590145741397671735348360147267831625910308969177840212300021809347131963837439853903162003336349843808772961597679709079878904436238811378284967647459369201364815211211619163028823974533400741159638233281460682107680216717104471191094172406774137317987091088278565227278525081924592101294493009894267870126911895759905280641837971847857332649064531765573818250005000616395702168484593074542333476055902157870232997994199309376295509190575822573235768351070131744076114281978974097729392780969414579495875474207423543857809409162017880819999884833425050275049334668002379019776660660850043673122915172953625022442052683666866600341751674552294368757371349880765211614091075651231048973599604309644600534558490523047147264006144387160341923936830557606465395516267157482039554606996515769050867041605621189855181383829945217485161098649685181892338697718087261023490016977951644404299232594899232918802391266376367710453394844332726012019528394916797773108309397262052319832167005921498796942488852406685571298613440953598933505371864022265627687551338259903791871072006171602197075565158187833101594087783014619722362782424902387508618151522602458261647889633549385985079576209991817937663011019586151359312366958147323855614697228244581282450731612544236563767740023120726425984157914220860494389655415602708371038481730660242447993809937561187805541315207504034052829605629334392959093169801704947823062598350034387415159599672906780331741789192397560455881021579661959634245586621676809843739628125686713018425855187438100693538433250669954296308121550507808675219141753116422145862208140021033330105738200914829782948429431157601215698574940447944002891653648552299466486964516677055892934832973363469296354354645591450234333064557018759233583218964093589362928620871576751987118259157742062982233041409964712457047552044278761153152910650509505604160318631343658523503425284763391878633814372362741162256008903166434863378574069355300517271509326879717680053189675962447812449127053115194779266715439582597104892893151285563614569336847418996543825459565661271348982276026785500121914408143658732893229648615340535581211059092945308660828114416872953867091367798486571080258074654321621073617342000141490628212702254277698373576103975767623367084129090301962330662758194871935823534186612224831098532287081814939194435178354861612602002403509877544943846728597003591402120094085724422979549266557796982454829007874614691690107225862759254678438541783530695832908325496099737963228783273639937187190363687632869194878468552016454619257897865795602498781563834199672166252590920864411066956990199739743688263737597314704199923370337092829179688279527158536755156417552792153494364682684027999625042910756687362709418875569453664556029063129005937267811168332663233169826201850179025325900431868248861690414790055494974447350981802146603108100767529614958634327067616823196610232657447078400069885173229458328695195560370658707855230744279431327850977161814781546795715183661149446020703937309526946676787995738198689562815583644250115902489684315946303405398171399622691369471325698455471189058940881679803002969518384609958235306753923829909307857982578052233162929466915666738322616023876434224239701569917561904853790374914435205665107058809700552570287363263868582707053709531492767064254360090720826391606958530228021342751562069236779872991792272521519221628870517035121990714952701034349373052319024601422540493005195503687118756735283738427209547485805835028037346228204042340681380342326785662259877479040684195082620425687356177222133271490115390941622715767263528331340181659772056314366200266749285437982155298570310347761904288632243043367353744120429902138365958956976544790436019061922222524460533277599718586225046627257920373057370645418912994462286994531805714691856197323088769114657309831889862961095155239239364479287296*i1^133 + 57757498031037103633981706790177963816651928103288216808111958238277137282119278117150354777613673177456568208910270637028278036562373645738614454418614639397494341202874416917548926711057556887160397312467992613637596047067706900641079903862420706581447162686089819215836445487822842190159791074330870184531853460790002392646900515940067036722309340630749021388453463802625842263640289488339602136961912184531643113766513285279853496636368007947087917385692883504853312929661217898526387345329807972104534326566952271104435575274631816866028345523179260647530714540672632032091857288598192557284604388999906141088833936952816692839987293019095110727732064815204711410394480115355480249019955208995388462046852386822294762289787875309914150249418367705519567489243821195393451203022371817793631639140302239743658362189468836417840077329396413871395765995691213464625663355443916137292402758451876356901638524667099883690293032733321563746169064435720083105343770474426249395247079694413170745097852786016917142090357434663511294036242786439785769596116710828600601970794501635628365106245161327020399317928270655122160493146346475772513823214164093337592762132419884922660594059111915500072360550104448718379479749656107274202649895692387831400507166965993550846129013400336412034417185003806587529740097788384771425895580393528476877740352349377107737085911519358456931632851091361501542774246126033473939998426694445776273659392730660455219994971067314240459778329674695174312547186531112838788333659269918496183592328549269402174244149911350589743331416270214679408965041774489175141807327588523476684302371853959072949548851918384856386767427805906316372228190432982685365205218305333835972167262271817551040154124919810391057354225980669774703668414481023611211783187369490938812941469707397502011472535578977711798163239238931354494730581950439176161429495194888254616905765353685112626580644106407135424111348478813766431366962554290507187611318393481881179022572958539138911755637361608824545477859453025178580159354866898535560703154927667665271091518288288526784744641117000179367216271831382703168247195104988946543285249407804686580564352589488538575189250342437921348562718286864088795108386096578379786724637603398938299979383600698678140024434849961438485694116824952216071182260282183494856344322375408708944543995376308320012218007124481911343963963383550371702558882970853345041590909363335729010437606317464362924859471912743166210501126019132599836402280750913684946571394218433408412222213729007726466426011695722998394042962387653231528292924626574921975256983439300206235738714389691515614425347525624679138615041884157662208296902532216208378940510019760575425701883618296916643282162574425505451862323446305849054892168809473207550833666079377103795050794789603876774171761487521847039197416033785666470502900483408743228271969378953356554042718765810155330840596578095233764914535085327268741115378695265836565546087598824856583817507055032042486758115893913267636785487052743790016220719588548848063240922884579227106810647346489115323878154433443189156960006306342298428577097015717722339079283173465435558523557355625731500161141091796098542366196071265254618441090365128834596141600854359123766998338124953938048614294716873919433053719190285505644385255108490329623885245745443577744801906548301813347340439713892978535409254023849556197569270814842882521541158267214954204782852249039045436726682578131482025149866855325078051521145622909974399170281769224551818835278319018022432058330309894590928583578564199707792051314777527197391493502280078248583503333449181287505000792523186142764422715899132864824308646784493752601552798173654449659783902189941776077375549580056883727855287444872681606728044071153839165932887163580556916319575504938985062097658853366752763531548971539529351606799544125498337014191441508971771921045875273416056612395240010976445922476203248469743657915882442750120041843945192119790986175943700260603645217593093175147125174923936288317231365349077957790877375990128107564543955253148640248718979608089864344894643049878343881568694690572179752814470148000916271536168816001778247424127002311258573152439690057519896522179076824530293978624209391155937321929336833912677942595048207207388245922915132616169336646195839567074239491287462267067095866929754522166754901288794236346278873903114827234702090358082993142274768463272731538976065697723462728808710838361218884064648352307564729936993641606058898475706200418342664762731739834521070545182326795709600744526912766937032688966910896190629901643822982479216017056260355676992910269367625853466120015879227585777348531138054839130954303499146040366555608015387450161605159315771083565495429437991676259742619335099384270991605604925965813310898204545416170561027054167943767823124838917175431741960188020030263227923641253041108101006494243230039578271074472842354336787063276037488607660734360417570824301462359323013212532444264690172159950911480778140301843491735751356328869256858408503514858678273472915011460313861747503201696299909216850833806388562319792591496337979358451695103144994774315980319562084726625173848296001651479759570366400175844798706308349658939241543738145885309464960456172347977351434471227884263599674244885070040855991989036501126000245560389749944046583808*i1^134 + 9818755798499386738384007421651086811749193036779155448745387761331030750862961618127282044874126498246277710393708869013266851936802441626885006040880478660292497107391431309942405834856849230176743568457552030511058124679445809572507405754700841766988907760078770179021830104829736388049663342301893641267842837919080995020251438263433117234760997029669428799824381187914740857026087687289432801790257603302227885290849755236310643961445940657904091156184699609650232354272195212544889446370809269899617043684527555022388114044951178448819750416223261273470001206005982400037286390765961630750930311160337185959024994143181483584215025815378763199628043775737766805638329432553834867008511542359502597310638484533502024326374566974408409193772135570521854414256875206346072222165523086808331980447871768279552958179876917683252852024636646468645878331136190587188511246069518908712137646200078729259354115138004575247188509123177809507996973276029717045265817764181166135288165017445343145046977480603566619431882822502728742698233928279256594989097870007870465567026878338207061809471598946307954832845788881844445831660640040460246841070822343012891002486010577314872987026683998442621359016657869401645920828816138777048692096275324265442900939577007906720559871161388758934247139201756612266354581621417338758972371591108591474982075630592746133914022842082325683996909472613935796619722808376281212308303123060755719236228899098523996974780190031058210504622356346681063026338901614171447935737064871220322540567286430485606970176736239863128961812875685852467897107638026988650953629976376556461019614177709699746349590284933083372520673526070366589144197687013029208969758406613961784369403519914702786255627975986634616072910635264067685819412920427802058707986189015093929302234822863546414925734963466356007450949345500265705853767549276356777303921742269803361328797074273194966922097488785047679923420302079691736974371474968492617209981953652582552564114246418383630131666748545747954296671937893305772538190681678627263974188952241704889088320646104656971195703764285752755821145602757113047424955225389360046729763348722418560339304782168567996446029767759963801592778299823542637701536927113160194267825807048974510442493911305850894148733601485481884657523533863043970356008767287145209589087754281466426579340284720960924881421467695659568881565264874108639395035524851668834427010146819317421914084758176118620383392624792728171721787441706915648295884912582822381478097600804390173177142294385210131525722853851586283770857119946411266832046846110672560911355152817038491029078511036841475956143362142522335861031763126735380549849979855382219736187470981097620323099084561084754981623739406214257556391197283534755280437084894087463965941771730364188918727048043932165211487453752710390097738284953093257704442186191738648393975494867852523279910693373360861356443223542661994497331342524462174159511763686272445465428502494305531518030566129519694460771452380142051515991279520431243311619725094929004252222926034393929237008511616874257870421115613100696542608097348165510806238873644178800918820835349230177312829404331371701591561710554529767655995716867164446960645336633409822838102501913233217428723592576279468313359000969242876080625385628137857702887151865536213001779676675410259510798194120805267253978349972487453841624684884159642923039560843561678095373856646554123146750856208978840174890018218040127169404393111285219520155642429387071876947684457351654759447067162618576503155199103813026860416326508727064201825933945087919655708379931736787746093957713483677373941550714480861122294452606692839639244054418847727553884535544525359769657220336677339777065739273036157423132273117638760641530953192822024240735698900116171168813798242021860514091038380928462018687029730097975796648450674547908702175564445716053868208064929011942272163054310608399570720279301911527531942636130123284203773521254204066913572481478278319295736718739192874476446794100568236397310261097977124294626203339443455648377991546565932498255340770313442206673779319797688191746767496832276648736157431721165460422803929212482851089572446528062803760967482451783967188305234157536348932764284055793145256215543211528655994614213296520892390646038380394137807576308153463062458115217385809366473973103640998542360312713343029122687892238677470788668276693147606156414848810313241148062100729515969332324533476375682986029929122549839493942104836599863018683719358747896714728711577880765767452917763949608360082073921402839958909033380217091132951391411356913166288877514186831340868075014584426421836748592640823734858466294968582898717885435092463440110642162412896718733688289547547380398438993953332392190887876172042844578215162851778082044347109240169649234248385901860031843679355762939005710153241029500066909501382865653488270645197175296633897881949299873736362464543313984202445354433812550132500951832085477218692180027680054222230085692750503468965267957313450923767251718083606284464719297795887622641368689630134552479916534303929715598722057225741113177702982466772896344119723421350700366724695434010533055202866921711631822789326858084626371629901858880554019439706846033594923668400774156612048906289168829076704937897386801606432972903364547986429457011167985664*i1^135 + -230973265052366782148134668934344716126135949572614462794106963416969306346218333189444342412414805185883136587847956472661269096937360341182187434510874317805242302598883628408504462663054967056606376258722414957081416373433189456435978370489387028421962067860055512959047943950310774690349703680383756505403655767860823136144186020111572625665577405746053777976487736658071474460582578726898163725102268547077474293023068591008428024003037929037234463167274986433644128027766637032244726900100215369273115854730590365573345220007340986818011290555475627837596771230048334665381698739908723086916170603382816597073226993230076203492565353531943261423941533826134337874079375419826104225785058515961682939107955692320374591174884767711045871179027210513571332827319019955400645990762510809138461595425221936732668171093133629739603643426109696943452880003123994949147716410629432206619953296116276421839793982798617346043963753572754598206807487011165204352611643643763203068283466650211506399785537378638376527095114387451926271608759467763342084452521361698886309995975433838948819433490070668885692915720721062715493963946490240406534705009116150624750518214709481526463322515885698223025791099516645506274307865496236493924371893907413863929079925124696529783269537310793230592143040685524643821472381873754213948135095714507409369993442770358321005999620160407617268892680171784972373530410036372133909607593329215873035319709933253014144664878430220674352355772632032739708880855126865201656474332865066237852304742047386054213611745126361200325017854936888416867969461136515119184413467476697091655680761311006134019211521884410639830054876785503387375863396892924911236401683610121084145703134092440949898519620430988529236259277592355778974701044143854579430584447197422552453794226665333491013945615896611166670847783539093920880297308326516971662910486542061714011858841558999248721822233290733137337647187193084290388357439791637969801517624806302243320875588296362564518548300390990677704466008680123208976766925831558362178462698412856130083551082822516563557721246993055598532065774024535945976858016409147986776838774258300982612564849922249914218152057376165914652534108851572482314517161415951757770776407025141410782610179101087692148625334123077473759283504942299369338193691939914092532062259985821404388931745894223342775003434536191300371195535916913397714736479625549292589851266078371175766632127686458963723289235870269661737024975770827243400404750005899608475864295247499460201689379085019727013363196072067526816670676652978461075583081482584764786499350920577796050791756118746486197353313443968340254863091932836193385353597705407641352131407736380788379414369591449357935149579231105155248065861687866306816727511302201346997113130139041781226401202314197929150534084703670940498377846431094645329467768804733805603817989626832864504238260972735124761260349271149535685817109855580747207236630214621535395955966713347500866016358293507408531523571271993570410081863723938969727202606992111810036632204673926849908277971577819977864281395709354136526894153346462510522488686096567683978641699653510120307054581753471368071078007644090443716397212642156218768744274400263654381691957929093587430720842296132157202524912292299125733847402183074935083231734207962811070880890243718592194045145521966863565670623519482095438626759925091851752747756279151827762283833733963398604817639928044260113113146308687335994818581847878182198747586475377927896902412360120816817433535830528448811012156654938333881675877330510233632668219831024693415958844186686028347919053692876911269782534308575097141523682147909821406780277218979501000734653820833150877366416115792742458067491168350335963143312133440681085701349833118789419527734176690010654262873784600434615516290505261684054692397319025820084034888775555378224658644125318655902818359911818396159878995342057852099429476263488054656771236724424822420745558355841341045207711138029726565953779155673477921562818245742574659411412541736275419984878015167001458892959684056265181689019507556404075383942685857127804973988296600903929671403726857022107531922503448860916366727376536131809987824861679408263896157791034530443961125568652574478994851485785019154590438780112751359010320790401433887783918505935871774483770020446906328603273720995974096493859749660488600219189663018349753721220841739056657858313345022858342017325550306314518392945883720902901421221589834778922283051548457911300953223821748762163913528847627296514461177148799890368038067124265467338454210299387548347688517230574715034720397022294227946560982545252144915789516277881305895634126422389044100459308939607545521030072814990024211921301627188742625971366375967228680715738271241754352941886221206926591085367746389143067285247966879586908926096353666358350352678997923899860417289918234649353058406896982816022089453484240896832363084059292460136513651970777311111271655604358317133872396587339262054753634483208016585778557759023006918415544753657517335226405014214104190989828874569601712526054344479294588948793710287590308806290729071251980968464159725117476707322414440545704087686688267056369326008841826041516674509487748836616661613797764884942463058119463069614963549996127900138952395236495756362381576624433529759877218435072*i1^136 + -432463192155501236894622958512676430709958362961411198929987551678103571791685602162421348184466356148452224802810064934167090537090527199500590866779995372059041506042883783289155497704941337201585235501025239566114310085060352820565586003641842157974109269939744780662386729292466638620349120748040473930295768509489155063812665794808745462276312230719509000846504765767098736223965641957982353773407785995068236815504568805436699415144868531426471590073277746029421438616147781733502154292773572615705968432855143887141629270952384878224317713635675085354415320580205990601791818215873671904927843688082608417911578926344651837681230901081196839622682756678672095752789126757020433278587608631298721108126309018171563340207756943221374463299988223813680924638473029952186799877749565456586468494002546279286875817615126388288684351788723880752375374516535704804097961659584017532030237968763459865433469579759939665652987841601021311863722017111398340750682748486117717670071052762162125429484603125927481588602881179418302757723604392534863407256760270890725714831232994856585581338842754374567967524173029693864841237856912143799965838148997420187116717396275210813902269793385941567602033364546286383843126749419660150280871188528484702726637939601196826649620804401417710588962172337330309471740906617525443506304525288390016041033018878732171586788012323507748183429926346789605539723033194256191974872671120671578244031102367096274420127860932326361252809248597335959275051384910084783272012058878484926759844937733327510156929864726156316657146208842462682366879452115832456737848732094484875865652967886197020096322931682177952036550226247403238875998317711689661463989657262753278688896617862663013184445905532295144107383369336477106679068066962583832640826458888774701461543110480063777932708356785132858477687219132892868591387910645720021857106366486546563666677507893441868340822001966803590619818708613628302368297176627563527597914054513273357548869806938668100349799549697788414315226281520162233251448620359074261088072321893162162389249696313575909964681394024398122377893734792875988061209458531389323324973828145454564263313006585209242041996924644628891184609963385440445191184236870058238891936744850012055969051250059902346294658405799249454517037858538890271255905675773500844677875738476799378793702059605427996337956500778006821329660067637974813703217802458083629097459703950440979700002348584243459354235094983621835995936353091895920490850646035335839134179115045503720923990831635266866721449861738010892755353655045166875654380169316608621680646388567221841794928606136458118658732144537362422668472946031046209785137296060116435444769776475824550378197348752393840686959557478133205206919289313760524484115803348234680982207652272234429585852480411197210087180367406521424693330621548185992554655520921835539626646879981288728573550139519769030394439244083733152041317364477400761313806225940338107327787654649060611805219691207128674063094789056552889885091376271672145577222381653564538538791100650647811088493285311527835307405105749319869434303516855375172058320995648320724552483583128134542898268007909516487641404870701607429604153352244766451812892037891379068732457007461970269308237647062993178683348014291816332679497368562029879678489341128093549504505462215939746487381845347577718997915139463373365683174890990070094446233810275783840482564490053869550081016887887525830092534916229803071332334840040328807239659497132066876403305766431522310406295376517795011991869477609110223171827468976262057530354368395060919355483084214872652190096847402052100925057157133231552581824852471997769916358826545915410208167434413964519963237758982377176379327370348715321178940847842748887769955477483137714683736932914531268665656975320536487245065896652451757021853954201596590468510250678348134425128172930893472378955905444999433616216645950213842060219378395567109806991944428542811552275408364446403533819172058327359846000787449935812348825315252016145869706287427445282983680207657801859880194831109856875422279685329267586027378853680682220602578643405058764683355922404618350424552537696299144644793044628840012981275868435611992288564345796309695789891158595704358884643514058709624692100991099494671227840500070095686471873005610802977683283636261694640930942776286865565136267485082024618866205634198756783465060564860434940880320315913294183432175340247629268064226378612450108038574554422029193832571813055890620016468443011710099920376462109243917027490411332221138352441463378899134854792262970274050650083106035938180414511881901599971986384831251060071744624985750584596233832216266152043740284110069625776623938418278390896600577928846122379015760840802559548679004926247486984149338186831035864675672724088617735366280147787870253276605832356166470820582460261358475372180547482989764781955182505250037643747354147199947305947959291363272725572780909344093966186688471044657302196872783377978373298002765602847698922569576573340458895698011196206939999160382600266407560779350066482196100629907075656679380770070962091430643113366123085377186213637446245058101461817451256957292728331360258701795033784693738937945442085695207149591308211861612070857131741879265169674504012495723109086962124134843114609204812930694483279872*i1^137 + -100847795437808939887190896907396994175087791285735991407718240082117112572904622269816502377624681010492550597263999533613024344280823344214959874654548238492159843054231333675052016919752700726454738980934837356549100519412280373600485862479307472184531578025323758511120121544066451710108976233969683725381469828283618613869058575159033350229078016038183907832916974738212211561879217388049043482615402716360200668317514063689701083730566558048128126685695943221477533777754683986524834890387034505307163447004284654242232127554908874535287473068554222287433510431270204796237071105515653249448893173370312851287464777935154051433453633732873550058325263695189350071811217061441361782707956339450519480069578565972190729118121462608296550652172585020565737573113131742450592719909843852066646582705785528239757785675991561616449718873322812931829497911128257110373972376339005926231931320333121840226920012678372859386261719811763740843197724223802651614290605824349138996126398520725586988582061299020605206974374220892468536792092178727947762697497270928274213450566696360897182342712388542220087477101011187829515496814366289230054847872411781432977955091887842773264234864598235155947520083558412675831189705028589339033319067451863256752270345456260899093807897433253885932971313727447983163579813553968069146090057326348208060701828183342300773557943923281458325452669906040624175225523898048371995089058575273453328942715504770983086064320929698299619045334799682806709927608731748672887230590700597398883049088568546246369679246665381535299588029155076131838451117106270603764811748180455224029192329084182847652887891063770919472894256205087188373543184107011948174060122658148351317841746548679940572371185406506075421603718348145772362810009997806038447706555872942324720790265668924132133215390807590423653362974523852038576250096846649115126243189101090756992854713921023179393089020402298214248438928477733410883671032170728344816284223020533667357513182326093191552453493741679381072014275161524409571900780097337281789703193350947993314059572545880167110235878528317679688122877923433318720609191868716447588727586393555159032441560314472618006131593597673014823338547145421102439218025424764092459773196111016917645091743190588817552559887495552269776135450107796527665988740367185730047643400154420628177287407362656878280957378608420409520497881339686049487114542514446172826378553633994482900341577061898705068765970967771338247278886560848363925734712474331173903487256468616983041209915833288644699220275064566523720884185849863838598288846817659291794971705497995690798625613487451302522004178049189381868112960259075845792222109741295747712016042854372531290261399749863084825293356013037223335446577207924815769576244433915077542541507829752321999413349815339837871801908591425115409441287143700543413984237399631656854146939013955880224404764418045521737265103921918013071222295223715261650109264964562525051785450471439808309156703623063599407242341880139190028506683675039460826302793564399444213540172889567118544040154005998124723216037890877969969249916270434806126040190204364341848986020268293277652055695168498049374339690325669279339561468944100124063002568966793429320241019075763248899201999926465690343107036315527949276994910556245029654180817136245561381513685530543049572694693282395558158442602773485520455031674384788981707776130444173181054069899154680226057958785705137174974608226538970777307573068928910009189860519225026025796748250365976246875675774949784371726152905955776090905333568558890576883435606644969460668793468168590636368610686862705312051236143520133570606173803984959565809356096263388161636882331421985130334003929364871265012552323385818686050089664041374050687593119820841573531485555885943884391186839395554394964716620240457952110489449285037226116811945330223865027509132047210502336212165377417094969200124814425769807034914808412424694766833508277356018777647563513130799626054056165235949994625215658588268430152930793832780383532540502633024894037586964556901583195993353599354838518666974818074918681510340639512071945852567513369689727065754211736770861392897637885906035485114488382835341730414474081069194894107899834920047375001783674547940854807313816992248181609426795491244404744873918271180943975148732584835375625290403139691336604880153229535829637884480520521558092172398014851675790508445706383948303349831679279149825151172288412417797640530697228938287226643204565956170440932049249159430114513381404385980663832045331193192674762909607858194508250458976088956561382096965948626094348104038117064859521348311240146398508530104312681347623371405033723039844568944741606017632902752504845332711918282910916425808081271021981891596878823178419393405545794273155106974224467205699417548558309613332870056282738698600492514754740214772625459662990780276194408517774935013488246150361331589373464227412346459438569903385332616140283141921921284692207629943945913134047754827286072598672762365536215555901965950724799880732880016413863986176269837761549427112178322228990947336277440144096293330997167493699343947992435956675728147233444689509748834306446628417127181805944548103651125811088430836603920002108879388950531410938691668401308868351629819032351590416028562316546007049644919488512*i1^138 + -14550859936755432085429701280642437295853774451884586925903482121557001071727382777829488399889122930652689463370782577686681674392369970080765342755703025492885007312301597712451138842124504580148040444481034757989728981609768716337141383078192858379791805005554220403944733310462040960002447571545988899341246556954383582822936428419948969071545418522654123234425356863887362219082741415961802996995898487911152567290003072381163775321875764752268575343562965408293617716424869992226440505130178342325401789145698184919922718343115774048625814727222669231094376287108852711719660876073213971932146842239767849186472571974572883259044402129207598603668970982009834530959848514215725426534950632179898670632659446887388815626886355860257448747344340897590950900566382854185256755034167185493323222821448953772508730056942936968054171977925296398539966796699393581066288191981350990345516349916487536317788430061853470349536866305672815203155479793444855062286490734703294385593354394666073759218901115332306453019147856912451560260498650850819175078094604337148049749537670458978513538540744609163482904280123919875466635053279765008096851860831055942285169037537475295469662094317149928267172448195961060517447417237873864775804035178737771521946778220889802019854704300688034265600715382914652671198519688690308193172515472120353514189331606234110692763386857490942948743945227557628609181115584029501998243193919148920381193925794634924770450651574390102715744520905507820348374147162779148374973404654308416803922850809721948947564368146103467864095892210432778573401696447225576659769378588395527463142005042963661043257853736706806210257774607560381312502560138564395545189492004895526734666393503694281456655885397658803368193077911601443169736791977604237272296196954610078551507246058102190515969766766229027204433461844308499268636242387298220761999949838328147998532447460155616171257067455981397818447145466515291491944247922711729024020632118243865875951355706558592064802847299590502728670541682016853666361773847974541463404793013065074531331563641748500869763981836145750963916864916659403882697589983745510352392956232970472603183271984726587079330219150752625138891048125078472406960753136548768364759813136971010288035956815535409559427066402025350167323596286698007863141400196183920675275036142158925233628773631650348558479182560441817310535880012893341339317023852021583092030253026544911540015495000916247710779408775825080664550270024425697682083576671173740631972447032362431172102844759777653630737487390666799857439639543596479065573829427381500776925407352223336254609376710409427230279515368979887085481451776889789887427003051548882292703814238534558974858899576244857445894107139232908612166607000324980405843230665154226078870156259579166504438854280901419087099003411737386324665435380321330112651003098486636360303463161850207490569681075524283612600572314805563215380842813212497229089426627905520440714310049915879983318850102788202072339067890220759884432560279956756989779399236305500173006976376941502999133365437398749428751350402367175375877347338284729053250996115164844643335637715629540241822729295940622590871050654646291152087647999981688431249054173107996277479654879374595656382512401560537462202852822484263960260851422417513438092697810395667917723464975588700309082820406995616491084004658358916948200736515857620229786946526876794648074718411911840500268294365980853944096191932783428199731081189181810061713702285424912859811726161919212123990844304809251542334101594643199136558762961804173216660664178831801180724983451980829347404736906468662942930182235006652529422920089779732912544224301466675410957945073885604081465809816541456503355230767775305660076293744383289347442781890522201048741923266880282514137175908217072144062876215989949567658886887064807747040200456580155339864147239969728469771585713531909039935161829234844629864833117031516667681890116068211851690146623560394943943094209275706271766381089514825948411739198658474422534051836791201283539473330416794029772938636275630909212770526322221252945523502253516043909228209339199736459908492343523346212148302894954905671809132352497207755571229455123373850115043207972646526890648252200855546188585651218692997540907760359985282173723137575404021425872164197964031104627187131373315637957416630113215855312045505132732683062088227040285785265282569407442771757477292667927434993510438904345110008693921327261317106290210317914705558048049600088264177743042108893561631259610960122532958142065605020246880671458632028316510466297628596953594666364370568152466449191964273142776262149700265419722594745996606598578580270015810220200546241531648557369880779820441254038633783260065227052046959007901741799869507153959931002743861030435826728628492630041087510104223019981292283870970889490364829983122193755226433612958281023245101435287407936798550962301186486661149485336995766728317684677184326804968307345830566548611911625614719707876739073617476690628214745483608685697473479444266574820918267987205533774361894391289734006694291494131996706733579402388272351062168963223012969347762383337407883310030992649299248274340758101126073879697188856544142499853299849566090472486759765096583961924127235142541411265699807650760682559413332438155264*i1^139 + -1612781797064979806616807527836805694073908395134763812086776294851726286070468340203102958192108940334390305574632131123289679849895143987731999387629836158844161720548943420771928784430492414129932871914477452630538175944589609724364434205216518347714090997819572396997225988823085690297538799172040576871922506711115728673105563592621751477997029089319046575416561386812692394196909636271097277023053378932522482327377875033651216664832962663304512481401400107594656513322520179707764524111244382828875790084812973902195714883920583362833604760626531042120248689600789362590143073494277165056758092935266234446901299047212596817182535884223149843025644513649380210665628999395379557616402507774810126202929355087387536620223925762110893731520053875627615364850693083217235497775914898825764411526221381221285782159142888455726398002268457587296887440754481836384922487297768134994254561795301349421707696339679726293255412525299108424794853776598779096007974495805491266316103346058751001664217305315231500940267594284698983981377969546404319326685397967119604664474869125048501767292147487360509291935423545262806888764322050784487096541437417811589070301663610730755198025955241174238644591918195766847259299793247052118497927587189685374870227142136377046796142370227975956991113547118642419222569644418293365941555650690648016575452649949180009931512195385375271345169676086678256017526269746354938450228379063274418638048545606100074502170841828140252742747188023372549458128202810876994123288641539770194930262355290508448610589962917644407396369349893665841214726358183138869585146424910241863526617117684751177924842623290681534598434071040363080601360182580743855524736308641625123387029689168273052451418493215586062834888934255217876104660557125915587579756520511350461149001366394256784923102485759941099608240753289450130910967894918707643629875219490298437988059762780734310803582128836443664810097563692368455276661868568324296162225595292766312496977197380590223730464839204464855628462141214991814365040509186154843285921155875791903664784715311281021925827517957941942829132969682393398089778684424189755294811369198522571329913029975706788736914049760508634008562767134842583716188432333416963825380707420871824819393850951798666059111354188893329267312166526852740714433714255788052814038867355215731906009145594916957737619697895235890649224617006706724389625198062521630740691486739887770908857447297465189040807373077487112059582779267572541659111865785736902314638562572246893256938900399904418954658140607569903471942433606836552940465409688518382851349233316377652026466837826858967738765447799494260688322301656375137709634980828710276249170500614534810037889110520476050382063490029716718504821468247553837152595717169392648203996195976680411151143863228093492459467286327635739106551953745762344833806474302288179189909676946501358411760200986780586494997433186064126963610840321307990205374781389888393132938551120509830053842623105585331629650140171624967947436224335631842866942548697032448432030064432667769424246940443849038089510261711838466295254277858969767955489359310601946433445357990936180984451081838908517022176779835645579369079338875612799482659453711969771877011925233836130272961634882870578238779429093374581316256483252137224271715752495009301791038156820090453083090549829725475862045456822993505998437877946271814407377173682422637486608066159721658890744289893146323515880322068435119033461237634075476967187709554605073142848405468511978788533794296900917238231908523438568400979125360666876077374112690034956098423755192841170176561010718952016440817544878292201647395224074731795381381130117287390411552282301967645043861008941916367014874245322492481352377315949204165679029880928696920725471409468049891355906415381970761927201880201883124627325561583065424493139468080246044607153571583139212891932654099512365963162063197546176845485529734337763356947502132669315851250655269921311458556155907786381896738404707207899196076433732484234127132978191674087900251228061508299526684450647649170889981215853366802210307572521881328742846067497587998622301087722991406255578536031408236554842363622822875068590886771032392321695489171027232655116717232348664783169358499380249165968572679158370264210972939592258925098774700955171762606783780993488865216501536145965174493922620341889849328557980226424474346293219517367250610521644403003137661113569254504698567268550218697671624890448576253773028822492899720231204052383552570607905789780046322767357666436439997247315361350842815990370014442641382614282700691664170525292830372567303082163335825757830909936000619366119962160659452012296285153841090172706573031054381104502673054209156647192079103642567795747151686172076153543686980044409074372396388253364758513246869295856835525956696302432790536469856068496818575411465857878827275377287282966390584072540805737291142908681715310738843220048152742615171250858490711040247029347950523644427403500559932314521381901242978595083484009243902989955000570652431990994187329320418492278232073392735564780074839689184981006675097024597637228213607316125590143989826048389382926594725823925386654947253983069477550495279228156159587774064609132797761462390782062952191617545124428100743696810100073249963507712*i1^140 + -147869322395038400431816812264402287371608908667428543085456073221819377222457872293918423477408561348287303698893641178654943404195969666001453017816932487984474451775240897141696756746777388978582912864063535468260954787974822725186107980764229426700009436564986626561313673808877774373141624157845147050213792463014662037312851141749800211451638374228184962021126114409416705208545106716238024071523712444206967421155914915295409813339816334745132323164929914628210352611283481768191231153840243009034436425106722318124102060221288468221356408440671864674876913701356049986154233894774470513922597911313559725272130984908934064611337874317551776952858771478832084675238862725957695076599447167630645448710769848315557472581215552083979483935062976261348872934370125335871399067766005534262430909835587820785723153746774216879311957431349773326390845943761762244453041516158644185764389530545118739111036344347725590525889720800578684773029067732203456842921124889207621534702073873925860189572521631414192239859263887531879780408660717943168813464516364563778325169717488111448372154640293167669644011629732322339157778341545048552551453030483014808434360557857083423872965243914777157251206111445861097443932203195827576930131095515690181014070124870825178961257289861021259357171382504547888320143087123352207427405560053039263841132188404265930442365339966324630767935192096046401980618876554206945004938222247700010754266400719945452419641377353454347083971962279198327422950607979617259881567579780438849776388232063221977044876351779983846511103082174997909717555194287272027673645393006225781160799155510159024885513975885778269573882019164431994161612819030773214657211877466328806960882473568151972983189252177164938022615795215271936444824844174969099218075549664986172371914219209988994954780110907264079687779802713130328123082549001339868729634894299785090961992280685308438425221791088673270841777306112110070027007593281293723804224017524549850302491299469336162234677416146704820491768165291779800861281948477113435630489515251149126149833126303499252384819332486957737429323044356092938083194194079593663515448222298484675503411995539018746951183384407855589435558269532833202079358204424083143560720430138287300723498452719782002658512347379208623106461646237437066394371311519299584772360811704755496749365712385706298807616248061256996929106706363119799623811575298772499474977544902934634041962743584628813207283876819841678364195397751042430168210375820164843393898733152596792550829750946429869591805783989552632548117637601072437113390767606197369445748403517927788262243828121313520821044445722937483832054536085440962799533151951416090821636649151688340223402246458325188363251666551278762811713321319318447757762283987453820371696548569216789255842486419091373491890267905113707154166879082380088820717505259488539226935205205593409802123708535607786979242465899021264298106972583496995079539817138254111343564600507659776403036150402783999234233536655238795247733009797153216504802380197195279873025848521291488969349101307288664624680202582955598164584689474125735561949622760348936190826845867392904426008193221080389380811649885470586074543642622498562094473247347874325394120678071177918611433168640723271701128381203454224908233074400137969097387405132806723122041593048001595485719630496674236916118894117614547383576922348855001284838562349863408308641453715098160239886241000363344657337491955727690538513214873540335549833424365196693445923135458008452946709079074677427236508051822577864752882539177891936484752198145054289234028661217777728122397066830286369260388325555083078969576346031078933636235939683573064731261532038835533721859427371814663010270089323628458708530653878880251925701483405369374695604052235982901110930763447020512819405568114147163900561513614253688739893120899251414221035327125368593418267608100959682451651057232942358166326546121919689006088391399594775358230503537009175593160026177624453097179299631149889813496695564407654280719841514604185246652627841510204598996019843300951740388559116728568603369478497913871989625346863627521779876044411973531481945115263583968540589642461368152612649005284836838933291743006528630946506284139049733623126379848094326153024091945311178601450610335302632335795776971960468286106575309514434169094136674388719628028364070043699553963268072018215612855892067491237880965799562103538493120798174542951215528312531797414625912264538840368124053895017572013307977749659306289220633162992881204500740781425481889048486376535394951004858947487426235789409642698873196898228703301901615255999413995364009437183261606330087937859487736751898434946320279107499244558519584396429894286802971774461290853644027459611759939710129666793566203522164645397853536223956692421375951006241400540051465053766469827073414982969290575969049873569567845760161019814168737946983575629957795271476367643388517663690448398656202700634650955559863130525885239472408022686351718627820419952151092376483598812018445257102101096712540280936769642407102658275132964519799433583330333354152485636805483296420042240607693741620169877024264973333520175037340299789546173564320542860365654679846966405086793037854143480530143678715543371418634355979047783838436887664330360750080*i1^141 + -10829595329403171719106003845708351130202621058963835847706313039086065646311729707351136020213201788327000542889840648655545408103725838528719624703044505881006577383838993332062389304373081204102274767559144082994954596920308596552582515620370830356016064701225218079956605458348453289119747772166927270303680660034234147979238383210311193392962093570484893716734259330474076470502844020808565683705437792124727898917175195048920714202143976354326433803474163758563802192417586015728547906873413652357948632252278123786126741030851271573615624860800220742474240703305286737326016873499545303059772061733568754324260883633825731539472072056600312975224921199905299682771428960138102934676078237294339856526914746768916267737532831097870222598480022029085701052668593941443263731957491792766785795271394098445286145269119313232723024006120966610034949643181446034758201226465001404902992800062999569034325955174912059749355952753072710904241172614447757706338155983911000222076429571115319729071255277526044902094802375353905732225688427710092409421010945040282768721835886823601657573997207831436050439994964156585745312913942070420657348731445397495848028525013435036406825480745316929655195914018327556155938250694975223794208123256126762767009718386371383955272766298247797916215627312300034457280259653786223082028934069736135276341987776120800769235227070394515682939206480062417209160958473028806585503955746087155584856879546245121058471414099527801142601639711444927111159674916304504781687347241830692779348389956327878941426472575121381863041144073461632013266711593277832305355645995791635308686676774775538302466203159480244962415904343161842304908240429070979299951850434351504278277741872705673860716818117902991547377607818898746497485030507757897546562683025183525491398039810876028310923473816681927745032923727838590975121256047429132432174905414291172982656856671652168675250492793596003337865652763030188172241312004431785838368246077125553230157917456410127905251507754490240458202002789490871476831972507901357968357920300807848226285739475686226167706298976893608602915789423799445254044018580132659655334700289321273661335908421707763175239981236710775285471747821772271105147822774058846425365035264574818692620693202291445544193277165111861211941115723913007631153802146565558518398356952197344335793976573975311986745087523226629152740900917210028128672004492886633170891545961059613677767457983309057617757047519935468081726110395003794818532877038111600479642684473013029896100647677513497867971296612383033656999193375504262625658200618036756376877980775853720983762999739536450682393408525635912879427101235603585022901461389335964209926505669434418066191534726433246811159138739320483038044432023953974142333491224670257855693581616775079977995130070579405939211591062130664363152320480525512129287033350944150658008289872858471713957369819235559286290474116623146886328927966041266889356001691128168637591643914834713296518154498182834955991201848047318748061437569308052009926224045795870298773866798058650864399577963155374390017858714772779085233645063235584514720488908249027593998999251786478230063209820091673258031007441041078571753870391309180785362090311442634336195973030722781381023806455340897841168441699712083281919983695103545083165045267572471215326992541247968954205275515203661844050461931260758199087747912208045212528392938107384964017612006010356569902214249781235106699765268088119837361513113959463633089888537628337551872513023230449515047169596478199550486823250218897893838854287347416648003437582927268012717892426044914027975367190614262667969580029218827079874347357354284482659716617911759454679198889068164234694571426770837045771637640384179225579849368366979516370949053635112883312688208136420483980731298491339815230557024297496684366448872209080720419598355755641153563024310842084009632024044246386953689386768577741057972381581920590617865473509457931963691048044810386891208872394274527705164880843006234475388062201185293808007674237818742237611601114145085795280258946892024994904225941140179706257079410855616661501235524122713957796803792492900352647617732726674469881682699501780700972927740191792733126295057537240135665982018410824906545580412290963965802379433143057486018859476937383099269608416019298624476696680868716573884164987769176921360428779200845179247693633689453900862839897389796066237704892652003743827329671938959950489820113900772345632105783186494988613766183912544429792736259946947091090125985903185108921260037417704237460961680018107089294717390332493072406409422458683257508323902350627386208443304428681958790152971029527942778348815425017940131599264921544110511231499395786254829480063668505975351392219732977586357531632635644897291849128938722321004168069753596898917654191060618626971583614462729484015777674762123233982904524284793280785209949289141221965426164067854341179319811747636949526676923285861782910449562612094604124316013525814212127509462772408774166960974575177306460140088696532167351370988840747908808339062677106718325935934815813952308201727475231734410697299144179315963068894083270017216714234633749680056974571836498206596025391438284043420951066886134472436755232633546207403838127357961034973244044529067433387884544*i1^142 + -612489826057100039963467508078107920680579804306938776230687582828000281239152441395719950747417862265557770009353834706468640263950799393485617240551616970180393527894371246320887398503962497628903210451906304515740652493806220926334735562101029643188900121757278048157773608748825929755310255413490693741370985634149145617409082271421906955741339691471462971189691892947910586061252325347017824717870885567576534528850855636761319125977040890781759311716775641697936670074680715716058950026713156359625396296003721815510824807408783564970140300301539841363015386696668937550575453865137711653887707135522768222567421330588690979213454907365962528242214391757220073100753742637861791961194754171072327329392661088337856151892941695352375116955720764162269028896944667843333835346248927463418351894246001676897254459302650910713840939589148087425660004339260857227930874824584002510911721513225249672366936535743432059542196722698793092625120399832150552819082117123483634751353735692455762514850348549395957069665585063094850774367123372833640342127093974310011525637691445066699295547834031898074545658166384426726094972622747095765746539098013383649412932418624982873971349687213853058803007213430804075228505598417955596461073186969722765076980500586497460839648024042062800051435942926509816095129812312445739679222122965407768522839004748598584874177714876940948519626255554343985085790664800182245151821051072245709603110043905517399521113096347659349574626481274061469186955844885512663140387815318213054518106363753294972040878118353606299177813127618848517302654953668512050497602534062411265889338732179349939568778743382177039732559320074826734280539768636233267675741126715985662939586800055296194191359809315314773410312071204373911274856362523939059261303306138704193415053534013861343965427035510661991864140037884417187294478649290551435228720830981140330489380237258267746146456147884731584505651533957000732476331156733324987505454935927477569112771593461307997550259259572839352488831232130105577134413054033400749714420313637977532799411459608097542954563467057929006524825155179822038805092436911891024176238677304161341322952930770847014169900708243399129466401763760422149972120094744546308749167558029443979718743231180419277526089368005682996483148056912538347034932553982208038098801815748502875787841242926897532805543272634947962126879124152600743572049645925121099947863050024178086662102129444980981109942673750357728332486815078505454809064079563953287397963078967701274215952141207283154849936747189778336739876675466815718157344272180470035686728450944877638282352051999308909617711222260547881962278998020405671760176930949377584653803771128181997273463430487067069547613518660713936332173271895778977927938182726144401242429102649859208097429200760755636002267678409585939495027453242037678796542190837859753806281594595542132596069728777344434452422279613995994322629894141571223794598059414107368210899541949712191933576357134578052680157925423065209955771643330920159939590215061723510189231166621026220943119592980582791044266473101794545086937367743956218746172902774853038101421193392293721194515949630941956614561475573787304665771600152057303623665779255199701342670973163859964033752713902120437031628614255435696600782696615037171484891105236086191085225900554566606787414157175410639244498080440829232309489070874974243197379708925966177378987099552550385142912473567185726311200514070606707989365259799181958868169422910028015504305501605548662205443106851538469276138634179182919052977887167562303514239224453178032830958300234234887892330446899187680782817727252052884980341020497085802283339555982414652818307129771906431965528394738698883954507199382911127167068069752368966048201005685493958904172618816828759776658899126269517602853906560771721159865091561943917722555369136236375764371728998870018756753147560259698366894006360363330388627091098342643619133398849173265043639568509716380226742561253208449549609844261577232806098807949134836761962882185727905936700709051372501725968234174461965122678054772688983810128937673516274843269531297926410655434471619210970017924027975591881779600433240047082183597466341319360110056862991545409458685938283976030331222790363472949995919283418586827884724742713762947877926215803259828083974608442490840718271789924068886197487518180548247846315121607402616601730722793865990921856017516102630936675653249339234385900872674053863771718459687613933807268631228423518003650672526865879914778315338748987290952818383436558277414378640800785360060554848473697262103077604885863228957274305335602307812412312592468895026766076510312208489066403477218693431404470598525556866213836980661123612145585350933517616234418576097552753568753508367300765367877212655500996919766677037518376045450561714941287057647879317434595090315598109143733232775854678740740698002535581005889328162092469233343575465089689295804837770861263354556970243470096296154026042467041453468233247170576594735672641857561715708699208759777055700113567826467297217468278399562436799731769486855079594932741156901157444615250468008398935489511965042165817665527517476226118516256118642248316768531728053458401730549953073408550796837403790327512534752964849465293844106155393024*i1^143 + -30887312592875480392492880138917351179116212750205910659961163491577415860773912675814202042759832559760513835429352272100251173308644080494764958052151956606534026531939792198433816382321082884313929396730745327249094992837427141724185051632803134685322473389295284194767013890129523250011262370727075471756472903725486727201397937778214267730893262593617686930591202343719076092779401224440808050020796323268931261953395461558405807017308915791604966851811690882077133066461173565614478247017836357985540958488169318978716111240330402681105881094422589928379784457806734904868658379496975982926855269535399990184094615371092824757760076592771671717219885028684481156396353674112474319970471828394438449570129134553735919223353974929170405178026664717632289116558526397615937914461827007846545449945346098810836311346405761760886007950477639323481083729582787079242985779233829814299558648293362301998577639133912725348619868954841303676616061597488812742719170399957684813424788425548563626967099482689274821526314232593122170420134919786836898595182316540447889311390753226616920020760653027531242013563381379294909442567070964511874354181371395594261694601793624423041862278072032072136713548229342754486933337283545036593479615914743607007042570154139217851643935744476459174922850045824833282602404062647871861108708776641227767877341180432430349781391701017991221458276396737456227190204453764298445637902219189086904196635816285290725493317532329868167873613247133462672886116050110799051224087653102844128308211296539336828236570257115576302665550526013324974876592270229487892942379087037324375538377827005331985037661991418264357386583120852198213851124941422560979753620737374906592624748010471182356351937004518558334553971990157780075069758986443855214236602641846862257006021331185094972333403897996224708091486570480160795980425906582205892964810627956303510086086309150545989357942314485235154022854785350426724632921591485333092113951068270613205325221868086925706409063646557774243750037986634849607914902459490824534710685554682051684083490972781393776697176796140287046495336154813037105496969231989125125056411089520045557029607868378917724386386412541744265110892783964527517440425691580322216952965018724216072874916130148147383140836134702752527728091556737943766792922500536302633627215444386321104159173556176962035327216915399170116974512134159954302051219816327803925543676465501270326790117466380824529328717247218412423657185476706003965475354871874074466102917103635158764452626560139165573268951514606148919404670717440985790821371401511006896785679654041249740796538635523684174863227421801977262218389936953906065784360100075830629395616174120846818794645249641218711373933526307748596306449165221907472359317869443691591104314417049191616006273976409253985240518568232299438213016717645080969131005923308482043012152695828599739237515935277073111816791026346264153245642131068073418936465147090869444922990897250486669575733849138785840172577670092775494676817397993897779241878634281691235352099948879500805685753944759879258101376762998407752117452040768022084316136768223628071949237265324995348031349143859146436256526566061027580894768554943764298323107941774654423825608268241472123794139750326468493452987599071323527108607950924075961753533232834642461894729822814357329469959307062419285087992762584172812712686189222970712358105189341424764885541458441431276548254416564706590440942489722020348423806540472784449260764923205837815077927719795834500745267351208641743148433253434449425479150331149475544215392707705490398841682621791124113378848020701521893048168515976430395744276454289363212829218346853692949762353009241646210671111601560088594736841889214099821600942338280015114922272238075487609467051075236195903518594284801534472967099670080649665671692582518514482433605451026826652437697334112296040927830959585671533693844678963469955262825960201021324938395898337843254701626461242812340745529778769791121845861436954831186759964384316211569143345628270688434286918539862556546396415903818322818034856648273960813045435939346411290048085393982935708791759593663139860532575651818716433819697355898237836843270085173416707153929577073773683648290847333710692155426798465050854016843089188308767835127427165002557252378638517600551646883081017630509016500290969867602506656713956099209485079714486480730705677002420437628824713893522087927919709646987645182389258150477246801543100475213831200277179587466778127658909453656431268350457048153305897151877088162341519409744815570536752847872047182608209908982934967235059987134622802112151431965508623237925232127136459212916088916978206184275218452203339578854182607410881071980791147629176057747884780397006890703612012950881415047413193260907784440709905178032581066588977380322448807115766379789376284100280158702595639822373493002833557039853513363978542677326408765363793119038039057411969121859540993768198780977113440651204819409279700383508602609475798671765564130129237547874406732948349077399839497857899711828408596401991540443159712184781365222540131367804411920773891178338331368667972801299646320853551158435513337804628501390362243498840185853881295960214474293428127682214067670377357800991757049108511374442496000*i1^144 + -1573811013456236543147716694589539055792275372759197115141584044385443128923719934529225320971973562073205041259014707275985736635826364922447999045539744505677842991966866144284811264976737048356205966481983491430258600705135383415453853025449545226416581776731053806901150993378682376153552268471592336171325382752489691116483678308033886287052498896549173512947648725895797254498587535854988662635121940788397775677028643753707638262768536752878722890491875361825685995008783617303424458421104468361906616106322324145090147079048221496542462987948785351460293848085892741140166257574177551310179705321526911940149218093152167936515677567553858513001977466993831122785957247445102987049448915276424800078844012490602747317376315391035670707883655566918255231747111883301627484820412695075616613968283962847524499332409180493535223033536286761333768889593732029017411642642729530132834916008512326312257286613189504541474831664710923712617136419203802252713160841537987846708154926259529959903372926165498038222548132238400650624500916122621806447583093384853746403779894735990038233649889421094347574081722566673975935674924238635941351436552799889051269014466415037189705942979446915495662389563005118364972130645869924289915558021081424007695106448607840035906336870154452111173527200052582298279139117086448040653373698572928958663676218253118094206866863496318221181025321176799975860218270027674016691400777368184132332705996264892003438155953344295420777607804319756185743041046021845595220217858086398181700250551804729044951217776379571852312044631668547599250930704833554909607101701802652774260435598780504570027636330706016285952408184780918094824799839604648564153054802007691112072926566930631120786624289764176731212879556968721034490854922753101115737599549367748634940084382221299268178092476377526747717985153573115559875410400782192768667480355568090118060244600461968107305155737743965909562684462570075068891413610356167220751135675843182521288795547053030539889101542425835885908215530908380693180731517978389479516244316887446582693519736252041009848934876712200721626205494703339097075216740111265514623117983000030576161722785656887552692285056983158192531277439294554296107045897301361205286670619804139741667381313113814381565769119546286916199877563385875144560607408386292472915700754539076532289668991711113121534970245748183397160031273357247132840513787912723955257978231235378192767833363437020839083764712895707210276254990415240882398326937886189603176480273367098339222066544465746587786422362003023587588926438546195116826846934008450640899500185044657297514330211609845593553553557383979318302354454396795506924013421121290786073655246961543013654836369950607563184657860843384371257545415505322229408978808039970295423698666650099237274468440740678199670695687530886310283293160572527035627381427975290924329277034459916157481318578541852461841668297355687098060514717414238793862330251860107674419771494246735218919045727531928288489958020526701470565153965356441401823022265400848100928034301519344929131535122359360715632505618704132487854373671341066611142213112695280281085885154128400294129637004524100672093215977527494353549022854846219894504917851373089377966687804010561036602095056046720469840945619952171267164840406052480454647195610752209901812758160202376361587841327225133518327018934073792470073524484225950713932687395887497970118394276648138774984704922252997121907189077242920951127479659420775452241660805823360540201839178250887299943526288441287195726966003586817882481286829915640677947649601806350155495097749632066092728374583017118375762126381418193574868529155391363043866095666632756414322861854826486485476550830300271203262821900390280726912124936540466991627736993733429062014737565211686069530300465639734399028438885888987187915980718797973509692699644461762685679525672224407974414397035988780025185598779801269252932404784483505927398508593805314714285165219063557465457826164736247394195483497325812476801891050255692204145592209722665698789782632871098164504880608776440444940465327906697640956346026941107811997180103154131374613638204631068049071682613998962814693731024792712932654780377282852244755476233399914424966619101332981641869860363608727001183937494656283153213644223721966742425273125822871607735494808461331600630238682271886154969557389616451893714908066395854005687903867266136893849923304016375000431382066763500409778652057752850485639481436788547612556690263709326402780763168527890339537378218276291863043656376859735478696383024111971540914861485628649338931475248905255500252053038768448025856725743504083557190000879727296271708154833027336232642368943402071550649603892038819992124674181105334318990933303242441595737779507158723095643588942067578562157401022638964561844557321838568382750941667577158393577456602486587668727116638608902120690036296439566315150407832838284947896734861751576472314315972155148605157608601026497306822758924864248897079541248296955608903579424470094402111051148515036500536253256157768803972084484244984948325884468167312604050554115723851077902368171727433023643855779361589121352174531526542223282890843047672579351800189627679539229002145586099271702680626630118888726633352806733489111040*i1^145 + -45090048220084312498017265338289904472096346674433470068615145528558100872576877430955166255905761763212880737775411356284492671685283937478426829423016167403603995695838766738666388304333735455690763338852247346956815160373268260168980640261896846205908769773325945464364750225336517488570775540036446122621054047922807883979923759141120389777077571581192785120971220686479912758084478138652249528906183191126823210805427115344873096902518511583522594743027446694212805392373978835276579584795127651383202631834650962016507554552703009711696384841040344344843787881005214380475449662048819700677223696993346410168886984434803221033956549034636712413021875165598934371467016932164270245212236633861778557853519250384141165479394165038430176119981071060491649182984068360443831267782927744183490740305411838111417923166401787581247544672982865367554137427728123667881047964203962243752212190156607269998535337731174780937101155433071551692941622813449700607102138250229162526851389827272691833142170222022293139326236739148257698139869809913955964701516854451567018130432208857484413916661278303654467439363034248898093916487633876575738676376596403692573479964164607927464176417352176966311559247189017631658310574186930151923204298360442958115201472445003620422417892963709698825017201700479937189546038544293511328790271245311269453332373047348162470785408595614992669344556486318319193807896038266411142020244149637991100834966976123995599049508826795239980091636902101934053504240653449904608339247539071437016115654839283027953251655989963411512576893491879983250007390126320775769475904572209191761067437440676211678200780742674302788778949815151926868722399699739572223177636149004723480228367479924141950541716777521681747412924750749323818594149580656678578130732248464499952848207670020074245946529113557474326552897926049739582618512679172741744379697453217627895972059898486604846158845203582937074616002959677021989551072736398438590436188497336141462968599275268896921082398461491490738140604526462988723285779629037935961674785010310356802127981519252244859188036669984604940679674783159570600199420564618664652866403205363601802013765782685973243731447753562928970554773873104609832673434492655829000000872612329029300336639680937245640359876253785317073217412109575813222560879627261525361127463567267534714638024048074896558311170702039626446099824416112171217385296735374586453087101372887442825064266671084328244379889061601424510778747038636503351041962291640242549004474317783138631826996310512108594549904622049234652872435862893874666905761407148878293062712321214677118021281941611132355270571254444681878368437603738400531221650194911431929068009044928282977627872975333244614317277936618977313937841283655552108623340993272150494029295651483112472657631186962858755247964074630211972514931408710067122771164714860310783752421904644381325063514223090763323864493874932097851196707571287695794187727897832602767240223653291327316365744650269807039874549085556290312984107020706458816245521269723607462338135328593322987755445190315774990759888419791218131159872577210079792537468694543223622588314666564683857517265969092834296796698961203725944760700909675324887168732129225631009973571991429630584566802031394000239290711517647637697690143373723795229373290607674457696752259366840209597270617177485225288686782436036096343974546919459927667131608716673335344672347339651669962244952995768414540894790442693392044166975013929885255176626736502944192339918728556739732555111568534354677811168277994979519878756328740631582954988641105449280222297695431526544655564847760828366022762542748421626015486262385022023292882263158182750242707388306415254958751958631948569881792410992966807458751015490353349296779439227275858440172954112490161486694968060431506935134081650482599103745853797218293428105118703151619999474047980422995560569835975506390398180273273492437300544121023824582248853350685800619544200202719576880550151189056588590098728438476446446378931583328173888455985530966658735293307030170590561845952959581373973720478792898526512705495992292703518628744530778795582225690331034402481803608878610160740299529318154842337538754507751634400589336544650408947140736861356950061406417369656845091540887241990759680957228557584664227407833148550363376956021610575580161875528760312215495872902018403431253991101489200879953455147503546954651063993578134413039979088834377935632207942337383330690386736981760093410651852235588770739680938433954022905940000242556798539330698628013527180348693137742556748474477702925487990715514199265928017206055229602457398817934272080868802689595164286754358352923408049050110175354132881511397170443161585024609558783148302286185459150425118642124451948785609327343858656009528852833414952803115781611816565814409798547596044868042952660527499856076692615733804020059947203889617404658124772981928381231388310194763517595774916737508651905837568790105598236893536872184019356576622842614976241687336814761285305805129020402122428073504008923022636943408299111723586280633885161428203033086629763075348288942838792621846274821246104666278477466386025709294827397077465662623407141725581843385065965883055830701629956496541868802120307627367245807616*i1^146 + 1301334556724261547312500262529146368721456739555283423782537222797045191821582757888107501952722909116745023553780224164438414813520244804698983477597009430901853588595657228671271623105932971935919157911754340536092234664081762658208422210848401623051227274451437471233377796856313054850352855143762651457987515800531848762220130414204426418540327157716396532421614400930750499306464349742630773653262202298655434167009967950901377732293151945324927763347856658444918843678172164504192119512654044549692261417504788031604764203825779403741027630211151586242906981986180535685663235380945252372592478247099556939464634791542536149251344889953381165172940112116237939562689151005584930616225431726805746006754689671399449902702127060258639694312656569801717644349133355163679040493129162556760110683776038067549841124083787767078766801211315429472137074001769522124650314520138836032722971333502031355769504465870442365717393208020202895312553402460189466028771306887065653615293785106402976988286046043669180261594899058990350583919495242549521080043103087873331246859784224378324856041775637777683059508905506548482468852616835606747838099456689452162450686805431904820659514648040733481232020415036363262478565954056320229600252952860316220541583339180145654445514262211147039526761591188873547444374984058633285736969345394466071111299089690712231605637132300659869732030229862423382447158585318183150908645604307634999295720781683318518420127487912948866603919045705594369952166494886172510554593742400047895812513376362170976533562504931060193952567158042858873328434960749065833737539466481339859593449017099096412432487031122147581787969691283093783762439148393460817691701471632146435710085522400394792517487213878834788843681936520387101205252373993879806480417952074893761856172050495285428148388585641566064281458958208543591661664021119922644602748107086217147129858937030245384266688122841963255651321193788171653867624172954737330307957648538215616158016789470880506011079619026799489451526453452099931434460248777960368249155017564881811305038986741007556167335946503772444524132608776947908942959863053119116795521555167475433850932365940515063654220806453229391774870035638198071142251719051636586181777953757229006915457679613192982796603253057180905960180690380077253558148570781837798739853050803681451656773467147951558254004059375814791372946899720305959299678603152227794510706784299126751946021400979218026952613516328303326943990391985781702722319257405682569628609887913221388176589825971347585450561305090414806556863123065100020155788872893376976768252085568589304113988150532661572226626670183078632132950000572092250262050061566212982088750522419862670354913928784144851111558861029699360925029414723436343221077722050928503307095678457663286551733991126021874783935825084606414074311821615776226439410259411025754557230107105457860635527970228529247870466362245470771830671860844729789335817380430162420599103009365521023321096190669614949054908731647765154736722884188124046892952633797053102200780491870367380223625004779556400626078268602015545385024645225390318859761504986466207015963105986621092708516143162217753845013992951704492710353958555925555477942411446753050642294196977323333955048571002225161050000878362753239973402131861666429028946892394104174918451063463277738606688291349837721754510023158506425322258906232027799901631425802918826072445925194537213256605877135874165991119701080490503625083761851789533263876657903351867830446066653595001994874274937384351174132372549907440359938704004822008962406116447149293170586987591539287755089356301386731231391623070055016576489822271130309405944886176375320843477471084610272867801135886225278921106392633767309202736528867851131149754355221362950182851835339801098814224612845015003480844856953626576010778019359337489008039106253564197637023524376089532968466414988681584678439840280474723841595929830553282242050739421762385553765433664444090759917055601947423092317980689279920905263334461910939809202385347567762802204984925694428125726680581931934492391342744946195645907188317055161074329064502694102926035178052183297781264070041341464277365806336304735211891501406824398653415394762460782556016093811834803278272934854293718105427169061567803354367644638407330400648807127625606544157167764842200255352911600725186963711284856122901807657092730997946233247198862751584356367256797178952714421631388468794085665394409708816936545947708385264536923522056234963324166813928291233824569186834059048605187435914390616600646263728357110247317433117747059050823117914640801856767223933898802181890112495257011028185463403023646089557656844696568500268986792869295889318523090866254566951913059072565490105498229318217938936117562150606909634658928333289285989185983639923087526160696632176075966468925628611328516957833361632408954766297693839123526797301375581033638982918722776270685673249948342190407277880885596770459353184816214680949280330545235349739198823411347326140245613305742465436676132913186380362686829949621481534134523360391948321370338793010292155747143450864621666804672566938334749662136509993400260912066834703142775174536604730180773901765274817320557225649884314179152421179243924878786560*i1^147 + 110726432965785082992973894407610772543519312857497512733096983505391049900847400310538476675487938309137411228223541222898960525490395838065697968763700890190404685762518548753780365530910032030910461398738928616348548883484342965994494106222160054343888144269823545881995802334636265337729459008499264402573448211683358216760142818748198866674089325420556324779172721782032539626981198120432656293163779986111574522609184526254658814656269945291165820624498290161437257337148955865240856967608393690565105373393612105663155410677387813027205416695566287149816702257482438788451256506391463570503162535054702806784693821395431306161228246645434960740773885168313721246823598404370146795403507114562049743811194628728294196584271287437176221103799380293916130949821160075720605416842688785984948793269668479794082847873033298624279984524313629195989365470648711895305306026764674336936302121488962758573088504409662866735210972358598782624714498959485459232740187548492153489403450478974976865475874937248743403725838645860170532501394233775949092727197770227035639447778040308962097581659342916348392166011547299572360190756716661756142698946359461499302913530648867510461286233279629403554881862616508076335142604537102218330680018423546858007858271279855290827622199330174519422550219520360568887242494662544930589505445224358913159440053552875774738967743145425678159296969150158320684391964545012465887974908981948215924403815409760817348646087329078897078072616837723436209851545394038137932515344156657972116490600078917781808770479056361733839745859900076840544473005913552715327819917576974924446547088991764412450522855021417285729103937723323445092854307791922192131992211744381482599298168644424437636512108808852930056732978087222407249187942351852579872607402510042377062217549492041657436155803722124191197172524038226411600121241149510371422463306584565091277918473589956243073581440796102051207797913774789814104013090931525346662209318634454242584036955035616746445721485239191738754074257708620957776513544072581158636076734046934595077370730939218956362052352108094013202473460305122444404321188096901600781434923749311652167136528595748256315907943373286101742510541963197354909739748541475109693113282033519186142701981078930797056000243599407911517252510207749330727435269962093276765083920500552953809589575695598513982927560688577343122787332218459944264874440793224709766817079367097030422717700804433991185218969420826506633595514147731654726068212795235597395349530807777668229007688566872418089786523800658370437359162412551042154317666854449737001616302662227791335063772325857534653981073455124558196244164272795806867857310132948527580113577852206793494962124084941274820864131887482927702094961611129484980940860189075263990920378809756473739883140643914821353250917118309230762831033905292645649255294488738392925631816291644886856029658817347129171528350295240263029246340139944010545707438273179615571692191388428118520526757890799179682033025901523622697551061002811101079593717269013668482195151641200335081470140981942147570838977040104216500001640120566142837221897711604535665452936721144552984624616921156926559925351305963393885324522337675906316681499803974003913090927002514212841378657643993681782753785303717046670564150367154165499115899972613177091340123642875060039077224383297813123148189515878584051308796561909156669646146946694229787280499585443565964951675763303489176609316029094334058927421029460656471093144031167787946345539247249596232298998884031104242168704097368524291221675754295208351647749924960355985386420787575995107786058678666778163357195223144241858303129793080895181122752154002320673701246996180700522042866449742051178805038959298055532868189203318945717927685180451744694586216904508276805666728001805573366839680884404991770856147728789307517928114036571746227596147927532847211046429248659457767391680291599626754513874927176329561545153695843131752386124989367481762566786619774126750343585858428490490127741766638080737064991666221365579069255581752013663080475359288738389752724742125921746124716057130280626877148027449135743459574290687421173466416344064950498164723835906520419057756813159996915058179281779128530334595345996755903412373934197634347375041218226381208724076868628253789383051462318396444500222169655458171232513636602864765589599355837064669588871047241564713034220904322774719419297466440035691669516611907506192440437321346019609441855445846840277814587064416398403053332211159799383926254552596906495705048075340527544701178142558534470742676562727064610830988624055454073068060599129012218425189267707790959071831779088840414752621278505800265670934002680415648728028104458204505638039959295681291357995786783093619032612158969336524566809772129367176459062186643293812758541716263137565332702503517370160382860332827947886880621577206953934109035269076824313772166328724309974634956411156869457410198033919655571932220243092725217194291545166851068711682463797897288880228136052050358246767314133000886767655358046277758948065436835243686571832441143003114809185174032411725342427105797214892359137704770163485933716992772344336650787886566365870551145269991497115960121559209250217783665455519498240*i1^148 + -4520238033424809300117722407736954304427109440362135674541110959964784140215394967077754228099680924494204212383026216010234951503257616150828909883637873763638835208366138664764027556326444319588809450509529902662568697143290981758620231635755742268903971363710260955404809068980534988495590381137960178148856496174050104709673224817108073257585214654260905548552662937432881534309262499011894608987619029452584048759113609163928681264111637804068797037437811252927215159520010349212656461999743106360676242165020391500639217270176220400521645279033000760815526084441315878414140428272543632032158452753401018940224699861727386193113046999276312422086968918306609725603500094102630483765561154020303768750803637242080900779106857175311588564801775551115356414746158374401819834044584979585360785614855611849260942943307862309224025929619885953951983604026103397900239070686509696547137796676867513231822141225104116944662522562835566666895305984054088673073437645868398087804990601816218555418404260130209853714006306618934586566104428848468706246510179905217716115973940338858465341739703656773762679705514322896961472934814242956879743886617743658278838357741648764530586281780804208445146442652685685162072780646716200223933419845219709302674619092815470324074216240836034207559703959444580489534828045748902109269940601407071787587845715285256665487666280415224228811032685271456472616850905787986803636790287203624826423408569455750693138806156513487819414169596446704159311736944047529750443536064750441618734742574316490279487529227751536769031613054210258179077760769371953594861321930891893285792062308432353112573210874384541672377564733089149905319483890868390801860284688427433321096639327837327325746654892192193893278344021180213249166401114026952060118640546490071401062375233606159635887394319564970033778495999207659553658041292660692742762978498938884219685030209029461517319502877585446406453953009100663117569981137185686922279372112839014016280401622277248948934416706901353322622250560459696796989780879910362621315892598395615168316016592388954033587029018486543816014696239359697400556926712337369336051975230771394719792639185440636854932739454069065656464333126685151483379956595316253288897453397180975862798534133422169460924785199387638010590658600569748684870832684425195235184203270334673033839932584481472684066673371403159252751128986877115332346752373999641659210170682503214528770167705918109547941780334735088625161310595826064098012104203592262784663274028448720722330790891718790179779719995310977469321892314445470071728914510151270703268235238612259396123365004392537704121924236368900437899787937211446233940907153726839027334656515852127698376679314532485019224368862339114218826591071571756312507095095467053783078918690381120751327010213974623187896813459951575145020997703261133926052030395455137013861944293727859500101903115422153081011601196340563024773371319126222891677687007094860051097204135886913704542766860431359759839129150271841983559906875401597864034864249850455511580398567394024700207745575634377591362043294669126393692665439855711323652657038464506161188187665653014012847476700945405878843250266306438570247677342491945819624083469754200795270910427561732773062150539158699699555786573249257874123563011505079292964885865023622683149024430042227622525809647304769337106406555996407688936224126515795509954505606560204242464330972704151870250936330488589437820042535128660121506472222467398161023314686777440488741559621155981427028024654575358921588617989870099173676473201485945566339082533165640218416701271503115566265276344578997783207757898543799623462979991207864052671323704864572134421689317817179259395285156879612652262174108041665530685867040324880588777817730467063362898944540532876020931673361025100813955626875089637162383193825196139238863126820371691828549539179147469993426573912957619542430699118713560849856835348683627252362212985669672477197542035270976653125011920061088989679877243578760399133038404565198020812809372927686833560359985093138057005108286387716612745168448543203207730433317169442646261131565484011288471638633946205987972699981998721046994925823749181149911578092280001506675552721687492143524934443890531246503112087095000746706934592424611553086204782544859558915828109638676998161358329571396292252727793659621950270733677080806118840785097992482865634196725795653843534987797818746957144353005019355857022987340150437316490214801884239567726815032537427248126605220565476255878844723037737730500430895617050898066536949924576247691805802648779875129599361994740427725455071992481003567847978438647377805573463512300891744178862694652827824485680949190199514403261099894802639393850366469724229925365795528891650161329698452296436479401405378649315877124032705788630324794633005110419270620590719219030406486386498487098193762844106570593746640618205822708732694307540612743411873082630160416847495165373243477429656321612209236557059478910528966405904959079005258980859556481448024168920498427302067563794702171121905891358202372295003504112251156910789737027070490973428575359654138792360799998667491439869731856252952337648159362046443870537812215008499844922357317647398617397329920*i1^149 + -131770908865073520479946932717275407745591488985904675212027714744073175799159179352400384972394265358547268498820768440873582096918307044599992939310025280875734665961529164210200007240597268928056882007170795266712039812185866759610119192021001358757966881341546323877546282817347543765015393180314997046853662630217950406243193020173594749790375838660115463098156363997480210437431694151908523804661719408529230756679454172529459811039501019866725744650249646250291848332757824689080013016213352422621414596750080929636067801606315724404812207568359858665797877924281860326455989444912173616702758541907299030205323139258486338915428713833437726299005856536400353748739225234180931033560260163692502588705943495714587514177978080385246284584614824062764313292885698467690756315505171815422614066249927996894317371878110886649316598123485399356587494596276570866385759268374045203750026602482274064564254405577409029336716060365508801766597647777828421410231509736580938439603591362450053252884389366901734662535415658806115608945569182267496387553933823303619787519157866101006104714646497473557103429132614892395040366759036207770898847707824340655051661989339877873530036031552362488503254935256651703368947266821290418293084570974668648249925869598240316656350957471203156671761194366025758535645859865079163925565218553917327760220156938382760660811367674220765333328928960617360482220519778990974523931659967942366842028864684986236170945570709086876993079250426238858140975085863877737334089034504465697233268030662858402032431087731341679451815437875321461706861050904842376481859234810484141921781532431174158419533890289150265434657022113107933934003201823415017516444556739822612018080927879815932345570700166639790740325570742029286437731632220560741479018972704071345748651713393575473331138044831289395058538839619259851648914521444575255316590387700534195496673422588457272454020297005715785533060729080496631417831042666576555216908443864392109786772455631652177731032593183309702841930120099037475450235545203767535537005742449160966272050294859001259659841932614524640283589258473685993330042139388648851377738097724145227211744720798977029080099734605047806246399854442368018204147947528858942265437137141845013720878243003050045956516608639764471054843997780808437667144917441939878682163811317393655369978256891040176901342835111461736687249093087245882630305998639942347237062294256474625038533822630243379752465140762164066730525506296876602440536048567086923809216180338570648699769797411840422127834819586153340449772360679683531555298746223779335941213717467977453981633255779961954016246818087178498930278728213685042699067679817495101284893871741222650332796270942253320513770110919862042725349734278943746135079374732096195657000392335274255214465155261924676289685485848961068153942365104356699634395225471501532794570412320401258120315353008562108624133997362427811237046084520248587103717467014438606904537046349091071366893175752255895257451927158491337958526886474086078894520445524065450920022439863020179260196456180727497730924061912292428845396459718333002623112151740881572575443355991771077717052737862676891211266704370736022768224035785391683722789910674028599254759082986743329453539500992837893237714072868561873776186090803754866809182863488738973298919356003627737957265373567183102703861453459362015246886890322302695941159745029855972742614852741250797471487163218051033399565923281578934425434616238567606534851467803104216890226469699333518997629757397656459371295551470830667636978409583194601685305378621017356078473701787554656802511317425630738507677153711476066639692991386577027883980807648233325130563920374853131159546380193322090591139538685540966622562185621300108960634899169670691176268061604613507409427025035158515245277736552870249937270156058575613298009779803523079093397019775756614126056527068529028368412646261890109294151483727966773598700052697971564220284777845823939336338925698336003915168612627373623436514602583806607995341497669327139735705366924987969221968852864263412961643768517356701452748237305524493388149947536471313061770940328330535052193706259793725885396865429974566959258482209216845601903052004144689567524014595655966704870995488603028978678921395620059535086783131362397485247504600092350129311701056987516737849350567493202904712830250277695571511738372980562100358644854912298835318058617298789125653028470896536468120030662118772376983895688711565916583178231858771964551744740790761612178281773974737648493820579138869498130783269218904933485241298564807252252715275610996168515140901537865356587356737733676434242519381595738339961349078080653136713663201615936708606852621719435648485412475770936350476307308246806347962513538102732275769295785263466441059673769197310266241588375073202712067464044351557050789665935830621469443959805032661861064174802829454862553936312081398041070101636415097053515659895065624065235320115613789383960057931353418662759010004522199029574838387837665263063436063826956568282378742777891348788001224857573443920355988630111582013950601551445792445672535815410345717338051240632236862323648301884916113288700829389939280485952787338525763638733477773312000*i1^150 + -165334854145286283253974981965210145706371709723952940795175927423899362537859563933853100790752736525541291893387665325246989822430996768931084537285080468430562163445228463813637312197970504835222552144502372171455071481318513695528574182683453353149717768503825992824378297174000145579954976546457436836600382691681473231053079084652764777865301133297815183636377685868285147382167235181577380485872965993806103571101170511092115054759464136139523053517803735992603340399808096261319160539273474024254488623024865188609869842021869236597872970802105744148610657747961557975894328539015796753992793789021253943761500813518267794539950696603923111279190635943412898385789854485618181612146194078652733352809990883370884381547483180464247837003674159355741992299077098775096187101453795525731207008503553387629381936394496584820777701153651020602836214684499782769365815779775518476969112373332786925969993869358291747900467041150226016601791163855328752153412151911747568440006483985360202024009412408608391281165122273461835259152262636052356265579452528823159419740657582385005763121506055022385019782930257731018366557752288516247936603482613093558002440725832547795204551252705466711502215544901082359049274507919734020857774855151015111193503697023202916092162394152047269382731830862231935094597972080630267698284304457080349551143622777819756654899047280289860013445186921704657694899299478914847683853909181878734862956265090912233970652262483797415263868942425706278539719124333901059123547253306558751414707652203399081007491584930345204884466049681079686391884787658454202342786139781519854993432924981667846109815293740819627057356519668953847240815621209862451888963912489457008729211840261057398456234319807000794858651102626903140948000188304030756622003387667567750440888832235083321158158550256002224101877718700344979636222570389459618903892086712402851388918188491375654465685827124200101652774199965290803544119872323691918377063193245642428253691794535690403153055549562206815169548595647318983354809646544653005576063863050833048399008079078433757544256767954297941587979255149832130388777609417536152145832261619644465106511841493726522987271249236412328062133726273654162763164759413893456454145287163928964722144925251806174620788633050751644838393153917676910943910399824908364444456612609262292753824841205973288196690911119693697629384060322981163612228586101610454181853475010064167023450115127229129924364775767453976460985225340391787565225661464036822600672913437525519096312080823898433173549563574019837796012913610824790075243812610183284433371392297040757165217204155246007411292574833508533610464560795871888337254042305159746693961171060811584623083341579102418730818107662723850326015436973643133398430176815127373797572863208380677972973847563360334329376694486671278584727360177115972521976440831992710942920200261106878562280826160604884335806829823028718527428309205318670271996006790040075208315836184996566580322108023943755310169976967803753680580495679847485459797586626053127041220157482612639512257770657905221438697930580888285374420708632382238839316803697362090764977333857192548071577002060569270949874487544891809330216250992524878767906981378176632776675084962420213562500828051150731814775044789681642677981341433995541210552502069584693898201547398138132200496266856745661423626056409292632305814527580879896460835443429245565940430675373161603679805932536147571152922282113397657616603681311536209260743272005218381452696645496898364314028746080989849914267010969531875896136230024879474880045755632489295032929717246519837469930888954860882521741651655707230553776831434215337042264956274998295507421303538709885324362271365348125305144864532981866941329429705274812287983052276667599196272513274391627052880344185875851852549140281125108397124500592365374506099590146260091122123130354219735594618126014901652369079844161875355304799526280694520900659474558263695970770714038064934349967703138170454058307274606987192349022622146331517268781386083961528186865591997251948978805354516588930861362283338837158446578777021177511097552684194812065196492418777206584850786387905674148217874432082620006148122255551556558361683921725009566255148318979198860622676547651089307672033017616410705469759071584304716174416444128145102481587394112408470509524373678999784466858980282577987821455191146464400221400582688354930665389551079712082663796268008223523467981036214403071403208309004032646670892959173613941466194888308342309255760153681025899469669032318695509932737512394840210473940619914801010025483738772913515055911679540309044529200466991413687846909070796228139893161508834812767432846880500834988393314620112400362725682862380633605769560370291432666334539828428874972156884704346395121233013054343380589604205342713248526238179201738887661823106395721983616733870711715832913031125566776349193307721734989547707541613003745826466893007303528282249769442288702579359578671019526744656428645501120611741196908672799959118212091164576163639808075735532232845225357490738399820333151429701805835445618264828936228090845384627727045791750213046602985686777772094644652599857709589022685002526108784321335957866120478720*i1^151 + 153355764816086155072331679979130627898513145088854428795038312073231166020787088768629379280645518132796305668797309450430198765134371853950923523536353940561484152063270968928502145938812182103165945670061832658794739928131095505109662679807895565120269679562295857588451161744476273902484327356360189704173271169894501948517586326793043385644008314524372062056917551758449004897070151089852557166044586671027757758654303942801430634939163255585486635218849069291646101249399679613381894131759927344887106135738746019812868540959865974468286650475493093510003385075480791994044527234183868138158204668234289353910880431127776179047241808101235880734572511329988845698719434311228926912035229511262295203084825755961320531467056130427483761729212017805346063308149045568378095816041231549598747500784630159432985538770050446089776825380274643109624770045108601314099848719635827035265796766158834258662191260330095340442157148148218865176078537279000085362090045133168818063657296865941719340365941281508945881417525484705988601528635939575056467348644777930771567799225761486470849417182039207668260192212314151601118517867490638688878926953905375759050966847480213887198686165530070410938378981100141212785337677197957195866971392587491696065882500234362164613162482907830497854887004961170461492063897628594503291086653943228334381570229173441292657146571706388372960479800422112189505185688567141028196939720317706892028623839089114063037697448391845522256201088953818007514334660637337689777540316743172745342773185829156771646199746483002360803680708344165961006233203513861625751865276585206153272068866757558877529245490937945625866807978895125680214370995087111381297074123855018961436636988882501538376646294700635693693025151908416502832734771655267645784197158320729100763364190293939603691241078243401558238009089448969061501832025107447492815221225413173580343293356209263166598376110136480521905445368334631096299613613761530665413155774383960390543732385533028734767629107885521714838200707159488440175701384389331868330032110241786167168231247023964526588273459361636005615229397982607561869874994921106348933567848211073772851696830785870061368896090163851098758922388218108074722047155012119979855058860301136256882864316648856839917427895200956061784682872059574249579554790434225127208392695726571490384269487420700216097289272595929171157574201957712316270970078108217244529728803344816100336544313661078801519779858656087525495268338482880537140075840153523333984299516325362684279360399508561703851179943389071994936759225084448134891107844272750071843598015179879754194071734272205763428038999617533874865242265085370677955101957541151929883151113429437955056349421650966639422020711050567255220824568867703869710746583358810008873883487683621911937346967841318867668554225861673874250852180685628091107078707755609848218212828666867494339485568415134781680872871934488342189938746980611260259741039637231429249870794234343778938996705993434659174540033170713662996057726440432910231131429931221773568387739652261303358857482607951265501037642176772196559104034866644061141955445673372835665411746740774870718743338981634818594104841630444180204224953781598771889167102914162506711204281919655423626217023388177927115014565765256794914318381069512517215467849704869906934365100955229775617737343153492368671970253756671976207266123710954854440274394354949679320645749306952469929302564263598683497445068757986842435595833924603622146755031355447983831408546765768931382763429831482853106322459132961054938355097793157542719359010085750513869838164346699137212859165384245989507892600399920956780763918653809843765576850917868494094781568614541792264893886260917986516962163732032636941467570986083436209179195254187386563488331176475940395444071281076578419106219973687108941838153112271078316160363746601165727969939325176849999390110546573136610641402035997749520758032564807895734133521289784033306272671131596148330718670061720017602204332448303025853973384500965580250093425328534066251853466162710814153518884679271804620445760979004770287948216564043361193274692250031958324644560301179234327893448497079122079089586699839708293674168385278907403397435487370341339739575667576148329771545414299663654105850884376308950651305645662663521850702823717648729462435489643875614382773488542278916748368724535877513446752888397113291904895784091163300848956470729437338093212887586129554427977550439755798753076707282500370055515201113501027020693262559842763285689520956020675049551642209198825446625084097559307725667974676744473837777281310843203501313506989357665690375575144674567762758403654151415057246720996016021185510605060176346326876082473292694195367295352239825206407881482558890781859836198407161069138767644723039944401495203338812124836963530061250094873202160400040702045048804816069570122116690753403989685498033679170563916155837901223876479522142619637645355223877607258144242231340682825707521649565057685766933720321364965715476109272860535268682548834375644061838560785437863369982334895813307688149831051515934763656865042258763842151946379241070488420525685761892521806783718752791852272923548034259437888715329133755760640*i1^152 + -3889291868820741743314832104487377189258072918436483524346139078835833700194260881154018689367487074487112865934879380375673355398119029157188831367946037460006671793553287669355960840544509425130032664172576734223924625869516061665457136740196763068962932135981215208096908349618708982976362472370653249491150730164649672706612387343554714249865001210835038359574637456889668624496581123475546123980284596031408917836753614685508824010161535987135209192898192963068150292463869288867083583406624032408735781718655520190463365284970861170703163363224769108813609210597501052367584549979003567821822937475335114297862301483241525605121269106107272669466481195218861487977046600645178124083963733681219125745407726162743328150904789005640544535109213795401524900500090747282732768158443234788391204783479750876084103145208396723883464500201144687030521002209113548188586167549734686820565738731971957554620022882121583157252009523719221431733489398911865050301873757851897839897177440395267113308152206566898396469456241223229203934708559314066507794182434740899080097355784515218795227034989545798705732872391968834246229878795650263912913755152726762498639996838609139901233112356009450189565659145986025361335909162718846977149723626832311078733054535710287040076576607056051209228083038737805918779014081361841947676720525580323008503415573120053407498542568207899781397231126042449672199200706076259982596174681101299405861762343634282136539690328443842182192360115410243202481177567453195522429562227758845189944028723337570197835841887327359275175777192367353214912907414738741490738049203812685497430205655255791575990303589516094634158102497515308904533723436212372308143794042369492618996251209119958321765033170789176847001771523032538674638744415976398927495334051499845407888688313233623114081665273769403442031516171739062383397476398483558683776203360794261563062408102597044423977272057702546189997990531732291978511316911933724173086242133070280826611724124813378048817264263350888697541948135944014669214562179368190110948987500221160250406552579359791986342896797005773052135702103803487981076681119864810606362207115763110627240317750750916184062751289405742640018581538151044965460968870177442730749712929434483118636408632949232602313887893932065154275843109363308741356007576268599720128103221353090624545651614582116835362825254112377952411722802899907469674447521316995981279418468676872081651875391050951556074515128213213910843256578283663909825010155961271345715716464015554324538505822480815505105549423390078463119043256071629329937996054083190612199825031573513696591647392748651943941539834005177951435192181148038044725189232683726091575636636977055680683533406387377228391696650524056213670916868684039467414484097131955127329900934471427172671868604217166849734164768515151865274736171622896135639326535010920422963142116160705972486796862257201905892980574199365043611917177636128678179128626283992808809822221379390869663341933288717318332145051931380740724699226838027272891435429662061595710531752144949931066701076980225092230980485530885008471845704259754162694501035752485457101034378912016573660475117533253576138729216214951033085446961003663189867330289063725628585885344572074610516570310427356376006481299937025990102266763319253776335907660888900996316162470497465808319612551028292546858573806350731046642407121408063729198592584611457683814326194664692592243592897626510463411751235352409962890309638547561170979350256565522579688116618003777776940625785417695998176681897468486541369068122381610503707728601471091961702864662337748627788742540794674483244118666130563887794630985758502100753657395228085404875449128198445544991056713980148747489605056651941009154355886718944863342444379232431083197293131333465753856486943303691055215438472313993205646137517807748840292799016510399830257154027076710892878566932307288295077054990278636392122885778628718282549084063474665260796352296336076724873302951989608594612653829009036250084846871933838117088723432657522315645692309424446059987809191619825825887819001963494490126058545210758478588451008879900388581699740184701002632094325579428382069563156112915877714202000836953358710195274385189243770235037340767117260406624005461580430291240008068639885418317723173646247968607806099622786758661353631332608237047239389041705907981997103264808832258283745129888578209421209739200675719168830943382216687045338318231361332821224913159714421311915799142844772598713884910956286195115796174495240965031767908887941023541363998876973297449946125063084361351383916343600238118039643462163959150650339837457806415669377723870123190973897338970353729281423661959234774545541960438289652476669179593054975958556326366684148441782009315415864616592026555815518847443440252406092750486176767906671718293594932556687693147808941947467592637801945696825339969935336309877615116354598306263547983202226580405290534845464937665805289986757232247095494762328987461784084178709338392759054652258173345075097455504001117611885985216142039628805634507422199849748068027073910513933071406518771014156052697605876416990377962967836553784901215388236021344397594955292189013752538191626240*i1^153 + 36965707071963085359418964173121965551431998721557677650892968576268941104358035975026872524394455678796172640985604056263731840700963452335033995986824456398550081773567013841004552423161540384859072716446933671241410732052809043036467172438025678221824175269300715792550979843625042659575208372194699615930410197012334984308016697976510855087885359440698957590428357121238547137355973606502330252904409205141696127453654527244643305868827130090288622532419962436450154083189247357801771917501784927070085200240899381622935283075233036757902253053154194874516144035530251448929814514756547940723261575074929978617564637750008245398952118902844522893402679628511137213670904905718052026844922775638042360755305870562507013665775188299943332996348019524453400193465741365057057424366761632780681429591738626978752583301955016610653618581425883177978164460211682633658633182184799756567909285241620767604193575076660547778280321121716682687157386794208649016559211437140697657539899862478760167613711846263481680300631309652227249919185009306968997000050276043116682492443124829423025452903731440329300869088929689363230430208996688411872053394995540564959871406039681726988176842138317620042603773346967553572558184540299763335292296894006449786318890063215312836201448314268265639170183341314089573727624142813604144694922938141514486757538417932614893582147508512230661047973888154568889080966143798318121327397162672462806992991619915597547190139931440661060469605642522459008819557500997726247789733023978478062316452598752083798862312509590473814734211625310324424929941867021969415702172117741394597248687834272802339781765378928391768651258430189189787347083373412405780893319555739880186164222567453376078825325804090272954915308433626726211070873944613395159107915498912447195749484834281618240408671235854085066269264002475540777525630633393211745625765902781333710286815835408878462535267889370797170602823241265459740099584092944318234746198837983475981724698987481895839579376704414874897542151747596903389013767773774864469826783014446754426085803736607039196384874660957064679577744989478922214928951883804273471110707925270968615888519191911106749729166715815435486676238348123229372769737021356824759297844223502930996263352475862868511065825308404264390160392569214571202259673616008092867365609278223731306040746889888939851551679948946951958724654075394492792546053313187861150824582456295159934177131978780914164968455497842093419580484752787577644223659492769050224369565259768013026970748922233331963949804075392981252052491550885479999884309725136985368013290473076624272809858708927803934277898039323867776733211668836339626343966455907923309333875781313135593581711052318497297150772693923330323623223977765365895408599139167163038367534569895382683805489660741190489618092456569150737506709202265217833107331065618791202598633086534774154854390934892585969876430825767614784441112910287545414000761845705525248929701577884997792539931568393047569356781440347395186268819662973236649228725261384479872971260832802375201535917151340840374392712874885075784827888400538505589835211064011477972385379154808393400578213003609051620084431290158799532208136131343693874368680665889462984339979568646506329180249048205419232427967851140669341070735203612673302190333067663835494813450703129032461097580379478534817587219721608042894548101110006459822691636969983813943478974659003234908203764869975602185976620957564512208313227947783324986580275744448042848464718715922927264561187812141472375840632490565370218482375294869095518321570612703858650558602997343092290982549555754020316294721690661266741870117704353773450572945784720474644779954221720893000217802892315390453203303813020119387627240182603959375605676396853026849585265246275999414076834570765452580931065855550873375690671415427689270424227107045665211041340809151969158673638581068566929709545033840580405333731500048820227965872746693415147631117056217286645460626816492352950848591663196046804381193869779572254295347679134524885135273356360509076302684119694874333516570628835457887417960243591546658169593181712154400088620852740734419985714751022413711141821602658915751815273947028068036942258627990834009120996052196765630441902441872744251614075766405096805935069705639578038914423122606586231435974952121916721960644852283838707331888274499000005237275838779813708089956217499860953280829001394625413203497988279413177684790997869843020427529861977428767199598934054325635475979624929548826753648950558056267857724766031158934080405457173232575392679251270493413299012592620830019496699258957203332783100498727071690216410236271847100078390100206767960454316616050660090376023591270998575639413239665361826170128369590528771773235560999621525007002438744756383248663506636675241218141118215031809721220665395761828424268523526919748060944091940611898859297583046922370657642469954421888241667955013456821884822265707296161540237048443735521110053269861301027348951512550248349182298695865605087611406411195861669775431260283138634429149438380605785779644190611741765710016481365320398395258960292597295101514246340825122893416594044167663349106261660402482526814208*i1^154 + -12466313303720323659103542521151815011915247301702379349606467037665268091564341380677333548085343640183162506201383377653977280839655023963053630019170873036065746919354093315341436479388491265643046756555028221743827304396828568644121018559514551787505517564795672599254975676684618054145362316474467052850997438377117668584671216773656708808138797679372966244294346879488503532080135465274420624163928641764098691504554639103497726807418670500182068716605874139495398456462408706517730840399713153260096374461613105387893785461918950191875249491600914191511631602268404249588055832448915102818020992917687461078767847871511370557667843483271620903918300171513462284911645396440744796845128337608512307250342698159398165195097071560461823220667344310055980217378178314425874708316440484504716248821604671710511872053840357036893732149048571490735753266635701291363125071915962298009180849090631978687757998770399747602171178584766456687864655931280689162059407950023951913719827213787084234863912013735734255304006780471989389193284501041188806113622756665883250056353449821839542697392437502858795442562181135458049413704652096957981209174429199588924085785555611833396345161572480182448903095537131896890707120716546761717675795920878741056558997440981205000339962551850018410649758920922622523323910286997976232992969072806424083660910254860301473908010850251870442024575322469443466709266445914671019529647105292092512439129653713917950748236481692097634446242838553265095068942131582859109223110381484808797014862436115839682244037275190242199157442094354387543725066169188458038797842268736513485126069495092550831365415830436386674509750567222415042861109663635053779992351694584878417191158888099522149475729488393734355883081362417601667203070301408127052429519780679614727502609708823093123576111538278683252658604243522278206603186908486994015666816947993790919405285451650899104467345844987840087281044843212704771014387869324489772287066178732060372839686074024604976011490354830704400980519951041961666388408697045256291480490413323797754330885874962472533071968123425689653143458244587498335004211526882658428524062010050331163506626785970545959380731006198080882149223135388627718455535950878446898634841582512592156219229702243458335092231779000434736776703047025862764067806757412751822766883031645030673959480269026133259715194147486755843687357153902056005638800331306976144194879145779031146796765102722023873912879344609525324996080777630495507205806807404732534640531864275136289758186719007230912183356973802629950049059274413218012047218800281712898449904166407118031417907722786008253880699634280596151915687389550276847589398264436959234485884777666566093089834649574360941937257687968968553912713526769474437055077951224597264197595117290037704135409384557471363782365529755249248389438665974441408761733537498880505867157424836179991242214878829784136312159029781362230382099422757410725396757604317086931341104709486575534475256423498981227943257283301980161596208930383060852522002401861618269345682702200310327902607710287110639544190967651921088098927565515017704296233492578259079110963679751153737320320419715230187925285003624285480425981115814185926696955745728634951031876780046629114888381870218307975542010618355121513409047596640740679328879935132923962200172018815934936829916684382812596127376310896586354754842469214124117284752422240994172121537272038559472134252444368657464147208167577405897652105678869196049628591014949987434969508120249357504461305866478300736201994892320006675236610584100077446919271083903019541361904898077531595087497050855395608882880000522766964810509092187386101785817474385456178458657964503772277487900197258378958591209632156364071979964867122744004036768620812698361134917515325158459536507292404323383658052440532181824581373485798675382408117698698800474700140971504472422067093289976249812550943647395732089447619737586912217706801819207836204956539223276693991600772801900499455225502305583448697811676039460874385224252562732893151909413641365114771115541708531004292899785977032066733351123565217001547624446457551324199375444904500679163950308895195544113238986411214317635602073324927540760829880039399287857568236706079317912511480224364232895188231025353630002511162260928885725903430895624019436762195193224171661583359608343422632672679854153206736736780051117193611830526057581383928680641696040918996986862933996713114831561560432651921393188765048769486087245215084773376496247542451365085989078586911393635656216380224215457710686436440922385003968458138649461891860755627245029776885848101784472022106567117447755876432475216150579416421762920021835216201377739419647059515089076146296937955643629284396957876208863291314268070121416558425176068383832489409064727691964742238416054858230797293964710670563235137543431149506083841886192520611816161696683010061965093538456626423049083708340959746821029247985765870675362489692187043425877098893244412442843584111575765787296496362680200701876095625917017703596978464574498974275430274561146015937722543544058460076082186039649672739075012474556060217034829812112401469874396631004363196637100724711325696*i1^155 + -2046930300493571342924386815498082007600166254977660735885750149922251288668674510474229517013614090420105281064700330522993694974437297258003794670926761499892555945586136507239499807945783635751462224796417737572057371295747703547892396044117428537768231837728689200829980379858292362582032942629128395336923621878191361301790317809287392429078264482662735408487388323645193481082147010815217049542239479876705639809110648728304567206877626123064705696350064144035616806340522246638204361142987438770663109131188786906320755122517421917012608361466687569098046718585683831302340538106956274406808522023926882777528362451008876028293301546162564741570389902116152511961216591616503591149144719321736691661047584667763961081210367335245208567663148354034738367652577689966760875563217170475791720082176976105113779945746441480334877326938311165895336014173965822457001459821503537871739995693863091515404169114131745069483269314678492603034599270744327676885440579980287051204556328635795874786635017475838623270608274803250282339772381525350611400872653649538047738357696270727393988928673163526402461836799417612420540560941333625639078805636862514402068814716022971503855462717256043847333086187666316446933727552833554547730421258115918921898511146910521388385876260847728405773481646129603509379997533362580697274418813173141941190735237390560633859998380102623972047744727991480670227342800124260568812289091872737479418192099911641790932101969935022034550975577192617011272612083140039676387299090713576505430178691241623631464666177069628462001907215715079868421812048048602085628270637805197983673028885590480974294364139056657156946370085566764511017621564379699499114640200242360129269005364835036048306167805413058838467249423431810671281135058936285035465017121821223469277870787397671814666911770882405850311565403994626282633084430448418450710640644302299803125446468368530575688443943537092280454215782747385777387594578980107500917347273163964958265287330021621178245324383313285648650371229239819632593206269976633903127522169917069320850411577129946826418229983242343689380939368206460243425488449343604876037656179324658792060555723560440182309456356693238933015207729409066073600521413621547884684265739830618592359330372661901143469865812294445927288011838941092389266043768712295194518486555696194183736358095510458451676715947886967778990886267167772477428173436936979505812940666675550994780597433208963285716739974681568706624404104475439856962645648953682817264997323499047124631517163797829408402262469799130937641587919035448232441612281044562009489443297856879060140154676682595204915418241397783834697174951002666950633338263872433894033911294414887148248726997397724877819608216048991430604937992668664016056237054499061877836790396655088237719612636200327786794222519020852054861165851714268404409293350093479830522616566232293332263454234635685865811508132696081544196262144835540421657998160041090822042443632913478352407560955863698355450741129326097378582129959391629770999082461069352032563932994173563711615701457391459562126325903299710295851213482792985311177806943594097697407434379403100835184740596449994537441650490434451388308802539018719471148556870074845424447461382138779418783259064780100546401164452670050634405640688248183512666642993571772060453211085507731021182338250225860852678010885053332836239978633364418794839712364233578567043800756927827176396185902384355428112055156849271744530415428910745265637543666113221902936136471045114078168903957504281561394780026872064790076236430559935606222771755524036703265337707966700671241339125077398136156501600781887652789538009077963778116329207295722367742923191143280619026516349747351994802080598035775122033125885793977309524490249412065467013199290891214987883615927541835238091428005085014233568760551386128473758717362466096648849544730991990545885837470435295458880016522099649595892249930362916881510184219156241245839634997925162616700817777704852571301197639035889494081231365469343839217627201155946865159372443896318003263088079368055088328855343826466642155024195725381991427416649385958279019326273056593368096296842981971234619307550487302928380221387853571674897338266688222425386720649596743648288659296194430458274470881779652914541651669460152186367542818632817173522338527368334253677959536226395916728196733516883218966564219378090672024630805601571704790203932180780212022553937613447891560603383929209795271113013255114048754566888833036649273334502462783992375639598632236788500323791987342330581789265180692996216722711238785194655400311988688420547297608331724917909584019445305929679945287792995109042133590779596551343864927817286208538548645811103274931294399319395368559010568029441663277140151476951695643273092369796041552809013662593889467339866755777196458278684506679877727206941241217138133171352940936986635612572287532023724818859223603530417196278627041762719716397480176370943019251514611062110957862141010648636972226500590374497279270396567953326044720533348966062655598120167129303409313036112755408632212820962796641808487928985797239014522173980028056576431116939104341937763357862191104121634816*i1^156 + 6556227961643048871367654064266124923229103696147404849809774679319537893020072688255164253122206303681820058661749482584430202545708140199999904268323194402197157476178791759358379845541544309794621064875292020957339358201003760262279987534940230429214737154579273912473152668465206034651716540459456497126684588058402122030558607358573917719263950453974426452758155229257707651351923186750589806910896940737720880034950170793169481942147623549968975483687038132797145581246771908178247372915875983227589396847187475750547435349882702086748992179099171646775639038523261501734324697117320760477410769577705127752105341138431885851600942687740907285969961437292931604934147553040022712784695778460934733872558361626152118595938965491373047835600022295482300077710081907188215379048521159892777591388307812820209435024432509332092145911857599654060961704478912129565494719759404410035848817730801504389688121697240183830387285251310319244575073735375633928470064195417343710642099865076195420340000189246557084822791071686489412486301857685728912547662116227184615527239760949681810920374093793885585642298622330413200410978983466923631610600628660090717016107441365700528400672147199342774216273366624778187737679984708100561058337909981280168125332802016580633102368050714014467379909293404140326485462430715842988909260838783997985912712336613334799008454672286424123623672289492151376229055802270869446556447587660816173888242601909644048407699201957904364719766899850115120219564061610305031712243540667878289630066911850428563578856244937177652466367526906227552083047121135716577620221761784562698758183845622524756900471451588284626058386061009227609259790817723847555781011689449861955140048165427284281631856181755780292494968377286235193665957804217818177253119960941177664375228364395740438892219346599839843026746527880548285150239784432547517425997720263910918277153501441764487389436587679838097778721257976519076333434814007332212488001491774670178646059062439165810791359372211121168737027873106431699556983353331094250769642168720181613896425119560534492032446058462302741691713349009602090902693634689159417573751130609910383933792045538293376438417511349745635775154717042795476425937759034143523354681968749663004356492470962550608865840583056697889871179728858542790670606391648563801909002458286387386482294705272475151718277205504007670678030771906938003805836502720465790924105520952731440409486700860007414569644025151203250995755733449611454084485609783968191990611880670139427148819600736331323188530439860165064424285378037675308236730683448855121117241961790099960820929864037123065062617935568684613918809522830896105225850077496647127323505173219362198669564154678917084864642797572849374457415952222153452969828831061926720528094420912749447318233378783786829271359229084978182513139692004284471739397280603637381311601107811780046630575822780283486586263855439395057182780613214207912840471828411925085067710345371344869144731735219628702927276347446793940366193483698106371691650227917073873935627648377787741658186762896455383471008253040627711324890527181467014569687859928406471968115502088962557176391799873597771259871261066200240985926036989157019295289617608330026604354734679834164866052064552325967574845318459168898973319106286122682427464652355118528319638766048277764718053690943333131634999284955753057947417549382844860394727008284506622716484264165036303310636589913932558119674463467607341693864250655912673742514553848796898684920922811339458998851641179912335493258620505144638974559599713398961611656920652367867255855522595650279036409033051094127038662026916230341839793600001051801549359601187464192830351367506970682879521139005312003395892260620787053474462175616144679563403873446461956285669057733591631588130044077936475751930401073422338551096901880912973700443140803356320604425534841479939944840630371145590861955269526718077725819645054344554827808682875503355325668349375653708364807090031781379379883102001583867502238464722327819143552507787284323495421805679689615588880197588775416531733957680275341067607191894371595331687439367482679732883616707718187944792576241508484825430602614183218811770406606928034011151555706529479321674125590290764274437356708046064225820446152916993400102673989564725603253120863494861602142974056499987882572726211959396368632413655591786454190149693496827017376074712230420916481130144106755788961737215409963238824569705305767933188726743992127576046209007529439199938019597527600454630151420023034019404160552126544344346724024617536996737004496157655362592522315945727181045053507729175860174537130637408075541656296523847145906784230243670321936494198079176314425550473849927451236876543731172239320335319210480492205677427034871291759710440462151905709066079562143463251558380544080773782277843384703328129862791581616228473925403922347281348664159322498818413706605549863886939354660415514714225974710206597357107281083072751353719627121498075801763294606046949421416642063900631028322484730470194864313308923813759552230359113027098274338604134250972314195481180923149161474540687010162282016444966141704905623443455027970048*i1^157 + 43387418338359745779773404406881475063358669519397055541752715085734391412499452134516551435469495391069766927327579120615680231445432749805603103794572038208406856271729749726518133128711481358092117403803366216730800473324658263884938037242521986198234773026603398722438358935978606615959943743914004390421295208057930077036962842170768549204681440902151445043655352427956246940698879386745765164944073767974660250837957766002992414862356097591698308745662392782500718846161539548799626852624387064022550803248974360160880487416061888196310060902739554191909901384432171414291874721053981099146623322572483419351571296402682012653218444640191277112179979512987154597902114570712897529047241373677279936228570108866627856148494403966828826475524637282474125788590457426385677604852784714668888872136310164158498971926544191625520143717762488400571277046374731380811545878874544118618447123498800784061455555663996032104177373596042288073031169560956864131683657483939247031751268372464754293396509616964856049607029726833855169268389086683180410286788229403422152992000328365667468683668183196458773929590357715920140752512744771733382300793143817587479140071711154024897774536690104230603521345770549382674611291273083659587867876871873480876569431245114652187520357063186776444767734299129611796869171814767927218444005277992085321120239247151055894224647750262271691864602940430623419261493419610969155570340594901280523470611360414526363444297982346474131307226342222600460454845504051992581046603574928903912057813026581953799512978107792392687025367276155163659718336974363885484316317913658926432628341392688610647342586624522812130566759009990885801593003707349156747226879081581121984187889987704823124154363545453979003080357929032397521132403053601517524319433383926531679662284464731176721728721367896262793245991851384539593788451050807328742781828657810761555392005301657784388097031283716161270523401952687249716156647119054937737434210646035310733649116434066832920704181652862573284085459718526031304637115629291462025246538138529903109624733279555897742025266170676842865006025578216096939717428972005177187952043422764284985810333299230479679119619895858523669136471278703869957876437685722912610327429445232628147768726142191799599460119624225012144700225796663966306495307926028751504938896408423292431723585969948377138015205216880650965468708905190178992814693174824223983509457498211051649574359759977077284428260050087690806552279163359774194595445238281145733638075132366227657767896833772733043023183102513104244430165551215742549868681824230347929979394300349204809826270906413442957555167325560006508975543539685823062664407614621139757984209257346533580102499081544469132002266962301451710332755269844356509248263574115122412948137736000073118678389025644482455511223672190217160352321521646601600686019052236448672939610128334500906611290445119618302463419455787089347861616210724479830190697429927040612654896201459456179062645823158562432112039874362063013176855877103796468298540967206579994644493967847874702617438388423252509682420031334370668539741327873792017945386637900343368202662486868365745182984088104738488898776354490397673900568315141399943679996321090380684645535658444862403263463456997097022547502998540906577922979344434233810683329937894490826032220164180748428707744293378771009363607486396438152576136002074674532476118618751920454773238202044467057486314413317791559649485384730621393774378844473354117307412219070984752707042581728212363723400773060480846381732338612725913406883271143258545578158304362082732972834852984586711260657297370848783128151638118822618965419713195704275392747668533494147592797121665115559650314428805511094804829533266412927850708677938838118954554317577629049299759553576288620546049007773969342501670825744218246448697355607686035417526993199935626458823333817888033520440047693812447436950683857323664231019572143991338387897508254832291911206638129154517571455171466302020990217600546901106133276218917181770814529930973961198779800182545448947838875814441375383242422722193088109089217359707371504937540998268955665770933386233529161710130402933592377271194161308338976205112676612215043095957854785286433588214382008175569178577554627921842893406720051989131757366724508120503959261187317093045147759385463630777155835618953679784041221465124997864298074053945967240862059092545325292771451375968163967616321275787497019739434982862363371913955841988959634815874173490121470684083987226055976330252120143347101699677827379214682294681702160587451070872650459960683738046420411301428775452172776302857404040183084585252647172571391734103594358315549523271769733662907970970865722829521504771839480618108847493989817769262576360788103135500939457840209798368382212347053921970396451393031382329934353535417246819336117083799099530152707321915124838282171531838799243656850744781015457733185978741622375290974065456569195189727441182372581259686941419979650535232250277925287374309703521853207520156492058780542482625503301397088591847291593716168292402931427858807155211749014575894157692530011226145304586056654967618843229036958711808*i1^158 + -10312648498585168664369222234818371510904829461560239579690942686555122191702335293682769274700372793801564411369679532394128911569907183578499983317213469477121158412408850328474669988942578808041324803713150291342637482902792690913738423319573691691031770780466043483723680570055772642294122749397641853869556703784480714985164251443087939163919435795927116735555406195965400694619051113033926481943574985901080279780931087621884904174944594548234941400750168587824998862459810277658318922972253416706642300445881054304763391702434177835697381443131895735658538887336330233981954784986846247139223685634205269516481383402226949822340754059924893344428702144800517492534154036886569808575817348334287763586285820743293559652726191873832648308846258027499193604254586541654347160536743303404116129454569774420570394291401100617973645141928177549621296762544879425682120640387596816551711648161900607253574825809423216705462425584498707427294441739196856005536176771990342500051650302485176837600997478784448664167197065226355617476689704605513731870550135017795577145495541583872031542679659248085924979002366259532875059035611562314518912669462114920577359146624115876422932458439236139500374563820386742130232172083335127338425322756195606522961478230160395839332299748263446428851418764391664271567240377188119335677682106729569673478992165811316284879261679465109700638191507788516531942037867088625494263160992129577814068049378606426968252637757579597012502891001300071833900364110414267984311582634967195923366488206219717030296038550467332086584357386394279052791471646752649308669998658085415823512649706708501205245120996093232894854127629079918937081914993121963001216576262587659320794295068643452452339303427694012555923277367730565615155168033989897728956312386158986411139599447090069441846171984777392948710949808099336188264280358911448693166289971516038142327877923234343655723536330265769293725122170940174889774833848287714046669753428872400423266362723429647313682982101851411901389562464967898278383019835057675880679457668745622965310986415339140362514294027772830514523001315287179063684619870457331678066493664204498675945903031524457945412191369847827491355881951225351721388057926847173419289062354020090286860607032551268468769373348755679960591108687104474050822438122917982043791922845990514881815329329503895285213484672078551626700782166407533457566423410006323365085954402805840308404942322607725935160982532276964417465332825441453436433765421671360779152409531706643815198250202083624629673830971858972091584001217487071154190990106685469000790368834539728235511430515031798034611989809622263883969028588083894214561816921687084099457655460649357812017449698956082751496213207989739889190673075493807275348415830836726885398798652034134170312360229362076622801044284271674084349914850155486172379246852271765361866986324214669284460286867175323932253369104053277486398237477085152886904033689225909808357079521117284859777834794212167958813125046191951136508827762794124375367109812382958960049159930686210738928153864250621500926281154677898025491412437232163792911258534142122520509080132197559057066952702405856565687403877487918870292823249064310245307881431140955749328251064147444997697433471284276510815669855927910173947392429817702309077757981556710155442548900286647219507869454406597707926084911514072999637116078449623061522624070171178246305259492874617267153452730179722142556290467108970284780257294037929498566063239254896330827192925105776176922386391166955890501097329363529939595688881833205081545704804267188852940638051547332480395012343603954133691415488380990151321030742773402492468577692599609004830739601638610716385696690005642339224416893228185036584835055111541866935141969387751843087877565270815123535247959407972073715233246348657342530746717057201617794867817754755783182760670085350940175244483232139327846967704244873513631866450359793488835749239740963205325012896081564001462799260987956760296962908546075229365644619115383886815690132774739343938905487324003933494878247062432767028254841151883889371180045262078304903114470315065664077158498087117305480437272014442876996554685919726351709638771448883805364204035134451953366697294064983591698483913821885730630241000613596886984586706524897939323962993496036628169851385607803433498347335040232358092606919605140186140491545908599490319301093862270697331827841810258207770132515079095060671241117328319070715814817550934888390342230848545321827269292178250452972400286423678698707607856558940863730754945031655620171864425933318915520351032177403878711683171094580935423777680776208229348619060153263976464495298949544197226077370693637659386345117129314331256704371288910857869449078289805524243495674001473410008422739356040282438490301789385836570197607175218908062834370305250487136486970123125095736586292069042733073671234659835936463394290539057546871303052219700417256010246649872753765767169579693580812391548587796150307199763494455592814645846714073373322948167107624529208893545974219283897645893908368202315106168178195173360639485524124413853092108956497081644998700088946589696*i1^159 + 17117593950557701301229914506393253429955195673275113063849882217491992094480712066817832349167989943133830633189877663763341695882974656072593195543691622150201302604284254961854940938951683199493613362534201752515081051870175172923823840268800732395002176515085670162903245761531068805165632046113384420745932099818647730146770083593063691111340739084245026093808179377336634649750168188553163093686057281056975015028965214554125384490323922163144126543328381447220689468998218756303811757296663873641806148879108282627092912448347936493468140676443098955786713964251219228324229100348627544447833033761626957364772304443743389546607688270478948144979062665704816208650493624592304667296347073905796411426160171441961778915218703145414154746873214066547838599638689503584375614747323044733829590595309740940921724149464841886320977783363982788033271137619457120832054601518764454231883134296464409491356704806163307984274734459901591803026823042488354971129013501429579782221139215175170224216689305295686820154180755538607006794397749569075191618459100449945015275409433386966160649359909455818659191684686911193029150166948169690219599221586657531346384078536103054359760200642344891077377635933134569938396268895337427157764760607377973735882566265377148629085961312229924383789950864479499234665985838956809809068548402015346557962852166951621057320575458266352629514704986970230717686551716694518639331776448465162477219774199164403618240496063183732549858698508753818592339708087692646743828910993869121876063411266690082862185944433729782540987181923376585720858152918070052644506851466159068818566621892267632218030209113976355278576342219716936556634541033667237412113344414763915847112354560507755434990212456642993270420425317327786257999205406429887915390056108756080859981866769752706898322001167255688328123567483927438528353223545610685483645315394391088943739699761129659166478972309826093095238602808735694437446000236635667139991260422827563136161454725815239192755418428741069889068497087424773527347104867998265487849700889580904987417390779263094849000450149158099233673459123329712250190450104383630836118409494426342136471341958342383322803601569045035704299921406072833702372999052208256026786502782912418401749306776304817666211933660819349592889783168775198952964612378210170386406322857786465544843618676000879934451401636903913847502851261777364674804894368440872057405180162988563456491511121841069780646492758795923511095313493034813378253428865245406524649614620032896994582371291865115536937940913651889202105781708956306586000577646894181166441142646851076002781996814543340812693091557471439806296137647564513326866341553455460004834970666272830603329244814806980290716031915331905596108042764835350649024810588616376587490301312236098970398239045810474581743221805823638929262526461090704017783636933874233172551431504082747299853084096257203843632601577986367871537893673485849155222500617408957017563428728287383549495165250174151983336764345834919091872338090734744398336261666812799238242571337501751266625383800512484651743131859957872196404564183049589003815642538053578601948774419832341092263445969188430635670584512058644736281023207079809526470053372369852057520421580368708357158661641117986349267911978759264067000939302217859107612664250252026419271327150305986109000132956678846511573002965784649084076118930631722636975888007790019339730428952642729663521637468166949066713455008182541498953915070140756548472820136697850407348062825274828349135014410210446779797873762606711051761036918400462737932202151190031066940045521646442278450344940602552472853698040839411076739721074559852637430146003584198897997541863733189228876118398507263832731214379034561216702946479502774396945029405072331476476255764234900428708458363352052629803037634002601796346108180547048868112342114732912134526552274031708242351266726184522712233986410713132767192042194238933646591348114142832867669456832903027702483195102385223106978915852090252896193996898837981962397311833505451798131695215212291580221380274620801400007670697738280337376422422576600254453477323246202967167376314378413855449294359881243226458783327456627995027848148184600737349065323091163754084286480939801331256117013647635751502123275420640308830649913054796008682707922988154345504508000683130377293400036206775223730466247329311917165574743121365853337766455984779102374926466269009543571142965084784246957154841582930990771949349144273205632207264464515397520166817185444050405162042166979951075179197206282845309842185341805593149949978863287797613332663782024647682292156290642276448436868855747881636269626524847495309888775771335526088284128348582312154273272476559443813229878101269354735275404915890028422724482860157183726084166314989687681555839671012155687239049016986462799630643699879578531609022946723636307326230810451604682563227406224595912185474784892679333941910808791278184501598494647984319006534240523016694549623663372874937477354890868307228689692629795094942424347681369894847622502370642620905848830186367001911822354565676366942166360444485071886134540511235340758639706112*i1^160 + 5113083583265615898200229847577898903355915646638506583739871106452030436283516063526051002402816468042399457280213420235436195269624415329463003854953431313945777587021562691170184876378075047654888317376918071397413667307837730382750113453753356442318924844194103426875499547549587602847864074625347755613144976269180541889674850559799279854283784431977164633319308604283448374590574081090293327753018383118357718324748643938303879749021702583890463542199968667177043938271855304380050448769534683590305446739208013510540631233169844757421250196270690036920086900615808524385940977728797490236651207940418117256902719461088686293301901608623258597855018396344642523293352732592363993640689966690643815093599046906135585552793608340085920565703107138271396518747403259036481138383456506835955999437579545998503512245284125745282367115898116512129313326935580311293003566050198047790600113277447167754032723437282729103001354000149015870442977964325909898755468706801204696742695398193886875839493442362573120095737124160365735427597197932972459125724140591577195452883274763326344516670919292631326560475805356956446910004668126684580762508891338023746117748037018490853608379789174191645505726503080042919135229559229703849031521898892346507622562958199677434933310252588591209488468829214945817717381115389514505687384084267056023060840784789577020817328141244820380036662668831578252094237437128653980611955964462081344433479444233549688901662843305990247725435729947608459259640176483472253549934863289576504019764684290740139209550238628244927140247591920063748455136133003988639961626919865199733532237658091497015921419118982058271296935725780172029421993650720880080474744304252302360239846163142800766512791280391025978922101202682260861653941694674138912536661343507851698212606456264663972331512829910611013110604048801411854154618974909833809194440553242031157978483231980036349558272827901614622141450362132636635475097106046737781162388057913714425516123175961315022579589491336375468321982606331638277473543587480528707585549625063279351418025351527732884325127013527226471261362760070642486139879780792988549875917548418865951223020610837067830634906978562717507777586764190331885989369374821239227479229503864367719149835889814606017938169670623897133165049034273035881570011656695576479235361944809318274351443370797207304885859577729451107347253121296309652233898352107314006628285632801569299278931494662708844640516328126168563050630326179621067986789788937484339771967864276859377098072618587351670843716433910484512426837341986426149301792176209557212128234307441583279437807027569600137919523440438825377087113672653185316417036525392283944147767840381139528056878477098624293898428430777891013874706221960959315332309214035252911281575905651979118131411480466218874880117066209970602159134270512880221436523855040424223044812158976705171339633856907696047923877723185306915014865665713077291900292220207027504928994171996202770041370691867052239671489606753871316845431904677466929461691420644662417610328007302214458641530213322311789463859483578414175584251893119087160869226919895545180688701353487081088508946792950975742304097205384247027000245103780863435525734539598829226004655957478569827006911550905896388341086643314476320920618126400648232461570371445740047476657912210401710009051285665362702944801106799332905804414656345924516270624123640070505481417812880180141726996526210775389556870407848024632519827124411788157277260539739026714169997776836897289564070244635145326807148044610109240420959761525140427719237460931705073586330051785750334647477563427692395366050476151343968866446635153792707088398272094651784536266796272465500549619882207636045927934093499047071829159012139020355686802167784760582525165918768330801517534268653673912588112302192565954559580720901682927590983407944358923600054163199523500659418180211705247648034317763798092018528386553728356424187960211923081987862513628411272416796650312220073968237392829057713370040334150114066272892207678287084371289843434387779680077641290055994722012472864850845123597611027470173071934179238379284477445549508157496708419868133556325484088339580344130885072825652232272948621120922879363780831572052018592130407432936555887455080824233209559856848447382150348285387475789037015230622269120766914621143372933189201911635676597370678636267386972540702203412506189459794909180740592118527805419088823881519913443431427505067638428943755990036715646033998145101375138651130085982288028348006421617150988691911249440196634605511434414480326380048662914311004665287187395339270864578385805911731269065418263834767079987977242684867953817723711998794254308747540121275340267932086333590916500781751328978086576860554883427107518284042364692094123587386782454227385015247997701734534611304628031941967377801469547676503564726954981975361297097252053585860411406514669710621814321077158893099314482425854124193242989251767721024832035442660663785140332553200280421275048296235752203917080298142801651435504878888522202960375545310741687054058142840955119494676123863540432840816588534435910898417664*i1^161 + 11758194036761640893925223839549799264244091235914655948287973242103276409909055101490358449645917069830520747015963321698054783101335297467660504870851050862201531460280861170604793140826674369488255989740348035022401045900990449740326299561976480461159334478297569662631934660377779969385084626701283158162782549180578858643282302278813240370922182245263011081701366553814748476013195646356698604522324237833435887756527608265422351709510850767388105810399838613608273503423111322055826987041423856339240854520089990263220366088105736714624002199012127551020419084500836570655992674533788538291567550209073647236898139460522559443448639694358581969601028523434730520442294346709021308458411105991110886197500398531992471237178399220503426799331870521939253040185688118822316969279924443403570470293961996340525695736886467950106528000865051998703467613507608989939704034480358481788475636870645335827327170819232742575078868860377985487929525320278800269240314468784902535962850991650774544487243274813614589414797584560563720800839952611683627537871440610110482714777019949873513094856463959488086094409371843820482148447204683785541363769607529352367364744710254182165631802782969500861920838501262155602653552892930230513679518159064758601742319641463292651613486723550425850061843504217959181534230974239393916714069941867884077792170167026340431598716896167679385992943224736727215608780762152686765319687030547549379973199942011141088583762156526106324266644219619214586782983575453693138326094428940171720442913780741578143417958353344366940322195355319834816955964125085171983480083310677147618069570880395184063905942067772336914920599743401703903914593040355791928036193899733284062570039328369452927385924302659918997477149904890415252491502173825847102327472413111132290192886240979053492883398699120694171954027228730802777944706651457473812200466719490201993323019450759729728067709806868618191880598578619020250642435575741286397068732271972083899333817110875847648423777725155248332936581218287923522619339265849119891346210241578012748217891332466308527714939082123343891252959815149514177761242586566188789696216740563350538679328471698107741201229970516895736405011982846809410549752553770742421609289672157041264958556101939153564254060937941062910908189488688884651957798490248756390599138766191420850419369647917583700428019376049634364597392052899415558998537142212730934409757760470636647111080136784123999512264137405505489799128839285676616617398969991625468428013928745467220107749844546003152616468182963465897043806775357676167107607988102236642753224473159833658644517018927790242093176879736170653208219274971473740253494816378392164516644904418884734380715417535138455565236991605566232485062346972180658771791566510208371047905093222127274033045821258954347160502045504392779254817639444683692043725816812654408826245679874684780056180466697887565867865030103699745368953069762977352592940328990107742026695334373225875209775428134107130461558457073296214665497556227532199553092188087791461150828367971308959717551911517594153546738979032083867686361724150879002972346460568752938868021071445960232282355758102972413801741143526634626039768661221969657660382432765455993138686005570555796146570891389356928828391863770437043105250802110379151162152825404581656998191628832962508834352592246382123766496577232615124507229778481254973332669819834714337601654559487040678846384080103496507581707734810281131437534422530933240867148982354379291339491612898165573910395934374348626526631627144806627803399468062605968818660220949406476059084549541044615062228197204273548942608166774906987675010915838053575130725599746467095357611396861491933235109750226458753639949914858232709084439189452862937948365324282029811994086500206716962379483989355233034383018381222816766343203281131859084783969665680869235047647923177521120078857070385029362647598786050224839439803690347314558161019135875110840821920596576037857944471127490697215403506417914853039284554904264644226485457294732502478869501072071049697614160337080193489445032407418096785227462599811418034562293974859158118203985712631363179704000349130655158260260957238055836073119762711821280497053227048570082262611031758901960926960657588065390761889899038643313719082588444540938128682766561712151848576315534698509411613612452799670035100649437868569090641079488687723707873561333675090394763682941808908805047069216476421076026172870896235902898752713829194649554270827503985137258988994947926396572425969603258739452457976359600298177221663248909322658487340019470902292107519585625760563676220766328706828749459769077641687711479534283393104375282297630249564526769825559499893505199420955249768281564614217516913290004848733185950974033973031787250313553444584745031032723151973354916896311508463595312741911388557375287130238782829830879132778827117125308443849267856481878106670390294322872882767050238901466521258137342119351303063001338866932280349090465118056992382795527379332112171875770633499426221295758515751807644218180109608180571792877057532986614085304927237268716539912962707554304*i1^162 + 1194096190947313033373060725463664527990251143615250495864719378305688777649642613469479343382767704562998716238717002312679584374187788635918316902474375301113509945449676806246250286886728374547668518055946137884913639867948288154731791806666852953960216133060348271026783500519427525161876131571234446595039880588389578496349357439518626892113592309538565490248873590983701285815989637356094238566009322522553951769979768904524074743343544102463654074142118293125305364170993269851703976186086717150073649345112217939479267827678114038653868514767971045545017283545512721796432301332952522294520731151338386357378042065811087475201124064652732258095099335460304218290698211854214485261843578049884913863017483790282089444802012672728838648125291345594779916291781396009488572086777909858786103285601318349309721787390863823692266207136703402624415565056027053765638842265952316479550988744337893577960852132126480939493745646425689196605949101161246400904465745035778264278890400986781005978296510323283361037562348714876502005501926945103791617755947841092115707104788757591511378852453019218576601243943841270774249971501414316300112360755915576619203432548289935712420082904570294068440221509921180748679509207846697322828451585373648228721811484340819467638537960340737964384217621263263234053267644013106912107911105133400225428540175280293267037476211153567312274909002363060285245779728443372262903000638522110747563475477060379858362257170098358717742827107713464999113269504644914718857095892329551007731996748534549315005170879159603000885667482451040683852441160074342960478011515842027951648906627110096957375009099335887104235118756094829930223827594885329854854801476894458005746618318832195434582462634798610050832223676165773630921719094399008901809828536720543262511948042106140305940241006162133884680664242804269012739366102638463537751304342359403496264369975279600426841885879593293237850470684938807026438433488418289331726356128843777573849542830411970287836704708817499969801349670968102276172661588192209633374637713565181048332976111718018639172024963901783107317283451461211065429448655180895908716250326147494155781505239543053051837933950830531357762291200556963989317537304190823888097826132475407549908944211666881348522036034304287488716189922015974019726873060362366144876762251929995186491414898680776167732872842717399562622795664946655405126715889559403755612275883431670092965716843565853182424698585902441290405398136887117613240468688642775333901144429915260572503182772811171592866410424873373944826984849242054023711680123349914867757442711841777993458101319526287805742313490182306611914025601340306587489594352801145995292836158435218401474629061444735511029477833493845400757499536804071830901884154715271784064785680976539368186360007778944007386615104078878810517237913854793818145650873334622754488193217473751307874871109313644707130607010569955604670848182279100381887619409901463771328472652722507996365268263116860035659165756190106569093055848992243565107460465292854687031663052755685625160345731587046719431096005416482945269513378609968356316895855841355054715742516674128791445210786609731007775976459712217413075054814723491667226701367841947313309229665375073414128682942414291107733761205492793667892099411455031687378694638090429460887669745534102524120007604721836561295384543954767184985628062496077007651415645741852058416995530884299927058222904122435421536913754061023206342351407061399847472620579968396567450471704169685241277761128169419041145204175322674284815369708453221231242674533659948872972061568141037838845558015987498282467226293518029798969106848392643311158701587169190674956054756624903804186384457524519627407558326712643002420463787103156393688435080439186570276415059519199828251160537352036787246576177794656855457881059564934431720661362938931176889737069229447442709110716369141292428182073973980832213368263476130548469510838667542121511230655487798800809390083074231268545902574684694123647884084178016002017926772184309331292422626547129704390165243778357632765660690462840854308766135081101860444913640062295242370261334442003295627074519801767012010073231411365946945893035844404395264935748474540908376333536731851147329704975653550351382547044159885842647346358626352342107225587453532567107147413589919153146423043351223412608473176796401868008483593835021113362593872624010274374798032481000180428833934249526332957826672167189042923332575222157800989696288738062701439706062160416415901443426950744115721534153497231975411064967052761615686493759346946788891584364396448622973550429704591524919596807964750889021802478378184199941336778660842905931540740098510925144055743923582011314473161889772131811397669097073649411158545850480101042273090252523516759434324322506202509857496269045077897809000264261872528176403093254757435320037045397067700656819432171834332692748674925484559739936334900421696524878949908198980299052162412853763895264763248260445309905410753442386596848683289410670318115354663132918188750654147170823829843528827847754292311307949781615521681111141842944*i1^163 + 1136793824543681368977660790778067129429698634889448247254341198449855309677970903784645599763392271311551614668755998732425814498207131416401062336291686961849877735411623173180217127778306595114039288246020036183867922216286103533893143185988743354388235877136044911989781498765644489469689564447124097871687412831055632710202509429610253646282604228677193452466439387654976120194060122859512440787370838668133010331744249508669474682747182598538543310425541339679176552813548413405884975135867630904855602585619539757943040479229986120357503840272607132438088574206029913671239090095368692017986719245796095656956157553901246156993760489140008667569870098951222737447234056047409853370405653132167165821807939367104347504210359786887753506372831985177462002490159967790728673288233879628667995821295018429119448827070743686462305210170431521256737754903616967353478891812025889164717864511486740605121073007199567562947483986326788305117870374922063878644572671232711661264994731674206611920270831855240429402382191259258219054063656355123510232335863498553057594277257315980538012226781086037463202212601405770661659312525223003425319461191887359003922631900311968830428070969739292365071209934602544393475977219263888125829761597495185621307782926130831562614023605000118572947342001662206959666351427648509652961970335119080863549486341523098476151986469476555636259416966868635001081632798965044212118732981304844777003062749955900685765537665540857890382542892584418318189215178489164616276197381819970214794537116249897526293739875707732803018927659058624148309425616259866070613207119621414859815703448005234712352039284522557796877599393892817364526039280101522837259742194297067948714964926758926367741526822523003633830370671135005296187648542257328106589268622222988397254937669848310761171031348260115442809209189517902413325952881039848137317330454166866666620549072139549879661771896612278884335260648655586467349089700227088135726727448822963782989125579698929986838586634334037915454716902537290908383592151776342209905429368107234941726717586225648588460908753338033766223431813292185453383711364679075701186421913485179972940145502904818556892831800146446587871641123581387858871474249462502798694454223319288952079441720686888455789559567696078838669030743217741004956911992820721036954475032897192974463891727752007911646321215425076350746703027410321445505741896922814638194196011129708298953811884577087045143150721230756536401434680830243205111617525372152776515424547609485941574201407554424802850353773387053864808060796290909338879909441286654025676504325746487110072942120397743088651581315494211178983310199677565659364964021842023347856153716440601922542117328794798581719647343264905991430471504411499420924774314846267617332616834918921260918649872703303579160029039392464725500242435583153527963801517407033581263830329674191047388819853950308394309135487517215059778461849015135652269187197102952271877474861016814417504351330188798219988211604979824926022709407604015606007927714466742808384794311094536388718565727797484417125342535550224469837597639681514631084780826498471192719630104335708698178906840514803221872594412996648691675594360150971615395822501994736879638665135129637033491269987286280866894417942773811940260479202354207000472975975120544654617561523720019014509362271002306066139640671198073390175411192175440464698995392815604563559708712302058462458430012512440999977862994191976836796142136003597238434483371834046110210740921073733928290111521339953148169787538191484015567507813189006857295839904619475474704795791323355645313120410041058582075947739648183561736942789465227298273598101542218713345713050861326574263559633359277880807331425233440884232939303065289161681624050076333242538313825927069415598611723570792475516241896520439168239190819850585755584800331315786656411412431121033589261744736727501989251283048510537451000281069923396483184123447362818532906004398932479637768454103622037807350910317383359840358295708082531593855399384147778248229613768718840554491862544103836171047244760496224535608932201492018190277161201393346457103691215663171093101250778842455670228687112251191723400826699895009593167584944782741195286931270155377931757987004451347510347919687459909163113581200981217632660604667340570515527759801750397422417186175071200988700432052311103290166021236170037644823322532375517533277096197820747836420131494296620286916796990679583244067860379518166872763715030486686630609109452932530699117418858781919024516129350285115670283048211802598652750727582933823471633912504165564359715428944268289925881804331637703348710384909099787960046384814645178432860846662381563598263761226421306636553932211440691449599053237608842006324854062237742663619126042290934016150392840384123124577129747044717849542961420676730364895836532348270433055691054970549037912962717886492212657957322921328055956947116604141284610900334096841140099158530956611308358798132532735481087502953220851438819782309206863979547163118076590037281304160525000726915064903617027203283300504148400181451983683584*i1^164 + 114339186921796605365035381417627911148088099859630088526443395093452595548680206062868555509573020300356666420237665024710944316786296590807018634868985839783335965619827278497385938080339205333435963724524776538692559576492512168057922143146593950639660738365792834318461026371936325410737642524491918351034672968621143563058059668989486926238214534195745430871298898015735622665967315386500667067762776190696936880693714643872034733549099350534611703849024755602693074898773943169678479003785442183447476813176476903803046448930304127315995636487414832971994629798061965848166314905520096725489446633428052195493987536300959395746902456697413682075308534372286811772202654736840843759674549255030195916395094254441758238954241699328884522022610522019956942315677234976687685943540052658120252802815356712609605157774640994166801216214028815407334121477080564781121713261850720628718442782825408686296664550061838897714366772802891989003982353722110128830171698262659615288892484339750107004832619356558150851094914395113999258830741909161150614033382507078225178115954203949531143209962837555270306185523407914571920218360738352755844653461813607098939623486853042291601377279847933537425205311205035835279958596044439336402832298521082927216503927117211910217197376586929662142066018138009184099778751604135496946387384476218604903892389208420492629714273988706353539823974909823663749574288258695550526334885753551793149360636486757343843315857801428464078999948729460567984641403136930364118470324941815414566634044933103067720073357380246974807376337648594025346836466817556518662732756314555140011909266212242119334582338547181989200685533490762416003308056422572461311139238979905855923732993690919050215906801154500554148983269388266818361109646023805607278379751770107816955445837755707378201312454705644862696672162283786493240413248884338796296225595730585926329802573764666254727041792827598169300231132587955788584170106348055430557280882777270081475784787131640457030166493863257718209952736420591810681066775229860616669696221647061177903269858028741737522896311212207320070566471689035978621549077985507322312509651393602987865495969349507355851729341246900171967519783617878475290054601688342120057529851182872245005176540411691766400353269265442695595153934444309758318036180093735021835200962200431053364329038754103511857902212526996849514859546916873359202969850005448559129577063028533297930351546523501580211057465597668701433777975270675842803206240982102242603033745454403164282701714544230772555167011712140276425967077462695493762878421507565413132972257212726676405934240831624407254351379309746565064511902922210909373398351964035668229352958258195878036737939143068445244772075807860044557810962977861498518648384094607991762386321994980026362181543235282978972271627062522008552023533063908130219030253966364083650344719439835079446077986487163465687228707715913717238280547959821855047447135689176880707358423948544909045365547374545451420340560064679203666265349594495101114738841761233156930282713375544182591899461331878113595641865367348583081931024400930119119779555996561651650083990090467935596923087899169598702680778046933803587605350680703406642593160084706125004190921619946351724011758124351078976226583798175699417193450426218171444312998941300414231190422064306915937639711548706304135503161705572376233722414964228884304197719412113354545968224289164428438770170999079954237738743327069077092458250158372165608879597322501614273988419496959089394805760756395215869482883436588849191738492888090756890117683903282786141995975300030414068427114544884894803308936596925649336555830618504818651891085682406882754038641848930406821588158540736334452843256928943737116235128893194928066516899226712636862200783674316347993655723271750985652780193140667777122998285295891428949441238956502257011536618825982269663226873609600315839233278922427159180780438309875890781993030301317898773586570603604162567548306417214507035196902449474527116522523167234463343145427521207070128014100791260634197550619144119165757444770181978632013709277389887384320607621131333877476027213797601632091758173888464748625317772734237079123506201044724240410684069317513526589059561293892678967262759312942277934277529863723110284158690507492633626183338521024482220396530155970704116028347579391943795578977177297617851023506097418694858212273043908595859238258131938505087458128624022066938596507543014543899744611946862629223018154114927553867793718868446402281914670448251125109699054785261502018585775374961753925157987199108989654207752632046542207466952569973436657633922998905202151492632709993354545841838932162186288538826146061171082705480313844550466102372884587249303303617277004545078523785316808227762372906711548349686870159364074410984346967246351849928920018621327928143090221350859253283728166495342740383846945750911256550685838425954217758528702849108782015519921614931708824931514396917680016524183071876962576464356021120682675729394993418856863211061979063225336390189732497677215036733603766619074327711712062472192*i1^165 + 74887682831617034699070086507360810571790944039086770921118709757388706854597774988735635805361835017917264686847304840662317902780715381381298732765308520307271076570920023787822617304052426749341834047009918355767563463642977504592237662857417407940122829260207188594578133621921607390116405759441460579944215654623872707818122123410154553492922511734503650979827515008908740564639046540280271908757829744442810294920353009988895617341853815588135660164632139195277542687574537710219120948564721208807273211643013397204879123458480633594723822526039984553428271886450292032829347604518991421565819680951615151264644381200889718021550628955639406191337412950071560145389220835248135104827977716791077483698754156400455560193096003402880903436446834382927046972210457244573620265493789385284683366080368687868861421752325125913652360762719275776668822369266821172662272507873638884706943574485674961408631210161592828396026596893530107141184787514575829706335909038957993102270014880793223625673236550853528273616897511232803570540369193514894313516184532039818350812119638880222847560985513121674821843007136764544284481250796630282252326966143008369658594425041248542126260080655360344043849826846020856264307461727647187769330547051588456675246963729421258030609817625482186225541554153646066522637639051096452681242310220781149159841122936239907422853858924085762581076770519960603792140546303864006676391441110487706187971827583758816312450558768450061623586511110380307104821137958449775832415576124577652401319964143573814578341700586345865769882708150322258114474855020389651682913691625518096057572797077942421164905453565286269040254912941699386439136543611504860862395397728611776520783393226787648418988632876627821307499837599994593668119367185947092873008397187303039481154159613411915348004534486668516888398522391532327058259407573182708456462208523884244943221481099902023341893681195505548199501836775900734057449767183778023872276596305512890270525061638025145958055896977048167925482102207454919245106101095602316674113757446747453559845578190285407517521350023207432592054434813481244455982493475371469506199761034862882616413238179860298315789832146218628856133025362834804397290654786174104231258807111643254971936238646368477503829864746553869675452919603906776389547644587167287597985864775154546077832704781594595388109209352730262891733391901366818671284843531807439312916262312232732973366860340432839439273751659912647457514235266090239026939170932559348954009492401524052173515080206852888201471775774070757484070740677578134675748178227763976950967973119459756894775197162721037282012360557341943152588456281857567489596633973314126033976145803849317091173295568489529280028364243105640034668238221461335048832060697159224556390449529093872961904028806545256829409390492456560356815107970993873336918842896283591758641062161842260287620947126639827061917249963963612955118990988632607457287319914700486643787827711702681420072374041811062079497392467199064265602091035518346282696819894106344621631320011035300710386028669896791255860184220502424326507982004255758984267832680660297655188130041536703759905951019733411003693325060459980518450660884251335472596270413371925381075669447798479917606721567224999173249233597924675528524911579891023603035882390235320999206486119252927701625871622292646679326815430216489105312734111903088302220329495251477124929821250615387875435982124818688205237125919068977122900785745534852151226455941852756633594107188392874493673468833551306042570701737864348421235849794689338019214347223845297858346379491441392257627073947722216156323299107083911824481627705514099065856178964696819400993466729562014118472646298023217473502228552392686449657023998857797719100812622503412828454948562456758533857780588378934213302130884468764737924808488185944690589871707949063282712776166788760551966348185228363251654662192389975854667563012063378984922173602080095891246172071321125862528433030582421958845330294301778316579449738559834312174817254110104974099548116195434609512810538800196794122836837705056001885623599947783079114249232950217982134328415652942229113124552415593564232963597128650405816755997738729489652028473748376960421993363239885181451702593149014863122544497364148359854001484509838670765913373235910078550611172710189325318601280407016922841316462259988574363889205844946936747455367304328390592018822347004618110922643015521113021460250875709506095676296864226709041473585590841334546676134175801397905721900264909021795681893283299482458206703820835329522636844377860503812376355417322370733261760094414695808323636979544361019080315678608043255104965117541477644708836368779814293505065899578994913824656807979716473354762995188345942244773685542676760358718785458816176688801692117046306241901069546970023326308988850304931390792359704067237872842441559395763674798493331990340429324629405772288510594227934388757839419334622682370759226071969017931467917828471245644746368586321543366580525273120491331521436093185369002395705331696512478277170362560361527246848*i1^166 + 3203029960730816245556891240828302785238786354090639178434686446930329612313370205892797053546171106527437376941095180463180188696558761495900956966523111688330434478957305069686478664065327089561519192691475254107900970672069705454867065694350287086542054503937985760313520210051013734319901779794934925674598194042201345423739309516258443332215519591785323132623568744686064031179783428859670905185935848831541950736406580523565714664181710084844094228532022171071623041005286792560768333998768795686378844642799906967383986444092419330787143701581801593523428392894499186179900198600984938970231257367274193589450183182293199681944949379065147991498164384462080262926026558345926656325208604302728766875779457167649185424353299374001688287905269884446224400362362563688361661899181009843518888942929235327481620360179635125347854964431377182852135371987154075766484445514797659406734889987555010975577981403439000150998960493133986489357691509382395280773335510745631822320620203842092879363059124636618457898405140075420282575749987576912077764800098672370726359792431746146262561930412316958924299424149125916472182208139843955707451978315110596500936378084228051258914869958468846622656134539829572697161598818591875443781498311745594883966509457028918796152643977574676794800414144437298455779079078043143121697897753319271856939884219463506577924098739200781219970922241623868377637692569768363487897531046409975117383896593897459347135536674575564507021312563757543283307507976159115362167489749194972080724180611486688079339085846779669361009047338426235372321037179611867306875790383446948377820194089916631340697889413909443089386559561919557515378018085574657272842330557746837526329465516353048025813883455608127734141931471344897164218679908221063631525387469217713223546343796657066644090969063491038482796713542401407834417603782439694389281621366328454476811393851204104615652256655784883581657295237879369252386123841672406160790193541350139385292757539713215056274464581143910958664016543042912609487034354868019561020874373565089172273818741052227480455584924035480890369001036824468358070548166986883225424468205416156033685914301444597758854483634314899707991055828801257096989873468233689889357449655931021363956874418831533640370822936508240943579420900214905465850853219674611131078694413011667516520113174843869477887397168044038504182627604583177033129704654166033535659848305170387711324713759721718048761075502418730939424881408234438017490347652414062659739896382479080219036930683631235368375549690068838034026409983917797796256583614759694989039583770977485813956566748558862567014076765874668669775442779198998136730281852719792293005538901348308193140038748410995832009552094705181086095200357739128695244033911758880659602272007087150829916819575719060421789432549845004671837338297981084652184823837821827986465244722581089754593644099003519888772573388853011040722820995461304898254116756009944154981582946300089063137513341531109056557537641515058796866924202876949930555604409077352060541641512015046089137443232618807110432900976749237579257340504720864952347982538263424931948277344149134978415692598854289760864262902337019093823169997177637362362596682829809198369313527472801830554902656058687562855808673165035256392783143908421870869386073202914965403896923334620569986637506136561060812406045796781566936938888170938914395208201744607079273744675294154168099966564934674323280019131028334644445986041161055379052935320113602178535385327013244598911662949119897943735069048193926669613618980344215456763692269308205887863771340939053816661809581191116813660931803113507555220534973772985176116642908953572907982921578197984222345793632999705117243394915077203467283752684330306521030204843196545334829968082198605378188441303485501911555980017638101257013928936404463164969440922612053999455474314223251224018369715416631651217446311653017482046394832921753856697450172809024951666998388345647922171416949751334021168529885438945753432621314209477926904422799919437294777765028622259425454198167704532548494528112879149348183523548451686185122667222510467144848031497410041255628377250643067106760394613240832268592469254394065194220395916758219603945731536336006982756897639171052725258499672250031198118746539346675359335990553875983280973758403997706508105062788196749313475847361184253157338248016174939364026887785030904698564038246844175139159585611524799730468518704846273770685345077813394384427407520299155108014387770208776193537984573620951891498574309252738726622506764714287823241988469849360979616129812334575849062042919536427796053575584070623645751007012696817068087108155996666607100413016568222155561380249218891486816535988905709225058261367552874249794119803738479560773157233695351876213194540761045482096442141070465797052490219062211431709524920343390601866930664794168784731354363604464482224335899545089929364568938914821101760200929621411226453698271954859972483345795112222933900595136926829362218997173470124839420404119807930511471819515136856684655119639567663104*i1^167 + 2449574678433228162249032522306449241588899498944089214536466623470372182370691391776587316107688862521661094807481976643978084232219074931061964589031917010058506332675572941531681604545762489977751533211956699816483765168211772717574795088575109166682467189397060710569902893076526157487127505730711620605977220322758638660560737206476813291428197687550946482194394568142237735967323914422505144303498382523218037014393053015110786205460550538926077678066621425654355106173229432545890613326230581311233685731618632291035390861858353273497991343282182310297094666048459966337415803181386672074665779115371613970163649708528105402202293025122101711242413895977996658618263714715913032344643771183863406255249778290779736908518635577324182646664330897443410936380465128260020760042032469270253759411385953213038661023466098668103233719536893795166081354075814810291041165298454938775259635751828140755123678544516473059684379441020212393884821017883263061334664114080358449285308305292622947142070792047584653800658166953581604757673656815283124018666657293529565463026220888394500492997551324019440270188025617597366975532125170461398151596490773757361092497709073286925923939862837509617803178690031560862929891867799610572210919429985045417066332151338166902392223541862089612840296734919105727367115435113406883034304519779847625187468126406545404442839564206210653410566371433253509326033335438815672721921309438613293282309376132818227029912216146467158274565649678072495332491361554620996721780384547492123008251164957207736502942608602375541565838773254440711363167229149774602274486636404919578568089260921185950741027004431101673389648065835791965318764011338595052965438358891751124979769478679339417791624548457085586628003540150880758458334452892731581179751658121667342885862700094981798902587465607080370335433379071130128155237295644090434965419418639522371946381716695706924372831692133566530322288931292868841511808631878206030453252169358841969519257433704207504552064823398002538262897928831828043918629566204432844484470800807266119274135766825216123719354031596178180213683125587547660518356456853315362080745938318388973363822816890818342696487034762781062160633277301248107948763261836926636980322009480511646431129943728768727466591242396006656507925724736404119078513523713988446362133273092525825163539509854043747033793549601616750780622311981760615891739224724831392404796054667944213677991867273837351785201344388717724239811024691104001683308593175379438956429568008771277852111608296644905454229810513864801481981205284266584190824679209413329553464271318250802084383680477804860290307653305214334790926042836670679657433912996240119660831304597009428534339077127616105825198101075318086743875401816753947773364878162452516655235728446606821778708951550250132199077203357473923963820041660628103697346488097611891757124948028636715237421141913992221857413466796306294754383300137258918396513905547937909651400079627923114402035775583697264454745143742731536062644333484389330016563965186758933047480205156628258391677096428745146338531182485872945561768505371736469974545518191883437705679686991113329129569786605659642924951227102260008646078956343842769743071153432081169086782324559479051897771807279097329733752599616214348773340690121477107903182178390188256977391438147055325312652002549238404463157777807416002891350609174167482796949345450837513950745009726082464563927612928699032598495132479968412392018325862397126329000259178292912172617994312022102399387153839651729518877148204894444643003325600257167192634503383171307292947399148040513959676080206342238764665530383464603731855627305861944244836890973447942846719514200354651496750716473928326777880468655199071464858243677619652155530844419060845544006102128191783795566599306961388612347032563830482824318243278070913209352670405021815407313633759676989499400395975037149612234026176656727848014961004690495980734836623611267318182160557877223104724179831177981588002901380562344772807908656623070571328213288419407047084659424954116983381597507491016754746569940450978283203657775022033500055822103988145835409698641266556565020609122193397798185240365239931635217608710609193450932395949917533103526653809180630889092962399882022213262823377186513730749531855828638986128423034883681230947822125902225443515331539684707302750775200929096182662754837152472261802849910186713022024596562739257615557032162613422655173586403963734790301074070619824503716081711163817721563300970992663090589569760526772374041446876427782924242850191152652316854630483160913734882520263521319802698229608157685479268754308185698819603008646921540086995744885079891422811619525237204019554802752581690949841360186506106185746125910941607027098611931897997334808393874849341374725885245754604015890297720115489618722489658485913459176478207141636529578421177355174363077933383521583381516359844868992311019580249753969083647392433102803037194548596733185663938256802534482673670143114161177049171283979497444391274578253798261245401562612151929205161984*i1^168 + -337166070485198345679274315857016634993763885868734596363850053596878695537482697247423000181502890423136285868641999355038885639451817460902815153179371764829753615732968894984181262296486323480225523386270884247994121062800969391048944224676960463629907382088501260910487571803523683254733061808041662896435358487430065544741375182839604272966463646776165387479563910709177706478995376313185001226191396135595199253465291374015487344820037624981025165028129164183804787048618155790226685344872830655635415961458895958317508547968792664159207645484789955844086139361802653623229701744863986564235213546852065640704754635753975560991020425102897778658989614615195673378227188280014808324865102355057514383075208116712618313076342540257019132365939248819975624445837100777789610936805274456127671519291240028758814288246482937953669014248588438439274403202630818662529672530904522017312537176656713827254722679059996533747066928011686861469035482160978404992971415549624922441808994117747522383049930353838809096628618979789981088666630484639246806289297262485793155956099313042407135441014970711085207763267999610801121815295795490236291818499893702738229198369101949464624881087132940467840795406638326366866613628157797930665951747279370130676121927407675028188207873459105541227417917251360106009056813126630791503851644923869153846255089722715614704824009110084328447992146608292998797726378134741031475562511188195160762492930423279464969803422296986644917583583314770397628771095129770461654312620207580388508666966168383913139440447488031279131125665982654734511596197922621462310509872556164266779769915805536351059986064441081335043688469898693410434026822757323367676400053547977913992180737276752264211727311031800459022101243702053439542806334420579157453063344042768578781756979702047411240819863440544178015593344968184821108503774253318553105841638922298630942109696245227692098756098118416209887109478034396490124742073896485367892329277893837392182773123764718224990980554913782615666405734806853511608072302192623611484403902763940587257936921815534737881387840590242916283623065134999310079369741752318213025323006186493872116910036029951975090835332585700004610991494535712107933587799241098782450036419407836043892538640472948590526516841103288510168839677762105229170965209765064930350869406708758769108853640250737431138323550332551039906620193398897767009446375288176978357410572415607849198620613898949462177466986045374012895841019226333049788100872597442306362685059032910151259624386244564732285209194512502829097030261951080287876956977490569655969209263621390924680274668518417770090748900820560958479530486403609063011402172827135111358627584209385346916798405154897396702564829546866619522021440903749950830651577349895796147369624957511108415887736736651487132820599323044262090925112749401218221198531449408351010288437774000549821824909505420205499820467675800932695476599809104379255361282708499939065671193350333293594733264905362216323450053213727983580299355413935568922142512510934516971369721615501951269414053128008493541755862080057612740242052747609757623995521858878299177200125141410827285221855094417304052338347412975821897267386688534170964863089290170575277406267918982314003504710428148978135675222391880044452599499690020852357433617999871214419693099739010711958549640696799862768480991184418499950948731437288554805563322343847824736091909822963234089480815741971767826817776266351982312651239606898954123720597502000157751913254995010906710030674044422298210846037549742564339027207965489248011911910979789415195238595736543014527347635830906725780344703464657346971454699570541324337941398063290924087016854420504390402471982356762352727848864115927972800810608600078382950965519815391856479816790838603673987193326593446752223447711171631464136793550054429100342445086010808878221451237754457132273618150122603854792733281829444293157859422198755458507079367048809071313121154490312822707980580144826780663557034479371024327784239824469418951525176245232249602179076124366199877168111075026481301003057667545151756840690143918815653372777534029560139502636376721458621526851020168263968320918728924563106437075881304763513916020570747894955199307608028302827525154068539414672896893855029722436030078874733639600147391499029310403979410335966819287164668144579162090490003693477314177960304970384038386598270368095004115301537097397259343036785913390641451510268199279181922440897670200014038184377563296975283546268841181213860128946088374832674709302018023487263150967519442075898517934273327778200994782937484639437487198771600051658378827973289735108595978817514233840838284965538156205745704958630298069304232378032802344642279309577528904548528394714680022876268599010993434482054930770904138715855464646544737347884303589229563044200403560852382701085836602054943405837334191995229022816836700613673520144049244715555055144962785490877091988160539546187726074734012299206698365812239268749568837256347305022587273189139879899055080200885884596530169511936*i1^169 + 707275645071346120774830589620218993563494434670670613842215921955864546235099637923228759106830486642392960091553789079424821096263498704273931352469513124713667147303622205259537319528635662238909139832260309504076057835596582546567001958639387785967995104405792143612590737242097305200847708050131752485298214042945648729479641951588751791609000279752871733844065403607718438499325079510250860921015914845685994826290764026509235775032332976869670656799119243959401547669728306825230590138409240181161676373860863956557782154276102506879666325379805732509382124898605549294710532130063793958122774102949038826586735939454407170758760991355531966993304695263825221741591068367269804454029980654089156382951219406429123648965260604597285514680919933438627250126288836446352138770093782618192876556484324470568992068980898242451175378058958540918998722511606640748293793637903018186183979227889751366297618773453393679483723440231021460610446606496290221271929038775510850517432550951273701481770167659587637668788727231383541313617096994581917262101824500768303186758617031946210062896476240769918701342808306552890347726973973772076795998328483046934596452843280044541973277608283314740189361430987357784862836843220480944068910306242515909040027695333653170665856625057679987239014404275440757405109026643412746410690097911429150910384905253245944781363198558125895173180526556465022026043563634436033428427720530808215390011863377317039245028042449370065036776766273028555367075313473230122274355243518130575812104131912220169435901455873463597214454222718208163686323371860524450533182649443334845831560867308641539290206417675122857903943195412181852027539789191037217440792761829350133879366135937106584293102016851609754610653570114766572206626905839469061919060734570974312385705356419847383919584851199959644020090772287195924844848960583108279190389234251472942669076111636739654626436209593438435582034770447055684782010987404812085661992076874028681290062575269592092936080136582076451075755061809538061214891434073058450878625717269679926953581848735844349998736157843610408174272386718582880449108749907129985521322514025653349564852925744361834514422083418205299228509007606173074977140262248468528772952128850017640096968490076914835192059658656613182410605464715288016190351427879270360013539964738602592974098218075307197456151906800605882622138148264881669558345941012519588410757635490318125191630206169381831705010303304051092491690605621449985621167718973924341594626350953667172803133183034833173858427213776695536202492380922923207038018738598426699927677192183785108406125068713060541856504299953783388906995739775675257724595995876886553497895568327456552753708881411062451872699637445206653293081056427857832416687470392616432709752527007760426509340718526758029131839466746733005050498454210735965095443782198328513898126008613613840229926370577488806318863813112024367611354031598760646408064444570548798380606303043334645260597109724917647323898450659985048483008262975840113304606554876724032263132177375963814403766439358089992903187450897459643082167297760273370175953813835032524320876571577113843547555256592693063771207875824052948784788152385291004980836325286703248848160353055249977487406672235562751203401512390355913102145809128239729844539511990903657906718857638567085161180574571751445243151952521804696425374235005680628638274353877056075061000839612229340310197021247766069241734999545086274061751876344751494957934839425527690110300484641533480966762313025683222302973413573887243901357573791576583415789630659156168849509079379899501350123248542054435692211797331316784770907717812163927811592636031810655664774164169550155535973204196610782069352208841661896642216791385578359151910528713510138990008647500154561363071112443226374364198966320752659456301720351947854441613949171653555028494889982376631643608747208557021090354603062928528232344073695984923565843026477862954110850925226478383121498374850353813640654813242855938057884059847711609096951074512867510268649361145599763532136846890620164650853315005210869607485244129552854171306800778573539104816196398756780694732644573151390209388527832821632574501375064514819957856051036256537897357027724506805110951590784914059199060217673603954659792213140148957596596544242485300475332638336898906545244511104229146337965534412000727648082723416445708641114224474574131596369605208258048817164094642306209662775307111829156026644875117833851655395079616278351337854080983467321083494929066203410041141322798903341525122558936505561392234999666962470037691649625720761197489334973392919755060003033725807955101458687212380873961150227967990714660578230339754533789380085809534686794221836833860108698692389694307256189794091295984479652133993102309233061501552693471254807706166297663957150364254373127805386070338526803477976954713740543366944043757965518067958681056635526222845819229878245795265533146869934853428895553564601844685777717531928060528466752863259461504623177905476931472753166250934272*i1^170 + 67374419590578760446448836277749148563181266114160789607315655283099236114587462741047771227050962498893039353214876037398287796635877288281744390458509350118685117167269551290873922714963838539952030642591001227281136818907027066479547726105284216462480260764819431368802918059794891336480122306792024391914190627221207553067199935263677701136330247494238065066299325293368085082343704448085954074834889891011652969718320289560356790915507116279296129714843802190146432121005201703342247102131689056172290873152754744972942221727874231245573277714979266815427480843372235825676855954999547385834109339774551437009040072554246002856778239293672892961464416324180159291931002209739987868627733705441681593394662026095546031718605082651691297823540130435845283141687846321892647438103678218738476833360341415591664206795783685817842544659553453842329027848873102688152727710897850473611222744050049305255736100149241842365181267448301146364733382912637531257732497491461596152822520600296859776870872249327164409061299058966865150037504986788587905375323589416207008080125783368157318137747754859425408419758216445384930118099032795618888631136150896197246195659231835051797469637139673860942721765466948942450833669499260794705821818148664075634587248832320455420494633074015301648793886004519345797647494518135906638900271064940480160960121297763734400227695214229831708682188333443683779582238750367968891837259950385980054386308618035544457879392734928087187851572733257182180650819063408557218325369894496952891806884868287242039840562445101368264981358232260842180828929328480897331371005380979191681312167291153524113846206324498105188634588334331706016239032658132591453885086670250744242175102018162205531613524230682630094609892818134559694267779584146974132464403378875310384349124939956173567263852148258496683226462954927654319118601900026294668076002545167478689319116091602825747377547780501392391042546062370439438256000908025161440053775424843608553512553730085606375682047730527353706756208779626557572400564256692568208150027256576774202486241243695342981902042036229180453310281035581840764477572823269859284094902117259599683821057970000043561602567710246221680020817253902249821775660932877367499789285975206028369616986531971298640089594324858652342300865106361750212368060084222022461812085291070399191949973568074637775557618151305611241067355311380911120068983649242531818987952504461593224826491275751741908303074660543550858338614604989298490189156092239328110229612184838805556661888514265441521592864380491808222288479701006070143881157256457157100931668172806506950502474152050432867721197429228987302711085918389585830446668739895173174961411665872292550023886633520325860131686272998656789657792570219789249043113833551547489968568078055920177593428402468412157334204174799835741374711907355994970519701241327071038838781498965363635341115415756052883863103673210867014801977562339625462295062831991599199215668971407878237933535211565863642128567964601729545651707238970370937736888852542462583986626240749981877919815765678842893678564259214005793205122167031279293945012506198320842670337786479524111061990612998282621262668379845144346728698118588937345155260361525190278719673546313971806208058479099492463733576144795515789363982651317243805113380874206319968210659095750039993955379046373334252943227673224139087022448192822250606195130754764749509788917174948535344616604286734453110862918701996336814449711062617105367161890068932225379389225197992528369630193200596534033210520905556249862111884521007393859223256587998732495913289089316964588883073090394218518666750884532635460346122377080682277535319462877188062010438830605586029636807522143504601164761533072006448233449785214014278139410494148534637342690629148591543647855145687887166533474136387723455395000269855252580040838592351372405572290041335247504926952789763688256470919022161956662048413211286106272207390032226205495672084960031558972108056584644714863539610649152754492435859053339479280161171237204478781941957261321814854550067190092855271886906756820560539585882874033007838075511451823386684176769053353404332359827473704051646420321111410944980208043137140633864025895377306238851300627921010338905517896717787011314022264881742468511448285188499765338680184593165140710263546939476894819881038491484489969559907219043431733705045100407349562297006346601400171644521028573459173098172448400902437058105487191678684458627872099329619750087360480665766470795984525697291418284719296293685571388382942498744475530077845160910732908827301957132659796972652137883506957138622105415374860588804406812646432209355199875233234410244088516035213308107792964011715424186236300780015989260641434004956154602324248456752723911331131618306049095534278050692723946910930740549086568220183315161226624727662714848545981689312366932402734135596238941037218061714508519010384707985948078900821100765259489064523982216662988285483011027417324089615762401687870624131534747204755572094507635703808*i1^171 + 1598244019857362475235010289713962157813207065625031073253143855852137529776487940888780881882404356843388514427148356793382814535923505280041653510200535741126929202766948120369170200225553351351874707197123823918506711717638384235485579490158016593283656962697092829611514698014799325100739132187059148482866171109976440495697488780315446222376676426574198290695707808146072962201595239391602775658080699510338810038880754536803809978326795699840789558597427416051024471599644300278222820256342852272358373335727885619805335024230984514807251205103836464054785974362463232879114445766126391553420382895289128436392355498185185386541565416261103539468830561692373686389660337420265406427078358439049593977941506187708086576722779468593081391156823368628300214057700050574413984473080535695641169933316507150850539478540758475256766774248845372171649411135955005252165949047664392429038405902804424145656154904683186908458390680662610933812504419454271684156637600193815221872892142451842057052650985363667669623082126428407271061182989758031235597459355216179290853464931304419611415486088461062879857763912823234202322695527973738553471374663529642874790336283181755462137109876603008529261234184789436233967922240310174071094536059132658188170066200533294081754494318056112312034363205373113639886788232497871377174019331477819956403355570971735813775127744834615379852265816047224298508401962325618418146962871379497357045157366489470718781006653259392321343012014379337007317722174908399088891387288152607433033611907876536013399561637861768635880144601318109102437089134835859200275877984404618129127457463882405458322413508145615562154553193599017193868714045470977450663956615389149249590971374895741816626360004003972398485752661325127120238315683735535626594553813597603569593137314690065930985112466782131880289392872235052362421766719929942433943750601037294847578738762563713477960868036993220269684547795679077847443439580796188149630139908212453212041700133688293298794630864576282543720310996615465944009767726788680425756889043831219548268332442901044884140946303526575897140463031396180645174950191873141662933667368400149470146840357258262227425792752965570906717735869941817447487955717838676368324023943403746407227648552022827305498969242746324789759289958490626508797170952077377149360876754909304293501883207890994795551075772333017822155524071609913123439037829381278644891543189595908368453693805019324084967962161222961052333589247223420123104939210366147768208432280514900110826362062167196694401743943230452113737247810184405376813510689293484715686358616519002999063653116631305809559036991994568927908544698864681241280508895315060450544741839928647470811649155044700347366246790277543405503262392700096603540700695142492008066911571921513850669689850744713879065810860667234446804755325522737680809351764273963056463624540496190257009461414601736833332841136496155460755230286945360331066565342762335325657095579542048504380662681966878784909084559089022038471906846980875052788284343266383072051646103956769543040302354817861531798182661193231605070298394076748375983585844784316682267716118252002023586500802076737677546309000672960981416959461949262416633411911979549094151155465924424952367157992729254521993013984873587875315788400779118334250483752670629746996304955071390502745484431948678928309524435597423788258098260867628705548658445003604082627431999114021395204399840025630670348793443440350439673383610358978861033146635907943305958369155717600671018222035631478594496952908741280269481299072763045110641072564401316627631984218146385192258585271904548630033336864808917708561257964809883733332504177231845804912121108550259532606421237046151007568939075500158006962080168687875909923382717708148005056251140199326516969331927541193238878889693086802468455646201143077778408974105907211339244553671572089852244908436677621796888526513986276813884525266728645480178046691512670985323531241292829400212973822798740914819891761009849734947685166244593923275055726420226871455933174184040102688465369878907620021295068064655365674794743685575921831299747749580897088809936214800238163923747798759231810196644990740599224302949938726153670147653584154293995722079777399799725826569468738143890261256550971178394306260372736985121929893383856741906972713321563690430837805371481693438295280305834734013861292965157870400870928359845844640304746319898610593263784891947637275274172211652750169061591813644846677679741758942877484731321824029091684590847121576177756911355326872958828098363783608231663330387240949206213969721954723069295680997713186792384778739262721823283990581915094659893790253797442146631520894594508400719780388986870223395171574287414346675616373153366565352889972194620985176054458648342489153030366569007596823816731751301422845549189153156983701416819743415646930222356734479405415788362612779767518641247872352216305961760552692542204853688719215537908128981326058432336985173449086428726962653086903129698283290624*i1^172 + -37734303819346876224352475252839921542109066421796608062876286901098590612412986804142432862184956856417091016487871618078815792234021554339443713016578613520646720029107900429234346764406178764771123737686395598106964712023767682142219551857305310644930375600290842177147242255782223441107300544691872185327736065324128562093685532189596189055418270039411794001660527171780452974173686943929675053547053601963579698904224783139549434068993190953286578610469895262451920263780658774448608616918679144234600873455175399241021470406813302088613745523293379869427062594587944676414292731139796012085377466487052982191739506909092157347504104099792856625233732863333501411389803081754262344527495607028121688508239462332236506780807739078208371527593718004168099279919640911139988262971455641591030253483550445486435439611092745490969549314098130692189954722257091329371297616980888204513156446495149611521454313898439769991420955043004989953685152087596142067342027409128618231465241962020629757864358443343511276275896466683971244722756616316828534819947506657461412399177685175423547264231273081839118786513108257433845693446392264112597831168734478401730752950184018255132005398336990755029387766878167745025641416951684983883796632693919225183723063270026044923606369801139784685426579612408201022969857693080492942864162964301527819502808886798556554779049444022730322478822032797730283083885883553208578007248447463450659252688128737773358097118272553760586502310495654319684998589047194049345376996109693455262888455885067902702960111480909167056524359899026254198000820758783787625278422610979147614475200428473642742545009774467285263893024462783035281321116900487686803191652962488896278038326376836637317238629937612437458558341263085105838255231044169100674499096088520804789127600526648752640663361629012353758368875011720624371082348227775066547219726458845111166408244649215812729152760687402603208026055583535264054333162890471425190122667226213724153056908274748656612664983928018021289241226532873250179406210797330570024130228445201922560587761933753262295126934771588497224404409837751815740740740687567437902216401077567610572413982208468146564812239493120899095138420787137690523192693541940248623169621011962203759145061316758216037932678696523851994384513554658840256570416633738171906877485683037351974013833979361650332312145821996484771770090497945209074484006830080125775805697140485811381372235962532936304255015625506414994637018890515243261436106730375394187538025192321511479244720009548480614525674563668914374183230723570869042594450275081304688686594767533619112503886666101204925883782737802107319951574066027564160082816552989738305039254482104605143920626739030903678046387423087552206509636262898068248181614908605899892869191978124348501800827250187312086568559455351100574640631181519683113259192363677141001070586205738487726984497704295572175212626701813579950819769984419316572947987222917575339064071649544595946638595969043005450591223849544813331010540977257830534300661858745331779639614589011455365615193585164524731187373661710832154187622768835443190123222362442844205073889714633497062932745058974091323752363982847663297582898443757172870691384570668002497058450456014748634848602842792535943149210529622740017907753601047193067854271084560919083447627046875468289654879966404546716454075466838247788066439303743370507428902174314220674518610257277742826448758558930274241892639934935796529650514324535293326667978192235253541495138734726009414011827466459297090239955882827356277983373706497069459733498702551629664116568652071039457921966362934441566341246523056920407466669972653227373526096591678919188197951798771916180941975736605737971315221853422358514235159669970667823960223186754075309333452121563289185958776101237558752398175123435154230392113364813595965074231301678126886010699019507995908835733533647394743431777225905556824032413959916414308888999745045570915413322766672726470121978646610451829581792955389309763669645371796099256373483337812133182106697742577205636574957184664172915254392297776356115891211549074801976478466575037882894162595010544260717920143791514128379853581253425514275995852583286487218561611863214086626720068384293722732647202754865162293915241183749887926327599359552285710504895832748029790880610086239139951082428554078468044699620442462535745351816036472395817541607323214284594344255768235072520685664633508104484801905757949814236764375905148523410012490404474104237339908523383778082632310441836200399713137438257575366489300961745060889015884901465752970533430130103180712340145808103151617300299238018892217166504410634586636874056291483050112046288388136158268337438421878955206730272051491867801348119078199733863373675728132583972295273087974798291370292074712619494399960840753701966577264432815241787087775071282554589700841391203934161536533544209109092723995128819879609575598728824627540918973774303245394069170136400679459283555625936716415924968259321856*i1^173 + 459628521906241287532874818119305926738676067292155031843007356656394128584568713515172343348008286532212979728215552441998239115066899299224239649673396364819618588503262197406322415846344657407165848450082198870961969973683290667532458146737825582207770675889967566789868591842961033508330518154264443311995374559057913248187223938498541308047833734233306119556429318309513416689276262251753993816135739006577540300678146703277112670330096667796285674893035171655186599486391663638997178194179924519479871319636192342946407119342815827572964157974676501135975844206955481037946379659524733970835790221842888944726974347719657883455665544751131660552914803158412604358859597117138400615211216190664908794153296991096356674240179881867156354444391558303674983490597217534889257851167025531482765585511361044251515330155278657221200567871538962609119819085079459294594384820209828605651657650871983936154161716390391250038164217995026458411482863547633518766937331864877735171607765262309904710884306900906873116568338035927216872553618950316224315904002443012801960956653378744400429841552033591734047806069175722299575114793972527376408671984418667683927752815560688327631591409125128409259294305453620262596254853343243991512940360778294741840450104764592256536922202111260526747428763045179317145749372862519032121697293538885541878046946307469181462966603141411631510962478078917752529827911820401786277086641358439382634626060078426453548187701307649927160468439925367879568232403812676028297821624515184921831625676780154260606070780636249951143888731019014571331593839665409094744601224047867524333660497673534061125718362117516207589907887494362424125124730740050007169327264338884878830305213617869311057700854350096004420349869631504856743556149414624555600045410538846805513342634010153508139963999701937501386582931332469096395170459584650373336306698205613429239434376995019475933772621662264271298945390164002571902531357743033170130569121148026213554401750611253572664626130773947688275893684928346867716943430380645826745175262637919037297047863415683047698183878600130320958682242377593195603277376006409696858708067317290910293545774714349562181172560713207143032692285742429320134721833893930206058333193762662875993000576684224711503456211345433687965813299989633998524163695809991013319586335616731721156564902432100651895064666816782869494711262928823635673879672379457860271856196643440380593747757563620705339952370251417467299372431691378723940114529065264042823686844901365215699602378358241013517201111822440808108527527937737852472873058523915584044303056883399042517318200061056833505110063598836534564463607402655314305852390082803930586346427205502509559508981872364890408846902692507894219021885275367138655061433144814997364403833193978970112002438044636647389342762669440860177461920317783645701291683306800725394045777955340696982827310977022990158036308091348761549756106546488795358491774596336142764031514410082244831407572028847436493123212511959853778920937818034941534969264266710476208554717629355224765879683400876597418057072226664054812456154834073387624421692194820450836363599709957681536077660531694567522461139522862618966449105169332388769689022783484930056802048288561143568771296730958901791546674121959758735531073788471254416752845129170244027818554511315409743042539871071423486070201088710610937636684633680091305465585241388396459073936676667303955502694782782734925593379240686881865780050122783958722166123893714338995242937223704825462062091844914204695923559614478641248967383390709160088874609408763161632359028645568703478432368346903895126951185519211867088572468287536908168261981571366165006381372601316607612248989223676471910822277789513763305753687727631266875116937850203041313921644050297124017253820771888296609630445712179686686474975036548592502442618873031423704048357298539549260784037847333478363387434751076553601235427230627001378482866936566500734361006338176916837442974384685157918975490773893655977478866155670404776428142220386712099522333135178634607924528663328976911253122205837293109466050877741375327638908772600181318938213985113752303178630353372161347712026275658437435051011044899362260645729104470380018520620346861395133255381332850776059149320329825896035347269841590628022645043621567322324854766501512528233677663270100619928509214757842013234622656712845211832228745099809171306220260428819969320475160094917534057443995841169060397156973317239780284410278248032261021287953826605455750782377969044607345900489697868769006761099068092308093815142892019576417543548363202194303517503455967959766556230780088548940923888808889644000021147616684310860311359593962980925891364743647004401528434758897696460679472469106623413329821025405253706200292882017423466835678172901485805457832466333164470806914517271475195155887512127544789527590996760805055548150624054183912881887691986536887124716574493063678781430023904451823591328513434513194023271473604460544*i1^174 + -2894360076612689614152312149354064891405234315618699548487618785533755089779269949454293785059631652339410675357917337911598730348526671791673145099526945209694024112824475213897357031584251839265823657613121698678947181546183306608645111631128643256549179274911856830499256592888010250668062520833814694405697501023269815513012670085042970156244478144288300098403555861140426935190803554179796561549024882310781071778390053922063277151612177921002468240119769813563873894677378220230077086006601011321637422161030268886252611483651573436032303250445855815208606957895647690960020290040384708164376279371298146515810663735963895983369107449751606785745841713543609066757284656412847204870357262078632203420508086251269312107547603345623513988383587191558613064062325163900860205798730305829979591724345036810681719293607442224072903587764819675922528940621701714289424991641515750210607428100405686539697092203174711603720009206060599845309040598676690861310031871886584730610383286273031905690819367568977697886837653799988319105235516855937882595387478265397205445073742576018204202211753274931978086206327823668861705146631611115284837619933528608013418815498280594663400654636972146483312272994800659101809664451626270479807338426805791513080121527541199719890449827603964270910352246216353191831990627185622207477427455199935020542363256997636391083547762638517965794268193563598889437479495440225040321910415878157062792042844234958714680679457272351902884022961615750531609270694133280137584195300828446640099558992198679795437757384942549209898200425524089588165956858732775083492359918771872603970268582759510753631628719471325118430966935102767527198352037750654607065021854399811391521623872959016838339222183710619924270069947027564355492075890296871888606058529574764358238160377582760540899452359051210293587539135843029997678489003215292099202161235954208644158806902162760534610874647299136824464018800421742414777483423775961550404236155098263249942311788424188895478626605293143919626852643619942775658543381379344014674174351482812371055144432362394718160443259961544668313516075961438017078289072372914203881638511228480748791229592651902498957096639729028922278681586466272614604368147976284642607317993608107357371947675164091929422111702458454837692526160297796198719223238831555853287160067250696924523214397013227540082082138037815547742742803743787439232147493150783954919460002912199599076864566615019966686104495856805007099494104807495569919063299414933855785969206446406014069440766732217061415353858311007833905117833221553192610383487498061312886031896259173505783452054968153079328421892061693022659667290612881005297019093497748643050324368631548114139185618457878862860288141249252604911838624547898881170594316901501573158778263905760859809126478573281697650882318366289161738820019799807166698654473920696905741341735747773572871797321561160921934230495633553564082605384533167641962930188930994267142963461896323966246129628250224323332234950184531769161338110725184667449696872060485616636311675750090603400713583449159591851326979998138546282688171716523918537724315348018769543033862829245287815600500290929798138345524588966189548654202046771435353305601082921787191174785441560144949287497447572163142025703200847923907929670456853361724056745277393921409934879304994278046972207211304242331713031545353564481239054905382135349068211990119553028336860314305165880694883326030463615877603788392201214915537359671050564039959868387084663580243831394907089514377604693596787214940482079874417193014208334841899388127025141671548415321497186451339842842290103015087440706932458328629706971708741132448812137108215222776581450661854233964710261553876775451063643440112579318422104369561261946627187227676959865240319984612289494502652047919364364558605673017892663066522589002344298894228092546757135858883112540044587702320653396135483236741559745887405744406022919870916367386525731918967947894489679398778580503032447116501348508419524043274342881291147912357601431250322895646148728114085825180078205783522763063244966636557552422071198097940242341298592255797439972314563980043634649319731472179489799436292715381233994393881471183007869215676535595248878269519279068916802873458998240830880426136853926775882277215629596017963387142999405152503520161468309100825284954651921459942102817161687110834127976264763935333734455649340379277680554545143390337692254393580637018345827563635488544280732044032265610330434188861035532791311343624696082812788980518407100081368594128253577183344576356780640914383601395161754705620130478332570807088142421969496396856719636117646868638251377027144167838874484645248609302078906625550307353526610303857425358517746256787157814337021497432030148900043617955018330676045463309879151064497757604500513267484720214688576244639479879295688193272733357912675623282558629879451093033264698417123070438951832239049195711567804509760539902526086319822914199043964928*i1^175 + 9502325491233835985972445773005476551889732881755372369099444313992573590063279163867197097080314188368789479631120558058434660249702699390550029842626652891796538262106332149040826074590187739886866806097142734020316164291288155210664187955029593692415782117424817904112531052014389911740556758164155995381093617864475563614650266076956819853418648397697964664572607839738084985039093180549777212941044529750899824333750668675016134809844424633318807011374126631496353664407765328697555282696468015202260186275125301209513988040111865693161238035829906671349265346915721548364450568473765384440877680679673427581727376052181608583025369567003703734866937326654904032754083357305144884657481044343512599774142725539011574511916946496296718427319381386981209776534207893213615489228444551986433900730967713434003680650518513891731300840663578966883502169795511096568374957047401833303778054385486754208636563407416122368498916054614599049459720587633767902746422022645970956668108206367504952769982137388270703396907206088343340468427613725942748285976300196168681913102131043744480472724832717896240660458163395786217063696337041646824274545843506106654347383180302218911872233565829029227407826204487735813910526360761559148221728020040147396873625988900105393933836656296720226425577838215324015342687197525626925723017601080024513066573756913883476598255993032085861298723831436406369583941395101462303079970335067756690606140923690895427104460674019620910410525611534483155936605448898364710761597192259322304714105452774658346429234221284716091632680901346378452972343488323935937062476037834552417246734012761803040061668821634389834331679054806900024734361928889907935563895682568580496642008526601256136853801216866565355929905286559240314542091417510502848489813848390075265516605985879257736880603205493205487448789985599807897667554073224093031587716332865899357947794203448148904946574379202117426738808237188831058749693568288952044037778230165221867664585322197546130917908755900762895855046567676086125867304393551591486543864779676569934365081446944017702744860360984394216374899457457922505190167305661587073379982001765357345018422672740765242867001401352488597993456463467251070170912883002898539586414982250815640233981672901412984212613315183128180376505254629798190299509803950678195932528688170640497920430046493168292459531689020907643787742995798138144746338385238813029621705673777242708220219502975657381043068208482608344211506191136714316366522141776849402761909547129759389962228801779692355926814304610699108963352320250455804439331710107945949620522392059561834887938398946697538564281772800612600158899817793797366106219834352919690963547238893488933076248680547798825623971492446499774003240601633770106693560819353030756633996020225020727193658322951950471286617090946369947800762404787466463229069351597782828046339149271360386949889380359504891162374460078391260251388138943217780289705653540641292849856669827025819323435594427387655951740848461187291802495765470027790792000765145710934837341526121881568966318010813119299297831363683156186127762213529548092315692489288024543627038451185312717332842743888106533953402872874859363575094177490641417746585085845702481162968474249942697141449990242359373481575192495516265225019192135339688362833901748116321144364675317150881737573759475781209586414119045521911266306788290992946905813286115745946284756627954495992502226797282201859740828157949593850105474497884647616002952992976779880668449829476135574135499970803987425222078260255658794681722940310481616963609586014617549794751950395564798720548138996031972030964324925000031812069560094793289973600488766491192536151276082214573171173225392154809987846630257807089496925121535229465344036690506128736959072312464263514568007886586397823903466823297814600749193940732010698847343268532827631482951453032841750084604514231066601292395390005386582810398235565594775840025968801598157459838507973537900701376868665704367139597277877032787983242015170643035462938455010473660310900452148926982857892664454203625631408750125573796488786666002476576385226595679950522460828231185685106442995041300231569957038728530501919636614279111181409674970601488571144102041917182287477744554750320012311356061988770635315902100740594229612077278497883345398777333729379311110437691990211066153154736329147450429545700627971728410736368321707081398248760529974265610632952898528998825469309947931305694999274922323117207769030968342273561089333437259717222161615306536791818514165066466453198634655603413939949954306873588969716011038295425030897322856190124517498922000362946948431315524866643112912485941388851693884482300833339002946716039352228966285358052503481732673573728184904721691947461324387286142950397976225455299525767051196251690834935979316599120186719672122087658290222428779860392907373259799608985918024396504341191205049503922843587649385245233702374364138615594815576371888128*i1^176 + -22585176472700178654560337367380995333129969635567882624881348611798063551494913687197738460634001860434249642029243902698894140538545287781016659910842350482041345458671182448818124119044430224295934421393555359153518186229909486785345502899630014580417850241123238706517847332705415824162041670413262462059460906170930125485279376117930129173286401812734228444098550628144410615917883337165317139018368555666497571161465405140028456053106020522004621534883886385284394084477811181254360558263120420947954330439618727538183492213294286929084511444369582475636650056323848347647275265302571410750256113487566845995726597922206535479228334473803302990220857529936605218271445521693888242408457139348835743890605599256062708068627965579796438129420449638534472945123743966899940702146566601882392893053117286710487701418807858631234254369580554079337576641591827650033880897042386720554039425236321200729682784705946494897756437108429065269708881960975175095299675367836723685872306836732300685339040401051941206293767371843532249999271124949446352765005971713678903176749254459024373061647675139867432492800336622306914359157528523988152912650896237058237817041606105123651201839691621751949491802520355814968082911368151729411409010392716426354613992419960396137118670662814157692319817369103545647407330009367748385834072084474449908204412840505474599512229924194427220717134681073683389245629872105618199478795332430142381224138270894236160421581879927811062439035916716253670769143755918517466631874189829888275296827505274193792947263240381324765900424852295669577373939711579618701033251962447195497885232985731228669295685563572223932131122383100116195474446913862286625715603378319326644486975385705105963317718508752166370415670465963687309995211742035480084689853931531665474949971427366700597520566218501526431170467955229996454666783115579313001657272852103508761508971567955093234674481259767568966549217063096556146520871449195163802909795675882453780091904262674856626342094442814218435542042441783918091173005612909459052701928230089537894374113871865726782107903413116299377879702171215679110751827692457981047695831091487531576524679526326408618741046253941833321196518533577707657602962714980713986620475692345602855092001367218431236584288069496817645463279663968744716523549254089470342382614575641772626113065447150168681162026620225220062908448215632916534181128377548972155986843957915512701872543384118022373069323279047917085102585120564608045914102642023304262543320936170707571837530054554199891927982311454551687949022299894023855139199175060771133558421384163114184273325432237766236875787621817899466220038396727855681794391358786314724039984788506377887331061977811561808935466407909169854965060042395728353928611991911132242872965161150722398566561618794432696498179019573107433554047199482501876517214527081964096963029775293165752873015260794830015888411888595611509370333091264626136870386659734938018692506079222509757106736001699999446424325894320268263938725090321121613395383107647043239090025271479592545308468814345387453891334910489802053694051436944513552722404286627591355219884716480317428626040905905405797739080646444102291498393071849201943759775407624104223597992221962835370879701574143833081483179388770585692630774800744921489967275229137692062688510342050474072135874564379688660018704200663869316039922854128784873218783797114824267391186022495098377237066155483795645633667550079004302522666684066264890192233461874060234710386521689586574734347284087804643898367088476292912707695381571254694294341408952046276914159252015057577239405298476666026826869211411868730334783798692866153464806353042664488889557602916346277753458913836159077293314573146243664959727653644609590931317573973025653266761579236291066360244868823999528720086482868153634264731131151475597413029452669217245089211230756685983390028306933086444021473258096725205326540814567400390533464495414299406796253516224606081725166540668773063613299838066612842925961355087451362545189069765119275400310645989593842307151836012474260418846077783308206770604020293595112732785490940468085320931007306013430268813556242670891020468213310413038645324762887860923177710269759635613956561439185765892084342532916974231401214068360552164311425240753141457324888060503008979958373333906723316660912194862290266178837014187957733372374185954770983022605798825242335363665938532099879801277180323656603323662934137414711872491762513209310519760465897625855850694245326402128138654598406728027943295084230639623863095633666458900938228550522638517550433206638022974810135933020629782202360372676364388984204535084206198064156159231222774354411635727763222169126281011983137154637626244730717434377327306587874490474296254868132958938960540540445515428283143515430264344319445048743941971101940187673931309419673531604866288787646839119480284623649779115740624208443828384905817609522026067080381464576*i1^177 + -109624338629282465752520612623978783276993923220957775842193329921873087413226295427483156243994476182474831140876594404327900480842827546067274054695143470526275869232917515818302205170305536686970928571376704288573976363955082321724562458857752677056117332248287134172684521160795837513263448876528832306577080188440691833791760776406594918013211240764366754943476254224745346756851019705123940173957903812881967510507991665020050409447249584587445329809709940161499429286387789589842734730798800620682790173385876258252781160611333638684766392052875831126853796423414518783752774772773997498302878070448147784629828140718244860952923207400701241353678662160715340949328523601194206922492141903894242221863250951186054944913182109267073793823229669929688311094277883559701965481583021527116137243077037089345151629566984614055043398701258620028234666715473377100067181111242654990442507604535826230495282641670918632245403522262052613592212835152848776174725891646826174634263862949466961976455175469555659369798327126667998118399996056630563355654585508035884763980430344939033884793830953289865013807456390258255849479221088055254040388615446987628534272082763886659410356869079340173605277388490622070543537233681640690821220399207401206249131396826111176362863876963538705972112056764662594420380626634657944011160323579841384345008610989382368614859745109921216875387708827011967746111170407170423847698106755216303710517893034421141008716531055205903801798126311423809484146536468685507892607111360360216315437085885836888751585590899678663435006343055017716065020996229437444526344696606857738344862181705294897070772505588450917385396749953359383082776260161781176881135227867665360221882801070589983216269735764560367392570634698266054738879178828930162825408512109978728987598642688056954583436158880622821911527757582815832586761550997985108673832583164380667312731763244742083231081365510002161986526192370091851268322017861039250105454154217220947712163288229514579153709018625750539348951033312700626451761099703468487357808856824067010703120681857275523511833751962015323293381381300107772625004057024398552381602689625867263085748221318342164978983439868473883413469953315656302133807167518571309636409690920406706035390620992702580092349008814664123163557858602901231752685489907191486622519440790552924574147757973965431349949518644738454373635831011994674823681949015203023517916118953572488394057626958110241209142236609601745104411814221450694330484561865085198168565420731519618354801838317152736831969592689948545888388005558173204023577598516031110055139068937219527760066640451746192702396648243928929879862409297588297910236672061466477929707168931789283709296089042827592338486765531183406859977245978333393667973064548418583044497943289457849709090581485827435739979489702735757617885752859308702667236698728294141545141621303680590231741884532107842122626222552820171249729569386951476969351258925161444144453099411179800285863817241807032428799067073945717919542405694018476462462119616121597821625346216939466939142386836202352532063546991517541192039484705956112938058181841010256465520560878356277369182303612630132388460292259468062176577361081323684003691817371017220435981915295731221821594942963353133120120586740664668936872487562095832500124064736222386855353847408693852309494471298779433205763978009655808711079846923395963721352233097967966110690882931370797732893142356602933718572486844620195526334906420444137346733192877411834500727007391583812987322598558585654869462052395598475680121101816615060579725889582756754803319592312026118408071658823981188548837510522644174962327674437366808319321385641122112190206075008672871994851810721607380982743233350800720452909531949475836705059144260219648198280250461579171114342937602404445790722149355128724940065730689579664263271817985804497914581224249904731654432116153060499158520972145377584202823297377679188788055725369841188477415701983572213040352458773471770064142508404796449125195316931835528505074286274531762829155157834811048493754450208355834940110723724157243085487534573913763581684752121326931483595559967841271188197867234729092642824377138038028863866949393429348981772209137857576202070467688928915506721991002026986314970882144025247856208446118974233134069218475164636319612539679098664501956855697680536091878386066610305944010163237995316173121948478709742443754831403835605931176182803457521909952912502700620802643012636587746342692517168864668013308091091550385710448397810737484007962683317233434678928056705919182802414150389454228660375971285622985607999340512860254802448556770805722391909661281527579251847741719855682127397277443252040774481240041350124169026014457259323924469491309338950559428759872568127968415483516376462572273268960192438502963771421166268112714545960770746337008067879133280428841594905748560717210680264161039725045144178860325645776477514366976*i1^178 + 492323130625244230854120838908696723908113355917722687158896745359853211934300093502517982346704923453402115182177395528288142646376836493879716737025314487383736372185376792305065867102132251086924117267858621560859856224188883698277077867009340101991528439334340566927555276555678942754962404363602038290362250186417462319070738246567538554349968475401899088330580788831633095797052793332306606116701008431911684586984321205466871313838497080992944388436195856446845003417408019724859392222060644918384261741372105348621060931028577006539512960443624487790931188193469205052550811508911081111177134572657872005359079429876709025901957334278167837927999687081168614163518369709952717109982139544861109084037505957560554742098892028237121085759334061568567578955608444365995209650028224828108793634686489026678004929412945167782972169657534295192492358905463207119248641699760841843035315641121187875219454800453678016962058704171552642611701080688328664445725816185059185563405043641621010005713855453519391321383588297802928880420574882539901099686229545393565447705829332987837247673402943714005601016161433200386489054722599829473391748282965381606092589552017645216182468283082057082779916119261805754659389076299515281486562788238190229906444508504165656548751722525321175076005899206889837214513130810820675987309689234775995360223920750937206491719846359664572547348976225577812611001828721584664346671732829492187719440971463267040378764568169986540454502366401434391482106333403473787469008398542687060304817075646218836882558524863274381137031609492062353534691418154398238240012595659729786508699990850062953574329390007165188469401076022710509630724491509751546078932387039516217157223440497732892250774799432906777937049136969743664683630607663215990927150945813775794300833962566979836181530732660033262191865742932527300393545605257478847464505876710890181517771563994622870215012411431814406027036847736288952140431800554333397207162059480498118470822499693861314717400573532040409907722705013778305912269616648772644650025678743960809625448179788071208409933332489550879150486540447948497377439295999199643365720609055239556372479040232295569294475898890443791794467649233898588210053252358313728852299420201688340725385706700389792315054173598728730017998101927504910262879287994842457015185290076878171218367694594518006339946757297551441453000650194821398941439619701432165811206444954241663768120521314674631837921184052786085151687088377713621581646309774861557112498102844239743145718395771473278518040343635473459702743629067064448856935063852559942384338802417752134007223523882143064040595972725873922167436874079782175280132361147890299083971859859261480229071339351534200832477231449998516918063227626089695047109349086980931458612161547336210049364329877533134807296647338009113818750022701582258261469980836802895955050606593788672170499126850540190314822377904102336891000746264573949121699259792764008889812301466744090885445542013266367420067302752051773896552181009876966967766685343821720274745249705856014054894069149674154977567229129412221849177032689103545005474836738461923815042849869530288995440288084296314890733380166627637059232843425920137679597612017149965985494809570129304915846279070737511466343104762269388588172440177149619794157515974122445929694654401382819828018709714565482987690129883478190837387794765630966960722774505037670314481323143451617344595386694764364993003862302502810555670743943769870765312415345184943520708876213648275424636370642302186568430891035661324937461377743545224273930091702421849000766301954133390245092433550298037639643732327984349763776022718380404024306900072565200894823181167794548487363910430780619407847039211938555005095857322527031799582614263919951172149579501549001938886879753626175771350194895450123061152770897439285536006087839692949058401468570370169941320031582790099785113597548145770315254654920437629145194396903951650970844898785034193208982662286929665537594022856250823726908830886622959345914224025151815627265256976752937959942164612890490234931293071279736160922052065946247054689757340958518563127776065352687436756921907754766414111285609480574826801887590876204964156850373300707780885324188261288311024317769986155031655166170131200420773206334804422610814079162332880645188856055299791378533486295898665749012179980559579112790991920888590442078553616385835188745054805003529038708684839983571970105224287565178324695473169961565911212894591798420915653654134886861290076887039745221838940072703326465364673666666866943404178471670187459504654418696363902176014456329014867471438267752544594902839407830064848212097049341914571645765940048224559727049310608887832525907553616586830409976773122459487898393164282840464930053340686458921976470198882834905159010734824243295919696076339874536756882012730879842131032238685241901925524967663812301451918372318717411328*i1^179 + 487493216362903657809026226916277393244434726728405299527922278846819239019978918324634449927820189371931768455405464300061634428269731007600883883806261966864163555706123479549849438955878932069423241752118841821056403789883493950884226113125403561965402284615094119377144743046037307947121679824711750656259985201111781302960484784740408828726210511872685841134477272722642918222002991424100149849985780977860190555524908632837637686851069801092116791338911690732652821278272644741921016685211438940227676937361520410489888643003271435247490926891224497482186573600641730475467042806765095413333736869790182200323931712438182194537456218005590972895417748435363605388316499108321668940436460725979910509946157117352061244171238882125353938027967099060697988568129247392472507737497177897176691218406227938011943081167267797067663541762030265993477155367277158408957182685978871762343920329872493388707626283537592146702753814511555347861313848732639911926724544628374006870917455051783032083518914950209257443625177244173056596835047030409932802626511334801745429731396151517874671872058720746002699396666724243670287979301481720866106074585156838838208112930981517641686850953279177324437905650595838876583248091025177428399971487272810062762929178493063964331082738958119154730306207349318373052782005127376988232396639231135470979162758825559038522267789580133989468370410843810966668659626643536577762440633316303948144277760281145643784047482612446289822910793338588895303536864404353995307804239522088589126710323569470749715487130735617641657161195224681758730571074804884537686285044940082464549381444649257131196397969949543356217206758034416836470139413309993886989364487693546397479494607059898643841319005067334749877841643327332202562676920783240458849842555246694273514248148802677158865559177425909205521539482798920992391855234140872545248091580133059715192509409403099045401759912203308962813072555739086865228309034564370839560320905268162085795069922773781565155768578939262113533890731638299007442904143410233620995249752500419389060552934574879119705535050392786739608481324180137050075130406703882979554133550518318641493914896587660043396598823628125292702700284673530944837639134457769410412183405816642439435502121088287378477616086736930619142712101078989314672936319593952358065598605738259441790711091508791906010728055501555357645760159986901637770502094580762121420601527291719608298590923726838305616621792505879566176714349286820096715032126628887687669511406925304509823623778931162015158053754699772628908743012991654115293091316921642164860930047556051934437479311639159536026260340210446172241134269341745601212610673835583635327428989619393510067892751976832757772345496132385088530124084791429991765665129741044232250326831598586930688069201398131811583606577006347134219670433373873782794941023355636967969218847465171443596467831054292719254173613775924556768320635142314608132531117446623186037412919049609430601259969728056790784001921948789516183447940648089144888978685884029446486973366112236317131727423037967650187647277784720189784516306678159669358374401979993884807383332892543812969769186763403142979821877514509541268766474126012639701329506137826058450634954678900317416367813794452799834017221667699655310141603302968911654822831171570711832567504762782725198313559498536038535834415912045374851939267897297248720642759432625960060154824347960931253660447558641573394384018095209533779012518852677737440735180066154882353303080019775759290228675561560599980590110098387755706161302179616629331998270688955886983379143922971052663779996756452794148739326623324302110808112610095018224694535029842648789405646036569692277214660044959031050797973484527391986576419622283726984482577868243175619448445023022864608019873787546489967211828808332866122839034449193178983816045790280419468071769160064102687337308912199028530475485101930278316703912048628884273299112994278511527403716593226574835762292965276291679228729039185492477396373189499267465219382550503019425740566681643845873212179811707781990000631699249379734266742074562483391899335846152525203532952179194617559452303876110041830584867065648725575594071798759580194695901666834469009612266204877127512069964994886168021664197442747150647211966178868951644740087733379683591157914304839496067504721429123862645593865680918574641590911229795734917378387275022914032022585126765842577267179411614719532519018046181547738960771118609973302689594452663883382244829431828705344059413359760694401814183485457753727387874988194500704389786602236179857966490792305650399705241347382940780117046826428429513690989339409058986926218772963686143632397363915069940618858681802226802898742387159264012998124313333435403994414325910242017921744873098900559241397328456431862153685092658486260202439586111115464514732652044027767981462272756136975624692974498154020864*i1^180 + -1237188493831974089539735386620361244819625879763565662770366294933041878534319396571046655669134124015086470901408589839987468351921659220566474196090085448982841259970135504494196395285509322652628539894884874009478001187558172909766126638939435998552865445283634256589631246725177639059467715320589227542220272404835353586106048767195098436312423106250021101000179463198975171708044272656744824314138091538700511872586700126149164054212650740385882142826555743732886550202981951537853748519990800447279120761272403107676638780110191911929716477450475063216156683966357137180776057363603942243950245060423303532663224848147071306840948170841967005225914351841289250607825181044218420763006114328663897928099519038658877642630173143516754291231133802881099709893667527636679566666003158355125709722781678225385266762824840632798690601339918161891890552771064507297142047759267794216401352824883851914427772407955672600570218903478496381789155722379863759727873635598239200309205980729841167133985253767441582377882972834884020733348675370513840955180046984542613460274502052393060145321472460817799424342849627639842473113588614196794713032020031860114251232742069779987423352753336962870860224419490153241245072715363608413173750134437625692161779849262250164402546649920131691578513826743112393076813395996977544091970710134877417736101918923321496125087788642771946023354474136546874787064956109616591909710631470389448488681323443296758252748152791998275960593438081667520221370694296266369638588726421648854776707975408502797513775083896415208203783896875715799115847834379990472281560923989677430689552457846257787774865515670103768772784165809899733205461459788431641643748941377450970049406209725091466095743292703659255463747110722353556701850492047879138568122009008401797395770095556751799439590297751430211504073866866522333985844353626127781029852720051855875250373547813347665194439449630955348444802223795797595252997656856510673305272622910138606727385770329268777012978517156768049837206871423304091899424668686824131254286226120803834289003358106779423527192524254748759988017797970481394446591244374466662599034875978077982978807961041641169573496850957625504575669562401793830787324584742058362560208792564239209062629907691087832457444473512490488270340449250585129884126800764220237196846719275652270913621632666711186237194728281928961310060485153753177447339323583605753070681846336491112979800314789247153496335444415481799797435091408490221251788815595134293208233751022830223406085106918712132441985779634673339464807128373181093426708240958061226791208951250651643222866547909953379942432087551542443593293565027672945642276729649214510024455197865153148048351646457884751155099897090153949102077432676868821202275826430480676921641402702754628724866027709761144437141107676528726331964092041672031611142885911227832531826791878254216840218394720210414179135781861905064543993920041969852865403051052779575907718995141912522264873860850971690046187597724808984539634907191648723386603852174828970535469597471500006901706896764917511174046217464621270545480292136741505883038223576769203411938621700719549014466771491839289750719263382311779394847637425816944099088102093302585398819807224510156288803693342090743728856119673225982206435102490415280357474902431641117685178994247210758208463434706156097537941456563923297551010899879996192246260538612409997083566207642228070180552519871528595907039904738529735123519746583500757948134141716829263530718555638265868486942903852997295084693334755233730120347469929069020666236342487377251382888765980193601715745038044733690636631525790905791528008948887487079780509392804094626888881422089103937832849718228177789439232501838380976941343305060531918897957055167672557666268132059371214482694946037232383743031121553089792846737620459373696036224866080842754388978781379718040743901142647102157072149607536273020308650879612163463583410515560475773579944678737288162821935330557044034616530229961704118109686481502112756640833088061096125294154016220624424662955286775728966002553355074829256964985445398626833661975485883550914773255216785253059669645821453297605301387140779761147338582573771575305784720343873039062790073420836630710366931127138126263295660521540453430000757030440236777495610741376260296505962911023954120162838932947097381540739345648925681405002431202273418598684768094764505338663591826028926223987017718253375133986662602693351813527964474714793672986405820078318780488878098696392565212755704774742966671716511316788647656195303523691786344497999887186483142793885021305588066323447684866826331236207134674097657984408610160462034964373495884653815716619536621864439150130573676546501353688337786257384333622385902016368978090126704681701044767666668039212021478472673203204498101991850399153673325286546954155302473181917298556745772268571852800*i1^181 + 151257874469967861962930124362451701637589151313495810244250648255975381324433877057094942365361509521547572476794695445091001617010125171796607369006927005939752844137796294440856895166012427511148636184840236884159451904908077553622597686143303085851668020428472377398612024119598711456462894641483683693981077609199815165413831658622432701476132311496729933628502216788564890046236471146812012730345234598189774126289620572299838248890141075793647212925624430277319303567864652396161344816427470017913947532983777648807252119019076014181314168433590741065269185487191946796475100893824206489749236820682802388500472955574040639671696046393023554856624607880274777718623311457531539806570324589465516036362272007270627779469689882811687353645795190816455756500997300195534432400732953243654065526978146481116682811614609228521095189799401111736173212890601416364749038484879806170117862065651463674591457484898497405648737956148892335005960128358612268207791464390372944659843494806511969576872566996985316138179276848643077596789950783010264512039523981893103822120372624565811815242418924580646208676615647179389096317101595772169604767066727711321102982718402757562630236031036477587207101191285817193786966304800582065979282263137734829313798793632066711755742467870336839797501144302801110075908568096431581811718187693419961525165331235250275488901981322023898226040945591792281684523491918314455670144201585314361348554800739127496282609208066858858115111441418542737140217814151593976626026853893418551705807789545423479895695245950197169398189380417360897404262664409944032201417394104656456320192482224033164871857895036514172997001765547021919630819855305597950563375463247019768467989869460475260492218325881317524422348434360742042625952066464272269353161735218645563755310820552305615848535825647075339424357597318865259357915429608198260602969367244885391202345464875616426089821102668456125992873918496108864848513402342252637493494083340890271988277708597713051949147517421621291674546758799695165867253827466565988224536991329891474401422512326614880047894337052801261774279718089158734567066665860476482233349017402417636722584519492343431493507375401248624494975313234483234775228957267965481353799743006766434977874280205898909077641210112207696882127483294822281774397328004478475810640170722748150108544892676855275586524501457289171135065186369315088841703270311977555373705179103922495306366304722715420698861265283733590404397068562952931484246474708111796536716968083453435478824861061075725931116004543343648970944886750445276716506468055888792598353755814312451559275961530778933861567495657380946380181030274317003192632662585576576810994174707086102727087807319496546962853586179097102720445084306622225064601538192626916599779555627323502973490751486359182036149292697880032618175637369438282268319909565495609305630248532087490510099742633469826959419961843941621275806176138060015010587064789380012494081619589956198307572527091127441842263525080912461672280670320402070425048016642652450261423234423773874826444699127088242624620548560021538917453489405956151204192113062214605913577460434845478843865674800121747239228711683624940694302086068347501582238565548459246454637238633106633314101919965312720276220462589295844597933066227050293011188789765704982586350841153674361253050914227678595163379209616508545542365165628966847431244664391580417758207373709539302284035802266083499798244286700957389372481300647362442596275057796130864767725317528930664304513710600643888592724610572046188191889974877045047813019373630765263281321258528342623812701900841242979289481458273473849432090421077817902328407480188340085376092764218913163618569105726547846224880916073739846694840698130224932465153515981036826618672280839263974060676032960557304690134417052591708949603930977992293662218371957197733360598151929133407876669519427325571411912212694397050501954551322214369052364471885511955182690154665328579271083257146105484798098252953148984842911281848372632236936285146532517694401566319892717800866863363893216291583040776208818777193285747680830060846704841231537832205263176437964454774505430098439197223223954184612057596268227748317202820369623164057064882844448500850566945008153316634103029418097382076166850868927602016964739027485633235353817215750054167819911740294749336114364672546009520962229557908198783957878458016020697000862980716412973148929801322078455437611989167916742626704954100831087193002153102930956855394552418284685951066655911805776741879837575250618849444824904205654597600572701808359467365345313311952254571323493774111949045101840240320601583046000359451379955474540653262330405356068465143162224727535694723187882943319621566435199382062572648053819512776229338070514629703188633689808151052356926109145968359100345451548898983536449996036710677933121997897728*i1^182 + -1280598502190260201886028177762189039767904078825075870221342998716528004721493418259473853504091029062529831403618457430552069062069491710475450037573619697724829695064874404426316351649803269412452057874097552011240763161057556663904609849946546228846550195481390852723345425047166933773150542193731451496248436694422800465859250520296039783859598084403473664559872111280856345573551904124472828504351173528158452452721302593579142083122620582633746612050294956551609135923574342541919079312206932002772148911396091067285013506373374682355161148342078887858812383689961860514765524341405003421811143101806630251885233137977909439653249571259200805260481308771422241488433574972457134440412868469459464296754862436233993800233710912424855688063508338326800899095049762215732533866924401132053430249351234337480577089711326725489178572796691559581899372989960787055488150887004448024640332246705110863793836761562160788530563716582170474998414516416181990175738430321226485618299309391227523046669083627906009017091351872156128052036504608591397906267207879079928350045668969505292413919427331661248358016001128690281560810570835096089081461638681225064544577747232018433905961135225328467526484215350597580936057738592820836909287258290946633982054435077348927722405522356591048943510219056923980446914966376020183720512624538279653784443510814364142813566108635753019688802249100254113809398565819233796305098048893535193330332124930374894688124722266646523272391151444836438481575169065649321497603416502269872939829741005703683224653553518964327006450177850259716741766404970179540709679806478110608033160987870326962534714528069970506716951065271387654620351115476718546240804212063084275001797320114882366782237797881260028681204688197156710813990449969401472460231559062539148391515652488352940691873465295850626160739057902909672110983093415393442433274918731384446756335818498644896009105091337773843125408156970865499340991777536542856341741284903191110397551691587074915659064086395024614491050485694877362602557788152578212827513901593919643912627790400202075854206818327094074217012018411464954632484406185256773177211962605873848887423869732676032209289171790636088378408425885818597206220445707180241431108444150263030415523079234054531511940137096633288732736671550283222662482427457706803790772348917902641001576985049429935530342543316655422677006226348307499379927515327117472632040168139716892512458272563796730063916905583146879699927861681065049596101463360275766803251802356578111174924991552744248836333487759249746925895814623130635419574967797823905024779674421018586053905622340135328784583955085436063291840418973041995061168093854148746390239114339166615435313948914490265642997116757444678018371038202571669444584158392177708300299368089430263400712036284500346095240136283829181735201743131630741543518491937813299306115063776538685404898861270495914115005179110852451678997527256242812161436187343218127974080402407213446028632696533480237319541649180579525392168903036126860543849839688014223196951197959669022352422622478511244955423333669294823848694720320246772713088087264060956968694210513299564715676385427338915667862595372755001921502414415595406306818440454832897131066012973961984950065758804619957403611392799367980900155857390882844327033801551909969957327762251387892316821336176411181058952373849218594355809209394512207966423796243054996609216760484400337522106161078852639887293935037194492243816313360605225860120139731949625943233174190876970245935860630602210254510450698512618385286097364416342934715193819688918066787178316252019276623786350836416932696508859244503761528047849650073213949267307014186260743269153855874344916189891899779732474233929603631133519828340648788509136565048597572812408733465945160105221674737523015162531590196534731172544398279186004773047699050169535454916127623305429727874205565658119121571937669951141311962741280210914064685516389461431413345188676556991511096534278406134471110938019947108659022411200984685938559000336114575700434074398541128798762408044599375509708704212905604934642124876294323369830743913103455618624628811964584168623939159148530889298824653964914838698667514661304068643715144767335735390570993570942485826186028364915715495401994353478246797760255578183938672371921792743257594595690997561697042314811909218872070005963376511328900164479504355584291604146861156412973257051999169001495654533587104617490947912289899439686475556794777685225604205207698056825739719942582800512207891803222449753058148418992815167667704881900021191479555013849054918955508464433358207551639070243680840537139898930927871583117918291775009517089116658917542329404106087929151615484172205442298242900050720110796396040533264623185780504042638596975812356812683150013607251958648568659937005541540076359287069762688733151232*i1^183 + 9542991635212806597056754497897779089858272167614778312231729195534939123113354815232066284499866172444668848825727925657436353237018016731131286940155089004043869732252243492505227787047459099579970786653693961069614968816593548766161166318384307378627786218034352723215315014817028339105058884015780573301952045407936495228103172116248276274490610723864721246422461997828075043939136042466120451892887264819528663396781003125287016961788510157711751165430416401412337864467450914416977345649142930101461635290453674706684232070182892852702555599137654220636892737918626525313239271577263061281577631434617484601499090202969082572418501475449172279311087895355799014734320530754593716705433760623249155247305877585542462560866869221216319445550402546106209984606743471991667500058618142012983919479687279627626159142353288042421550430487734442198963353047829768510336339399060143854392331586139562656286830501418238145053805634831929921966156847271489521309375151980146171004490753581403468201222019333077580177391512472783591260230019520065547023700225265974722644912280747041349473743869582077749635972183165221964260973814956432797259043393204215908812369665922577303204082498099628195850503700975951904619538064160066284232819523021687379464045695456726248557216684125738395937082100547442819636892665393421254528570145295627851045669446775022574205179108254367777756246718322675563033674819153808278980018995670127838806063760503959446865869515669651658684641301957678471558953175033493223702137659806741232003376789795044643445398893043279370436649952422470706024558329884823097402455854132953108033985578703465429769674342456094767070461713106169449607405753888122282452998191929836324027981503786678892100976164661827212961414987940681501394563034306147496493602572133406834355534433026311652604633839765714583920092295472245784743230016180258117178628004430741196780436918775568687535771395589043766252367749140221036840316043995489837160202253933396219376069851389220490763152907259436274950975983070336491260650516239616791038963257144787910187933887966400178355555572042166400932627662826224383992728880122276708952526206226946318438309335064639910161550037503767780637033152027458622776312595123927983471420303171604471419989438640744348006148923236854195979483169644549782204978028004295718255766633517707582039987746082722085952036067414072085573180673171152057333003400453956301970760723840857580322308894365810821842798746842886821861492190769540341554546561138431176630727091663490215984717366590022402345849104994671177716999255704999545798291689242964561721985280559067600767206162602241789227539728419359531999999946145906784877016101487560798841782839089100647662975509101281360255604578141133297074182094480377619596449587034915981097300998933326725712086723828558094913345108341898303362386395523395182022745956884548485220482684610775418610190366292381323415898398653499697838972392630432706900408204842997838694503838145540216645168277317582793240858731158497784661485756960502697820506054789158568203471698530278738928400727610403067146301101787861942064825980581042424358986779465655481192975900567695707713533425688414107544889909436901520178212548971049591621938844049898763638599479553627454021872519159155075884670530131221737324531336379789333596359260991086837439422366040373385661827559420603813490325888339814398422759433672310309642549011078744981792772487892122931151708858684739868152537001907419415633753645878045994818899256738026959354836507966658072998290212053482580697563773370433626301564901160481881187919431231908044559074932316910631583191261619560946768596051621428637205615913338721349115237169008404235798299612834174368279580128769630041029311357206366050450907290699158761847034734709183568662283005062016315669161735672590404452675758299557980214797464691515837086984033497276166117589489279096798212956194299634067361896983003976239267236665386592978329734180737995678708924891730021739806168313045493183242248552956476705919197885069566008702743216110940679861749928818218844890488449011297546210965585054350093151196118431841781683989486528459347091720824000365184595692915070913536214842332945781461131177897098232436511432282289340173108167210814488812583562334155196404898272399094406416485190831551492131199939556556952674679902836945397765728234088949658482434000285296518489177852015280209497747762387915468216569867067853884940357718558903366725123163331110786951888111717534774018453428243679830568036164774066936349785072488535575966249864163811707055636516022021183243755324765360153205418664907149282817547132509452416519121202678075577966686107566639851392050012375389737376971078920956679536639003929502054437115568983420489121097840330173834640534724241060834210386866954734933003197328162302959858941886722201754290433818624*i1^184 + -235477472080423632464732648598237653551552212170446171582952613084025679923181233500166585466823335766480367924415758905833539845055348611425018239727125921007656642714911114754984513454010208938101417056846575661318432348854864207459641832623610675855367464474607471378732366138332836485810426304878766372177119778313495261886644699078042895706995758967537218982427664099481181313131190493812125536837084223457005969123139501960657483321059295400333761100508354177379398552687779726110466473196043960187167025108803623134184393842794047757667065761531560533593532180455179316323151385766622106788535384042602631777330085535850424350844258221907399175711698403580639234250731282588928268807981213166134981935616858062620359127854810185668784055266371319213269117207427729625020427391207625234955239499133266287280272876041260519563041515820175966316367759041183451038954376983211145754085902886746634145267825786762581464877381459978479945283047433685545697540352441025854906031404390588848980946011634173588805173729708207192688518316730348405326595031678921026573380302177807582959136817304250629913844091741702062089562923602074456244362181787683762422799957606528232104980047822493310222793974227824178271638201252539996067967575185370699870357054088534161528108493270291457827317201330681317281932285356501192786663662627203092535926203988132206292073610374022586336073099056103309459541357611964146341296690252831980414402389702646627874781644238606207442112449256239227855120431144491879948904531542977164557846367905555408145755042891139105685419581342774760358255797647427233138951935618756012022768604456681344779220083833741208664237679642934443171369610881479122638575635324527779980960744433538446145990253700437749012609704384656120539876238506903527122910463377182550208836573282383151822411426239062379004404478037377932285784602517643218880369635291239957695390375567248417072140948973499339444025646588882374535511260397299993674891584883623201819099925536485352576425557393064368227836901976103414996451628568930559949754482813895908042231784239617967575468469166681527748124079361261362691202284642235791708305016244929745733382408419558310211578801308082503199536399908360738074040663570755163937316079337384731497976460020190351053293319693848436989277334181196765636838723745114378977045610697186275168610064538154848533027286184843555296710032606030871779554778453086917930199402412204475796837044390214214539976039985102518761823966288745238958873283439722599364105549847956578524355049944425696395970049861790957320965617534962970990764740190285475714992433094451288497106254658673963267082060019699076711053065265629174380005018736014794284370038053916854207745060033372458899220338602156402673598652443533719075896610889384548330153561153404114824511693500871340824610226857460464520651190031895669364406976218061920269792703132281296787287980074273153203153895141893407682984023178704089120535896554534228765549724616312283244768464672979443090025998693757188706754452578437674625649277120178393652010550252502232532757054237632949933028289638151381536811198884737899943137631723637271070525251654993771549905613836105808163573926020252373638474327409798521428606560486709074273637111350696068375323738885152748693893516130889383025297613549747065479632369148415990467624233615718034475255657636425867188030827884182041991320351201669783273981417660517210997015348204257889096997176342378815793455222989491743976844672747131858007632214970305146250547299494164932848004945924014399863674008696045485398335669255542721333377922016262542265960536979363459186823856341752837799318786069868557809283637207922272941423795731791026139003267588636333633075474469142688649944385575382279087505833928775608225366971882464854416478432229234624859647742464694225202483451108844531648775773220620473089329159100703902752399094772582025951067153105852729673377702806875890107317722709439175965603996177477318669560735920703050775800961859672402475866210776890501341368000410597666027123996059377670943294762648130040774568157038506984535881793588650682273684613273099256072737118825728036033370590980011547167866319116331153007472158668859478594918277987880966440630372522720439054033334016286621445264766734477811412619628020054411669550756026864026388929627578473527301864592087990835608490733652851228107805468868135546343017382588450330607913925774371905833059720288561240704666100411312538760341594998784621343513636804132948337505777346660647361136595614576296454163566963428185915023018442095993304224719774340238296009392977358537755261094855271388607463841778226241561071279556525843711426075283200065115620647839774081068405369752111015850088120895013580208773694854403985464338432943321725585060096234489607114633159837415867899386133949186048*i1^185 + 78911710263530352411002485834602150731816018230899143832567251900755892914058822818642433151738540774658162032841895446332992942922136080132531371042103301840578716088479788512063659689357854529748744553389731826125660438824137530724875477269391548637871598742685190274728657578288534613852950535501664420201039405307183285612006269205011624558880340241518114430218215199351951700216488277587817705166468121931528042931284950799481878197028571194896236647120204021026010516441883725924160773728768895409885219795362182057692696647466755661447287947030779498556819166327143942053849219073263583350113533062219332030786402365739688310110834096584782196500129135735271751085559904589498968656250154747934145729327860512578829278427444629542418162753889530319454877172023933949838515220675967418309337972304407120753527546283882728437545506485835606352205791352550806265735743986498388706402469987414143897331063135833668278187013320493005719140255276048693728181371453235428592255131136071854383900497816154487907663144213353350014188728083045127010127752359288577665934616741371178818962024415666670239406498831084976204125464303605078130163743854408140788400264705617443187375943060309717527095432352802877647818927212882148900476925802224980446020188240801407949928694016095022441370029908721388573328443866887559787772155243120064801971788881663208240321261864995973050493106932860244627078731325071815428024468823716422271574914314987841785147139453731425930666911975789404090380323184517637806960182629940480631032669944887870482308973512364222116543835394522509857671588011301375911317289747897194217440678834597492989189148391255273093433828393228589606141739317738453578450026585798852496333714147177111575397526372017160896722533286776695333625372497397545191957829252601797435782160548573327231517710751406531770816207416302667903786861762621069467330318103172902588977572434729989507293025688324448037128808181537865213361147483162423018771769561955252167141536980512209390555817004549943261364742048041731616872934258448616922746516146045902596264710592911295781699468100962751940881676774363994967105515138700215010913885513871293900460108155772208754335364316345224023552690293396929185376763801003362367706652728385240638632907725491265324785183723537250148614496934057291688934274126901931942482651642027029041349439989387357147200796069630459047317523426614102377608045462536263018711172950909100251273742409240097626721193967032372512482572421048802858391870614259685621120714176317796824244883266286289932130856682803883742884971648975733806978281865662368975725318840586151783565541314976148532815421060383695590275042718656311767557887270665439142570866620366021298884887318077194916594064651477129732599799383319605924111898399242283483513862345912604943548812441970084191096355807997957775589833319291344493357273984072284979829718917264561922741596255309144013392977768526996507240393811035922476329648387995493555410908296644614997252196794362867562625766841354954478105240674177462906586940756318466518206563443249924715248804584314648837965097033601839971225590612563458910587621528449235425553366671818006151390930660802460702205083996201843500241042074330812282967866231898827429323745684948472528123613370389479308088057184239315660787527671536215366534065759503331051606672795647843343179888186900044544637374163535750013710402907233415908114056623360173696586530050720847865084636606901262514509508311297372671705526367587233443309253231386388349430724119990614042040541454698008470177304811945153605061020891557508566547922178146986190300429192148416051843433513147172890146042125502112731930253769422863673787961261089363034615650981966250648449121159095212623176491954391556155326809707111009009173306098246627178524565554190618046018165932516250849971880527900361153345087587523380404230061510391664907441009418604784738316907022998784205854578122403161501634733713377433862368693425029463672894051140027277412244448975375195005259334086932764060355947427079968441962466908521808090334969019521157812252650671643973057528630485866907339313702137821508707024451310854243066147468783632266883855327358002100365346647825953328001746785112343643629926242671666540279919086351535202536929167216236524469951682757792009217252461611669688683585296339281284788611123332808954732153848895424772150013427780896050409511343393669885479599315397706116115266478672772935646589859332409075713348810165120543080147695040340343300884865833694763961899419949363240361832212726735843866419511499293938611668694152808085731443435626000183138061499931014565494363688778041674433386390849273032663765181032689760082691394532660732614530877998184881915614494293711830273500726691679164892935452980937976451157286699566120329805824*i1^186 + -1405684921912221200912373935969718393462038583091202389143572085052194968653397329196927705200959329933953857213108845564402876958827787957837459935884960736500891878906596498851437307652496918126620697550941004882946800622454301258014271192507286824426000034089151895978380995291067286016576104738791820651883286490893624873080661193794158505393221780441110794892999668741327023959469002893570743156814956011036693502206464638180561238740183558106676556927043277954495157306049198218280572883792439325700771554586925665952140437311843804306151385298866967533405866295587222760851076828123117923258966719567980418957574274317009712951883232233014164377952153175872211444124962026796095783808912901917875218509582152270215692456140851896562906282858127535792824671101204128467657692582169935393816564655649563644071336559268515548297228476283277864791152145863272170426977690067487454062475609492584164079819010891968914053075089631115200352502044990993387897794726634653544986869466094012179476199316713565301262617380315151273810692126672485109792235417946468108747435994870191710439960318799409245730211521623857209083351920818606579937609987919367347671485949539242922374913047624171766627384578312272224607062082348718740996512281962808280685108433040739484694188702033036387721965655845202078801490182220510162666989815349454515195027520490783960187711542494093028948021827974846157287030102469198294563235585103632933440234942451774932266549356313448364527220632748250204448680722233530217363252086848343934446827716311008327583676087301889245623296473893538792237062214136281803970257866540999448398550125240458760483884706392027235142375527379616204488719876357225265020171502281976889175546156405777477536803425499635221166076350394987767400730593582083844916796540894580374460447916753671694718449496931100956966829164759672211433108586046028522878778430995268618588791431108838638460394434262848518350565016478216143473321201232318543436015183537442028283604499963786319368393463651232171665177332620842050785851055245003081336937206137003885356057153748718797791448131524832121548220293344694893892884753850390848563496347707516780997990068507135893859419397780979390229865955528317188945108395148599838935275902272739682358247551612416484965023411685378544022311490119878374643677966851450005822618718864787831391472715703982878355188872386570002535496615976100784230855118700765644899110335386270545829845609881723407728935264240484925636299117128892508039533819137500629192820327921256614323267849297971076117532584100858136379404466610212157150512020475479999970358490992012932038584151963978043281786618176932754378988281468755857879509932985056465901164871747777484167747144214271324472492666092351375589040870478216278923086068580595946891593609263971444349393289908100051923904087914594389506357937559184855491682076966213232121054319676176825923877193929843351302027526908852307804884337928878191312383490030702108831837696390583960618462497564164176693516676944469759463639629966355708303813209112845013598997161146949118068256072376634213081368738266670652744047979708989108742668631425599522874807495131055201876837207173119144362594441699195401536566919533477279207836675772622745521488354377267562676721112176361804195986508200856732667656804041276101535925619282956197940477581668504513674587663410698698260536007293192769304709210510744029970078049727772754605214475149097023085068626096472667542565855344103941353014517783707074533379602784789820645946216340027645613717347175876081211887846639676303288332742841784927260607636053655669934151915845287698744805415494646491118610917210134476480829757349249991264838917946217020151148165459612233667094555366859889340255211006880181482160018912659559529973506938960563424881581148877458696959407682463095725449834041550535814996262212221150724464931746723112369730366628917680056594548410974817362555199508440923325054665684476524828657659148336577918840312747763126088984569902001533972790952034781528483822695237134802402581537010517222920739930046114874516233772403102057778302034591872655611349994088251430497973234029580860232445249000660475262562112216403388523283190775357929598159243032741540317198338335346963054158899776021206818518411995493733079773504209245476918198444276285602447642617488335060601718109918789336326190833919377864732642086571604170591873856312205598648135463760280925300358338459554882710047410518120375905071402775397266130675999195140293449668397297141438340086560267469459518082605093529037414024656450457824986405072310907481198087068178880660614224651755193173806970427549305110948402139501312570228951064306548293897341104651226935348596012698701974186032438191715967711086019074943888316753181147136*i1^187 + -8275097674628418120951307740922644497103583722117936768288401885522079335653987919696935165452522246063877625568514179281566911497881812697578575723292083019543598002896814932690875554955283245149218768105823661273572121753512442479337261878889431016454071174375609388166875012934474314303552179155449519728117092559243919745425127729523966624698998766707720639306458386579518313895042208107852511339417135333545536584498990504020774885264921421147546420330260818854292024969933427543860203407480512722920474609229154964654602242625207340452604609618974796382741746827013395099455284819113549999383299598590054152247610579571383797043872645714411320122066774547880455915331823560398340317617566254692551359768733296632891012014840450822650833451553120572326439273431881640469107517122631085882243615409367726029046653052688278091136318457267553465175906921201405828087784817179948851702023665176274566828427127486532043629527894631444862890827255138079682856857875047250874909408093189047114746225773825589379078433650461790128627102937722264362049851716914692253758074843687750656898708332881983819224334078820899867845061905715008322617891283786901395481435547111128256318149721000745151493498582227609562318812458043958630468870054844093143426262154953728284910950900749812092799484637020754470609816820080643153374604219768855726674807289138529949649957293947013088314535476911618890332991716095585814705958496352062792628087803821857786392903187216248620929892792332646453183747495974334397123171263777043513930619903976196462239891367405681392069726306890807623993046399645833339051862998298944944056908333054565050950793171616271307848489439208496118762198883049544671351964332798969894274507033243615997196674797961094250073900947077199724879335978049182789029246750936103465740623168911464324733166104713752795126827870007016233564457322558313791318253401884543158219448610615449060001438693159072963076059927114539878863249540047527982010743261979572640920661013424828845920647516349725580309039616864590771453971876827190379444469360631167294696089497622203221093604889156172788969625118130233060568865042870595495806048263858747625168972994450063504485460454834086627848401767492040342893014153184518056998634088943834588254362882959072852256617867054759386381329791329784429205667800910833947579515582808330426758516098064263484048320964118751927046744641480353220266297466189966013989644907758427463279883817747072290931983106407420529672080243585367771269943043909248422495198958569107233979281251015366697878639314251419121537695452608982682310634341330671779053362568203907614916499463457158720320227163933424425118028471682700068722056486058911621031893802673588580145181102495526262238937345234281480125038011909646997501305650541372434369673044744399957768250950496487114928664057294563475381852295774086696714910257913896473551345022975725235658943979346535935774508174849744684902724966557127236092193302975098143355859709181415779166949454996566709565131822300533395238680948844617428990405464913852700446086231428705603689143188599175382363157114561928199674672137496671895516521701643675739858488329000656202185232359601837941138859723000047504887828081406449272981435115293774349721199419089889375033329603151205711125319077554680102243552463396336314724255384313587391035753119477533340192033464373956854408485938025554059004234633042350268011292487068509227767949124410719381540723623068994610206903890681533478054887594063368190190329936022225613647700493441065458175944011643161714601479538501442455751960974751211969877822432080943438482372837829729700555004993528930952903359866989091998515625637100252640156819012663411071188973004423833256219825507511298501967849260930387663532664857969563385211458613500281885693109203733759395641601742932613695536548712580052110981710944220126763296257695106898945646217656695196011556070496037314892281052042178138887284924442502111987424121726477004420919629344374672343438277517377489296551857146245071889858809948824862591709402452255728737024549315703230230964841470947731403906720701670495316996957128429284618134023598891847298642976631808916941487598130426875857641745227077067172507269016268913437982954235465942866454004367037164667371883488884468833030921004202394923012418768531457892246563732907434111412808761985459528071858311122770967142818376828270427473926642144611353633117720426481290146055686392481823054010959676310320233743382024697315863763686528816347685378881835130655608959578350120265774047536935709684453711582184344788995973114555872864155859699874696634083374148494039901804811116379152538496967476155832027462204904450964507457834838370368504726981609865695794938288714332803956736*i1^188 + -882223590472299408980759625997261316799670513516590456978016608979807097791918346890415843793611619942052439443657460878486749061767439017593459740956349070946297518929391389321397271921378309405165506843426914368927689793100881321509691364079065731137195103581650138444653099301641648552129732290543814986611479348280129790227376981139264900209594317455244120587313584783795777616828743584118733042466913387330162794336619800530432849436110252874759252803411374297137302785893604448006159568510611927253792353899458145112455442009008342846825884344612732949158837220355531995512836828229708798705295071368458106836061152359692959690729213918280118454761562569097196186537663752380298694052198843199961094265705317810752062056001664277588458822848768087382525447028165944231722806723749343240996368258224159038415112900044312410499233416536580115153754567768626489437941980454412674968009970566921057673730979865966798239035010578109269425808657409931042880704628268752117250168803969406833434271565370202138625544703424108187367737525914997977457868398399354408522849605221462746493687767371473433178783213281376722901338078430428433275289997404590200232118727305181630081952858880325373208083660946471499958620238743622452910219438617990056178297724894103877841574361045653436568758511547945586041251926197068433886568466920416619950247862455778171815106572129953602590083041638450684585510299096103377016125046045006871262893861472725416277036207177223634214094625310330137787210333717964336461493470323428818215040830870302757790134076165570925797684474172663110901087331796078875894026686310724364765324056107012245396258348141779092121066021571219628269073878385090114392234556688761195241662450346859867665199320567387498631243155414203924357207231622038210458992378613783850784981092172305615508612260683503089185991143974317724828436247922880549591815731857142806552855543774833382261550522951821725078832989439495810109456570417272466316827285640884534318505896006110383371810506142664867389917486819830190701053054475944395136075225982930345234441098501060594448488894871444773295735831837406110141804289566121012026483149300678524661872350129299259478754205413640113540052027696216985626265030912048449227861453346063894490080933613093977459829716829224749745965649693424153406717604619401618954582093428655513990893642356400039719851789591739056293535192031639149009321821483887578674127501329877481768492493240414390022029341696970021655348680027248593297390905129593588357534794617760971646114142396337871327615873133808932422790805796894366575737777202974309173798926774398323479987413869751858658298806721684879531656425263252855049173298373967944376004368407595354660786930070662198024750497434565787110021352317057242640032730006532558501938539818960782633094557326602042161755180383586981431667052529607092074545783672208981589480671709192626158832552914869741357253223838956311713330996879391964542234118850137709430755076654341772910682400388853210721015273354853947966191763589894354253086396688562315544502603656310646141818412018855256869672665590323481656229725626319841601927205490073660720244884197896549237032495627464961673985158539121127457488086416919511403134830850731475878376666958423307689018876905346594794021909628216847532690352380431215288369274707844760927200458722520873558172117666264968512047876478339484840492331461028444645180808889803873808574259920635859553471119367003950335046566327776807884105219866937360678998966328657151276109627477644183463267946125595907946787088513532606203170200082331275772796236210560253225160086580825048621306807451095128883722746280848653030588882347166487692351684708261559526341650157688426432887673580395227004106525339664245657669617887395706985289390240171473978296400377947726524186436929171034161780650312992499463027407534954386586525156527333063226058391301815961505454624654280739589596523380580137096144636848635029819675728612490364247171301968271813505653847389100704084622630201637799682744491369424697081047751360385960340736793334583934299464627959561552449690348622649879575537111327489697072996766095431481930169631390766985321755661884941433050654986819008918563111436107359238043928870332845311869218997189837990308477377990773953376262570396157834861620237217674234008805250956908756272211577104649442455588773658248498306116870086608332445270917010951308269806526433588793563519501323546434777715713641496801914630008689491954929258691758427742064484132895262367673687471482203351941571204958187457571640551029212325080169462986700087618477762956407893566089736020890258410456338237567649905509134405305098504723530911716474880*i1^189 + -8428339800117956174830659727100569891016046414883506298951247158093351556793849601568272080395870035851188669076438125211202629125993176608045241378852448462160018982194053186866427751241362262225289717332950377203848781917284695557393425183547485203963714892502393546873407441550351185634767380665058076613075990614847289932461253512563615508822539402808590814680543601829687876488197835533022343367605913087906771890397989238675496074688427753591779078216575238872481106779227159713154846784723313567952632523483380704443738878607477673879656177273631589719984215387377003349725563588435339562065949662594965839937218628200284131771570587455582839133160494962123566899656972425429571173231170764191280260830886254641568200294001124339753051038105689225167726608172978001094980037232137550114586915960511207480624417276768186870791697520904687410369335418576866336788233451940274988642199513000604928685266996419542315348494899542691568389940718486682385188807073938287809304622671263713709702562694106153013318400846200004275238155495398261337178447754432422192741755096434619085165788313224758866809106395053724980747552463966946933189071302845582193005799371415887137872140643834412208464136097135110913922113934801192682418079535422627162624727300919959809480874675085589216142131667475203421586279273254409438408218355016188855965319228087896075936300949145008221624985397194230690628289075630747471349176046714024398592374854557937452175224874224315102547025628243191545615444994912092679963503309727903288690972922172296134854105164517488422655182271187959011348477342591752461821325933345486756835637270216898166346945741640966969461016030419670941585992457845183790554606241285380159019624967753185025587555876597706129462973555348359675601732216412979957032314430367339976436707656765342026410335589850729334103753777901635969150434377694279557139748754733817395804166083639457279274531007159359142603020312101764838952993027069850641893214810715214139358621693440966456463015332408164097919248738841308232955544129738622196908089478021188881298295387714148403827733920688342911889989595836561006572819826768918046230016244233940376547868385410428298547259123643630203029489768044458993497227046894044327209722964473309613397157162303298951512308561459949354791236174371126689837562509609719237666172656464113784344148741882365220984996811664114143427369826557602522836470998130934132843482398625217543003385420587308501276428866836747578925725277391930192450369906643010476333764533583690120394475844135398254844778654492541013462536303545644591470095678307445007068184186297604762054983234190997870657569606534454630664230706622404273479261276106465783003514000182989151716619383652848271860589775554064420675241821358671396278814372812680701925736390893445269063615181127957909262310989311056081585940034241162614888432989089962677020771941763355013864611230566454215003952295214603043673357614424356568979510843611377482602026083671067439008672897952410590044084504292414756289074943517828412772376701454492975865547878378013901135359124725185390941884697830512857375092332386449326784455858524516748135860755307273559812357540001558262586688062270386584261639852277356031461029950702686047420891278845622027292001873661864020504924522380211241515104432617448571063025247960844416373776666415845849365742570437508084801325275094222072052098235699971751707614906096885415282730143005662088228971698972797905318592183129583836347075873493735025647693947986952399211944873880503017610188823523095007276103388197153168576683665101092897411145095714544394991677050948239883422211695089148657667126762853736586505038319577456223260357278812305995077357767798698987936446775357958273561318948369475159986775583129760472222069277687894456235408622828281277774430380310899587668671627409029011052256245819468299256227155836989050054499210950544741934700175345664021559064605190517530206249000250509951810146689867020136931044145779656291087109737975528101694776113929699613389937924592056154108481903017330469685979972507000207763285256556478044154587926336973206910352004301266390926634933367905718660409603380454978565738487103861150401370167946569363586811273357795243441607558703656673071450427243877644356154335249970371452450455251554374293087966587486150586409450124009630657435860973139384457738925742894688534259845391733927729227199826229235991362124976028679034237857964235463976999412125914301263772020178435683006850467048879708570199587410354027687729555777807871278072463392877622726525547372124269480250104455737579877881789855381647648323748338073600*i1^190 + -1234887113786634828717124511655656935316203684775859639088339718167779537823764377838623131830097911803982183148754549592801100002450029506805582230869782013578889494873914411575453225119601385150712742928724787291726996633402741354606612225781955590444837828872463593734382492840494606189083267795101597521144804709451181493639254070462018431373061329181690717169278671596141011494652868180803366710661306890949219337096087894059353451062724009470111374213019583827518811178497190443556993267181352751859316213834641202346779579281751052190653870114106430975853266753584300252876617345889720770988848076974389638199432767552763565215865545414336702193852956404333205980989485058384762233723804982671052905132884508599259403774286049899308203806213501998469172507145669025008872126136559162614295457478105170657576789679427451168757504322704477690178773309385867233659613420317359838015098002147398985911053901915913019268546405538432896190838755309303946481923105011138747430945613504920902146243208098940488264150078120528768730344123090740428830001649943907474858658863662377711859326484163256757268824422374558258286379841832455356217171947702894400704173274263428564012846059659403283734812532574982811609373104565970045082926706131186656291498518393005300435135531087999577497157083286299180238432370639336980771923826990902045623339351926183975252704498679461721319641349446411216165987113237234451527941556909205390045780377025251425661680716078075561096270044549501134959383198131858563488775931143493158291144203574507061405975993556216163756179171940625915936344355541221465040562920761603618042862511368259673530115737298382943262720393256883353266905513032111374756696910680239001107049541998632722502835479519235680985850335541669487372727814322169675805766825944688776141260088556996114759154083411101707174876410293745532968758715192150227521816374035189793779747374288016759808323966663655164347309871763708464618334993630650014484980942807268750699605244718775220026360503619965898808906729950873791768063402047521860997375339483987276921284128320188188797663960966854500528559628309350273074957119699454273957427565686422752560075558695189005666647822488065029849984635206678293614248218534113559152868676378062228573907144430610313907353904039492602912566546763196420194749496359564924121249117638054284512769233882358871645857554544438302633315085603048416074024814867803293977783717241416233007042501079069039334875242302611198996227022718664665561139709875607516332276162546217486180582351982286059146423325665738838297521535824447497611570249295359577065485732569115185728866895625134786830899419528823244705577011060997357220601378332036034904413716998416830470106685936959556567957267290642018397953367390361329214879782555565045361362664782687449763463154560001561844558915854785149416285046115535201494057415356246908358544906044837519270477691825995903401358814201868869723306855102535750019535284774806361936589872571100928912682229385238585107046468703791317748179891759007342667120124476127885749914813873813658211596387041628902496415497900217021757311265150490157901712757657536950485184204996156855100598329813515608765248073938349836366246403995399629770731449015445958207717161015123335057929891396240480875481255063123134437407981761685322199247742412939260947895606209690688527817712302343553108542592910799690220592706030938257863038413883944187871342654172187636252704050544749520418400595482739207887703112239093418779548893603625368848100320713056840954789334217310949970712819723226122255116882110269245732731382167866266953162562782675155960602522742594003095000681072553607036664029733989220347467124156020494870696459606500599228241471534983918786085247371720535211309831375353578493130698015819012690741642513289605650432633134407194829623253616531669137320949534690743638072862137912071984757231143771518698134630768397185764438886476402294769667312729668994793281003187178667032804831558744068701978876210623445123347537985824563704817247643568928199863448384256895295222984969140731291973740930262815294222849774818603403413113583577742603810510416283985816988820186839592115952647495798168191256529108936265188709503531408003077787160070455501315014092509376329287740434196766540696634405376965650079811932142745116477770061469091504096730581682807732554029836952870609279315866773644970439830665324567664768594655682333093360256651547126554703039560182251940940888506450854058674441430969606530063213277212722694001877735898100590204727251358738329746249089024*i1^191 - N1*944349091760699807543053149894628798702493946775675152449485866827601757611803352501925452868194833460016217802080043841976676243849180546556100999783595220634091698797013435274059071094557349117144681056284455791992580493204421830418619755933197674471833283520305706880136480880449830637438287099165618699950853109799741345329525588968250361610948186586063087000971314345981628116889995033178218967436159069650008543574252765320386111251505545531679186491386285371669848608346815631706165552088582356965982592237502481214664763729413404265878695419742395530212418772261674390386618200957469567876047106839267970500695016736958647700317962570371318628464810313139439569705220485227747097176105802494077722295848239730540756750050280607117375593350396040493456723518195572778178305781720921191674927986819217884734868886863512440495001801322383323283573022869768655992581333164305372725725933633732156854811089937872496125*i3 ], [ -7290682711519911455517050878152764824186212408126760337681312528863452418678145206337189805724719970511851211056009470343285864285598708000146683654437039445868982440853010704737252800543547405418576881604849203801330789829041124857797591671827177949013280542220032562488349342183400866137137534323447751961000024338547418468565624939597308867455158929593317633390566022800422771951545053135785196174635641290177604473226725993004378058452271031307072577513561390964906736718203974245678013131109385240487160502830262310297390270878900631590578880267481919436272569509298623964023101105480013827898168771134209487938928553120304405018191472089273137840070297533933572918184289334493392838130569563796023173167083483882744755063232596416777265325732646091896322132046311446319482611260639509715254229524630646124515489559902048447907884060840260599184700711374508622919520029998517605417406328511282811772780618800918945264578018529110704704718630036244456085415299879132084932784016473327641600582075300485399170617351375990807071184389082674220762823900147733428349019252051790979319862381111840316026136460366456198062862788873787073703304264601931784118751708074222264325872666118368056424658480897852453104416364369876556546725269789707672122182520817746702451357474733460805415795672621542511792988330498322429654775505292285331932430400637811922421654096586565227008948527037015806501146927238726183890917417488636726203225851313166691932260638302543236610768228378507064211101980010126300596008834184138162541590297729125423796382688892616991052336863801810191340994430404505080352692283901765502631322553314439375293448453656129773422871824695639691830799250321570660787336350763880236229493854475908183596399464315326093765878602675387123278507634148591674945071741540743754964013971996411075577045254977918348400493618612502370124832300338088828655913108260831029625382477703157312877136051730780420608022826491375427207945644369596638834954954873898243077366681778799113570401876622925073273746997049920440183945734405390409671896958424135838052083746888142626389599947109140245279009117962264023305185159280006638502675484164383327557877815508983968193814566244664243201932911650375697555403522088467108668599161751330432136845742311457884298191500280050652576606392154706099346342465570185043972484483697493368228911440343175533057478468702265920517698422667285944748105112577291430321864072815995278216461407124010201089873642092597447207792986415492022556031110316534913598822137235038528369725173250076638169662023240369274529515834686526918185940508142391986544206438446586308594194140494544956118924070042555373027949305095463267279117528806811545773118300695715990869199387767640352417817736467902738165756134393183792730867091642668020152364881981594631789568902433614606657248271646970841293158295627347464639672830981973359399106531279342655118538210657351599063598726814919477795280408656591164245600430585660709590817221258113783064301642104778535762702133680747465680123570853689871237144500823108260505602622580059638190389183044314315568153862266485003652580019755483926163218664401274415036342897475927921707670166984732015018632137907578838412141878762139593002740853034674342158180079247856974138194794755811888272313215663555247232159836328922001349338720506997006443325957386859992054052753783074733869985230907786694228760470222304867530512509799263074805312166319383667892810528439514936718744758359646546846400863770107212039375802613181417347810364956161018394113587802890906422707350078274659301268728528792954847673253952921315512008074071435217836848896248876542085123026345747103258386018475032459438551684698783636813246968319872068299327046953123921675771009716838301513384927651426865453844785063584063262339958800122694564892114776610579478391418660272138770625740430518074483975964385917921735107797686758951106794935191564059188293407994722491944602528728674634801736437403974738344129592826349815427074022917731521115588922854703247495933397571242104444536621752524118752694994550850585388154538522825208301347747719431601575479900937477052265661851395124089621056042892633327814142927159606539924976084349784388600380688170990775255230367496876037301901712998099056846504838251339562219877809044024917160041424620016050448231240305162660030746345377855529451925501402951914463088282487820991875191243492148225601047034526307275895213637267364644753376137587376296431634159992194849561020693050327778250030335817238487670607467333551580408788909476997125827621627702558329871006769869618955741047258783913447871390204920929427975629538649756448353554272458571944244644214171344237695489634216644133999810099501616864525309537190982592074577392865495574772161050672899452265877995245230901042553185919503696380088233754805160142998627279840236716770579888142567586237162822238917508507854303133295251633054400840444539507257165520368047570141839360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 307463208509430002651487812391785896803961449465865982906160616712121111985780904660370372630058684641762842905826885426037553212621704174310780202002458586189740934316176244531246603570381870839078996582882810606461806420179279711553209277121642199445566894501906834939736882460922010522030748147973804043817428854866466618747347933545830201170551948148863151328890505533489175236093531779667265621141706686912454889924776131478504358195692549473888106222741437119145262429659676218486306645175827239617451870467840914100981749103647402725155099425616589389066849397509925089800822996263219448051824028189934224501314526450505722676172851493779714160541671375696365902805120830803959385900328044395412565309228880281477096900912631793511414808380763980573326258133720489177032828922123067142286758557270180023230747072511024866751581486108792960919291620324487258772773658779458623935683406200452548262415133134885652954480460749848379608560330388165503559100791602979719712523187281265338864378602083935075296329792477518485781626333048671793933032321304197919813773447327320281695690384089440230392682394002648945537626244154834122868700956835577700882413368597792845786395808724994825168142609228168885598190911310694479391175358012087501140814016694352670918974715576062095275874976561462500207696438031303696270473713155397296512698360595196770747174369759029057665630427606232791006828120679022367053336727317876744436312174979716154616469992975476320199170070197764375111538161662933896223825539219632508655034216811601329463015604283629709773486683637970826348012787538738162182591435836539679831276895811761722993186478334592692263535855032298531512400678552769759706072626502922158552815575302555058779383451450995415338578373630457822083282435821492740196524733376455020965499849275031619886150696748361120332541567761648218305927122665857171120013110839449206522598657039764062370437168779512112107417259923793006404790828327784862796839936817226111273802215747596743859734594103425028015252752801477551613162017444510382171046030034469860292151819228297909336064801938481125904977183921582265323422230397432069784939810460497920632366166739836405876896586374460664938217398268856736914597199174272168842763564948744977566969071794024772378832960786928541758657064015270817073017242384729960077834907667546417400782400398951247319946102457388570687363549801681326332907431244087453318151151751593014319900511075736744912091656629067296267694569023626471520681729772636447371383816958817565698807797927152163238572052375826602803501474352330028665202375254774427010552975913474884768557571422243915852257068639733014640945190748767989682339910892869404267699669161779970746916625022880729490286467163102046053332693646428711106591214801223977545480569630931302377071583101449583689324688271264487189409390394906186096920632787508632586994542642611166740781888248235345824032309224509743678576502821140846926582338082139692178202366755752931933297130302757550767016161265508890293526076952876335306932420711590117799878994765681187134725264547830219423782925796279213405137924218249951153713337017170168755339596448050716000016285648829508227616918480994590766851710834402811360312882673314885560218107473578252538617576063452715873657849295138425188794451733285900541491499983656001272766901063688061566794254604158625557763364382734343928118742364463816999254628799510266343613265736933744187945401424498064763078810106422958978845027571479475686494037551093731999539485810956503771982140798982769218018466913478371458110524500458788738478081748363793688549332101388115772829769558686389926797592698373804982694919199367804789036704827786454648488008552523651576181722279256214051489181208794370761747218474876953881273629433900379365876588193516817579705676162071171078340953818838293415480046958735023011771342032070815845248435605111299299297237780691047090744980373258229252419932846677871370839931796699359747781398712915220506200896129858191874480716135581691298930964461151885974639081628730667891807394648272993051503750093529774961151365744603285599460176868977714535645197597869409710568795522267622773829658869260019605526569103062438837866893788558106190058383728885481970820391038712055391197734612769784422106605689949994927244678543378396663914035992934951909886716119583433424585300805328258089535731730217560950081708777198306272513605153968891281391027153424232510209092807387532538095305601988971121170369362456511912098585968162345637886700021045541709274876301836292786415925303325377565192729207744801896154808301469508604611445886312572008395796086360959871097410024470555819521576372342320680642864149798807257339290847921719307095672776805715925736547172810014549637064676960352369924545935835457891451970826526991079545695186375134328753643092270755978009428853677799462950117952721084093351132570203009500491188541007602114633747422228746323488429781811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -4814541605511888652202198207966189538554314056503810635791990493771945523789065318302009188418017888328188420853350042175715271829853011845611292123050133954370168327738416883526789242053015637279673296947587906569835460398949839769728226066111015428395337414811069806007352611656862404053741169902722487489092090454647182398327628367913385491183793923034773043064255602409554902068450295694745211843249033020182846568914931055674591721503632454632739703729196909000761453780712113889246804688415109330072687357329069198604344102756701686197460128331607638881937188344435295361634169159949630580562444451464305937227649703209589831077270965283989181724754713449310794146734462024027568074501794522730114696107966372185899103004695853986137458493193413057737289899737845091921995808825146461896805701137810871117227266511825772885872709949022116508789787181255122927876719662598959012299749415500416928014652120466816859916463563792963153445457609676098825070554818287676405760273149298668412663129769635642324250157324307880749858068904517941334103377275634930728104079652011347245597423951545090755527029930179976544168130540667385408895575722299798962416553636049816566104541222420243308449245861116361191402273309555034524412277611604132911048609297276366298501241963648140260939665453533468739530956814387707104762290108295957450808211217379090183664921279184017386014269647402512679578618970346996896708599416050247296885851138496904843207702008245538211871821655256354847343909321604567512832170106955335771364814391080811026581507959246877738223289646841381794663188824099628609330077705398018823168403489866308688628882801262016400680259952043345785019163102898207169664606686022711121702784611596618174439747271695892063591382397336812528067429902272082554481546230570207523690376255034124784653219442374584789685576255517860630778485098259159998882085494368369898311241992424315734869462345257211847353053119199385477562887075307404450501018304201255736931802149682233743910081773318953617916493368025342669680905777527192211872674119733344050483165590253281467908681926355199848694338957552646455867264997738528523160658246875521270201488524486991423196053106774301880425424588719465321941947190209137445537029549038270835400774200781374089340245244017961013447768438401122590987837889537443776350571403017177194536557664306816815136749139046974424316403234758093491489748792998228871825098606452488598732934280126078919238921236410687811577479943942428998339645489021464434507480382461824309661564553431967483308043110233162159057986869315380258899425283713837031925503755768564170281470879580953935687587832642373909900202195645989443491142592195108483669231242673086716650110086042782619076386239717152458569305872512735489785185332640573085228783726524237242358885103286063362439396478262436574725138654228796002942548068409359765408936488641082720660617129776741116000060887024528916816200886168289587915435731174772201620707619239903225614823550490650654815407778846746850512144976738852410259580659029080271735991665156339413775095532691394519298763298540325068788209809930060717285507942481183406362230832232686814896243830941691291859314729588421226179295934727101775608325152105987397236603774832975180490851076231975778620621924005653285627409538814641231079291598942400341300183078458455798417312518623534037663578167612539201857747324743110561636832414467461049883478747458525518573942581597103826492550033814258446684347546524495630058810269737739963959037130720192094833643221058233845125953638508318007676281736749055789942332866042747985103697458301747367172856161196734072314064577892196744357991129565936484288990764557192622250492850217143474751061716698573785828311854363161254182168879672495917469018676380462407437844116536912367522734381999929229119831768522192413836160708141841749870574697694408285869973843385826431549949108751650011303947745934032912614030113696948668579481978683460366818071419465034764482702900499886386898397810695826612591949222890880813872462900718592533663298197110357344851468768420318947596871491410011750547629294861127555190457762140208299736665821368495875372780461142374301880946146123747892986324636396045990992714236828266690916845674423195234262632929544408268178773065336247873730827376096664196667555720777724800357730317750982182712914531586380026214048729592236364544315767652890230150585336205065952005094911586360865788782742268397481307010356459769526551411681075241443721288966760902403253042525583742455703048593025272151117885978427920338617595451334813325551039307545985244591493620919481879963391513355781494832096392822812624546619204831838261975585210082277990788547275834620049001183151490445625925814413149945615962431274449779325480227138219347602329210595027466840653219514389637934195084509274595338498575736699470466504547233515978710529601379558823982239592637008926473983610458023474608760540444491776000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 19091456682606743379849727454031920512828795934032126996314472275816944987218237641438203286329106824256752723118484260573716161143815315424817872190363654010092705801472315003420540825149584198364814304655641836318258708860702032951045474102626818723779871985772957292878963811488371263669988950814085379693331882114288886571640557028218422813949792733408363281614916621151047461068851091883543333140621936813589924385893959517697195158243517511624806052416389251818396490668008912750129031358870183740638828021262515708643206959067628930625636800937061840847829105587685320740668929132893154689096819129685030577081250257360670579436222114547367059593388176558413250567761161884841547043353959645249029706486075948553435173890131704355131433657634451145067145351655629845728774506808405645369212517592843232938423024161261467381787208860241016620446215579030169397363881036036065558166157336905540923446040748999432493710702502809927826305033865464739567816527620225893062890025977957307311303596141075448338694073453632256658726256743820647810956811315894739219870736066580002474002530546678320208795149399780678983781211418043295088877353098270207332686385007048234249353301764286179915355136165556335607233187748145574394232951264389132314051376232342840904199596960724949431536288047689862767135103102433360878309026017441789025380060966638516028869357588200875528552794827560399831874027681372581260453092010648366280552578301055721983502036365583199063068205013164631989217529501889083795272316209162439852607251620525250964380914685759247587283390737085364301292558192078483185667098030374735874438445239704463939195151577897710792373408151932800184117121625401548902623802118771927594861289785594634683397844674653755886384626145797304534245866456073712210949672820377716960847181992029342491700983617435664754801797069689461515512989305983921335084156313441657456365783786119202116676496326024641193084111209328751379230575912940486637648237720340938234147767326729458813266520433686741989353732862632382816416297527945095100101597330845854252615335532971817969860734886832521477746213073227305501199328539497336911488684955801692501238771797388386358421608930314215140165161708143507809804420135496132879776296395215509647460789939470224358452083256210315596429908748826236149381295509494487558064943804261359756670014811705937640619280974228609695551334099330980999962343192882589491574539945892605779707568017923627082791644315480246130554202339691432490290018987211889121898188090314385529695927231898098554729061511962707360632244022387026239241077212263510795397942141210140180102684846011154848773060150605081138430694535234275714363952204270776512734534561982094311938713171782182709518661203705861350917806997349429308145830729233031523980417545472034889443442092721475678187937760221157913469071527079833105132238969490693823460422757109194839829318487751320236904759305746908589854507811365950472327693157225981304124183157078341870535452857501565575321107567066964785972610630429016615386285599015170574162480769838125120048503094190439024700805739365151283089611927401290493388916971119452331291259885372083950775514778552477055504261058773003102575579580328263384273519577569841908017238466042378867427159887027272909001756507726862715740025475116379111776452121449565808958090601272343006059415873406486935693197684931999086263232786335152078747091028754770694048052410282392677547659917424076894781895043403505059499903465535924140163659340922482480929571290080569678111502089075164168489794214015581053191454708060615719190030070814516103471452254763833605877216886053749694304023708373772457035122142489715646926746702751285029466459431678998240699955500607481989205694661111899423576645567649441585732117391084611420065833025331523424821831481254458418532201172558408769048634368143464221964639232491151257850761351532214347628955068477399929433008423390318232759770579181219584977295417675756806215292804997355179609776384971519166593692245187885530753140075226363571417405651576389895831516461869842087276455669520579511464562291287785935040159898569863697230106527635969982517045526316933683618017713721886390831032430197728472891429872861981499201072034438279145260475722412282314474057394770523682388124474199185426733418666502775185697964179994030904845261439495998160849549532740474196378890920088044559259836589163256730107286381506208126756745104894689494821423327098326872666705746436820189235069243427374051072487173323536712064186119917291899568875992946267740079296856081038116012784433290366451501406122882855768749681563013161670930986429089682010976731031306967302460355155128355194024282643904726397349662799634393340246181793305060644253166394030612941337185958733400608727333668234961291767953220689450818877657605165081039596766791644315849561025164392788920126820228228744374275838107673829711062470359355604401162953423494845211312552882995200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -30600286662142137064654534989411742122606662340362892817737384090339645330459952972677505067817088535713390710725952381689998911916858468393085695298902384868190537707774185694076130933602711232986856883588142755905699428793805617627126298583324766044730486886289749685308766951800185398898480835923067970485243039380756723280956850132551158575077274899643644217697079739175633156497334009207146639258533069282554311628922966615929639845865260342266865311731439373195728840851752461659433697001918267614084730205633394286599123117173553090920261449344721420521403360153318493456614902897664322699618666581578746813691382463963424831311339987157090517900327040142890729515563345337418370380330415875552186319189899645293081884094908577907730114720656857410210150258865552863532479672865527547193614483812566339449400899672060253146537901248696662682005691015352110902699455655576704981817675994228946557481732644325903344431223786552172489966986087980658885654600718288374122555463926847887942064290975580987894242310262915979316310685249781534597184860981670141142231789112179263164387614512408219993232055719750640899848690797155949260873653015411704918974789759844084406131681755356655280918007946789893625421169548159819278688649375433664921641388327484608808295236321325819500726731841853995376729231723577756077862597343333481786961410788561394677183279576946116629974220665178460695773938062521019024603886349062045771870723096463671616445163738765040622664089007116034542587181430684295075197603724682606535962110034289641832924749996239071227133824848510344371766753343002056382711667526934080290440962973626007418329366784204180236488978988279986284210834046338904141860322670265764041715071366488062910357642441262392843675752317985778923702795827798334947250424596882990520324917679232323237912942213243263153843082644402314913753573552600932416590984660467339462459947434240152088055850594520312547907580200942895799724292486084997548502803251743111186577017876692564671193032783432972557257735488496180092179106780367701019665033270565475555520792871262824939265473466841590828651580710652561060685848290209679203506668866905008150462079560379077884387682231287677943942610934693583247582449903376480653030634840066289768937558162860909111226974087654824069698086148809382341583893894712849450348301235147703351699925757532683956611679736729517895564405232993425533713479167737252559166903557503316480643339772472706879858106170269714829838295926646145648399124475264372469002887492518499686338105232403916013776200002880284662892461274552886721440473682431443227404543943335585711694041086914210372208343666817733723434557957594667814461913483375593277326933698008454771043359256094013021177312774782122535986932249978909879370317853885296206521729225427364282661780482512509559303597683783280747783051116398689004579318332175606657082513220392050867940833676358896406383645728645450936833180096106345576690569864901573751100857200898283057706769915033729387855652186589502917004997828520356752900782101826231484746946057920333817870312844607600092449771410795220457917667586776683524452470956323553107109144544846445189048378868560968871912851281403260406884879394722850372903950813519229428448644725064259585805085079629066043014685529131960094167065646525864991976175560582590724521366311225244024493311600917435558415889774958451881589237181490420502300668585203442018396467248838664287459660838102004783124300330632900198126204214295962973459231947900543450891055480352476630848678546193524352536844109543063304049595267130376971666289651495851899356247833688342513555655756625076509201220157398517854503764616866680365952096056827525268732407688376513421952071256922850999263728642760209105047960026763923864769452537687718581557579365172624758655356849801577560579697740419410855296470212831837770644965578726599629340403110801008867099403543754565896264060525753702121431184637928716780256457234747406216131710748689339594955549393692710737668025668766095660374421375065449049747753087068442439553398954381647428960168910298817894165221233072445907053371545684116220284649382069822746352527079561056578137656598204878522667837773705386616486994691858065323600763106070448144246538282384721975396761142636351832469333695122443358265682336994445340402474622030307410355154406401279536483388396629949626967520223177619106640350530503408062915307251465006990469742308202899887387310417578083040871087282147795903797375250759018742563152894978966329990412987157914935797838533792762289904799809402082193236875629495902083817022624138310966181732157856710289507660498086221695070874902091991255854944443233920527498038816098210198738060708599760918978360385715911856888078007653579628445914890364018290645634012409948873635157126441504271812320845424311357891215646443079866130979941587379694617862472012837159318525869184618205360729394715381743316689848763867716239753635430400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -6447791542115668397216575637701790059311475936327953872955114082019641923914623722717670797490887207246014462251393711056340777037386720818292214531294994573743335871844457278362326530673618802000065240493136217649765764331196114348185515623183297451947800689090217567741424151286208294276518451255499773779335652635446527678983320619597932861124910355838215480161702082792322914677788491939754023573562292914717798483789702980784321243750746647233806092539213142465082714152975792027317870252907069900530788803608782171524414567973108421924985342058353904748610976377416973214621523454643134636175865125176989023269693945158912037278479204816458461501903100131814076090429386167264712223594045229503767876604974211395193141383907405201586133352172298128012320610061068334327667969460319829600400588595956356311922934757980980535435361188723069746449752115804339911215295095128497805627959212525236643582619811533983033567485747803840678218677731166711484984570102551240795169729497849272056193824294751852134599046446200309243174091108961219497153172787643899993440731308723144260189831010693530824148965597115792703135974139525486280731097959769280545392024000974902855087752111834594784660776346269019435485214409667811316447988415301812296639218836491102811173459937414320810697545839990128770537880607494614909412350370011837377780873455891174605469638236246185868374750474285280991528629760427924391217307519731988282017495740477801990243944367381349367755202193512217774367145698344183934448084218570433013527983540360206095019769817652145516416185014468945865731378003490521385882655721269700224842728235268654753710647148278211769862477374129468148065574955451307972693000860858122207251424491717167154427105947000190302453160941404808616258843365614633401376018237844831104963287669768200972960996022432993721042347912251763734862145950125763627226858582616042018747444144803528547891149784691386028647405222340776846055560949650994315437078883864290375507533181071956565741270444253847027785145108907769998031041195074319759190216761165824255924206074758500111510895300277433483918074447562016775448572775626393924406271207721391382873321822483165394216843659046550444998218866065141996821950473210719163541331046406495481942867565527610255837100079130107230424857217968243668786030133080046032791938034038661990675621235261859958142265754126300474511356291258728134039916594689016498579051538765756370447789095218461415299540662913451287354833844403691155516721523845177992685746881295818304083021015711633478396174753479764825406293555154499879689763194155853443828348848166590506384289567142895646760870822581588769381713207420076795000330853969802203035268508220441740297728848433841043520617649862839644298663260899430888382742150253191566587484938968574380508242451950729649792963722001473272709046108139329507602097451074678737847627858474275458233955292463071214542499740064639504220136934075490866720079437262549728597443378702901935263659406148596572300837286889221839434431542355773334107657709453994340197041494292198710147568963905046936394588056098732422739409360952951755829849645227206949895934343659966296233591948132065299828110992026983005656994146189622159710779052538928330032252153509681905589779144662995874166968081789840775889152228639027178355011648511808606920544773509659384701967961666109073630898699109434578107725396266337212085276076342442693281378338064304743759687824017441280115466490538256352707058429461330797509493857554397537122148281334132935476115753776426496718439987864719767266160329934245773421300629212020041783777584245254199882477191965324497859183020236877898678086261330543943690297454576749260246825314979139266891106134819188410485724009207191768524261819884582498447191684036334021749137207906929202244041996560606557412407117835170696792036898073416045123289660013993496995128671011080664289172958515799780957748922574684929929486604783176937690797929457852399111816188725123155207518667636100515450050618084522252067888118929354380155514025846980503052926084230185806636771108365562342069079352294069961987116916762046465748420238589112275906640322465960979410788796695304033468816638073559257039587345641520573631531369910331865972053252231644909847133488741986845504426140480280041873973226762981801704321287962766528884321271478213689178983750001966294444103702302901594075811434142164935788834392091126099433142374188585064065750582263323005709139367042216744591194527391760180579818605433976814777857770665681647785289594675538159630251810596083517247077062731149861770471001502725205023905249367924121708743145409390833905428366937012224415174707198621274431654013366566994688021300054007870283492060502900524514187709392160336458241882192698445347060151722861501321964094688225025045402840511640520964024100675970357764661544074451258675697416337931993991469285853815183598448180968109892500882830682598018024017494016000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 124066728345274744493058852814278170056628054577617692546596747873490034717078488827758716334710361638785484578824317823413436435199178643362547040238002247257437155285173018833475010333300884567720896812020720135199531738292368923620616186433680392200113887528396380096248915903490243421242657525836741479893582013291013137837305535610055803080279902877288025948754454784457808841388462351158354059482357892502257626372342657065017595076901543538826969034266626313932074650115674704674703247104660316588948349951380682637738644524566094692462792305447227532204187169890151007096424200481653675184924897741679737621813708503650256048832482377667636287283949581900455918307117991693379764004227266775177983957146962690786721519632774802631616219922547516047152896265277022511910262478413777840780290448911612352163338615473492465396124642685972463346725619089280648454324251935688817893812949490412036143018759216288640433549158731775552056910811617775629502160864111972953669317276573180397086482444846541485418125951374929078219606556511392051693651722556803515002236775454729535009654111075701156600606487994137887854258701859339155173344517544891801720990264527747617854625430647059221518514043045695731002719858084226179480901251998777067932877797447407597290542947493582911172808383423624249547384488699514077263408322445213707240289153742459520901039483226872726366249622777167376769998080749395340003130562254272615840555637286617403498732340551057278877362271039135423410735636414321604277238959404908150439506461288420829227041369114446051027453758482495277766905240677460166912979143040579054990836635859053713151552257849781966846509824669412020587865808100088090179781463453977992310239595655328004981131519512844773753310802805025816190856601825250317390152615907063842901217717359847870714272560268939751451138811132979142086424898413791495539600007032553765251920402129385077320551935777241989010967669962716061907737888463907411149562666432479622259433955249690616878673815916826473673207264088164421329696850471952159350106119235972284116333481698159612700845445168296574840258728688226462947100121295796357869175483094916739888425771760892697079914423957415939236563228239642007151358021441065898003486810242601045214817357841353909371747830535193599629030605363751574123983509253813706538241054529424301831413663218481610179380844907057481996984664814117940832407267495743879435157654208958906167653783462210256217294603483630646054691123825094168410233058581369738444756951860366779017750441095623451843309553123430787393538134304034054537813432504886534529170064495592834932541204461366676297673963238327007160579074894546433929906942873515494576230374918720451263133651088193389392196070054591180370721476859144893793379318596572357112182836537149468500774684541509939325213877904650497463588478836904635891362910093980268897187693384455532045490991599638135352819892114654361595354195263010793986194551070720191844671602873557439991103697016810110373000671518640003551234048573931321632530409706360747661825420938293617364008411645346526077072266650696182593573400742598140083607052091642089325664273217793196744211618336489243079111593527923376345875064458719024565077434884610888287594950474575671335521464239992150435768245247414349804120176317021877866660609340722674114040757948539288442543890453770522068548701774843919323989535138302461375582567511690996470265521066241994884895015279658262580214999367835667778461682532500416611739811641305725686558099010277883735603133429051953081027419266026156926525633809762790565402875325528974566264181221859086901553488574795350809068140499950474004055533599725617807697690538873630183295159465303261075481996647059343352233718719503937877327140449623581027464407933850823180679489065271642343836872031347270583183648812457671741680654922075011126409777314315672677019440671011708079279366331391102632366575492674723943815316818095454541161616555898854601648076331020809938067767303819000764587348365549975436164463081980032279130407440567091630240158224238942441157126104510581216174966319137352753570549566023518647525673759276688487445972564365241934246386978053008927355600583604491553309264604083167189646687011544524248855002957320702872507675352275025705827083003439710490571741638902042628895741331110262148767661789454382129629628522341832837103201129347137278828742797998987248228663426217635627774131992429507207615235351982081197760413749451721479705790143413281734104584449310961394489002428674069414603959180949816696605888520501227649231455438333348749953776076813709965125956618937215427130050728260871556522759542770978156232777306576221145843611239408951964437483612882805733165250890304778593959856452534679851334550970190278547764870273462556053591059820251464541904325738741409239795423419207471718004544318920252921809015385694946285860059129291549741631543495606990964380478358985487595798548971520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -241016828362028329680550639675894842284870513709237918318271832526705114796653047856577432580105689753160014958293987085116176801592129833031568603100101205853443496541564890743539097727323585853541584797318230106001921008640273890423275944391018224404667881881488455321617714080285643660088316823419883689013241006948570314403925762888146769782545273539059827522771355583860713974319234934791010793394676439714893711655042858344837096541674343634449731017550836712392311756254818503833753379724383584799016534365110747769855647642088590082121300787563071599831675576035972488163481848992768729404118843396349085729899547860052988848636310519571603866401087923095280536974190163450741517206621435771439726779525782412603729853901222533398011211093953969388402448449863509529694563429767461314407573851240622160859402545885554359035478208160362032264452659713087743918147279926761801356733658313728995360284569554394682577851784169531119316554293272555053112171854067595914634291837714584761493917029228294831766154416536980932595044954940667232180238372724830230033777073190979478178757801928961790234080012278508641835232749572061924055250361659389242875891323367804847829537904715436246836300371264959380247210176833450341527086859380619837576902026539726059227577913467367650857184072857065747485920852616453033140389606168754155013084618897598977213870844662152593305754552786895459573691624463153766812716766962491955664714289272938897641019632177322332222740689260640064745722285775707025395696540052686889196291001517504808015066287192363746841316136666697267866038391263795920948526884415802231043552321211687434031957158038239931590737870616455300230414404669403653422255507781651630745358349471762070931804006634515713664826004705788712385179824452402842492847099210205409937056952624258817895732815885453444574445995828404760853322509905117321071014205693272449655509419010777929951897833652838382310102838322322165899122724224868808748588689266401468749871694094065857218216595781139356299229839476179231582141521200127498771829614320102535300358776130636660847834457953873408039451470453056672324528177031187815985205693161465065739794335224282734596172105247839469654099919989206267859501164317594074519216809847694410156047334571507554001890441098960585751031476289018800301222169647924721390869077524302457406949391664265124056822066728962840285300735353095813459376356186573004433840390175969434082811261787957761509568028853023295915023789692297086168176836393109398250472034150159883180930339551122784384044536464716492733483359635438452375677554304237159424707196778638352239570457585854265540910636033393992829669234679496287390891989496979767070822793804272086937539205149684753170707559601043447578900999395975849861517364600674822379393076861044713261206647111858694181652298224828910478091341234496650329497478017037594403780180031248312293232492661184938754281450340004991014921926759321998516154872816610614297459572998422113882157561940313370536366694189268254493338676985920612281214158270807905280287821614842565703950148974581183936172549245914272577166572911222557534889061938010429065821893197111973567216367341635504057916197457140808482544629479595573011837582427784258286261133553462176241299004888680203751355248254805799165808570331240465098047704085949198057671170539026610313885994236406010166263733394437381406544202010411708163098860721883523385103936605071374993130454638444705688235310763695657251647232945648887304462642899550550092352572817796251812280699830351324156845500708021487810488026103267297207578792290614087837575894249620714599752589892571253841351807405490066065030934169992570780559884843196663800357900436025169158759422828249702986019391591490735963760624992843712214978876791045799069806522097881476331405868522132131673396034020762803812881466906691101934865748532936519722248415726152766169997483002795371698360877073526004971243761840534833648436908816108640832753251569422857428699878747799890446179428836796177744898086297911216065488341820109779180838682882117653417957202230267921320443705907106682545840285156054055637847476535871166713958204561683417278910310711778791914300832856433361335603662173995904698604020304972366570849536485378309997608889513363813414208578086876838553362930464762386726745031019448742629448852765082263031511649635616571212817519979723286000179168524924207347732368532242229143555099306780813372025493672800220726536767641447263084186810551037597823313626461027051478163670127219620711463048142485405874578484423180059626786069515411329462316250553162311443286780728928446776557118544016205054893820738223743952948365076844807544425248393908452608579232800812703970073175801409989883320401638265477586173436167468525240407342509653571832389149827174282149078047860624325927681157040113522271437041569103855880857583417857793677345327684775749324509604616591432602776597825980802611768039833600000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 161307939257715817644392580514069204390953497339247937795938474438677422821112599582898341180098878902604722554058118535869856573495707575321321542807944986988806184230043203500522533767629495317051545365775269319369021680813257075640162255434523407875996089597628779378914457784077345054209996036997834317330083868880842899664717240898222745757051292358996878749867455274041616164470444832368894186283054764180061619515935495264177604152357724746917183206888528417375667746413761653185867972043634901259629981102020814004297510785202251365847067318642405360740662806628970077103575431086304156966419471410018725383613659402144302514704426382325604166372900684364919138676133275036014807885829596333147882583661563006707871672387474991098833103586668570922700119076307126715595433740784724060021662344840879866357670611023661198296384343333875558997367871677948636045450130044381744154396201297823355950554133562499636529886690749324035227320674121693537249425535212135968293199311206165389281657987070579998820346179032162191530050037717383257820325354355191188391484133508732509144120497925685209968933904024055301096078671243057540920445601458334642280398986357633538890374920591773324544913099377719244721510574485431756569295353974481448183887023509069039172665082299817449036144982353896121677686319431963116860759665044599349317318005480803350827989155301776430491133352080688970808476015741096525513737926110212181565919742979252971563579806314125047885119394211728326553855659482790440284222163747779322588962393894825924445244962826681964841693087056468872110394141302407601852899191445102536088956652149152688867101708867636717487242934753010954223985694848347409322830960119358555876184688709786023378881479448112396998786883906046590210848205772703834393276304410996577612926259549336425976546848046214476433135031037896443569351327788155696558247822803209837681186009522477836301614382665570958876120304062471687786918207667538744712940610221390806566496137360542203463916943810292169815691816124042163152144576095251194547077491860496777879013379340247583990138255513100560029965112305840195365448346631031768125518679426139921633155154664503778181794814207660717539145138163055266300042145653544675067893933780424804631030983950115512865990327623718269280002403975087300960052870538516889112236789861809427510565840512222540388688624538581271126860928318501655755541767060054307692666502360382939867156580397757014069388512460179604525346044260755280933862753116646564994489716426418504122851708624833394856619973951578814453569983905031014140887082841650496365185759944478096830405179804665028934717175771501486046880474655599760605778768986710701185411221983359995036995186281669828687143576579909957019469579907867632232481931172245544293333552154036410554796628104181736176609087761444288766746854089609651850374189560906866830524723880660272482643210697118942150567955274061315078698614321196830421160986917346017825559111962999456068818378162254475365881518846684586415228509621580894326932686135219057973520192969581585852399274473816372761162212546328957693231904680413407271656265654278121518928299305810035796886626659441418083004094682258026651305013315653610092633752667030632079653432500110143871269572305141725744447839236374519642855477064463963288996383378604253234402355783186164125804763315544041183533924547017683979052185432218105730090237596521254969442230362056796668289759394261482979168221558677417995154580239430191512765555547097396967004659327723513426142315359140467557645993703424502679822693278719174817721321423150059943091766496518838057078367436346633874135912193278514036444351316513085300784941867965266619013915941057575812275049513717431204119413346605341919297106961851850143790265437640250611217293848077439789244863823558638449217770318738970322286833738674636036063985552720019791749862951253606014919640173920167341904090280968290614730928136922220570109922624268856657250325221552856641164255145274929798046815221138694601737121214825692775449044507263894551748576422426643874453097308524519336176843998554854319721740453463055261344775146308120520624606223765185787761184727422315252178838368658401497813086271385778943564714481404784635170009672184481553921999428902595670903447465258104916944144428981930262214186200789344775220233737662952844209057459903550835564696004652733268053124397288568771197086242743703672132813970515547764760192686552946423054769249130466925767251551809370055575038592276608002290076286282249190253794323674029217016146082124333751308018043763927223175063881142569933435106257675033404737181657436563080321542498604631757955311552050165473564728828646783168157560615757960277325365197372176561809386616550243375464779552298359474812694022019191644567915509980151572164931190620294765307722505391521989976392177585604785435868229635052275341254164413311011142392358455054791969743646775031623330037760000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 245339633704776155579236218777521374625659582712747772775923371356778439561936552969726878256990204623698454266637557148374655777052268328012063098174855166309049958875725673145219475565065200486363399068688450759180625085766996080416837277458662485732171717624516875349524703582793632075747989522330954655449965602650517713802498897285947355591750885498720483816078092010041217576634222852753893254735030299367411826998817064054863735578906732895612568634032216234073104391146733339024914497570269692962731350199259379439402871435511146922212281478419862556312155106705867481069344289743409017853389480987522454448244556789528461822457825048748468449079347435327222809373216452060476670148420945499528966294996774235645853089223794121664212342821376608398520109962915481875688145278974397344721737911214445072919754536970258417907061400559968900203234822062268895509104988913342765239342637608801097336333919720038342638474718930035430094796740588331979582956738582680777838011581493532403599410424651980573394556764837692714572928002015052420035957726048733133207420912741625028603393297330546946483892658924694141820644242283055756997020009910912211932555333276295228010344461774417627076115111540685128307473355422631010924600563991333518537297335409375051589347588478193629712465875386774829226944598495362764290830872659051037684714209646544709171866444761239736363774351210572500990597608519553127123943758837121117795348615974001338517487571833749355306005086959033920676034259126352108176786095413083699683856702550400709852714903830716120663723330144057380378727784778029779834005924937273214469957450152933007299953498895236730372884705279917626486474776907814039042532974858013122330438098891404235641669861471127479052840288373964008241113196812807452592010501562694720379644595675419191992384452861902325121147173729353057493470150212893965426930135696627703479175898988607810591953752419647597751081102119308057742250113512471830109908984165105115479128698233020621602558663410897018398648331710376478885079067866316253071314666768123619833867149743796981301563112834143343886199219665628567215868067331951949471021018798832893472030912231465863052981484104060353936188481467594181791707696536331179241364448640177234681202396759254053105427553613106114290406787356231030524737275991875902961344594631340497826293272986430447774678270205094280464390200554044894205963200722943759280697849203668841294774374693490215390541266313508446099786312625694635803742549674473301721448507437088402083156499657648312748898076914665185306787000979984927461533741010063954832000048812172354164518792228882065277664635388117021892783725613257193135539756104845481417077867362827401708618482210302541297266747792532792402744762500524810520953296077407015846271581931422495739975799284005851456003070159273523438064565294400564345966477759077439884825861508056859998395540193155344615039648342358899397661645231331611998597182651325209629566479839234183854454080866042812161951927695610288101244262170701347677310789333214903673002618159547767995250922737300372022715568775515263282021501204008204848859263681105727450814601086201163024953035972255893106212057218021626925931883301907106204263873023056988205409126412202492380424017137595503846014992300454409088289344095252465102576778596654898658691044472162224118137498416122174993596251542431537943627807307407449426295139565357949075432342641964007688236662080661304520649577929246647507605444220034015699692349832743400794694708283752948551704737504744653256490787000590824845773436378675455446225332082027485177033864720759676700091915313081665178712011395025968214918609775487749320356980587473802966582885719842026562042377571138798384400716677397753014950948315947943838514744448444689616281801723357962319080547828290966924148440960991080164916252549183702713198619019925500071971264263808192752917723108451846944270398424493233269908412813554654471722784486838510049613657438985892504981354229879084370384971214819583551191889096257645548226282181985209564418415152304380671860300145228123725048369008649739454382705641085088555941854516780548863841055098491783823164326858595374652734703572897441661596752609077107764020081096282389656770909847492852312687601558955151913109980145233731009816390090265667557918506557955397522672806429520748290453840897829770187626696895176683024084172120324984451267594680134394555590508115409919598260841562167778959942496621972307690127543815994577187410614994931796769309225723454406187578535787120027315338702348897597721092321219502983027703898089228273982320127041136538322343213560734819993963072878815965998780633666342097090139170870991714972915430715256016606896943984990222916426303615614030422522434905732417436530434518278732567059726407086170622938353425132737009871962585720299143177472225595229612841622084656861396237491318261288263143089211731275624879851509199120211755663360000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -865326798077632395576566807533366401981607175250602859890319976081036382497374042912911940993046447144915785519524966387624462775971089643158574220406592750847940009416582931717828250751134671384380500231963307366164050286280068612078718964179305142871322788526417620380243751056400660267148590889561393924730331524067871609057334700145043036930130758709255819818464554549848345927408621808926297050784613952657953478828398215812371643351338378075476270283956848490393898611423431484976029143589021964138533257506131405747222451231946891816912925948408294227493116241716481655071578070309500123043972200724650761023612269910017614693422640166602028834882481032623771153927148270394253975987235271478247720882553641869779510634152842866334340431530113143108095175495283037759643811682404275707584309470121027566334897835530547708478537880969491103123764737957767723659083348253035648227893757324814794263059045440401638418001638597352874289309210128260964353195384592703256652458244008998185380010128311417613725972183967848015101246361134658860357816266045237511537119688207098307980956790942570124863475865893318446277029159296243700651452013959099979857303493628306710396822910425112667607043507833501756798219832728116086587174720362873758574167745689766757639705403224527275992536768281060436480360887477450392745179501486515374524194712631283279078515717531776955154932772602430280366817500547894466839660737300179424353694222548465946146185376460753523680150114172180569098010384559443831653077029281569275959544002607565144423214719324528191729220297964433803069439916791953760939681489927134666062249185744656223204357686616258823940044370030573358950613935536888866166138357323589459251467404483760101636725086936865039037960764641793468430797449874428273482637871055333742015771476035318460314974664195402520977015238192868116383294254579320869032568372892832034030645374686680321000291117151502035798680539500163202839311946634696943302853830042476220309070988750331784092503465869614333444037284033144731373728566672511213465851560001959020723357695187485603690199658085901052851776664607153803849193241561490934788323602828558964927853476639384705782986692461907172673507008480834434779433216845567970094673974658711992906928255733900493664184772134842373314734787438103961399607036064034112571810736783746567211129451242002630321142862975923633755617129249953924296398975905964035375483306016781094773391392088101033383533879270052879806237905133569944546849793061922328909066078195264249629421371727206909589486082597466463235190838887392846344026787477144255599972316251458498335628061540343171597594886504433044842898004823404122284133216948834909854974116923409748224718979150138015725180457568955092641230518480603678669880922693511778372638778934445022212620176882792602905208797138431313622924133269395613207721428391457986999619576315615194404226511675939786283676639686593679515239915617653614603430714837680221479489589156496346621971752405448441798145555091255201687847983894636692207793400337132784229746914471985831687160053110069686780550357576925311116957039722824832046911362598582587864783243531199986873729373874994651224782732778897397620668819368350696623427253943402786803037492999255250738505717036086020766588025906866374923283959648398844955693297646012689432633120682334027203397318187482213402091965936286899766902438753113895524670058105048599890965377497499772972864144196526373201665536702879297818075865433051106166444922797791416942037013615232148264832337971657267380573230853365370579551592135659606220671834498709638867834253309071034625006615638215445986044850789348486987462387038246108897171777960583212801706692539427756589591601868843706844106032131878705870475048096558229425625395691053297220957031037283274633829196034947729629395285878117855458441532891696509382449540310621915032065993926296486992635875414878771950462316205419948298705469420457240406039946283121703168889434976626973823433853706197467171615452203147612804095260663236422716306985872334996444830335513952316177631809106909065189413499845869451918643750578851810913416868037867654568616299142567419584229343806018194929876784313603989144965356828581807275744048219610306883128738728758304231802903298124364280972327710219560213760439866077683656544247764000770849528991723116852241091304307260515193843372253507380524950598981981663350240143285084638019252207383546825603855827085376604044391332606017271812719473949254708662868261352085270107129364569233919144476222906748186540859477495938936075882644082846562808904160110659710876586075154834941366309327704428302770895875526972409258900736154853541835215065848773790036423250577018258111509244333246702500472027974589372917525789832729862118190197910148640166831223584573012296018526569114942954470600527937764092301972314981251390178732129950538143625133907563339499437818598519422172660952826434317158501580800000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1400723115970052216297872594931642320430794531058226836939591575473282105200302528066085703653673116504136855535058358476898227581079254563827432608666473669397467212590610663241671988688238081002472036703885084047117446430831701361153423695485638419332180219331602900278944333763413040704300670208970745922771493395864096121493523367613226745167659277676455871547537169826334593733961583323751134275383530574216446271257817267935170575009490801941980849654491114953479883274101106414612695120212397017416979291184196420862252892176696741699607646491267730897051376636101498645891703473852366669870243166763778800300195523971593601120103995114578953694119418406662714212609585982829761706215454607437292802561198841471864146234006724841697450719980057243064253331919940762707999711362418039700773924836854968509084235746255642199474346196006751483790464369937837938838929522968530665819835302150887751543678505123459228131910219349206444848320262065774834445737527738338116830586424002176841856082689637546736152417946725989784038632172002092783491720769695476034061377259049810684614706751775830195841544629866118550671586217641592681663367647030927443825907837422095061791137906882157306278606726242041099700110959801427419182904542510678896299282288826969034084751941807368559618230912877966364565438967996342994159186745700383598747218678248677325678332325227393614294609259519223956665456003417031073480261269408365533238476919315579980103640820386702259461889307422185472802672985984805681117197912788724636022254522475817284044219421632953206696943561935377248195287525395223065147439741342752600668733793625472931410850588550538037406964862978022021986380017879373398202762181137337845878708178317185264302888028539358149979225518169291346696327531687218856140326245621454007193448377052143370945280257252636016969667445989771998760879906441931539135620352428954595770034206327787044400441264409330238219556739668117623176912404913485270956019377716922481439342860621043396506736620249758244933992558024727193378203230093420834690781343526937454630436770750422088151427399611557971149137696306432007159364633927801269457918881008482704809726304245352106229996528945603430691506635974965350386512258808496276251679880657768928858022937705180252607446984749015856550164887168080091549071603370622418548856355664025617367864731173168972395452358249741977712876257852030162261248698415809034636156861862399066918824562780574034569042906816343085983289051227555999280261579445887486554164683597100633090188506405095948174644728574593120598661370315179392233458410161638590715657507807074914487533921858178815378235832737688739792016438166258892861468244621968460316064699702588329258867169300105264833288692439130150850970636232591950047597262969613537773000249225507029793896574459849425145412323583133156916645792895189881243793924938030621601865783783006248916070692557186666985651604971274137621359157749403154629376297706506469734505295667310064452442989145169067814713587357827914368282124421571521314483913411612092357803412453923524978498047837657619646282069849880853616205068526909086395152147643248580690928148461497332489600684479121507743873563495327177310422830472652553497958812286122652316353777769102991865716515966109721513250427864371678313287955821560772519813831979851428363929095942159424582492384302196062993646675319569491450078927801499900880000409995288188401423947661219044044027469296525738847265363713858880953368147712822262803076647080656628136347015410449748423715012411765762144161045159571120698210086296602220593503698467388445833756264504989456750248341098046087626779220645923670230962300403297839063960687978073020587985132090457854885779553166594725285072724204043413600802212614323391423349684068153050542582413060330006901664361919079620178655387259737839844709865404775648019782127127760635037583121115716274209719386551134921343632936657530964455012002901178297661259770466549930516356857038348760298141570106431397110833810269188206701053834354630276389054949868008449354126093647907146328757422056785981381898209856242493307674259308887101833645114512507750578548370953139074875114124625581501095411305536896117197401331175251487727661858301581544454047677173775022731193326640928998768680670756582893427977709702167912974421892867142022057818001625540137984206651614011338663398266247210659479598266419768243857028900276237184207722807065511350704579363598169101060102431033351490341531407238403954011973389442820492382248772440395746265463522631187693456452418100212105247200605201097842314759840111464002196952319812827555122869251625842940100203527434598194012453531051639998501489213115522797541749283262703723592681949596729292002645891318078697520102545225084980446066228869080457857551281896631090967302966618934369265406995231038807225260232011371036318245394943820862484996815712407208048724367992324736688913208025918187751079936000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1613933835445506858146289187606821837720980298549688928752351564144469319525892779488830740510476868955305563773479098665705502992312680392343906082524977931690515386237153994294003333498271302688123347203088639066511143267721914919731976470817358623625252534325662994348518228978504364638352558718199117086621314250307210681726040318125380283518204424622088456734082560533923564688745435183075247428473360394011342440366252789395599319462705913606808428376634945209456428670473028832614346379232715987023961321243342511096122653600684233657146634047243793093336716540114817837524843871068925489500040756527831456582597177851078338578730594917103286587971379518812062160246676330312829061226003865228173297186089788253003267591296480681633426565361809482980040716608946218950478032122323435246769352198461942181622658545140103478344628675171701123215282798614319651105208570891497308847867243473966463916858851902580551258554163197959716478456856246604928328080017826691930024586706060046535991301580549461464479908800188529790893693365130895846584902980379562301618620366737851298861241687637555877194239525294389345732380291228933426890854633533532561755173555373595500306188022565136916199283660887248922795508318285361008300513771495634628074251384996390694789767477349920884978408217156038625865783693845275972634135669945617194652129196376790671881330198043773415007121992721889571351299520828173833293242799360253585274088736721898312767306639603808102733435949639183106304446500098581286647814752857780575119326493688874141159779869013129852306013056154494061625778840945079285768508479013915528104488016124083542315505704435905825121839348980128112266059960088766001562401273102227191303761132780648773324548361895577112949093080611426228389630892915992138940317355650563249169424698247644871324908175048474417541907900286600931800715052888890127965822423465618908087226602826397323013952812500999543711161232299161869838790352894221042715851570957932263274369331249723501352103333008022671230587545028101159674757436494087564923375175783998711270244462609537899661714021313067431375801281624798268827571190841902132295248687438269211176109301266862332905968052483836254929216030024497771262014100365131253512367283864675830086627667833957692704357969522150714540629010894631144346619532488559069967734308078057843907577600843217720430482214948084013962976533824544268575499266868979815208585011435498626111533677463767333756277907280337261166510851298828619649308530097437209515855131425641346475963922584972471694141267026521798639504822910663796817705457831160634839702099100278754517708106166053299361167863930662032948872835986921303214667604333011557506777017127842491905873867694729897564176229884191166016443433119551587965573191494819507991672630981988155227091708772777085734660856547561873386256181510654021582337288091460058680059277280906332258784717321066938542881249315364167987558507852275451343316886378133248435304119314194557431400692961678782490874857647201839668070650096240930801454427509333544347896922368005519750361968944238689172196650741881131672451688515589686518818600482471338980635750761232778729084572955109824724972016350705325193921134540334842300841851094108170693037827256034878720481614347367616808015639944277856477226511617672959332858316939835738870451888459250673829657946089812525165764552108844324954082551788538926485565844368749603156137443686984950450627375448588618434877383901669046929414734612608461945527335246959735197325108449339316405836415481860122352360794282837557430478749821816578580076531146047547262043042908504536855255686741890691248934892900928904542821232543251260932166165465435749058008175683462730204982694274538976978671152180257772943005623008988284777183092415872134892589600989986250050643250799536281075693542733620326022855018768578848627921877813870442651471959328242969109086178595328674814135312750882621523099634915544448657474873141268625127864440416610726746835602028231375007411272241011284006684380599357571436186164826672162992702510885981952501360116285454815881928603762999769752484200512087105461602185461579500121915394579678150045618316912047790108288454811916885657149348363039787041040477554637887192648820122245313390584834256108943205665878277264541302229436172819876787211232342256570294088713736115874077570182338544863756626187779364875764920837893596148394745905481978337064043258519194581281523327356730738760322249704495672559295882740677850783668207593513474752190882213359664409195801286439254635335185479777129501755493258750286686740203232795495485381212466763155575483765096497327140027250698396629006729119098016210937939660720390322407893456731947459099381726089950579709302737734358186112452849425733489969758166956544976955275044325897851288493862494118406651481148463929910527310960685232833217949836091655914546720147349425555698069962017898722635101432406158021314478080000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1486327184681399214829196214731283153233510571543036700483083531517038352236296686476802292060816292895469320673780767783996695757665992751227572401143701685653006973299940378039783525799394098345102649119502875190499321427160683692643204988412586268037423272596770241477773264044046686316968321794502259919487797182292389584696710353464369037876746435034468512113362188816995729444109133868445319147319015600031647035850686847993356754107896306822006731766623728268923906523037907023381969121708032250726282967402637864660135653558929780325223473285753756163847812367998382662312555672326734872095579695062313512776549931044260371713646456610825538734809858960066226121822256706864948085854270494439293355828594833507571436600712322079487923152731407270555833348786297429928257606822966500192141989610307557594702243803684888159606361853804648520507569027550709450853066274285213435009539151162302167279215518993314504750496823324619346929836462245579949423804328905669586769023197682348896022347952318816705764185170429197337462890900931472913115142400178724559323977555336512527578321327290654138200642690387882736014718622553155447028837049785505487556065417759425525839916116574472539685909732894263306425193715732999724401329455064845391596021001412278227649385493608266612253315645996356163542578457206868503617977021993194294720864580200390520524861637866813843765240995614583348143294250804580362254888704434930707727991375388558766568133251812734752085721574277914177237203353191405221972748820805261697212312357497837893299915106819776042391239163072901238309188873903061651968311934450163378320210243617179593783047304725508484371873103597428518951404820707289060352199742242241525408298828773753777550832602234934859186786323203098414422086484855628570107827774575440593393452796095664284343360133076488753629285406041211756580978338600842831257784853194508866178675421164040714091492471065970789258755633803297496198736243194080572468849262143151310429706725155550445161687927046339653371209623015745845644041478943146906305031126470035477999424798086090754168636454568872353181137024545179797560403567739118606070541682443842093048963154334936923065099605516618180673512662189444364830259499444925506104219077691718070567748560796651178998963432386937608571958664421619422444579579386831577715156079635511351583234402780340282073273603538309672353063578748386895814570250258760042511493297939738599246464943495272472771697693885883422620163375110135341922266411202386811445966688029912729787684420432537801402981512726749222671906715809903333702153470072354974483465396028389368206897177132907357451088547496348304567450599948362471245479345594319721220342553428890072290019116161648906288731582246410017718166795237139408042714031013113974635445583676107936252949801797604529258837672482622792382373346358749530126517569802390917620067374744831167985415686947667733369406142923726519182203337071755483442319389704998217328267089194535754604503349849107546275585600696032190633021863256023300257613673057886113587098644243681491271249161070494975167598435695398435452168872066330267957338697702094948146561608959630166371978830608491678485566247521123221445212278411403850505231953193062231283294687754516895848487438315565178586997441447237959443580096105041059434647665771493011664732165271847102047302477960667496071771568663703008522077297904446212199883894669847380944836940414198961828208295910679821180763150847767907699577444459576599391469396010595547205550770293642031556221277720962380221812377546427531131140966268925967241032715677799848894818926020760253232442022828271174213614124966517098796689814078305592065004333271620475780863813247994308016632309567757912996895953242250290110182377866568990547817389994206984353606641745202186608821900789536589803957746758123544864464447529747811700260478925988895755073424885684848202687249918100997159262844285494160465428636286882031436561412817484747690438688307765920479949254795435236329825081751909352766267864067170480785685697541085176507309762911678325503827134922371295802865158818130418747604926462040012686472570284720504823736881852733803758290390186531119442679370481212622947575900568005542369032635345765890618671578020422959749139659041528679687714361772901102541165856532623408837852215627827139748751971901870457728793766953785372913317067000154235780428761581088349630501096178401211178284811857220746494356145041506826065248206289580340587413504300876606261969938338595554176180731590503244056597160928353068869191249500634916694388523560346869764336215211509404179305696395397020225965023191957801737833616421833917892290216125795818985853038653446184914617343563371534957168183713267260790453926319509165365608391323223249536247981195611942816468003041795721266971301918359803121542580084966254704826231412493947722143478005407749329318414307734719351615107205035595788480559940318254858240000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1163322357535557546379201451943841426296613210151566027243548551458160047797180628267340312966848554463646129827612181970221081211294003757610226624387262866482968803474181480009936187110273970365147127046265823225906874908136864256107831792923673349314071893473842251538725067241297269885892751089902554843741291233249774325993797087695469818413335506104042610404446142206677321741509430775111987819272633299854621341901525188746315823809732008506136069950394531987633128251968713807967057446589507883380216498036230701029858456839520450694022973088713496473954065455273017937499220375139045804390202228402832797064005254938427396859153290534278499426917176127821332141708502507844895613489928336425623731719176849896952705479113862904058930655245979377243268722289952391048169116839868220914576289902602129079069691741819307931596284247951164414392903585981140250425975283724302152651281838619742541242990726774785593457171836486160280439261015330328121553162712699173944261018860174531343883195379983596943873968817851081475017589487797326907618099097963267992155860441807358521086140102983187725642123745788758713843350043143265962341564119636518379034271197496049874400694289273980024104222192846657310769546852562945486074220680675200679911218201071551527532771225114002815554867527758763448955627115111955757925500282736410939788783697105616342077933405251619250154794349730878092947592916412215140585403478015327605747206469752306260264533555014517161584452789392734405090782098954723421158951372639246389183199383545585928195426588606091007102734739808772097100945855654118458624636441182543485540723147258689892350114814990641279113047938411842233584187734921043561058592927219210813719897848609452052476582101798727532443243320074070395728267105441975502173262880352686220815037422101852062883661457611261586847088254822845420566532445094521736444427489478475856483511719586299683010380766367102571451286227832351814645581733112070659137997992784180818826873895816890051295663253513774694733916363266809169180910997526370939913173058505739610223873808323956987355364483563591581779820006682963251496142772039628514358802972349554445031298397417611938079277806159015693824887077516324296595900069462440132890219582137431179002210260446605778118273083742568164616548469512145325276862906843885858216900814836428593318694722657199325461566101978708919251730149894554808143620949142252944415783709472709650229594958852040745941238657641190218399209149916714513626990715755615457421347060980243908338234964010251772296123399526961210133222882330748931069874323738257816527085484473855969508008747458022148661312308711057282393228787857095169450282028648714136124723532925333574570028141162869193550231462715796334036049575560605918880193285143077057679886085080741513653652494863449026011301426933138929914569941513923163376180950515309251046989402543322336418859512555889107392143104595046092889821724276277576103489255422198932064456173300464966475100601170291288480746517744054034568864174699490327263092725657137218380979182754589590278124347988830808490151350295573849874426848625651047071381628887019047523671330671556293239734262957590136574478492705668377565273240916916948672602578763419987410542468807125623098680506174584180154247988138348283362959202868465803587243728546556276135444148221954014760702290823699843180390586574488690160915351293454014097724399848355173979872228362825543546041281841543348854698916043164745769054983725717718199700312697827949536193693082693821455550042644932904546977675256634720293313128544110730528545777298092255563796060578209556340403839453725135084759466649734829617483877615905937790424569041277185117049238527977825964579239336754712966929920711318476403383088123539415846665889103857263488223536711742454483048196731606433261554932806376923050800348062837517496162599587867973409045487068193585357466411657663061424978418855550087446623697236656734498087042623020799894551451319499777335013927015036447696656132523133641673014966959069868776484868476693404924796289778239535714863276381085679127435169468730660004859332075046951701364386291268770136386155165337098687102204915151005460213422198076851675711678083944035513829154086758383322257939298784682265502720750299047195248563622792655892200804545777798773282256977539223024164625131710824370418833834646368147256002559572818262048714950624802425858727411667735321944987699243281993810116300684831287678936879703941869694582158350108615955275592933124431209271754186645325507636819008324193738533087015355776343531845025279670004783865784745264512602808503420979472788196422620740672867138166288076574234311302985944733030891278688893839292053989002534476513982581225431469422423686376741274849997010439347766362817494435948405873135411584006714753420894883661124191022571840821336693706900295275921890852453920194335541431454759076490973399366481358691353463382723264512000000000000000000000000000000000000000000000000000000000000*i1^14 + 807313694498257798242599021511137467319273975708382659272975719479871741030610192476964283115802897416548441406702870087296372708715566246749032075820115356051154483408008472348774234765979825843860902192727442980561136121312274402982385910837815188291056455923982630422364137840752008561606597994290508556172286669348561560409830493854586775515103698826780499452724756294248181184100731825383057304854602953820283881450607288162644219521984897677060969885291838325594353650218985682303747060158356300359379693613155549406874941381046810558703614232375761926296232617796925296384367394545521799017711264887146502850547925108930940924269990817455212920729729492770446362772453775899998915800905204947883314261448277883198470531561850914036401239746673191709627136309587355158826649061881386146061213995008937037148346198274170474623084276342904233633360874722516691231752847869239984782994149639737401189207214829059628621834255635486442531584673476849346933155647146283106604714675139869989732952073892846064536281184622321880204608778281400840281877977885380598547709506320848564689126535944774418244760063438734930576632883392199173266417438781310197149761607756477787284543447005315231248725084074983343000786414128019168112712989789667226629630555515596570567571832238237877330870546552974488312348891679693228195491388173976641489794830947134066928972812508103474620410964119741755367935239053405429719546050052137753028145041058686994235006999711567875734441988184014396223965473250629658061589857401838148675301280905362461309194328091195712787155864600388781948581224988360266260300295968475721621655266505914633733986830889596279584201777945486364540770181791282623698549994664688775315041654455032847912853193645204980507114325475993328940201692530092365350491391400910798707363743717156307107603775349256562363028395593329906514828658531628926902023636257329714993359252726178891622562904103097774546088348255584795192998152159589318698450502578846625464431291940173949895905382144862196474459312948501136317406730222834225601674807901745006036461412318807711333901168877083046290394291383381233036281681070612051262073116543450340404807546066650806621523103188321925968168653260686758932951293372318843853611475924049937733981459005402838648838143003037883912946698327534226540982206849460214599303871474586118193873849724931049279990728377255021654125835263799665958684849339736180913877674526076423495840873761585821713264373087410974912528481437472444566589844822104037318086906857171004275086498404927245993541303770051652348064141627111736352414175883401299152173992832150309103925710845103291097005072642905623688261306439919242741325494421407467995506912852976800652649974444152821689612451001927176656013200086262760981485850864515955042072071598144902155168722573507477284539261588996669673600152727278718005160277637013637287357403356609993149668813309329823907809523026211697750255505984584985106862200746151369295454698779247594430628130727366166522924363888897784611273655723083613981955362023945609352303317889163575448223000821284110633228734096854190425392594511521231443244113610141460562032689260066619946144920768856001475786549167742414897040698589459544119969691944583068520497236971848700545396010967569203587809534535985577182449007241460015872525788173611170832925590942989824941257991128358322420653402624098627178315712346174494517408867770373014146923069697184881794535499821353218636935196385113787711372233992747419231536739993286940398035095977550590146588090852594338712405548828270485605705782907582814813725241599772984590357195639825067210382564497729274530662688117993837366851296549912666650708369628116541785274452890190264391388871993572335838289795763306882174960782759440632063020577133926171032325828886285208763994281774276846645227985704485828095627919133186607407417404617203959151749948694949605700882460985784808990150734286196904560279679378204017914707053643881440502341879648618926759110348144791897871672239869829753322536326731145068328450970062733431122429341921109016747404566656833118649578690447145404982173739157036832354827520079774293099350954120053017760803508691974511005300813243853561861976837509983999410195086596040782667866851933713573159867445983821000420121539316845299333237794216259368728053438029915372360847084345603451383344778965450662815718797595197697296469968015454797128695855858804816667785301329038973034005207803016106703520233608904637560835321780196383325201985678481738241987269157492747217867912869885657991585267980421760863731219946947294026519010708324301703328116327407013850881118255161555206471572887829938162926809758042817987158885349896812498621301110085911333291001467590824428686314730133126771323839570965810528247343750544051355627577969783087580944442601646642840194402374120193197116759019894453612167187133406274618514680375683014190750662223997337024425281471008210944000000000000000000000000000000000000000000000000000000000000*i1^15 + -511611486101922669702498546637799485317219938124143931710667521596928768010563115409204019122041442950034237596931089856715784914185554606769413773815510767301495454745970970745142676339510709119612555588009345761023120231644408111845761491800167983153058589071370540136291174544636475544457234362128217909252767831179643556885596156422074882991956468375554380320097051248767713054110357834133424039618638549141664969496826238493114689690317610484865027783961941904595530023318503040093459861957561038557901741162612582039623167554441345966434753911273830213685895556522609422520760540960099562110692543673590303681565982501224807492522007411466557218876373575282704189301179485536053425127796851656820680907588514847585990938953577465857567817567394060268924781050473546765487534332966459486010835183890629317213639347333374926573635124814491315027580927222711208486628237007745888431249102985090363770446931667053360863687019392807186342774032132398957433921932686847072781760484324192421795438631362168556053896887554923915967799523894507373694888749646463433323867051847953289113917966852125871774206487792430957687278588347774443979137357765550539674427136312177839789325645509738049979564866983220553135428499949289685585737572900393802173374388843642117569713077026395289411206672246817235710494445788773523320186376363106775513771884082639800528418786964710343949885690688082829032050796746556447427636551909219822919163869102877146178263213324234577415045138019974500241295300479919496418799184024553457028393946685020588650675320644636352710550007864751231286935430605278094206510776844017624207977050264320516381650329207573354341096812645050025717060188910011786748592050633595628857501515928386602014451977000932302535930542745926348989204575640851798747024147723165282224250180015088946659640293605811016654502664518839100943700458514128657857358208263198379917022809036307222350110719121352367072033236048266528009791009138733454444651730550223987646215438851909993637577189892547123136412354413231964312575145509809641352818052485515222959546007237140027621917919067704524071163493013144557102298305415521316734265735212453318578300258247221275826213517438079491889959875326011199957703548445223894157380915846531596651029899243395746250409280465302847923252821143684771154582483043451351667469207872779036496980203785056961848892877401751655500800761781630623717496429224909082700960725664973498718073668219035657836872537266589836807790377596538362042617560827021073162816723920492908920054113963548537705744530645583461737030690054104480588369996813185615697289122909024340356156991717412891897636986956693841220945297127258768407509713006597255189663802034721527397819036446152498824685883255721927946757018286349185531925884264915335380172657031702850349303894166812061935948967517221693220795731367753534068216446180847424145503625059594211063151785782044406146598811049027585154214399883256026959572523436608602622267004901395020244702264613014157177091166045632220102074753645794414345026323779289106507626623228200979419760829555627660366254169858147650272686557045449728095257817771691718753926564265687240098987625043325713501784895639669806732177062469790702929003810837130510188763906839860991100728610203062287256999267917540463651118434065729604185416743685335267021208797780130809048455723911839151881098864721244213841264182672738937267252569023897825810708313360699006585351163670256059183856723781661151388199630133622601386866800420828353331237998174492445802705752650282729112683981987670042901004075292202886510297457091340121495330558732262856580348028919871248408677229258203432626033569099227431978402688162320174967603624846612522293325271614167722977610748715806430084900590840146946297687676783337402813544296465614109638196956140265935669859496080366388899696128569372359680412384326601093324372789846292079229769371281813005426735234316779701476580603924927243173431429530477444851105229228159072246042720341090032157024802333096665572863847671159407807921554463463074057618103688872275025550735913115351412279240081815937621324467486290708466539984759251090847628086363555664295450972713637652735834908921906852303965844226421526302044699619588247826937661235622101137645525745975393655429127016273289250265540780483758731479970528385142091635295063160713239794313156773862566777083177239420703705080302102845964066804045360366632994156786337891136303818485403235538318665618075098785984959959340549796829157291303525471253342597012778330617667449461771107694966141468346959643159822440832212183593387015149292397647184950493747229964913677282050162648272468055294889218620565819155539034984425285733451752654973242757298946806767495580553701237148396172791479676259047519328634642173784096956921250040024298488614023586095064681331734369391605373864952333883158580382386491316908004919747677537278673055244262249738238372902239993856000000000000000000000000000000000000000000000000000000000*i1^16 + 301199550160287505115630441102872698067256640852429324845364296592460234100130115334935418430143323544090295734339863740483676008014429485730428870392457288789751032853024165449832374627981211274375606374877983150176422334806545755604313433762970392779804340875048101856396068419772675072727871116433682165901151830681662449403929001775848707240043018613711885463500817117988484373379935031490399471401332681588477273060511831468211675548548350677522843407914699055306339490707307557479287958164701056499062748860787992666306126958809297677553262715806442039258900950794080335285347370522274160822099788252421125892514650775522401573965439482010687301454563996834788126583477732282912170697965847351783121866933052993469725782239059854526059529067709540194731647124624022809861174055786262514259832157250818737321372849518551531355350470614093271099556263591238204557600241313493198738898777717006836179394019462071737383657136240402529396717786071169877393287068730381798320093717694239052228466762969907654583817108156309632613501897133194757026599214337339374199058665404003352176843246607303562297461611713652960244438761884361227397787782673148799217066122846689341361938573548895127269135789923535029595801398354400819605617614510640179165370191222053991177487953441183522607708800416587333121379537232184675242819850043150433371379662420227448350122686463371746317239318690799919155494735398587458823668116245879469346911988344006839045593629312877700764519060156883207596572822767113636068871717638248720040742758842176780022823484099087859216672184288187101949811504981164381074123032947674401136737270367599971647440917008824264943151260000453996192428593610995716532433726538556903002140980935518542896713577402912491062569225248723665396783260291331405667775018857105688369118582573639503462547264059503177162252967853079447210114492279466848421618016085714198093186403460400701420967491103293619056956658348567691680527621381954408866382761747090432902723105224088901658738156089705922329334580813638114425438914587441729327610268441183996703763160462089044684242527781188961058116372678663691891155445761705162266954943667800116605751092179977447384372640321727386251106541525108893741394136978470037859867112134358675515728642556367729445121261111167620818974898473442374720221062775683027750531824836585637336007645744054038148889538410037439306403103496653984625407856445882894009578547005432316815493812126496951590117820903453282638747968696886503314619371548193817865943428166339715330182523944639090990803484144068241829958866567862651708394138534141470128293133057660033531715524368480040300634473554590318227587513306100354934261361154891691576009863019128149982444098318021528213245601892275055228865675854522975128146421600911286161867949318681368590292771110755023557090488157882539696348099656247703513651567686867985361990188571473829964365706256184826051979763923611486962743862319751163518654504462419958234858931980603968228548857828969063808726032166551097806823826245763744211346014497500273518797766896356923642855669169749248241603720184463535314401160491760813084859765083633545207347048201095767333252416897269019514670717180617571822758833729945675098284831026647920029769204791091543817755183075958098195837973269643059116367240818429651489768253755431531496536165964009608567107742663199306508431143504853694688600518619694063856022924356850305437130143511221739617467275885731661457146708011573569253733800245114285477490749133948112941427810194907273709695928913182710974102279453556391493049361077193753640428012067246611454722141799325893338344278338822348881144823107366257500568569747629672517901679519390003983559813902233358036968935738304887792622143517811533585421540349176999279506149990421307116327019885337516472092103612645138412901622762753875773262377753465525236342814076748476194989801169865208368866546538987463622463315860707558829942224618200729485964246155717279963485444847920717530406156351665933984521920596784424617749490152967127880111243766540106841419254834544440400808440396613833332819848703827917292172167590121512820206116238583565802933061617528482568515981131344624212695213183956423781735691353753728577163554279486458952042811101775096014321107656291493779620064811591779991743166603318580074915754814020448886883908543225485408930156173778237609766953826149146802329044675253026898488498236439323998827290041548048288408895898923337783864108049218703493994709976306109423392482156579478973769167757995771769405112510013400888094443487301585267486181873771292846018534970053846589969586461987113312930707021870076147592977543844215420734224167711802570001168713140100655681114525436005742774398506989962340914309721084919274694009680478823434536605806505400492427569468577693417592668039745316008047845959434335758191585746335553263154991982234937326257432215607297796320112518343772883892817486843740160000000000000000000000000000000000000000000000000000000*i1^17 + -165995799206454997376442875152801638138028561542678631993329173430533901529294100460097012321229184610916125080854802828960925699042643820594441569492026150957497408163939338787483380039066860421810472167196909927547525111043080751197718204840392125648567401000818068892754502298497042809328598679246742133067604738243766430681872078707686558004376782906746283137891139674293310732578138130749560347356398759424719459239232428355402658123218129920391254021037263279323896772852928014405466775093670861631681682357237826785648140251167893673043318465042933849645201424614579454552304048600921307451627644035134377366028288867549624463381086043123922522667795081595849912450886413877578667882957673667114468075313485688029038580767469841323615858489817455345225981745477115055779367032679350363183599345318771745698951643330742859900997657014587438261295189038361719730973450157815649534137603077685802447222956169350170453783310300624520477218662794185321554791927797856982436891504405927994022194291644118297968279880454387012758665016095930449651248206585743458068403718820481373850720097676715676500457989295673555893146538887469479371508574682072602257238947152600100261217493744763212871290950701667836339305527883415096058175044530848031627679585566309039689051824448975426688371344433294379087197885449345022379210454572762661848811555102290483518922670788599500429774506660314591292810474567248434042840196791317601711336506844341986164376917719673490248698194741518952870600815745681263911125551255893175680464816037448024987025565201516334605147030572422749308748868354670600858706597703869413313558343512162298727325697824776991097582060887074155385219118971407046637394195694416671762060619333442818806468512181051640468696271883794789617482148416825220541433208073183597572575027670260429307842523628256818842634134949337453314995653223457751980489342929810335827831223229698772399398529235258215026630537520232190187798563619465255466955064614378206908763738232899574610072495459061431924570285667912737933991238201858045650288632544913415232843288054984011588711523043560062307714592893831679005560796874675475701270654333980606858336890433894745554441995579690008525714116597891421695674608212316041366821759894433381112560529101078466400869711657333693860180737104709158257138050199938751140840789071309416831647609661979666477941721098447468096972404439784563707319260669558203246932577599697991581911126288127547377313717534908265439284958303907886911283942801900285552454216323150247610317509005355484087330842953781984864499185190691991869954645058506075104733172710227984684001658391657928857834244586363242346583516519458498951326030950278520636052584146924653170644876083923971354507469467028100757909947451987255382803770584263122695442904621377473259904415853597540081059378750594642867113177861198420032599137625220640101987420242250662281934665706108076006726852079918179459115703488786787539617354514092891239683642557330359933469568521081581578787823111457211146988480281698829893516976133960191491624163858252862593867798304033715805760708559352355702673415356691335351973106611949039992680983181515857546219231731996627071500033349689907530441734479715773813653281532204037244147150960870943547912987778027904474578882819945723546206978892085654465942155323228380840497316273987849325718574128489413924586362521448015829530912922046254899976956801522356152107670192547211093557725755918884611284862673163632530690384438150374016407011135640134684024084828458079297538425099806879477108933721521271159133561950673346753837437615817271140588217508552900444882853947135557906878373478953768384921392005857142505633000496009909430431587214953887574871924240745006006037038446667800219683732600809202934004084141496937752444492062280873161157872482228680543391240352917984732847195050984346218005426743666352936812495366352373855613804914589777317334899439957226087346782566970899437849382459140177378565845980589946840496296714329418392279230444965217937226858179881732292016555215138041001479785119913592828408900359720120939865127934076335202102207204445922757495654342128229939491857884694784517536439287142751838462939096736076398786753327722768193881302977615829445114252429768593597378293862013665489817704814276059782033812480648173048775719864389634365312499572112287067935544697022151134999853829828023920720899250518355713224417995434932444415523194602641912378279432509188833361775911472458136848724925999431018473559201012804513627622706688082071920194190003202899420728330423575831516357458993020987983458187154009153264923704325662164477786743359079643903058175375416379247444339174976158132138303010229479301519229561637454978696885643577608630737674611885392386864021328078200085761586363115959955044619523975830346867705775944909716984946483547028383770484338653632145527431231609593691518656956999138857165673577954177615935550206771200000000000000000000000000000000000000000000000000000*i1^18 + 85915934985600289040691532030657527362534428907013001878033775311121166689287644273400855565957816700268373711674954291319003673193003014048337875901430467788902729263364044189859497752410991014629870922902645189941418701775626093841020533471637367888586643536303499522793528426835716806985527408643384198605767798303302113144197743898821908875002839925003007958413609619358056728851621737060347825915816352041496438683907631553468784793053621766437518123652928300843179490997330044232786021415986177139533882418316705510982739986668515475351581357692877155540807581318468290710218497632091203267688869336701515394068048777963651625399677955275874176023898312859910760058806393447147999940231993894489529302129279465439788291805900759996013905108175547896413577900342492813510818533097005603787051692526809174124783885008676781711647185109449212727325628897026556961676959050653632726111248793790394865947114305517040291634667031162948089400935081136001080125515131723491999768006332489409702811948157396784498783203559897440490999263504086447929220422921528783456327005361733931036569796102139348252720371291903133213171437362704540018008655015034408165414753746337289890554884878611476326122793769748747045720517141139954862950700133249527838522927537827284836731272232163435551168009524780350157538686277423997690866183169182248434113023532484254074629409365897511687121690686110776894665137368192742236165844484818329774633344830361176809585160655575800560316947501182244771768936519675955465692021891157224449777137972242272604364477019352682970556116594545344788490382048343550882252219224430825527934830910622506752215107725478355098965249514722186416327907974313592457942836695839900119486399013143497945960137275904947262554961195950192262766192936126220948967493062594447080153958546421491463529100604505851911179721893108380779115885968583579310440550319712797410625694508465700905293374162281797305107115559826978144528970636771603594148849127839987134486747525133448470132602991903413693994249279412309734480823095187780047137086790799270680807928936935055218876357649780311786800488647658002611117643577596446183480771618252951161721434294265035241223381038571306911186151470615767949513277409311115106834482593424715461997873560489914387857073316251130199919656110292385426707405224067611220532739669969735596645863717894370727021464465292639439753844695145082974926526877906254734240324298062265971872785941437645117031888137938566151794543048354142527171299387336045062038039630444101524570025118341698974339959586325496146909117197161230434680823331643253360737828135521262536712183007145420943061644126583091804335527747335999240064784379708246983451008756711289119337719267830095307945535295173247790316755776994136612330289778580711926893596549882467595507791878706064756196065920169710788156366033694018765513680777129506731690418639199612464960620652329835734593391747349092037644016051274421565079901758132373857390533018568167121083541160199127232378841872541631202055270919206978188209173906078664350549935405021093600784436338331198135975522539775000326123674184440185588323546353412576507119116259387581961292632769852065416063399384954250796648038426180832121001439635963016860722468563435620089815184277015480897294381395708836397585286799167699006953955172639754651477516716171489740983838205007255481818644556177694817171087923585794863263185869362929739668773273922433302113999993697561789281052386559583549534498028244917062605396262797561635051173079690799939887070161535668305453571163855078288053061241312993536521642806152952981633723607608242216995904548212038100915660127555937555351315110811203773298071727617279194545103153739354369567757800073874419282576351053111594429275749764925058191187796777269593727702307690387665007270206666998065485356977477009362325965353927180668758278668683042723234432270494741262765843575079891177373442112403905750736761929977731112552975690917539887378261592195364420715894121436691641420016149647447659258973015193628407039879674303061690299700920609100365265082752728442125895179806795406960899185432510988472068022539442338225527594121961022364187016839572988676561526727487344247037060674390200279369419458790050623106347596986944177031594449103982012947382466895196069907541778732264990896211871587498920572916682532371794237397831328758500385518596691020285322546035075157634100042973790377089563919882011124886084665277044582236477709557340438203550861514865721513965749541902871900141044972568154320807838108636359039110658801587473017629678954271416823997782040593353781743923400671518778849429850991712322408540796896229651095613758162846584982198230310079129900416043487244824019170578654704855717105553158511283474743292539454258396055691623049104422674667701896688756909481461755564144071463141061582740199887039521559972772820512386209560318189861036627723707164156206197421277156737024000000000000000000000000000000000000000000000000000*i1^19 + -41875108862338974417795904322657584986766864807524330568262426955807933294138403983148345102768321918728410374001283417347251977874221716049135082017261051528653966131133673799210274343736374354085655327264908555730648578563247091897663255879859085474701096805827614688743197879102143976646414188960114649162175837924013692840651724681251364057020908686531186320304144081424877850813234053154704484850674331439199211230824979523837018141705598044558803473843328606371685364390859240522862786657681168762995782280326621550561887589115774066466284620382185069460850563677687306206593351136377192765631451504688561325037181113559267056759721192616728235380679262556949694703584807192049782323936731468493533631016867768908503904439930215923531724351161821617850380431998277978219295015221153996928469526284171069209132885250732260277454045341666831979511279900486994151205900610775564729159393350693707831454699287227983868282481549455078952753995979247611699175034458656885564267690922845698119611199379701352121391139165912572568807129393086537279363144275887675618185649447112251756325550296031275490229484700515500022190803541142826365645028188966812437429770593723331835953819015589318225007391325452849528978444663873106221673149299793465190403801529046308854050473279132345607736928378614842673294308974193682786787921928696749664319740796856616081567156935927980615403902084597159351057999467224608955977414699166653250622936357256264684845805973542282333812412340980839565869966542411845630169481980138391106901646496830217647485284313091105567901670963700300042048106174565314437138893922292426458002695776623062003037947978418464997476532137321057728331525430322065514197187159063915005491953536585353675672687106307086439948441971219335798864465897156929734972440274498224839283432199851854727174396677071896870886494722035734628749141467559047158324157045599279306886883438410720419112154294230895506676550896163749907055509070806433027301856674176347867650399537083149895913644497223749864156530962239612609223623936053065307978708218572340852648578421351509564282398103702389889417373285738686356492408681726936416027630497186764647620857839260602616399102461053762085391571805821693501069377401160212783336533818174674219096329563111683628397384281953248724037381246669865364139804873398358067088924595900843683165296623054275538876723419813400721592615327613883624371044731973205320426221013194719591337012092524072600103770615294846673990996109142887312231512970620504825440705947141382923899411134382631379267768298898892215457648377225947540922619575177095498121888615933939421737120196291876648596992845048154807850189148021981311807229313326848430143782729301840411977936914646647478105442554628231616893178314856414302209956221561655953861728225379361663290566719415140621678992571927546336620124084042703886844258130207885638886936011971465638700690714597020777742331901313960460803622997580183764845537833032735571317678839540405417949963223503327460955750059174163337284666635145084603200900317602869769888997585725485303854842150937011345392960457398543681663887881421382515367757899121476683267023153064722516913986832982143717816322472554389927176672627914917416730621165964450156308553763771188236199089637032534126496405437117239674873697708522094887909455609522967824410098942477979849362289767809644004371987240936491006841437536047217104313132144862114588875128147939692811013041478632927329456669492880828121879534712339257450341686134738206045507955962492283921721892525277093784824269890753961314227832945415054593611196425306756287305494353258480368209071943414394023665215974895154684416856003524147330128990222959797111652371216687533041599389754723413993534663525779547075404116245923451197247516302608987352152777330312307537286811195446098622955371983217525386337595302631316461789107086100894978909350016427976756398296310758528425430599945847809725827174841817760683211734996407190042537031130407837119943605457441833527342196658904029309613189904063575871714316815818150694684860342571449753982347598349936142909621234611246147559864209569492766260108412645062701724844581883660988526760402356776032049201974744353874995233606287898605728872509328797783812881935212269857924921514101345918585535981779053316682576980718507917144095611687178783616373331114818625650721755365938866653680791853609073886885503244131364887584671731577165661689257685906063150417788196708546503953360603948077191330438264513235441492076528862460745380521563490772407507772373129786252029686495830587665120277633612679116949915808336755704429911007069685257727000698289284999983432749909510590680643286629804386088415382011363855568715490079654587258138357561953707264077099564493814015277413568187626989994231752284281507221193262525724825679084763403157586056376933727633069621432906673926665210090444631530338165433535344198202357688381819608795879309312000000000000000000000000000000000000000000000000*i1^20 + 19275066760662320876559995843130554782509862286002578018976979542203027904657324952664373622354717263096296685983669122091014949445917174129507652008874935107331012767340657677701975682234486603783869733174530026502575919336378195241090235274516533978311644789104733987858140130930434680816381273127256750296760703331692171632036553005396327592958635933367759003068623747735435943891192931677516498015292180731217853669067926296562137766011667536615306626666688110748037212778079095641295704247705454531138178488733575395120890053885739645554478088218149904884827608129049382651315234984155133116825363592171304447480690358098271086065591362142671583084967648457917224870817604684735952079840286013034582575843402325513825019448775496397626208695843210245299819738488662514907235957159341453752103018605955939016759176281371616235401895900601401938642089519554156972399710654885630001631706571489833968969790252506627722008157556002250565607076625238143251249829031249522851995135688470568451833629698127633474444808321730827629443236364019777804485955818201771534926156249316051592187705767852745011654102165977721485826612055951935376748579761175076118355467072317416593119834145390466163001594380597207072771623149484122342803018129136475099001012384728973782497298676048511787396552554660783923573623240432087992167225978146537292377111810566257265257813969630678125474244242248559812260310591133292932027144174711950351818885747617290897665897488556838817809290561268786444104382270591211425437498355866105621479906097544690635948340168481811625939275255012689203952163322740832525656386102655377584939378176148381418879017042529405076719224582095164717390412287529941686832892641493294915940324060176744104208790005356445085766279747242928832745478740510622996166209865650179249845311500752077832696117414441452646116099531858915324597727906580573571718456145385813839520696024835505631541519258081296353692517624726836264273360020634263971912701673991924052497968396603784547714832846988048620126293458110263309914108822001626173606914401318954557362561188348883539956037819465583857919698788636194980413536490776091914010484965821751399720458041576349024116513446058800801454885289329900635006117951306872754192478430080840246330942393870704813439353862673971514981222272907853773489682178671583545277181112074121812170365406484039498866547164560512696414370882265891983628422516398319974383567987125675913066021438694688955013926507443285039736909856049371774224488281403795821625541213860954693584075816670111910081887008000247617920782634492457714044288931241357728123098927293897171993107321570029326706557806524700359291086067600454100376512572834381021684741545380868315958385814151822946387486170033918518708305108013145031577901633903887174754518976364187842306910274782938725781925703356380879516887888956672076938490372058540796438663638471527104705012937012839392179010539788374433560854875891876807992410324653073064288845021731171772371418270172543393171500960117180235304556389232625588018195345058947901996507881305478410073884625887417276474271124940844520607478888821308074785618063094951018834178866005120859073088304367101387470913895201149874588038359595237265381684261583657366688706994778638246605792239710564585828490684663510624290299559866211073679874723838174700753077239655283853992569433071429426123835348330237353936942326051677114247962037510832373020281163510095861168785190746521821671906638459165388028057400079894919989995254468824555091013703955810547166000360910568299440318412973593004503955376567487695122493635386852446281572630396391641785784457921077394111401111151032177948045273025629487386356670497567703867474265074959858017525792406785488890154239221939786993797038094044601804359146679730661185738888988807605207662007504862525016283303376300906301757586994199503027579264955714675058241300585709474377486919204954665767669945676168237257574158627202799033636252313151363267183422172123850402486650537249555145496093680906767263180648125238398605863157139745070435525389828645788149278549482931961783615467788241541400235837517845134974002412709643411447567550247692599107901242739074282066974318078444945863170344230641477839888746356701623270678123750964091956507942301649744352094750525846330203317194777375441635199364918782352627191362296341236792174331713841773300621543609005900744481207130357372951576430405697979918703748341552647360568789063590751734479350758055762237476916904543908451575081589688924803979565949502540549233911518191535465682888169007877345560019918135206602585622522849381320382734333155495633841247315482163436699266279036911714036846379490901192551422277625742855405719609380221604956838010658094451937830168476363321735999845317787251983946234961516926271011337052149668183831923822938345933461738515083233615398430115740730577359085415030061592315441295030072567837349710794577651422986240000000000000000000000000000000000000000000000*i1^21 + -8398233331538786244817935016551581234330684175111091313529818655627257090579922415648565791771815852104910240541840858540169414764173374941826874795086163344213689031110288524216437515747488870253799384565455751936374307012008956529829230207911608380820653825397524760220426699048286638202512478879561933808698872503689553154946663337670292443723257682412385372728805905871729718187639428105309609060111193075592718089414285706777038995651791136952421292883185405956487486801847346063875157494998015223940372683416013697490831835617872366619529102147409755231419303560877964847470481486816039586661155680219607338100629185219973932846493275148731246909266672029714759265922882115858912124286148612379600294235849368839029988776210002795357887515817935349765277422781421013097094063201939107500368387511059821452513173690048037742834814864300775496316039623105306959459755169505554147337055193752038049156925501279446758269822951688620046301734750925073407993445279713884308393248582586787958366374304590639133287021348580277832059231375670054877432256498847208794127502040076899799664665400258285605865329014634061495375103010820606587547130026152145636919481970502999442822619718789687343032483474142019536839674751059357408934950163861405951644859853821431538866293286852135760050881166017320231394776482017106566611644700048273515104018888697038130254739612031511023064329775147068398387724063472809549962488699779660969928388635585115895336792198257262895200143355714427514741944522121636872288023163360070605558717105031441406995340368137526212898362716621511869266538010052840642614908976298675339295761809578014658199337221878357317688487533202724663841883047127190349648879197341766473143792420673306060371571992599006426307447476305085403668983201511391453844439575317048706477368721465218362520749455883951538709562048700245809530629528860049313701021524032550178717034971054638662384505188150353484794384167508242384971932748007779060843101866682917842857027353412539275423816979410668093671029799031443183585161151805898228036419777642689989438148664127891717619443361761928446711533630180003587048022128953349790855491212211367390817237794635517880621741096354520200255097935911557656571911032222679567423932031393245649862026767334556448888959662630135479267843007512132026883476685109920091896639211786284846530336742098569634496853811678559833505358512713785901622294176305091346636434624558914103244977500078049776282824481605049776635557759216262336281315736831891977090883893800889984290272208861069709219734417401542133785320264821717051697771402018526513065031005752649100092988459986430029872135969307492157292419043864451124305269401162663562217255210981947321196100792066085838362463257777783924768409382294865482685186166869626048670385737704713945835228873662649029694801394003797284356195683504992200572257610521267922122291998757843095930382910467427923533513395425676838454462198635336074111803582760156989783098527170639634546956672655376861280155375573151303737471417699804805604087505904233937304876147758580653248545930836370388408946395246327835328152350784664405131370052991561293704107457156764829119186556913980964435864442893996001459200643749698801708517697808518602696957386678462202724036318445836552444132741110136155457005442350446859226696359080847571368752155143844543862312197389891856682420981895336517347270221151302714049411076053055495382589916905260941723733390900990202073561235228487860704290804966588425808568679234609322405635140877031139765541434660234668905017383861903981197903664456038401007756849555445606030340742158100940027755481624040801184413114244009313172331363209882932393626725944066616185762330310001844406455334000413423936162265780030365976127382593897482014353357601171474576037350730302687420245463280740304664988072477340739336407160073814757731546398435565807696717813399569841170519091681064960887099157146381826960565690154355793572567993892046334803389357895607049285990927627497931106957211082797455508535756619696175161666516241610680920900380824675722099321732901352868687387269532099192037413511930061519838589755357370233892507564308868069982624140900463077567051172825404754175007819326387231749100804459903767942930925990182940768467301995723908842762418869392783489094618519327528323405401202624032432036644632813513706972080140112489531131428681869964669525506710807984110131803368440032468635890680285466410779946545537776418333030027811870384782933468159320567024655763083915417266647823629314490974538177275348188741757292029880738094961634468623454760508280442116938851183088094702925630887157757938327383929851889947178373552631889089355610029340218005285737378126199459267119180073946747487338452594883584421224910617697944108112574886630365240395633730747251624643557215084813979554791935474379752556867078978582570400547245685206406247468637228177745825817040524171193229718323200000000000000000000000000000000000000000000*i1^22 + 3468960829296989070817507589678309681527398449268733855731552206267042625321548803743388062514907643306107546343973050448383086216397985834254268305418502359723936234800044348407716486612646734273172258890593070822666760100669907209263405680185168443538195515229137219967075539370331984617584154282545372376401746919665789459850584270861976573164358370963695764834993750611259976454526353307515449893844219903082498845949440490032356985095886403742742558622630574482663805030984390204968928006743991572551255490840362933111534719357764334683096471821433602868052792598537591262348718140819191578631222709970469768724983704959865065999268386039697711797869827007280191950895979683993565676819879685672283302672902446073081524842590038099377121002779840383144598678833927219465113952440619823684179903198921324434647026798764973249023327011500154283616162603190900872212279996066967715245646968560742977284491442612649992246367137446818481268084870023802384055123411270644747451130096218464917171641396289454360378159236833513584929540599924783977340596059144712194115922059379010041249633856890566025112536731842608914008818696307997652437102290642554876836786004113647385733423581796038506536522001129476707855743508519222332535525888759645267088640940109829313086043299133280256102991573065200485417676547887651915362435164232945099044786980809976527717585519124847532545528968772357245621128305556810696151584458386869290101392813181710918930014574150682828029533192121235767059707009237708256964941756305324422297880976066647325826562131302164001476336257944426989815611402674009061537953102326546650579370534215406863644430753296536156958573827104387646323167542613096802649182463742446216910451388381952084343368263801983326008179142489220720478510838560182532348440079456475508049927665698753077966880561085504981032929304514766826553699370920332173726911371351292509825555918621977726056563296824219855238311105688749764651148765498602398934802463663736776281514764676093964263413324290028586661439182953705861445681914396377790544367763046665958096876444926405563096309889896382017624662821878326546369812984190731803242049361321302526695171019517089142772606803781937492489622446049685024668930717157011824518788581386125633719658153227725585454971612692027555066822497414589820377273382138738025657912168469937170087538193601686348321519946171102548016665808801883403088343403963310215573376397318713376985630700535606455741490035496544177345789029036832097692905430243621811519273954549120043498791094767839774456140613885224982495198752355153105523146507685667740881901016551807438572261407495750479696671102844058055959973961504071607433169297197356307891475538639708993452127950319854120947087061161455577762364846038713324405990448230217444140238882321620852105493690835531515716967962527800395271500834496087104944707413842515040239924295486535744376946262156997454518974651962915622625044522421185383711058068922683610405032709457016916747510940034895314023269910374460027204099345823737259470600025321467298483843180754190064369663438261765529850286692495803656991709336416144780173921676262840316381513706892545001014373526227348893536960689752571221519559858752090836811005926131778297252520054243850046162182613166552101441864057181428333142075423211984792440201322146378209390947706286339801279862706071124592848189016076453897014798121170449767248721644004500288391757716871470206020651496977075367481266620012881389120012820310880581554243689126161491222203366141884864146132720371592272894431627002977562625517237407355414859063317236232088592805605159694679978676707969583198229306262726928627902146103871542389195826568554043506634934308819123860353333670441034637848767468208363297046336526446985770812470256422892154253835502801699716033939019837908180420936105258898419824271180599797604757496139625561261715483188193478706661943186517208379498860857935809515717898509761594299106320798901644279672275774560041961340865692521176327172259210733182595045966234321199160667551404244440202322882999384701920716545008303693118498276806873872181849016175954576402770052536512870499508440848111555483081293748713447076844846979276729865570160617365090776432684473302177520584702381349112334569256581663654201090550108522401427701166826234765056991578543450937464025053841830219113050992494577223940733589775401057296285937694923673403539257421362255980811926861418434158477474551198011094318697396719377805017129356814485200957468290475989718973286741522877813947336037010271505469282844541053054169613033570914431830302726872561858320072627492561224981319967111677249731464388660679900342779692097990482978889700994379380907726006198249014347721995248059766543692744099098784370159979548953797930491004453232025951113519514532676925558315905799307847776219408778304648610586865047838651465076529187578230878205391046183980087040470981363770337525760000000000000000000000000000000000000000000*i1^23 + -1360365543272851962704921097873459073339412457271912001029962805891799831653817407529708777320244397497015856401309969954924640646301385536155265491380388360533227906304554087699051377574504784054584918162162969548830319523744898069407619330664888164966816827508249817308801537861913864095764795461883842191736864960103774216604484897777012297840860435309916663067119233265366499604871828354291884589685050020448672414197894549506410119784836952281125869289470652629560497396152578039016225585357683556397549123461511520902586924844161431374815110772487381666348213268356557848823469704051701110797702292100831302076619418448523331714623078114081321976276702219228394571443749661414194727531757849200710555281587566473707969726128746907576193929113224614287598032418663248874948056242271535768138866253454612644153649904736493764634934513310384373581329384407278905840643977223421771000687938349938062454553551422355701474750165900628250042865422688643866050977810298925831714791887292553146556612131323227537317317059352766903862936348256835783129810234634292658982380995066109248283870583398005713321185468717192465148254462870749269088730197468623880353767756257405579781844850588004298497570242891479930228070556609949695387889021787660936557045292462126340315878648708737962610854610121797419345955683948611315021166763075775928728466518615591672385058786802625415552780207815648526497394464622556062991068003506326802160115978678016982274604376405425143152028960579300908682395508561268812773683549543128535538994254096493935972610104137814828041616475838896282399895697667257143672260851936050278422723901821432207862760358303658380389860489650365675796054052316293883948360669919655257007444914778708603257667263307938755434269244781943617701736428679905686739597819463068540198730875615862081164761493868606999278419527392350835416317805124975018182278381686010631862846945028121069431542283918087261506566150954925093996289116132291616903932541896130451610128113612036191291281133418005293803707869047983788724195328925954171039447023416690241581161394756783828295661274790055058992389391610493726385546439600756054146260657615262323618196251942834698777055281846655502854196317580530923015023142116460360755148936947040308149373330421907586927595156874606544927181696902219720562973640417296295267786337883961882526069980368417925954403233999101628528988795594620154997768747486301324524973088492444355882213749477443314998682752613553424979743627822566426910560849396294900172332625808461197538597606943534745358043003383844779315791612707018113813684383034844960908287924891832349652021510740252134528017026931260176979436002846016092883228723553446685801214370598907313957880378044830316384692582172269538658205667975062594938387016802823939121251205168891739069250787619552949986389156743103662165260337495223512810062905254477278045044873898908190744934941771390196403652623967209149238713654936168244790559212337528833527583204242717394098308614754392970048737005260554659967570311422098006986815721035578865575385455604397120105938460328198586834621007474030408737210811538026782671425891562826865012776491058471088333834973423268798237090081772596111354345294842241880817184203339892705155032580576083165159248432095814739228523730123812041935449553914569369716962581338923275915607435058768540391678899639698233326538934731207429100249583053755525937238538439499083111186947968741606013702405659250010574181336326463987286092837920739217582391153071429004629441179049266418067242987060033756871800775600806703452464901993915537317018785131677649303852520887297485753717879777459168132491795297029569791639907908367851594825510227488189627679602674771994834881554929042196089949909124333575418868902633365411895864460617916641585970522084791572451609776473103371343272859905783534836367267680264823960931205895662372744340758976511314723602983024555692965311468632859442809833287165278333436050964671514887518323509482761346891245252892856556174571816374515969738608418977362777780105461232233715695777351424183618768745340481280784189938501498563777028761175410315477997875997128147050986284192301526167827405501987013580333809881837012385739336931375267878971112688024578342450995819603523781426441052536683022603598883074681341416898761787704756453805884317224273697158711771835916720032206444639707560490387305402461613695145090695314780089655180474165248172325434197388836800973270770652620779990110844855707784004767263331774985465431648947821276802781318572371267072964266080084216065859446583564062555058966557327922192212673808620951790343411211069844705145687710536632762531572722789108752091163578719171979681176230641137946613887187150555297982721888185897645058408232152488499542540188310534662837146811264860280432348279288372026740219774342287827454514848884923761512934421482634896644037931013582330724728900172104401099188757448653537280000000000000000000000000000000000000000*i1^24 + 507372086470535609786240932361604648977838702745675228520702543996868770931814944966737821522351885119365387264391691584226543111807468518233116053350333537725864646864532126868066881060459958470285477513748181170934157516361804962764804082082269291636798826828316094216117819763226437220747555865680978986577327784750625757470220878253725677924359364965295600809877617153912049515195455743573242515103351103703395416050422637468728816520446542387494917661541470057219839554831917712688381861532689035000351189027600922530962532980962916449182728547231654556396174438242757223820613325227601465344751058080281369643444673026079206388839360001297603413458760980366352959001978774883145185658906371337077275228698325066473785327685505715204696031872524565100992626820214628063029079674429289146705970480306312012088101823605200020678876832353781995240586490777509719069226130934396152866126919916535898199589870493966846970084543575249091374583229773029930168372541279953084173205204522312159406674990352433995621363982205967522764240495697844329991778595301521398670325040311985962546809987350062418936402416044237433664203497241089563861880330833383567338178690175351161918698589440001410444879260417178247341662660434421849630509016335221321241780432802065221812982724926723312298816467358635161824094002767740457531932055400306513903524781432295590514460741228849702941106417491906653579311394807906962853756096350426209713498773718773753392170672217833227693355246807449695932388223976680090445244118257240672604403739322978005188080460413569152091342927600092815912654201585225953738085421266211815374369374610924487298436043686974978025040244408996263356027846404563372576491555047732109073956815629185570795226207702658571859955145059450695470280798238236401982858311548673504124183766736117911314744833463780625142806809932579500159413168421818785130412785034448851019651969732534986974899914080959878661241979493407650029885043813833679485411034852021038478577352131506398308879725114288739732131347217551017184100194199342323761675274914618271961409526318615252843842407490710614064973563295934265429723174670049463546113658476293063511952669892586984828851028855903526805128592261183052471112139023261905569820318236555168176962803443725739773026800486162144348783286818205418480378868112247006845431439328298294098512717353449834714046903846011489382917430316843435322678999959027781870777452003738962949843989794220332830443070471967143317287700126508939302416584916610309884082566384735380922917089699465156801214134943495067226933766640776290251557090476803101877333801614760466688297197631357835080993863493296425223395903447694141005525101993611788005508118185699901798280301713773244747760756804562940700974857286483064082287379638973265017049241887536595708269810349445062206149638067521831109911361258906170269674595291767122230059943074337710008621952939466205235923134643681889734510846260094377082181179247250745036752907111392260410950526178023383311857172752694623605106460226569034133584612143440225867655716438518362330463658146474890900177438463471956424367328870978217933206134016526316883789720184282142186536013794326585246814941434042950947071397269063084840193326601388746431390384149013298713554601605997600827905498203517858104009184997677616069135591154669678459527071225931843992340513899297836037361097141446227788045229971747007488742201793314793362616384337158349090699794962181679123433787206115921980505799461530597378536905524167908017115518007799627515400532906410223399976150555337667872567772497045841000041771553411292343630588999698941751716409277231331210652883237754050851838576186861828111542963629337000586850813318795265537281615252496343167190209535329064584468355804010374074727311283971668669876189747947092127482839501080903108288549228282877125037992380127480835390125204371657429633747110297699677855641605852692304949791039759753591858750724727391668581975087372321703726329746877656347075235062760450514919844692557442738426425467611031009981482852412766516110270028572100053297815229595639716007156564959495260624239502402902465313499285302462849874867545507841202662676455394664783990052670101335656364523089701838754197978244947365700221706385355408014728303577938685981707175966133663591606294111682597939567799641583982630740208234768404986077865832597052789230913438164512361964123362065071108746437337755091183930317957377037628319317990650124561382713900651193873265220482291589827359467829810569476053403120857921130276117138139641071025613689218100788458756100818625494438760623633702945693773171080073134193256015411318945591288340985377899293525154355903674364794395687673789174691538144553736913474435664769286411614484051579610943171781574678760359519065308314270001487384737403976898033014137255948975212673642300104004312929251961078816928117437920173394003241546158612164361873130116231672627200000000000000000000000000000000000000*i1^25 + -180317991139783128585787933791198066100476516306579092838668657272475731154901754066172690242834754447777320483291818132572629687403854291862114413385505371427094974482950587169961156793245856346501499047592927455444484021980592078969925520643947433633690566085574549297563699155859831217851205244740728295761530784328241930284842215331935977661934454932861569462031150322700146216815815021505841101524454971469055493803197716738645749085026881238356885888873245197132950699674645333928826843401322397052816073791038710964532233259385170611795055550120708852793083097592112540855727376448149026989105692998783795269717107937202264965686795265498427425666094141878355434402744038069120142043586019983591921425533073875004501541370362877776060173109839385258664259678028552972457665240265462645523768870583201100433060490333361615474634213069255707054377156330890229473768956089159467975177895841331485755918156324865060687912458937240609024390390842899117512465255089818631899306150162664876223377535901702102481224281708845171000674688778722940591815552431858251697109758468634963103570299363906581331800837002550216149564023720902464639439701292574504232987098104153619718457363590587061607448504574372062319104542557491783500257383019143343670617787649644852868321970949398946876480525658621247145211008482713711493971612306723524866460902151465306446836992585168901358067131204623228366552524764307492271851949525745823630776933278670905080309235860016729303522968918020284516579670308788654449045999789162268908156429907183136258733008705781812155773038017413527790569361588475726862985897721047719020496079683975040398867037111131386975907362727128961117695646201969358645897636295203863541656561463464079807671960084428461411610067833601018549067890158645133977392497027461704321894445470219885783006341863430407997526805595417310367934775487527982912365248762033677617764274411133671740271643210523305073038069643511582400390646381832073472328515594482994637759991156954854033503743719959542829355016444274802090216100065098023584278751495779079701052363795845708015210170754333968296753739294875693058632289488362842054434221011605167920864069878642546695129780966940175417075375050054902467486577421837611252465438306833313598987810519859833153622924608892920465676585262038465201866689338374620765761715062901947134530716974222926557060986825180614557611563885353052192992147995971828614889171474035332164666938933120162111183169486042695139634460016722714919394370354273064819346398729614179666265356686256552893084916738139225856941358797864032573060017753083423565731960671546113610501912982832486106043217752409742182300802331630229623018884711964004184660628866087113359274650302768785478235068064248363898094381511275537443823281055645908305852063830338631665969487880689829580999632741527487552381788238974201354687901902171814088221176086381455874371054001329450417745598449388918420163774528194328885059383661264879948873912469976769594603382051362662347260346284831512231023049421472777469443869867826955523136366226403914612484008203584355260532505541579971694907273625077912224577207197132488006759654445120126499380118197462680236796018214362536076741990553464986132570155757592332112451857701773994156499139473990615979599251657038925852864077741005476862700369565490648241511366720757218636780955213650138568695279300435266774341853080176883190364802268587922687350959930908170109529241540673623740057183319530565103512101731375385557287360494185209502043576913540855619450146170452515078355754311977588099083661210229104064047834229253355318354089509462297233503553530608611672613705277747203273309281565689697114078418364450835836090285509601786565019399131764486854586323176819462785532598043214463519071077473318936582710219596410784077550471503444511283895714624769443247010563121306122902023398817681071531282878964836983844925762281401167350167068862273680074848895081704688184013848414471646872288796629582332048844349632618521599805131097849162735226107366988087321657378497695718443772756412190167376699666469776219399114211452968385390068924688599494040793468594050825894995519371938521441747355037111515478513336946174189159415071383435248235153953922633159572408656519881080002626861849724785661688062610129978043859630585726957669309751801342748107239988860242805174278932709056881627666718527153797069737614363366714049992135461067065086673892355022073755756603927111980331618500012602952219542622300115900456866088984246514232222319667807731792613980178688777075717202042044905499945768045060697874789172380481954354678292601223901816301015809411189304201479364371666969141836807903109930956993472500986390792258817564596979920396618848957510820667624859864718431521531849932644834286118389545944663477501226654741391754782270726451415151605042338068830589954581318482555523407628714720409334592184997694209698276480285602217984000000000000000000000000000000000000*i1^26 + 61175052526506673047712380576341065464691523551429413050573006668344273590970304360306955160937098728087358537627714269346692122117416583844966186592005820033775619656920340085967568929067406393441768644755410353727767367255396749541440564613072066188418506399930185657315309733460453008993056148776849480810070238628244639374486303037712037315213426377709303941654579837949553567103373454312507279234896940513219345482898342164511831179082790239306829512504701601008016743355633232417928701510845540651945752590485770628410311747196103757205889966826226919466322511761479403441255315467420317098342634060498981423700671381012512110266254107570695035659613366490721717286543501596747000312028559219315440218221169208186561323289622934184659478793864773232437993681691859745444719492704371052978212586363017332434127572859785902401398483830002955444026464102823283914234652083067060432825637924604009467078790837390946321442055292210905484490198746196326232001670164683567321238818364679734609502298693398105500330157088671031533605690630275794213534967495476332472470524632354369584333703648430934447843548738828288318585103497288851292909656005377978467968624658152699158535181204170674276813323823794375172830138107345006306375420808299903251060387252866402148084235413468099878770320676462689832180349641868542458138933394356384430602534226211491717149977923318612430085553462101695528131728646770044739678644721161401982464234842043103771186724712600007786056376405679784320565343010428721869700567400687140246731699733488396582553054349660439905191429934520828322778123170560954270112283657548389350947501939440050700047951128452881426720877611556837198835752078988618132932451143974986331957852737909314740497128473327834164936887842694857180117822618107792779460717091738974993658294646424300962300585434753115711496254945272784498008968364228492378346794835155805428577333151729812892230915617665225770721140101689899842550039645580217111938026583966095272893271871575000896008983948189006643271870583883990016349133305830804312785842644256337482029555936393574468085422698646118712992954853674984661406616102869347900751152935417183478939819237676044701746310301823323167690657295458224805221935973115799437018750325771552942672046622310800368492195169611244633923674726687396288263708467565262904195087976002397258226502039138168617969244333048714999129197440567579434859953802739874815157256986592781144991713338410846212809283522332457353618154770840810316660029259073700959132894765095237440151673278188452799223654802672797276783971966365342122146610884958784495499677657967347579384119235730961860476160626653012454931995036553269784641723817826090973668779640930554741651660020383293485193275066778621592368932332626006562936130906190235684700040971669170249555949058699460737406519208353151625344951582027326470607175349897160462292986458306441953093491013867455764958151197419884675990860897032066555950445886931435836577452743368634384478178382534967378614472577187610555226230907453387186509409639641387482766147305056974362634907049259086493797520462464136317013815505604616797892314613655945972519965057174765806604815621938296684173552320241828612223489943619434072124439098305842961264241232664066698662347512305630879295806303951220159676638800280135894648143967930054914243651229703910829074652874773858497246557425649765322916762330612608484530704975228220969232489120475175563834608729673956788592520210523011474148440086523798080477844646919042881081454787338522160351292147056426044522450664071342788054297137684660580862826414513973806081665948836275306622504360309413324055464430607035257313237890334357052670030029312701993673407517246525637407471170631843256882074787046008941575671019034012791363622944445011214746286237989111150472569242959715544473298108315760725813903719455541479260731377984568545874009490752486446127117141651151728812031115026976047321305753491831602139693463823618559858850156409592389688705870712931840181746359087308827547023868776553293360200846850756455965035547199384286044568079495282017505186779796598764009035237166736276738036717559223486699968930920232283774164800574810771323070078854796157256048699565843660272494197553813708353938714895374739567645573040822293041308470252127323784280410361208310111486612057434345110828508339168213298194981415905993385126911091720451459828091362243935825584438735982169399060973100367124993884316809480469275983660183242222957420598451615734524473486005448633098688064339295876560231168309649706413167262665516519483673421299230743118246233978236804558523260866421831686289316387388761808518028351257340714711782373981133026546563973341068106845030224349489047280379912734816504099672420963403555088026721068893483277388784550636998108706914867724477069061357851767496224588314906679184458296748937681071244539763374309218472548664658409637377953826762307665920000000000000000000000000000000000*i1^27 + -19850061634483653170301951669360423397211486039051768784158044856068613874196341917549903393933452509916600360529863341706655392403143073265465132793274734652803054574191916196630006121826492801030366700878482694700819287018281191343188490256959626730412653519217906418246851380251503634065286494768902291193510565650790413086779614644136260132723153587417667813907054127178249743882545026370188509924795047795876144911368078076970343055554358521277846382735463876477488585277187401305271620260066917842328260599623029544664243217686738439862607899974249988817645497214923948931428520121755894170767508100773518658169161775681641181535492938604411036603722990061902904241676454351423530216427642862656613712346942156517070247901713880007256070636939935797029614603286723206047318109794425350147611740999415462884265169735555809380344378463592842750582051479333756600753572699086206725831717696076293565127172867212850161843714278747600347457388839266209142429382227022032106333006557593747882324915466577266831345611045683289329462504205782165482182947469153201895708152116741774018138879571677582475969169761940814110195379547192048994510807517400001856613372110873892592587715296858173469981161597836541914918312199193475176190508076567559186223246811369914931763046797494793545207344070146065547912839891184561948003150654030843066130184905814358138241803605631825899154523876185883613172289784558813024449683424453907274192766993332756265647082191550966416943473408717159423159511481303164627266841475168371692346794201900273002695039786225168810334381794365992902824104707479245992448213057895394618742570651404252085886400023522761250367266064168262509706013732990447166845689250533028206396060961924078945979340903212141451556803561226372660895572199794784400373982375962981055065346169982819942651402094866457473648933860854328308358443964318460791286554696225165095311179576597513564148754723735613984251175851319711669210305966138177390681387303617799026770005687067250800551528511469459235232132675485285711277243305430786508910033908882070742069730049309197822438215980791075524804872197490932179379111467886132446247467400478009767779738130036424851643879805936558805488305101748719553824436877243805640082980591933520629854636650321185240855576876487150138958266938511514675384004526360537032011758930130766318967538441015905465778548379385934103277523030564825443962085441022367695353543593586435666093156518580184992193648752170539800040650312809575276607751300433303375544653774545417010972387601366794082073176876170647847487146336386784422838720488489122083098391805994337767256545005131994797802026183283967616753956770515100118027722037243868733506896853768252089473858527653251356462171598233585886924973290746126367068741373658612438861264131653866428575671425342885982972446033101104939801523611819719598373990853139891651087997828094528137401719299003848099573518704689366628155396918182839106566509693060610815189768239370460439631604211568828061586209289785542166071745854680094385779762947315316450582413385120087023436516372962799523262464693025598124575813007652129673161806734007809964053186976557143909094787279197635550822067740739801983115543044609558854316463820853918591046140197189976926054580297079911828555261196383961082880333454329593036866606044257288234272762918159150674913250576935234868215476613764211060548212098693660964584975912138355977746439086208428608581844394242291701825892706794683632553476646246295919479552048486212991581968771655624402919690099603420248123685895715515264135100062450369099903958239487492124696724920935060095244346830440775759521371205537714140799022265332862958589657923755843981360932695807851605010650052703982189333233180984056630936556572009514161326135643319550519960597832671710441686240514345255615170630404505552928932387807918041184161039720040666742726944946752021410402083507646029892794316057707373179899235813270879984417884780540693933254967188880002959578855087457522901631189096283029247060525005745252997543677637730617172671362277381764882043126530350489838750902558582482854360571520478448708087583804349260258663442112022616530747119579742413977844050842207832176473103026027815254258235463932665178110540961507462599182848777869245979977038563371413351828755368297081973516509900000821804949783205419984362634187954902468173469725618273263329126693193362577627460814792686951189447560035406227858419634470814678496200665530610022043793538352379420414286656734182225569400905559861967317635011557223551816400789860960375159552459444638716170054026921519874961099711488415072956434781934332215655860804305796438024152600138351890513631124650031862635892856242070096525697334859941800318004321371581411298395140239566866336831620108080136901058483150405053832514247179729779776151284764741374683659628815716250899001057163086364360237433670267743742802322275278753103872000000000000000000000000000000000*i1^28 + 6174903633910937117935574387553344913922826958656539388229968575320435584247597540442587747050604301797793098580014665745322616960843945299394017438133618902061096456780018451582346548097805013163105145179417681769800299782706717449596480681749225636594901040563376133781738083710960270893296885629442166461500238313121981002186568511325870882682683644641069141364576491070220223252479444756309183883016548835030619093366016475276802200200755130301551336243522715789726400674575826568218892565894430625182135331654773950122653201135159176430591164659517643797477122028094014548764253461075782131516923392581857141306691404953244690863574550187459357119155539315148581279666716787550631031063326415477695724603073463483478367705040855607786462336863524068192470395874437617203362243474240759077248355535267449121040040231383466253264575672077396302176307077160718531524971061669400603571087052572598295964330357939532698819610680147499909448973710096919181642287952304916782654342677178426768353743673965236545220684141074152101198383790924811711927495486597611289131569100466488754612258709755368313466971295039140899722075595302800920249934509067212073500269962259002345848787564181377806375446267130290857565590787633823661253593275081886273701201711733280150509178982110731652506114693625352163117862212009097743841247209207301263879612440632311237520880411015874562852926281673419136783181250684777113399622617811811131799435023908505713906275089172659607984595856267820744287017283182292895834450262142498714353415895231498158319091084338787451085124236930823057529469928648784398749706545747761830475590055836812305207862695472232328331219380667818583714243558741931683464554537806889372000999262152425353481911070681307588273992369233382313746843627179024165786158001026304124311728044589483154485134814316756206758991798676832955043742473996967206572278930782596650134899245438318197676934439073120228272526941267785407256168192309250039780673694563756890707750845770388935472931017912893496035065980372612111207353637155097709584918983103286888512103362540422302043790234862083709917096967126177790710024200504354412722514748160829116134248496598000027740587238313302031976549795264943463456189065521982136839654547773341721242967862825194475319550663243244359068030053050662214200960819638397729699920204770294039226672536792379399861730850107935159531120704312996377201134742754815594836577854932772183090885927783636907623180235787725538968323445288637958416403857120149048063293473884795540643358580513205604468290991521480596993493020952982703205491054478806138387717378162412194669394504984637309806654726684343125684805647577127673230787383741490795826596726847868242035517169214213794830161951032399481131802972605201783781042232946886082904180105796219216106861388619892825656269861907315057762723628353413172811342957303566724019691262574269934295409123549042397405303463922807436903305945102810008831629522492473823191409531713106417746773422629817519336818863963700048991457806829967902628095715170507346348734235265862459456127368942068645803127874652645874499073129171233975986863649513113617819495647876373983405475743492891769200210855484440303892662940894386214637018847312934666714308480149620152944851183609177812586885271068665016520781344509153863345244686695583578726533620745299513169493350141723761269297493367536639404153004446710895862506818508314588428505757259134854393645955913279067321887834240078158082250934032981142642148200534434470113927092471816440150055852833304958475511261645097844859376308731700887508865929244144033348603350083806675076277547380044358485776507344885403851036252779196986246093887330478479619291717718440616275637603282870477399481003812627746297369008453053574705765011929355012256728083527549848259132249586341410658123078115040936936857749985463832747605395241529866409429278020161786051543348752235320144475261035893844896115341123897946461916165998561967818499894638810446854028898564473212929693730367089871793109820563161217324547854376363024095933044352618989504509847067513850268885871261315830931507666226617569459306675104983801791169518063373541657865344677764313483966801759862283332240269237697108862444878690690305537738077857211224927220543376329681497198571147271789301665937122893422576886699485452182355709700746874472783146137589377790802984627634919013041522761919658579682740000008432911398623465067976271762647610471253143619219460509788091947533450404928203911745159707424019562037465363437469318852419878387926324829406212078281597271091039339483897555203490908849074698216423775251429502356119154954209991450786151890748834943764727504574239314364046030180411899460858026890691538216127153153788612349584438476559002595828148453800277610876027521337646533759452083550637989813834996638481719301545368428069926858993386894274651438771256974275317424053408592263523732553728000000000000000000000000000000*i1^29 + -1846584191257987390775884214452240353090814397450150522627388165232851905699944573427259029712177166832765549997494153303241769675557504516814741375929011198811434225898275737141884577283309104024540213748844064933184158242975353988451121907237463516761875544699928438501080066652546063979842732566795211948518976324833164087446239328739805410718340963051394364567075084247728086778829197669527995841039445001540848914167023876330711444362567794218374984174353353736227009897491298169531070275315123217338144828081474389140711835626002521142012437169414930526729976822210462703804440330105053917923541026665561462961526350190101676555598000121283696821382758492418924443088161668300483753468612739439266220103653018092199333933432097948273354345621994042752935554832894133091538981762774903397199985355962276637122429854567001109483798067395884232583628645253832787042147275275352594279465093055206675587249011900521016551995960129799919612002854280207556950488764433169125037216788929983941773435601570026615595903317279761811245917206583592764615417653954310091611719178530297392002447047101445273574947179024085154208949956465938833079329644312234829118505699849206423841572592983866761965160274554351147864914791254645180043540741926894993716025272669995841833311872318498217956589139404990304808061790181936070973374536129072554646926486032491093624749793505003923340340104560967778205480330342657698108710119063723297896443335983286349821321893785314672207567909766733875545177956746212184131976754791539440841428624089862876921593246102823250752577945341920454054013568173775406870315657182656965404238246204760988246920668775080928619872216689518033145498098861059993691350425526086972189638362927040420377900666790522782874628438419414870711078555240550872552641882241360696592038103473888555493051092093402030682829463006219600833918472507880417297664787076173621618962916668551576508493597583423208395930533607797118430662417606426100122375905009609117122430674187774314787664227591827233066302139509341013400948449825257806306951189403618620468540728004204355383554041533014504911640285759485284120629905444580993535838218784188457752820424748719409956163052386713146471872354783113186693061246316674301375735429267969176899097193337205208986677046021879774944537086470239483638370301011384443111834145179096756153306168512709617258477105375717168825137109218349370187085464943839730378188100917432449085308520767493368890105005329052121850177917210553666412139853884384709176055567733332979409495852456014410403831659184613112947863470809256014280208215700648219680272976027020481879931239674802656200310050233903781127997941218220501710561785082978924117666523051115935398835147882351888791347754676753561530296592391523704452545213505840519915414746108201579201412892758383222799270398031513644311294590343291259548216302969481953470643037428767313697770577146411518325488253091378011851066786213381808494866663525882157707037623223414739388733150807426904462238202155642699184478205972797038969541956459716129840230490136248568958261623881534822203586713439816162957291558780014251717175570518290283777208808903817826483333740325468251271444817205826365719073994443435555739902159397578528797536014865047846466682781739647202363777120474419444151175271256369297855150132685964014445575749940743745928052516634444004921793015824575017951460695205707349980164479926680837211090222751284566127622716758084481230587158023050418925516652857383335517060346006345201704641384157464598274683861939286115360468476526480191203258421905268519781484690735619973539886307983560962916373870551991179331046437239080005924190002151437327485205709764141288757722682230417204660435859797912021101825798157418645873563427880799928080696467335098121983779538417968491274251970171605030658972651097623431957509950507560424280398487452741340767829416301766623054041812384299972494330802741703890070269533834420813633179690953653271505919385958187272808846986542565357445964707494509186499555232681006216148759932984895015205550120593285953205902786253743529279663876036911228674773860860779666850769149053098956482099034724452971538391964472983492081314449817210684184192783449476974862920268171023932006047332118108308140153687496943153470970899337788099192481077536252409963256890443323430096551799494975277349517774993551975778589326398282351631014226221198061211643809270432070272498551539174433950276735600555975339218010135624612432882891401885071283329120637494028639956922564470318395451132315001365371504361129506240591628652136106206365489338242083943667037120651995175355881899322856528466412673016979911122175787930489824757353284157354034195698470824065576804720615590495612425265224986331752449211796637067676518005330199265575839474787220320572206762907655737422489700923792069040613102605834239637956186290255990088218475099376926906742874159285408890880000000000000000000000000000*i1^30 + 532216423266038866275938298981021252205491344006659804281907963062221142491204058769576563863578775387545290737304320573960593250950150672715870505056985389192088936478644788196102885845765634989050217662560538775085123012937900560811523794179907479994846073405523186257583846383635458186718019927356003487479965273910381070255147845991883084826472598156669805993812420646873234977099502139542638555857116111064467401960578354379239009273859791505364086267182821608266691707560381431657440824141910006719641515659175239400646094059446995890409536379847453882774031426589240198038739108660182582082218717911296518763465012976645743332989627828282213377212312130875956734496657153387829956471805473262294197674209814024078362732874774620049685614501328116037705513524533037496507177862005534140129212117567104391675746266698224434037499281073973127489224783346820917783730648350051235702963755997904631953837710799200848186412960330065429763768239513078040199293127101961876612163500218260493394940914194238381938963934460283426978265458077181661486738334388588284463191907815940147745713405908198744840783487867342137584736622439416731653406926970148977575476259206505972378219898710328158022047368594592291715517356035586591522552343935422469553097683123292929933088213683541715050127797887528351822383267148409732901737560830212086016756377162336429506459204410019354508705310491411498651782824962678194360611872892555711312274941004618608711829151018408481675911653876114820201933912841922732883096464563350089758509723147193360514865968802876870585956025961679460648675074776812529032052760414751031378984818923889773583629182249972099889978908654126632608029731381162124190886431813560892990273834558340443387489529178362197082480093041634734222769529150092447224207720652425157359655436555603816280427000170959175277484014050891369101603368924331900270419778334269778487970220083338029515573584960208040135818013595466155965484727955045716056242684780590714014167694264094525975809692899747679381395105432010258148564294392856335930111462929873390143211532333923475078824677822978602403937822428697929538964836962885010964741517377790115400706204417690238256110473465998781645938582897687577745798936743959225478266400765757345942621345600163922277909867812728747430145731828422979315349052484455080562707037250312268813797152512550420282650752675590660422482867983120227173656522720763849214008425278702911664151364028749262176710071185474034929769566970953015765755746182536915411105336674813885858747006849942454374973544017453965603837531508489552031841688290819755169356411688014802944018954318771901801477610527475407757521691431953605006209033395744664146964429507530626150760691244508323128139706803665948986394648694619256580478725515053497090731488071573092293380500728091215544109958321276419766020435816644467017190460898690863236310179467528763356659172731909282025986726423998960258106363808059050850049455459391171155872663820329198095086535397739692000340887325535594373331611212350265444545741275817912076532898554883465000654491113414598331016139698117028133018554299349145963096518856708237995987464615396646403719415959240684490678857020384318370419720703075285525726943861807540375433279692366259351426797305558869653858879426920113880532081285335732676114761862744572909909840161632461040134133306283739599393338402107623809660453562756896463538127263007783483737929000257431949910181633883125657750869099835963364776802801678370722785032609115624961515593985750080298072289770526123810514694065990042046459704374353022276664981433315724831500361332065483685076131644082198234578089692266893943718628432666106132844280862662369004977861372576373277389051191826143145794764086325936514748593905865616701814454823054719432158717308476025034174964506280265633911385410498917900988947124037781231679946096845036108021577232864706071973627015525871697454476949156524564539484940614749029910441807622880778916132198404917561827662784455509901235483295696792872466902140246812188379712346176980618099258132256561864969269269823947429869157575670645130488408650693971673444884328104037741812527361035577100652356974091814595955763256297067044365881684072111812558725882766896212333847626571955659212506621548917347006157779285106120630788126929370241720315183924024042118463220960671393368967059055922037487336012906250364180615467668131299186159911106580342002000424263744667475777746155378465242820192471290204428717800609128618452777334146815294603142276422677013454507037190030283565439129933774952564114752979089602039571427775337237742657093368500721950411459225006673031760228391013808017396152290199457284206066293186363764156061699940661916645527852683512785762161799210667823994733888488148254462487957685061946129093609526531063888241243405403480449391934288873939086207081252560611830145255089009429960058794016289256731284445593600000000000000000000000000*i1^31 + -148101251120625416818930019616074280195064116769636850115000527699113366886361171215539898116613877448390353731794797700122318757386348081279917020030350937088377766013031863142317740348314620316890149848134615078872933459587012560087346991584603591682655018991032799632902415023400849501998774622256633940633722912093851540600580811664043285569598897612191196660081554169683926914792459128840095686316510542300037055012339758930672403983762189026423198607675872160556895301876680901770565088743725220855113687951807559461121875721937049002074791617865783733310874756411402909218243656255065972970942068166368180788592734202003592143575019444867489018231250364247822492480849995096630076461090136994007660170843866544293854735603666898804973118070907458259141378109536016561062387443779750486394182929580633720530004235896037125796729974580904713382273869199834870151617182309736886082833469153924565023088878294121647133134686070856964264900389164109037346794139354240035195263147281105177249507526531221254724974137346927856733162839597470079939032644690380844295025303749878118164475856253969748921979709253003318999154992330691510380558740826419368617827818226314529932286657849264953912256671088243977768450531591885319431269585317383442189902985369009810752271593666290042620229568218883390995586875476221000144400180822958494793372020885585710832529576863984928858172113873015207250223160178231707516046264778119543405333787375585795239184304745876472289301510263043707830901124599075691884836500180253970479433112248704022207580944396155419861732847097035088831544619855315509634164007418215132609883927890222805107917705457378658987257144903028443732282248577903478851279437708164448378715957675854113780356716764641803703035976491983306111533303903731624020672077935617476865153572579787084289434218578035249380544513983873651304453436952787084603664153045075074261985210716000028630581760635593552802157345193718593119762273708896849431481227876027061291347128921501837149438674816549745975652084203374900935693670428063509987706420517184956566944987341284447771427656426689493657315125646516026068266848008181643375226735871313440669297441227785347837065590546957436666031919544196916962157315425796850952496642079833385034619779869533049578207639458744996132521881251926992385166489728534312308583658858490874153273793749098282597134750469886390741396585381407052878447746490971089724529064764981513831264840576472257624500860071304163965064204807934917588866400601746442497917029189050864593873175841264799210347209962264935309745851577334296743516742550837873776514395384373239763505548583778457497034566765483986030570299105582115350459075143375609873406658258437932151685416903369619215054188134959232323843112982745438088212110614802895129544756191938878501038842061266636671265153923123467304569312720043597360611783036767845203438174703384616545054950066135397897300761333261433893928872874150492934692710956590203171474857401976772022357919245934865356399452682451437339877532602190219039713451051534004204553078459969447342592446750579561009675949112870582062571419974152716928800022573818543096969916449758463254009623635485342938856377550703378154817710818654736592835552088905983303578163113591292192267812947007969418097864917330084961221249153061689696711273868960131983651556298399102828515503589819227251951829231207849963444442010271848782911741393837625128475043784259183930272769437455559689012940374792281208128868420973396699355076098110640589569396231184707493508008069165213708724897069984301879483934017403746832712999235616364351939102315696203131738251268287095240820622479747027051591630365431588628348354359138963062337049284941956823404007597404555253852881128318667035485972438500036593912410588084648112158486183298534996136613157861475986808337414049410803805962379446053295587882252629570994794803553387209533684160402433267558661561661250858107679085528703709631553622545350569006983326447137591131349112563607355096316081995740662429626449256073468288702193106672082725935671090628976244930406405405413086493038301810848525156477720893889528280424717926848780647867572512837645266778526382532293133401373395110302912465380331257216384794382015049664805002299682613944914995260893749954043735192158405865410274757801704934004550802484674804952057129085578651586608377763082760637812962795725498084451395462897299538296883126109802430683107190732388459177506740447795343551859091532035576968732032575772529423884464377788447183745296610251533961474431581359615103392119172895350676671407281296635245917433004916536529959089038796992252519315946040536676113526197967631631787335957212883299139568209494707410258381536834678573951397561063284553381802357087320155767811794713577184165134735170935159525476204364577358197329568116366535082606230728375787775388658624642868843806776184945973720850778903968773002231808000000000000000000000000*i1^32 + 39816064881388234043915715992359288560225558322626816793335306298543236790779519734911651928596844342134382634949177127458341968971498789309762673078721063865270181630407276397873373057490017196692252697734414836101608113686020143691036310945637692597024792249972810832304149363991578006140560579410663914187855093349852581978148149130353481592246318331177701149881742218393433792361721422376025296705626858350994709047411933001562692990245969065881977906191721902479801361113106746276248850810906072866298394244703645661787481380954163379468356865771792287746797771611384763846427605308261060758134550549648831103572453963007727547558375563216243365673030691818252130272817697889011733157353071671404958906203482000942558688135575140084014322231803113462687046999579612067266825389630422680388250499763859099530090073565298454996433460346068483188622081487731847019463399548024896992280151063230427950923515942005763558892334784634204886755663773134401886026821417723833862595311770347646053897866672059686236816362588318339067806576957090441095620480692214139772912149309469158975580161340658594341951671727676944521617963281102903895736391232181453843503911953265393833197139395955981055022511090528720702004614252682457789861295208201080092599693290218365858712434121330566926207889841187852364046360231436959482052864790283102117108871656739992241472557301333168604201306873223609912843810591213062747905573168110222664464419640010525752190820170272307564805883090010148689710796815172237777289345125918751677551967349658388115337411290270144534373074625747716388660264477637272698234679908877442186559265715941711057337092114996786309925417970713334490768769637829927127717130118322873444392879515627327897208135795465301064432181610497998615368530385144912563270957089593120272580251664600014951233586757519166409518055517476944151934531949104799292550607830985972627466644602279685439508788990843487259773057337597337540553779040667888654786296641295604583853594139905585703382233946189945909890618789112665172109250474095890099605896998172960513859822181737993238637562577171388679676908355740695069440080721004856216757981321722833267517612040558157643530085364953671988069763466850515973961916081865096148186215863373729027685371747710668959296362705941526668725890349319498948905269028395823341329489448789338653355734570827225820796252315015360652208886576829519187440407497063052305542186596232810830170265248935457247534977787374731045513624586411043840118092949617810748770106327038691106602468420137470602525197596997293056861837787216928823719035095624497865669694448073738197686328733506119539816132466324881099386378147280521306436691103299757086527225970872764855314754687426162668460361927781635887362717611799142039118716397303340581717013906001050609388865166649906456622721194146997528824306689115293215708674098259879752098463774287689794167124568772444064069853943194852490531557221057860674688003371395446945439884267800280858595986351292662980662335463282109069242594820065267238831302646881011366881759117047083341163737017965351092119463348264313573114420269913048774537920468185021864757324153200923899129279262446526805350721638273228037221841271787187711694539817012626803236276212683985745048624005942765784579792498463125706026484636216402839460430401406971384535142035549010222498345511436709705524335583854211278165878780055289789361017687463662533766832118406298002484008208890372222998248091118034526419265318406259479358167172648133936948334772374264141348038804224268712292533289041966735169565288152486732696560098849774239245631099936545019971270812899110705146600449482752073401326391505261574788902596147213923807476129127440805207801615924421600792674096120387144281776252792886137295760262005115870597383571084604185306367776932396499072519563688072998330311087314390651493756285406860389943104448062150626737126610253645118551867252384686766033848061211769341492899282231619923170877384665341703758803305727413117948501478858629859284639246517446971853999314216378699920841664052208407797239418187129709978898909043354752722744236652654162583918230436557050814601641222122282701119169701800687392004988833111792715039962408092143628962046311078893965377440970372922080677714500806413790565060948655489478951876834891052121995382849877509895748523236969021877926248921351032523310360682388188649854104735697445714133312543574188573886417805096946754082404528595779230520163647228245455857789400943088333235956440418713004660383114239328415329216185324481256850073954547699406742959348783996223230301911927095826755199844568220106491043441549808194223554949502525109233177011119483547672346684708399737169621508760608862422776331773019889815855259434618244484471304553325503274070098285879162146267238208234266892047009057595410292448073481165379043188015955891783630921277496681091309043147339432212169752576000000000000000000000000*i1^33 + -10334753641804063378012718895644086873527946160075712575383104870954944259773870572203576510477472039458388775887865013378911707047301859799295611931534166550498533377215498196403750282322603234617409433915685357572342729433148456102859726173398243816509228174613640799889210274882569503916626685462675119205495972212980238697588124405038744457352079504102617022335375399966871738623485736789262371507623382395850495246916443839313459237986092233552832595430843664464246108728796400375695525902506350517031545559091331598261078803053453093445864606622406941101758719163322211685146983717907721172027700207560865285800341025844481137786094053108821279992187735048487890695611306839676461080788446069544764816544410734617042031393977879157537152070372998681899667983348207155975191561113346571223787601752467648105272514464792849409626123012385472274829783722003746219657466105050295192927039014735868483718142728853617461097851413573170786528045573736567825228478351924587096807819243238388947205274102815798234885222305648209299410901203287213863120875842651280360814236688010680243158633010758898737954169185091523589848537977168903121511265790249828290942206124358952822840681231573620484177902825389488132421080889097909668438808741406991757164342511409739636624045799571088084729692129855502313551182076026890602470793424908470470948837848644153273572547517819111490273262076018147448517332899611403761708096380504588638115330229554019601680768982102560126931579472110201239908252641358238499568336657084695123152289550972775106147327996916605509637256247608449841999086841441236950898090249415954772795089998080787404781409770138580865034730428284176607492847312964526894197070344708949807722124088835290739507114543428051303075450198794592942544529501311513100197063411943404630867294656793229270979814287190281505172001821148993395708753080996700949261437359962570348802410939863251279586882652740650221139994624872704894941041453120043839083179683238977452697758965383180628123143700984518551620269118429881746886634645444492685469603003247045917741800775136697142062189923239242733333342934101354026256863752176728043779426708333729439923746698637757427708642520681695824520900303230822454777928199864260641669345929236156101921165000556234988771934261825408294001092983927508510367302055267124863325198051793757202747926122403494202334172509905606415682934854708464011639272027735114513346423178576982987983996395136306221364096775851098136635395185063981293261914060966473989499549766123571539492152867631788348156579946458911538298978822403609597279350169986506975320946175634498977476534476709339457030616373784892729046315443154238038469698392309751563370808774044098866009318724662091127186888736514781946403093315552516792702724065725533640240505345811930809816970696889775759117760128905303202396476363900278758973589704985217321676416849341268388615403545006086188133282104601920112091581414141166432277968158059518305587983507908525149659832324093175459015756975280761987159841463653913082964788040394587552597507720826579604451443054446516169717364124413311366300308669008362163245374639889952248795468078500163438157537450139110129763543783528809035654837339709112047561416275568652703313659559511303736066671055824413679697997279124437319494208360876799902152286917599396132982901531801148569834013764976891051849830262538223386376573795175119037458239412430185157734666579580265507619980238683084157234075608497645472670790428511444809127680854260253377665310604625306341126321827099230396468060148577430824972698201147140997217406146865726777451225585551015860706679928128070176240029370314249527774753349381844285382115586870925522436712637731897975090240506029503514137229183253061044428195464134891371126811431946046452948254264159904657985180516000847364792246361416449887047061407698577703674351079774575705235354362228139640505137611352255794639534977615486501309036131321551710024998552218563563195921421601971544738476292086842331118880596356715848790017327554089840975518162831594420559370640075591641890080001018730623482694341791161645416379764869706061114458747303825795279290865505133235291179396299054093949744789684140019805317676534317007681257034512122260017000123114215547879814221524426023982431696010597615218064425698952190133117565977486944850258428221735317998869042030230386006640104633830860962654090030823847416784887937705886172587640250386710787581901374738208473558848478111945881167458635193781543711925214634784598414954636813175095376693910407952176749619295646344661452155954250027056932370267909895236149206967614257581975090565743733562156396012754622668656036079618486249826476629138926143466270292888410020139257702815100989498513965010141950043605675413050068044302292723494689441766221701573879569134960046352656104114217018461070672791460044916587574458285788709653826370175656049964494304051200000000000000000000*i1^34 + 2584915234186956818049324218968611141757066245363854351531560580675716483685183972060863393905339574281485652773963022459500917027940748460820686143624262568860995799199250199394849790173665110902035373920271611009980212494945648957812581945876935836819931564518885725448465940059854647268265850467246854833931715408800504152432669626141826510382823650867972872094442563879053288189999632008436616430718612413014284589414953609008247434206517885826272748909565575242006006430027559791186531961062999518445945514204758453292540984375084134175332243064399969104539703468398246959828727228900677624868698231349999644957306381657400728648155336353323034183908490302670420599224230976266867045471218206174950162848337426186940829984114387014135430951278120073013340591611687725783424274929389315967609069470762952610891753567678068948119249523912134397091584385793286735765945352646381898947043521121473639984970691838616964757527062824229118314473982458592549094454005591110540051376680866750333945548575144396255106853229568367428908113649345526022023136613232310579586918906757877051210617921342675722145241751039966160433811565580842144423230397521865455471566805846873876187119223082689742541915283655040214708887007793591972806035902679272669206512635917802705762591356131856864514497357557933007607379111051199272389831576561754818257751922849592087987161177553854506568014974446094799737129418256078291634419475478405923432687276988392061507928960801264573989630100970527194535013129318280540393006155861145654547972187799433394935399071890443403463637061542409092624532834440156846403718094005503342164900681515462200924578729281889258321991878002842904152106023495299127290565606783547623471888130214993352323265640023614627056781096219528147812163656403155078982230636765524560935616875118258232246541366181772915199004976337672920924383295984467986453394505300665662421669066297742826884613596737166251429155746023995036364267201343407411979293997852856411008204204587170660317697531472004281967242557652149361373100978279048748828693917153632335213261501507971311754613274205174466550776080627089065609621193390972087717730229301654032585516109823958439534812997823617294569582971734945884000846460360555892504329104446403950996580595132022219226287682788648220410653174047750077469351424927524383730196986892531642950742929668277103750680574427965409390967190507873454185899816753114135956816623277444559129244297874496628543452148608035378568897518243947262886462838672038008150325604600131558142850921015152113355116279755608848554732050801966468608377831330049212118543731359781920758975620954128062682017049557164245573398602344058905625434773413097211522720396636167317323900487040282054846071186833835863074392295824529607048703636523081074285884460914312586419823555435648444758454712137350330207085640235345391190902478482331369021422571539610667498031087021913569882041144927661726650376582131001110709902832492044551704119525221906346088312187981569719416675266847503701271004512473955966320509572885717769013587131543551130150619817040318382700247412197477204364247780200231071866669146068322988075904745346542524204390205493781639151823606807756337023024855439566478453712069349007634308836806013945895105435850819879799632157824235685647430221766895364331332931836165644303522254323048429214689166003113427110896446905221081822835369934585639431569333235232505787923751700049397986360331541157090340280257523046380323264456938671987309994329578476099537443662734809091171902144307773318997657075968061016637397649240342555964624500701948360627946926618385580574509485395678928583375216332637236114671560040308401589546377628283293577928303594879891327916016295742390636859771485705547310652946535760169155051062573244552862358860844291658672839504564176561049287057192660776220490758583790131551660653992383682784179340591465650146269945971966319418308528185725443442251688000255153956302522641053850045272988879099672532057519085663959130045992040356620284736772122757307357670504100587446720452660874379788897719917660074395850967918072233063886360372802047662773995287776258923482489392852787314180936230436163574618174169357528698859229316339673254938287076477125525715224875158090269909469920167950011814606462358363092138072837348886586898557578096865709228425532595160082934431882470546867013153441443619442013833899779248530408449257039986552831634121920005461862149508013932481334888189001920118064516400648668789210206706010180566656796439951906224886681342842413235967087939318052218316188677640443538530204757948469449164321233196007672798803567283206740194994091211347237995101241328649776451231191444718303912970997075138470622028381070179361898225817916334507067808289121957647056781827334829895191292582270032874206358602587997884604232299028438580675742759285892647641850184009004971031057175666763130314918962659328000000000000000000*i1^35 + -621291337015862591562117459972261438073968576591352015540235230710655182420916686236405956868994836612690146176368388697460861281138980371844466502469591447071905852238514150532522076859717932124898459426105219796745126641817020071949737634242664926022824786284634182928391594918081168952934914979241424019599717489478912009087337005971513130391320931073613170244132887612017484028713527982598734064417486588288801238292864549176985779743215223307795204501250210559177035135977286300234007675435324044970848331226647027662475009597034904322604605431803384986745052902976163716354845422394718652116633107602233386083349956259869562310357110668956172380622908690604030367163447001851076938905555019676156624365012266875591506295784746561950369776027702910594368854789497584402499669901882047204740344434188227923552554876851481194520568411336020685484834964068608097512916568166278670026688354410484518295887870216977985859080362508802918529244387741272374303763833369388067210906655199347006260403120994446407255295470528800628566740685586346820759875011731297064471891445885697499163138965494415509363832493896390419047966045460500880996577135007858340165910761295047926907245518362922884746495853009671213804558087271113701071329682516713485457114550849459783931097473191562346172784765550240170125615391587193725821986371258834777825639555328773753099207530010994130803379520385682008385311881585636560597719396329904361627453386061218657619914776515922887515330752129572689503385199868498340563603408014252469074084241855747516197821031166689965846424600725624389903691850896171640132648640880047411764811228433850031342204790771795478652734057014232992744198822809153815908986668642600330291692611864225700858597845485128694758622501042074635766832180726620025932117565890049256123528676361447464485693786990385512941534657581226709418186861337878256713732745597866725591302431338226727469599290952117221050325395074345947623197577674345106575238195522615288071884055430005803458269974616745230034481501483389434039969157241373624230714117892612990439100925812732581435052481332263010134731124154373891616640497635301903319290123816296922869925315047966854236410308374801317416467850595363333573753639711195353646293516789102335792940462225557781511759737822594665614604494053259990060988798170806812476662091320823942888639678545913976580051323160689023097621629852813113995070109284288941342032617245948610975724626696040540323611844282219662160581984019878614313498882168800077762013374620251189329847144099577858559537869277294956627853122777896648001403878647199176186423338429874840146435098469247420405688544419876091761215144352857532742902082522487536857590002262639777639312876559225321477359695783784511296156460288256285842170730773780817367963871265230727898281269064635674022967162178144704998219919899695074398121710597059066970207399160754640101855366367794920545282011834738695832762666661576897217850226918957640887693957863131216967200887529508276392060505752729887875377242838777007069124416399223704123233047190502193883478447940077066911033027667351109866561858777707389716866180585186683952720901406227134811434193278463929679772726054971566675710575215637460457661655899677806292737417772389272426956009261285292750385994415495730159807940916198788090406615616423145847293675581359013201117166344523389665334230102277406398403138002593675341054058657978613258876779264766648338998426331777697577074020103854385871032580396524396334712925874173129190023025496179598082391469915349438008150958120965041900915143949596195678186614887671487748195130081411371724170464921914257643113034367926931634798616491854485223301652884122092986121821601648369619146539935392492753852576665347975349558603655473204606463819167254562994258241775252847570664716349993789848525492878756987308952033364426939820591239165595158015251423616231414523494316036668377732933020448545870985294286801337351094916925977172379025874899003733489382723210716082761731892027486029184884917630631148019695155640620352355794619769049008170470641405044434452028352144334470722172954031976195147610858831357473305428216613623302999176923945650598427250219476442026766151333042441364250546851336715716438176098705974596025007782506679294219027001164499349157076713241594716959708556657687646321464599521518631392200570801709647913862817563950225456481531888284817318849051331179993024142662875892397962695721352617502880428437908179014848470811139978004634071152511306197970367287608171171232938745313079978666531313779880709904444548329516078383420675487781121479514203639039050408057535884103080077875370419827416168219040600273648714966540812766396501801152827132126369817008170034282307000736574833887577016809473444712683862879294214353043216374278206465438324875951429698673762735564771335688384534515196343983663427530245878524429510476968051424393282191360000000000000000*i1^36 + 143104779568264946928134638959332460348055333119872511518323853898125477569348472198945733112835436003333575642944182333967244092192175625271513556645377338640365290527539376692787115151013291901019970819032593590904386405349629057361064422329137029390029297569567331343209632859561104212897666567672780462770229366405462624976453206454562155375998445945121610434161287117626072955964640010369807787893646658236161524360706416956865204755189544336219708597312042863882341508044883330884699695070890211974715663604463004166701804127466710085963941190502075892558834069163932630516263007270342335909297270159338069407362399805826080890178388912690123401077394820031869821323807260169239839562699562061436723333749641519895858516194744041843233653794067147798209257754128523563221907726807180123123880147095100074963176751558915362248685182086509917025827055946861415036797609394511388319979413195152890482057201758129880524153922968558660909165408021352205568431658581509405473733962586076129837925982375125391568492537618466601909839921419273458267008513812286701807977656799791502305800496516868749173713137103958786168162470613275500585705377544920845535711506881210288614628838799410289494415764193804347493072702825357873537308327391674601919257326409747464309480053902803692475279085985324543426883890358434129233553793459807778162214552705908104461395121785632115011566409271863787293981057213811516000560531591370922620384987326166376898804797037229704376079827538190199960917628797031344612984351739783424539182665915283180689682331865718464888826724362043424477962034192412571541456397539563356187578618304666924894810760570803790196311287669092034715650760074794955331328407441567755009885949740969256518466528738462701269886637009500271512911505974291985822924913691819547837286615696862401185365305323359321792660681309634861033830275094227362997066315210216955994071517101301023687388679289391237676469074156061599392638205148743468729518995044353443187111809520646628246197539260955106827935801720961011611333255684674239329841192770305086505688769996332946326842761430598091316654202074487315971927546425048794519210754205120208807993099830285612574656229805655345293247726407533988433469951805029171471746994706575852846603894904557946696782408676714811309853305015051884536021649099541517470042291103181438049513878095308856024688974248244679831693759858386401860573597139216475356839344763283689014132845334183547920013636124898511587097577824409969927047720588832542735274798795894721881172789438219067553663732596123460414120984413074435664829327530621883393305192880596375519992212676346211720610880307868765705411575372470399720307853477798150783243746628246321512538461953048678900576121464065794627735185926701170158661609860674306951638465661528419711743296801869324316480710032875945567481215633479837645609173241409376459393062452910449496424501175884580116113747799733763489236565386674002625919834121411458473559148826508882975056963514430715857918927409366477315264109905126834228878803210402278623263338313300483321398075956294128523167256591826092220682686667307189395546010002937576527568817266617985578408031399245547936112069756925307889279973324547293265221445807285354073726815407993010997963755973522217649652768036355856130715295538159706707226169182121084078930409154148398731989374334837040800687279069245136539093685076561069383478963770664790139610867770820585340413372434988463484874323758336497738828310398007997447113762969610460638320482962117974459772597509586969197278888943089049647924183187898540645526249156169830901453414015546684624480632599274239179814877084918453268259660011065296699176118793625507825727846765341737897703007654912573068010799958333992944341390080154237978714214995298027429048265454596885939952088437307445858771897670257092325014406649140893049469752589886787312664758459183022385858708539211283435413509152346063024159178834962504118428261767393766106875431331240860990402023673121337109946383776821974435883148457015602658807301846091922044671754147227765347243981380442744931418483448852199323090420105683579561712014875926235082335019759576051690133600330260007799133578853095059520217590971116486579955792704219691562649826776295441286175980361218314590795026893577244248487798937028066129105570314662445587652358936403661017227979143732585829301392121575051566200210781778732462449559391943211484268574697052985076687250481423764024900134033454585492421483229977841618065971694837241409655942103004174198082004313322828882370387824023439892734441215644939293841763752720321631841045337870358700870396010679735564305874640867675894976682994101564068186389474578274626507703638621189103925423391756324677684031870037021275982293481321962148272347002411981453752325315891264578034147303563019002466815478150796435944780989866583901001884511398720276308341021877031848955084800000000000000*i1^37 + -31531262724075576855706454304192674046456645508372135490626545534994861853557572609176064366410588312189182916594000473400141049845938497314271029506528721573688796953334437908701134431630257537797581675317328830291525123406569758492105524891113655719883169243880148819385958784938588100893459869999155958806899884504213064991544363856133795317585838241621627592338222106332233819754044521699675807333193706993487958414361264335761398798021004659162606114526285020021891899357712092900460092906735239237832282465160854115384071294594584053407865320598158350933960802461301985216220053343260562554238860862846122778461535209179260650693560605270015081574491054351934072845121588134186756811194195162396844625289970270813316714068829929920595798505755751938430526951689200216044769233731865052833573100245689017718583513318100424054044290990900944230056018413004073403039659726834142677147959784694800193151925758822136488136722565816635219191076040113950810853090586416138518544370185668953206469551543313713877800194863611078142669048003543169101388461006858141527602672537196585732418644309532796659938808634587336452285524578511064128730612438720303000233958625431647683416869770293060114449745238709517228491703323649850851692136982825714308705213159524911210091689976289842173166728481869798915653389513180543951998716933087505934616032811701236241823971807861735247766955123152624089069063786885425532766475388285060051802273968872653100796591756720457081193593924814823302897404198526269012980993624564236260264107005650998688997896219691995634220855702622435336652655669840472128254613259561939365863502890128020305307300266502765641064175719624464322233326734707072063281327975607187687383353545478202822213410066572516686026472469926288524972193272883962384509503717325330787521427645136406474264056321110965010497865681416769395111896329683279632832601018719152429250021127284244426608420711751613654028341601801276260000392863157995961719969195007219038084438768929884416119746414702207033456646221630295436282392572380774022155727864801818993240197604789580451351311391226161831283716399927765369096582587898768557919288568247614168983884047166871505398652917086368411052272218325333752069607365365987048913494132168514954872477345300574673756497969543539480503379831727167743568257704104435717267433922169694404987269799854131442264655912607716491823524423616205237200182554825933823764192998418276151291184290355090983444118923391438082700369837946878176306868235138116482764053301988548075153521184027979811734356232726909583079865281827785371190360572171009546444327699781394008903521392277478499764924502422609175616226643850458600487425207592848767498836203773652957657093854403208301540704763594235640900177227841535986581460154196145144445377246323946184715372746692433111185354722999950395194793087465810216855022304167888415690545148321864667009339806089706987798728926301845354971853954403556295321039637249592704750294897884753743425140364075954502988663379392348311454405917899959760070724189555588627340785818133034375840171530886351999629658021557895335433930111157793520030849365134891260608245813995227259715907389811811219134189786315491101500826494308847825248345290260631113432312157037092139209627392503298655997194294041142671223051551860897303337856575950447219311809795808942046845187997760027473721781895048368417962795058752170786784911026445733645097844709161290811848544753059330186823280369664161129319197996282200907631924199960295344987953012071782109183686275705072393018575088145288775606876243143923487615063777972314600124198042508552408285545572501364295260881999235104103919967103142311082631456704944448760838451165694467704096869231549807313276026321322596960684927535077277518057009406829063108947648113286186823504198257723044434744665781291606344756350014377303647651145520035244035199367397853035243854908671213639713444068528687499266708491536722855615794691265193144711780652916551592571854052151710438837193557413635519956689301592015883454068941356679816713750258608665807134434725679456890536482622187927435975608427777921346689680138833366722249758499939663256492597127072934221226607447616877559243158188609870769857899579469598004554460720581386170928854960506613186982166244544307695239472746394978350238018969826235155982060640400561319129372045497598125657295674129444649869837619244026418091041224641828248152891339323370656664606585092977393172374569970349239138972233348519848890079922020699026359833968469788059072003730227538249267909305350403034677804667923253562486666393846588697930303444422133473114947582834401261678093601000905170097141487873902570486207676245844027826696786341732040564729580129833453784024228847860235947397207890958713045949805391180113396400196425177881115415294544838007709387698147718338041393573366698900400925350715888087744172922992417935972106240000000000000*i1^38 + 6644204588527294042255703452697528388043538906976968146586326769950745056723516522162495133853156513060630520346826339665106524578445609220462752125225283528864248409106123598622411007773064122214938053502803017498759751022807833566356504548854472834238313922845843631453548126900574571154222611743712417811439810229164500960005032274892823456698189244671206057130011217695419827168024256279756774145330110636483519294796514417740973983399808543063366011245129667161928352325351283959471412652617751743142309122398635748991642867978339436730147560664476508163347053395224385850200522109985575773064023157619124330844860389279658757493727960430961797145783350232270191109797861967106009100654822646859850141932039465794962526136295135476393759245907605958171078804035909264302300537438250597139160706072153582888747096822241629489161650206921459284861770466855842369052920557451534525215035927698067450532557202474106929021344208803102483395205894347844658721943263988522309778519949738670709180013408235633167639862189658820578277953222317088504702413390986349460410906335857576520996137907806140187064310506828773717829359897373013296447442230798154189083393673412482247344556168312453360943252631918464909257026751821461804146490483616642803475576669837291734636159175855011322898043847950248270377154396099908649177241057820668969140350930258090965598191695085049567377310633192446830580569714293435047253517480944430172672139985335926334930683638357934128548695790648195209253633181200651570983623897612002719902193804065277538442124032845026189928109103304006723710207718803327313759673957259045721290112099193966017691079172282630783971205370405345417077930904603861467957473418220092942895415484152827943177560255472518907687685818057875625235315529237534548263490361876092843621872072027639147707127182125128393723872224860445609344388552854728318117069971470307468589468358312803394191256318755717564162862822887555595005080171382482878249692151033934776708741702875639176674072966322793347241907701122033076171422654223019490711929416306016376471399637583152115869290588318211415972769679554225019997625933439539936828056776576758407658744335144730425751350191288043500703292841275701733748248371650254048076520047368968793187619604219410660507687316355588041590273187029490182134167503325363352900824093264735497149639085770211691115430070960868344936498319303688111132335508779567830361244369379319469244453387390908628219874804649563957979605596725486927141882873635674685410082081092484436363015540641554864843755666596558934673738818318028795386111904172679593837101838821623326542095383244641216061518840535238575103237614607214182770180823373888469530407838972743981294704190834299796406335995769975269885720217617611792146916099716145773575153034597104419137317806632958886931832770292902515705223975253173988175495522706109800434801301260727490318831136484222044555876504737038112633286372117912297964792043503022226655498800465167122082730733669737284675472848659691593176965640529680905071361503840101113843288331829082148345926372816199196073863570133625588085746885997818047930582351619678556416710003692726996368041448130873569465113967535173074302698366618069939463404872083855038475898777900286278822311934545460773601205034126352430952778317201743426463043779825489536688428852931436186535715289299324743795681295128496955033864214860783234296750826347033878516975797618296426306927786995991782971454444549642183441408760718954758136326295410049315170700121183523222040558021042806415505326997342545205660707039070285427976657038314120303189751362041302121779781915534474770079472587103211182072653305944852620102269516777351972952218832632956874331562434131363748811418240965788958509824183049263060146793853009128303863365036233472617235679365971037629312918373858951798894430296383601921246954865064373729913679997115943307210488077722688298453111914694851945529880228605930492932147740833986711508136365285158161612220904930710774162964734415071847136070006746893069882644823841725110921242344578026165726512224901052602794514310273443318721229335725654188680926652392305034469913164135272681269697473358177790986457621435908378647667327108622285951181533105716834229179392584728000155725548605185554773539211994285545446148023130080551562639712712448846806845079259262696375472508728687368228947453331556906507189074880284990262398038977840184373273876986536212761041698731471363971061977695949436996244192506638867250062912647925096155100061344643163816647295482129797585062041409621043299401811552741873764454181373113051715985697819611747927548645963288928542985119408931527361991468434203589166948368356625594413433917901830880332964988430929453432056689546087343651548611548525450250582879429025925054950514100023663095915751729502031163890395980200062876692083254868293304161977821162096114180964475591374929920000000000*i1^39 + -1340867243368134378954048211077818846189957537066547761226484863548688691294744333990771072022418160447285373106835912365201893204264908546019160083105795433768115488819770102543499818789375905037346991612604529143189516953100791552672234449670381296196204150163812338534075879659924700593460872500502533413106555299412129510341134546207871466048188852111574725815169210757412504794501957805456640072347880714921313742265600668908508867018314415459148985462710640673705911938840147781934510391905110076433047145660066594751930570206952460572986605893817516593921411074876558571890783254075550276497447304694989605870557686398543392095912291252899298060270502538322561103944501333822143476061900908180758215839802800368114791334028203922040522454759533050788643632457203029231709117988201622082807144296904167445155935877856370586472744406106875639012393488653693176621489015395490116821489267453503551290611378690645537083782149927043337268124841696257532570880027691215578972122988860488340390491515939036690312594612574111794869378932890893542494304552275982765397972870033326676686476348305659649782152279657979820458096724762360535491313684696091899972587305374523218995472548853453960669433419714801272754325076088101528251209912892520491167113750291393431353674181348934362182528692802559301977995005276188488322673234887750371892016704109046107586837809385840980963285303848451703767414358945309987252376206205739006357364153374993706243715776684554735395056891880861717231776584062000300495004708214894500956848875741148283665263458478095739629564279723726736910380014190230819478612891354763865019943080225730982462762450002856966863883632247014745479893438663798356586162991440290350482667240673177190234490707913784669483382730918910518684563667787310262982847209655489580402331316074087942190153411505997349714928602771638741037606006858955856720287203691475359051489787449830532788507795093491692086391791515984357631213776678141156553389314628721393542099920455887821577575373891537781280058932891194506103341933427174590559075271128271714550247260782959731742909958899943329001738187588433271661838995258210609233627521530258358612744839531228977336709371978268588552204860062352038062144762486630285778232286657901498134870639323769690279224443610647711309753698218760321662522116182000229344231516804327006298625954521078634642945505746110310459663117559008918599805061719033227295144225864128535046781965493585792670048658121119446797705616591720590175195707309387334864663253406482314073911248608861140249598596032635613045228557747491017704489001244628413923935030537005342385940635874947246630902101181665991323590898564059762057203090223681209231648641790012423294892989906799144304430479353201477056429182022420449749944988518605319095420716751644207512759421546503553395589825530740044464875792124219527774919153874304618255450176167689024382845676387305908974737899637086749941207946780540806907626254411228344388191523390379350987659378477401895066171820184171837961898148810342412989860505621185832651206356697981291612583313601320096690822400534241605576014558646976315552993235548324649100678670439040902588598961566896750802295899722138284284876897542114511938807350713035880318963108485957130934500518901159379024983320822960946137507838244269682284830440058225903803235520216015608161685975395579929122335019252415286726322220186615579265919066316181145069466258982423666231018882820242519530624943817483241983531584601375635399245907289314276399938987641096133872342284509914145921712262795392073668119401644511612285713326727117489388961152224632702627792523156261502098825734325943103034880427061434314207791750466408991418117889654725318057332564668174205558152259227098545084710248697945762647870613061546000882006862483075696874734179476769961692266049694679567724617514916685747394184362508719788947747446678666266572114686363069710648228643115106231435835706151258925471867418567281715331445327322890715786910173550707543148749821892643981841585913335469481240103685388036009790942778921283903673755162599886636573683252050193907155405646709248835770259470130977645127215602020643421529599704558266592074949990256730960925701438242829549698457402484536207916756123690899414665366076498821684948214477420759205206489304254244540706054435687722428709066813311885434402335657309357116431688563282484589526309959073277842864270111242459492015944475686534950902902638897706207562918819383687615150031689138272723839975557304375551114699790646810588815557934019474312006566023490491296993424936647758335548410210823904166939569916240626492335139001168368831985385111948813923495039632978708503769259310357802520432242456532952097038610172241846097974602053325468599196841283092842177339473489418722141874072813467356020634969907880472881366587145774703398218303384007474510669664352335360938302137744339474212454400000000*i1^40 + 259948224337046393265464247019177934396761246114418483378678847607605648600356724428692760077130918907250728457784930607502413215770501293775267258716241043527885739553648062121732977730164559472294686205421536953699809062442272644266526099949197899556451238250112732625560540424360330332524293417417123763257837642610062221996154611252902600172563368564415080060822685010594342890131325099360082757316019901197609482128681927314392617528392327889842465908671029626344717920311450643419311629997247940266117352693563532101929381823592859772129741891357652779336632195530322099192873151822359087933173578836957483903895738987114909914064414551094285126436435940279386616633550821293028406161535823656092364804612560698555054965471957908277613196432765634409093542444054134130167531395549746510431240784867694937178832335635673513496026047203390601979466953228214015913998189059474461043319507596852979042476031300226627066195060829932967197722660639042140402018550973981262778896168806578190362235070990418673375419517092965320321479052131974271114067755615992310712884614356651851579240011590025990548632217661898805766937668085768296991888286835467078192185373187855068005639159981929794495573413863886032045514176786729228414880721748425466588377681545590572369036441977531881973328844294933581727385041642495692687732686730025955177898910654106240676071889476617817577711519680001310431510689590297075863448122491926160311208444522976261002930862188309826111989468221908522006501877093118983203958475822344899301455171784023767058192303714305340453644064470682055255283405268192660575712512980585390765864370245892988575306331194126959950006763269237999437826996532509673983448339200567247856409724155934184765812166429812832131557863656177791686974114060794599565544390170733845407467822835293716292492397116158881321850688728808666379823740332159009790977465374457275549559137875952170430500910544169510907137944536703278237547488169745627736562333709083787353276354463713726550940207773011976957210754103976861374317878355964043465961805359193699399941215174676837484951854181033348566148082882341068760150305778628254787500987608299760478762158925817513303073676524202728739895608099210230805595039460097916046000094712851265271512984092804690122902834567740500228683108817048425435615199912610472369017528691732391584252945429847102737357923551901339877700766053736501127136230946930674037707942283320886043939662854335651824242767427217312626022711765566398002500131118321244956440766069385682871742884769388858987220724979238351403604499019390454487888604846805874259875381622833313233472219034098819747832124515253871733252280671725964741601546260418330801868419928374983828273567738964111722249186028514395363878043642732211332173263385336569959312916897529035442492932678885168117957178246833132014559606927976090851090057181966752407845601353565704368642512424541644320915954107597629835080341342750937587568158676431838265349811430151146187398835407927100113776834215686074701001497172035459588270764972762008242068042863148458755227845756588507659577841859118689228509096543069773414985565074525713257835453944941608463167546627189335328818873108233196270264014761110979354904546463710686848873289731944317192005138132119894964880725236444756759512127665590979793273794681102971919689096293904800563365278231637369720514510364240787123018013581243338335540014376283430740156378540963607943056520944157152515532355649547861754343222952378047447261145866691453926839879618974654250162922566284654745516726880719117822238999967937156653987036144461371718109515102145180849269973922405548859862896330191165878656991600341947083112292959754665723396083265982374205338145157043419930951227139414970064477977664696383442053969373969302187711063237744789457367760080966626046473090626561034328975172879219876230193350025272241999203038241983606297102560861871465275406186622768466132201408360748543337921942027445259024248745260178141665463955072912921735346793092146140943170824986815109494676986901284189259236918931513743705805808136057962708338399955386760575669815869912940149206182628422798132673201741179510225507100203849325126237457918951997044213212307826174978928115677831918719034762877089545396501603995412612505622774573252281181695503804665845412778786383690954141690163540321158296297567040307500055435251768111713449008209497590588134316872579508883789490266911773705119365346965509180328009194312086690759991447350259377834439877608695177466194031439066164978586508163588914990305150676329208499015162994269722445922206951876376183404005883259344679892055980420638935679700337984601542220069088086574280254044866712925130207929876642130631593915601271721764105562510397116124248164442053502085671863141455535586572454371906628642738527196491502613409969016034777411641622716943635995484774569824644883221644494071922688000000*i1^41 + -48612361106183467826902348561937232805838991813376478901445353635337627365482521856663639730213500947876181430088396662995242708287748377582656962023774762979069270390431954919901846479369695078080639767678588988516807113739267722315588047734051661806956367744045252523504924103335444246723842640424150812926531862194065763645120281673070669419657860719817491136076977730149847535735112970423313999224981118712395036696150056226618396187723790997755874533458552065585738292623179212270465336934182005282762711259799313053424418548808388016629494091196998381598438450693146855567268930826988875958195132231710876001191657958124400074516676996181444844363104247568041099843918516176700340283264106391362146271501998854469242926584569426711968403151640073664435169841301269316408066175127475914466980229146889068506530940060164039491354958232887965284711473164411535282945585018379752875335756666157611937881389387851649214278748067199255540913393137905470571840142307893370902882329123684083559077380537926631178001942656739492680175500045179602241829529816588937815767373223184577213319505879331488969441573348614979761422457698612832979277512942185933416823031119973430218715300370961918515013615441045209569064397295446841419010116164765649162532193602654318098965515138791539583483023339098579799630355878720852205089070340338281058556551137993439305969978511704661967076965780706738877336846869943801212957863941800394510828076889106219166004244983039544255181973158305970545135783968042905111192503768501170146578121925310619529814589220365250430969327815557600897111766783018998962771888945492428436105439989608424960478076930294341077054195180904208163839333626638254652571753108114921921906467640336851563296192879689314661103653564445675176978504204302626600671715106286205510932559860785638130496398229703471788133011760913168561549566600448015730665080776954917859947298704278308677849948150865091775837601944930496422093020331409083226110847842891348888883336350697533977324016945954817154730115234412518539461552529313792144178592256716981569030928416149725732276892179005352490122029054815477783590668036274214377648249128066755350727268662628812390271789521448406135635137914925956033363001469604476406535015721652973725930092540575247291767819352288502961511999927384367561586558715237862519826801172951956791247664873258029940819894390779805714794586334261821484843615855156354505974341884551703800222192834362110462048689506875427701452538409769608332295138442430066432508196799621382180825810216426729877020763874871510322642066895174871095879573536512441948617815072571573122471809382818460037676924940181869678884748481536475332766453004916254340802508953416778126914466591825371307435360121520383676536501582854398032407115437135080212991796842427144669703178112823401843234643208623193450651461062005583887227300239527368765207415622910934724298863982237451946366980246686606106725899847794020207388020718560034854765430317229707914402638215946271377504583100146115643571160296240258805354462916010683472942078541099116827504771935403824919158327259686566061645288165516530446434556007879227240393454339084642246416311064415460936567589045471884242403538779392796434137477391992331658506592776076808698570294895435289771601882384034205400225510336323184480638862095418423705572180074102973804479515938936375392218513479768830624558936006013726223050236291787427635419600359914717742786584931339066096180976504772402362667088620874178740397398931903706705250349701316175046542423049118722865463856148870077165199405879822596464478552238679940316594059730733941346418697481398730961957568509415115359854364912014852992775991856014125772963248434066338460983952028868297969157224488649445725835196399381564047001792595507917469807997633813809826035023996346702247315685615361986985363971598233113780011473269046463329087364766762894790178973155000065515513937885359676408897372046597789332378488722248796604226158239485080548220437915153898294147559079330675825417790745543386968737113676275264746845243634778029687586399623821101878998742481599815291184337508881137780554170764453801164303179649322580090759156015808940394427837906796128104334236567422963414324556831639056360858008865971685245669567274985474268509264863540581577757258587183588889091233578599980651799900354089575240036597430459299226463145974990497536511021560844807694703989274278673355926525017150257602684153346912357022865685482672870202776340908426587787206168399428343375965181241810206367604596464390205718082544723737286667991613665341108311684085939655639125081692728559048672989783944662910535044938248094995882396882076482349601067972429130260648484845101983856159634103756248380732710597630272135901166163885806827129018094243167544655624172425578050224066717216289211947326589684034528272330843191640073370731522614192482389953612292229693440000*i1^42 + 8804614892207546606830587406472263458611065763926309003954182676505477176221589202155999246624721647969606807877822168882329693898988041850280045115407979499212907463448868830135261558359723787790554035196898128483081808827551205490373296948578335838719482824564579712488209430640503770141624076362674564612766490754167585410380315584415677340522192060239829357588279626978719621065973336281382102179049838437636420673912162633040257609591109813370122589681259901556569600415466593305657145346548137936294808062079184783643086961912704660288970381002904896384562913046203985095436665873643809179678969236352368495457811028651171751630771441780297708623852025072652588801185570441671843105343093524393623762881484637744885505065922574521740051112435606190123837964477453949029271014927989260366223835105794245188156055066861668585329110524893506423148712276091096165583167834151371745444075493908346856817597284141369280914482537530137935882023231810797629028653711139974534233801589757527527733778432753849251141455394328868651603797175281729894091671564260386316417844753331786517143122556109558131657362036336280978963797783695861675519286047646373676658799235679759360025797741026384230237453601082581646897913984858669881862297592547166779947720896979608704542208041381773349804426691549008413389653981057114781354760065895299448269571420888378089218490143798366022596597675107985222201143915142834967436048625076427908490338896214525128678953933996161412031287818616442906899407661137465442354480505843179109189801714704090076451162671459758509787506877241397887315840376230271558582400452628885440965807231172173382256128868639812823113180298632423362112342708163941139667804484329525161333791570208909315809605721851794730201999601970382691292737089694502430253855679726678752894064963575572365736275566372422151269108670525443988190908561827830708461302835468302911301561071817689994645701991362875665584244813808971600306662422218826468246666787345009773764127453332811778479923609787149645221916816494722541091920477196231235044169412760100861954849432040285589430861507293641231384185678205312486729793690972679128801061496243742826777645300490527335916481546543235788983408302515428085930081466196822141801358490280929474749966191326045031436034053759478108086386153495287190121762688365026361478164583235161272169410284924830405669593486994572043087679676716450889475608850176525125727173519001445118842246595894104478601617727092987382943580844796516124965548356944046909251876347189544854550683891296318473573613789032373028182784392413118127122554422915057413356988159429406688734583746621003817630444969601127013897264524879888948417352950095273270681022093157543370787262606058862185386675905121181144037094792283646221547283614333968750003217768731078412790892459306889153452118634295457918512315921641409938156240356551563842222659404320321979267829795739164185908784145263660344212905188217892058159152633287200587986862751996694850945329600723422458684713995386555266389564558136916545157132309619190464783463280601214371533371277316631879736693010710390711715291595952320781116918234470844020117628117715327479360069921776632804040031552984015330062748977699000699660948455905855405248053676430042360164001364005528783798519498021952835634942422065191849991630255628682413448223999797455036440350411037319249012697643765799782949063832165036328847650954552167396469076965831282729117264861973473658243710666903441632500707501199099691052321707465895571401479424318214757201911386118267521443779163826538131793145321259242212148169042153330598731305071748505890427570717748694112067536872495839807830323847024633519483213791859024427741016277086909761071817865559911625123070433493794260978876089019696728299089546476754451768819856276199724545167776394092496074087051805358143346538217852027041907354695900885369393287652514261875511322945342608029914127764123656472315583913319073203517685912915254944753165755730158664657353203824671035699012332040370063228068851473023462099287053731222616785763982735202503196644194218682035395239988788500038337661145351414315389489898220947973363695176965632567588932000867396596024755505214301661404048285410112724397854823078335208370411343191885008164575032337333889039870604228329933075958719739015153751650158802673740548869289716347668549740447306915219703624030211773405479671933305661799465432990154981449139837726650388789520866542618923917512794587396537802972861679249610327260449700441775375979152000533072229413734994359128798400054096507525737142763668326894842896737094390401391465993462427748024253154572852776484652102841471806800710052094566532243283644779320053735880726280831703213770006377039058572178255387245020716396703484849138309892116331914477260833911011662475352445841251507261888937945125986315915422029638493859961839294721184336230735082015424512000*i1^43 + -1547208592101891469252741054709329866028208940101896503184842929220994693559471681685042781435856463937367475496975741590347288962333204474449910049770997901857436589776289467648502847313337198811471324371485391318885253576648095330247570508900852712699998323698468946825365540808984384554281849390132598425250176933548934063603049651255698288123986272776478651741887445117866854522930125864785153697146610867775634222119968974394263459415814717624507505958014271654280924642673286000222698068662354812366021504205264724569102066918317956296915961223475054927895538837380972614717307384199404115793017191004446210194005884532059437552330000785253091893921335967499152960285731448403519700617007826456632932523886372564816139315134479775665748994592643793521896868054162629379186229777178301265349082673119808702841534041738566200297161164684588791713175531393638240427522110943656933029450172646466299079402865075887258137117073165134132632213172187319152245948878072983929204078332760184524242875579525459310005292705936057509866901763345184246154329937047494267082232418052224260038729112562970971136980806599815775414955609376253028051051382164856516569889336426239644944668825565901420353853868611326339347504671408631329172511750130321026854286291253685299847763071181705721176513161462540677161552991603874254484277857355483745516158550151329051574698945268045546929501096213560644526755089477441658988631129526547507778741251015534876071624706670820935366648472617415047885394375009293841996015048129602080431154712842806766293704102279642519370209083776261756846167687366277449707832434916117400292726980118219943999220418359111178789737786291040531241739242341947933738385579438282894382054545497005451804818485197624655898604129021384366562524941549120633624026850073269872081774796299064370766513738953134395413100328219214191195616616237465944135842916957260350338359801683344546943751027581298350080117003849688045389794156299296817373534324979599559050796319168932902532372430327973601829780758950430473543718050121524764072902018218837507658704067787581967491742861545339574832790604349429277976595758592180694357313273237907212371261120266338306418023857423545694831070964381848628624231157292842195227983054320577252481136852601498004402374917418325313820702012561682303194210385444417555923998448051436971313978140527193998062042975100211177468204323572592436374899352130307264915325174965709995879931989042032023264050147881101923404017548119439171509108111481624446685166152527175281122496928250504758694817193590156126841798970173208228199413618918336702401725916315753246667764070492252324501910037327498337388411277588245006367200904164400338487695125867817801632955203369098220013386277847950669438384582662237351222604674673082013974561404795016532027355140170925454946962121531724021692657793963690082022890779334757788800276040802666536234573818474130213908114390126807788261103386116003415987697126921760057169933061594161848225479852898293868759649413673656206697596464416202773431440070443864124374031212536892366798756923115457870081406551855578383171449448983900973967882386494110472129321755336470752235222678383590577508908249229847691596633786249182253581764764026448609002853999290553373443714755903324603144095722062188138025570648972506476265908703368846883425132541701540920227289478442857405952219081046498886628124565209550230621301105221091886720399305189111546801661680850573859261637756519388682823214345567197726368465242403066745647316244025751967752982977794992625746214701084743305378695229188082749450303427145225558766295859970507930451678776535800749368021545582404051961819080490644123443313549044745884979578483960426635644053309125241128930669426502549004753312846425018279218662369627451209143435739833750666670749056144900805407296353797359181566742881664314430502202863492468979529805383481289238437453114072393142707157724025323688512051898354480330675337147715703375527720777867447699001311831222199955451293508036228313320532666074105964135031109709878375387966848490587996728733529360129243452651159408007118407915433236058766294508085383065128593913736889699910167445396722834492998170574084761502645201779859835851710501447387764353692655686090678804259733874838522928313122884552434430335670836139703736306752673861581527690433612986652131954951930268213800900146838622351376992657886191135486088874509613386797771739834498142820627952258415717752955382570950877557369085071404067181729903336848101600009532129932679468212958656533835306022947661154698951016044798742185781621589878880291610753495080965740215392976884275560151951305574540816820311184940718075542206281962099162767256941640788348701941899240089528513368979625867662950692778646807890326183096143217996125555236245685226506609237557168391763318902305770104026011963443684285942039693448740645477025723308834816*i1^44 + 263133638393856253099057488678797427599300124985141044459352586957905347493490672528170614194119988847748866556386572323070727246399745883129808164678973518893572623696557139546417964575183409147454077816733551240785415756196764593170228347080291978720668159213912361406506979170029479587656404075059021454080293104576240942723054575945073698171402059800547839332739071890067151856938543868394445101983859979464998425999362089577937589857153902620218663933199384760426428581211429300930231319070700255980520075778533379540230512497779696319045617012959193582150411667211933661646842703619133720050307156999521647170458289491837852092392273510610365986321535484037131962052557497671762881811336057814244308526187150570431414829057266680281137912929293969414711338028920528472136526121898862689366158124839579286955708106519036698614474286569701863801040580640100832116698847734125665644848868929445079821465302427801193349927435332778483641493613535411302466815573229265446878488740426995397053113740215811557326510102234506472404819033800300409944897762802846152658089666947291653963580536246577453655319393312763672523386224082282433678585631450427301244914378391116597205578821065573802338728581064348163512729972111533155186383861998070974468670952565213092748133285151377487686882568460185759001904893870939585918371031881649205040161613497073606825186652417072583649660140827452564694086309730844364760202064383964792192629105967353595395074407865224541404781737298599126535151917223767534636872907618549492295736111740500153479681724669739004413918117598691488838508011010737041805214224301240647458952988667336448465756169712432468931461774895771677528651967707080148904489758055816271402005051939726093144111721278396866798493862608985343330599743128764133183250605344819042599824688098100966558051346810672518296180070164474403794464353382538371008597654615522214412325777271855374190240555724788694394025722765556498329856320236888260582275441561909079380636925806777934308915808625560252699110013720978165768217968446799458688589884561236258064663053576923079342915681067998742700674505421935136723695157056618356672475492384413035815855552810934507724474303360137639886521926805527934789000697155556149307753106677783678451031758807034735404640221492416086867484348366594231324903896122924053732847960914707599045829372453881331679256061206754339780952900755581723745714784198408542839171294182916962405601457564811236052666609022482615497921242930066378482797618398380824995621555617744571001168892547935153435182107121379981629984820204154734825061843849248581800811028219070476106685673760397110654805680181820154170609189170338811043735455568856697806843538807014683388024006197528775335649465121235050547889765731210046556313653472997605369459511624037755605606081112391434033855675038719953784428692258545840825743773274750533442005039599854750074193926296623597815923541827005466684039323880523782283465750282209930289654044030686968757749081040561805108557528524377250768890908925778078812381965700776274516950960086455391395886795069157543315339934320619037733648165875717525337123716194888597418474068831898415966335339894634662090797838430251341497919615353830903670534341885158675631787472707976388804547281614431050147604490573196686843879905116303789866323467696255276588377177265338502434185496964273609352873660951979934943504329350275851930738856757120968148028356226919050987933342471473011047234489935934212800249667981907915577847872204678240245750482118166872298888959323668782662955380002802058838548646323195910640362536059484581865231446777150656799470553354353967541446045708522928818235920827003631931609274982602214893704012880425394088236278334277223489053748830335539934738981088221352851650067106881880789999291763040532917276466405593624655348506701597649183467508332848507949128371494864481598047019334636674712902497444504486161356102132146763659149799556316827807610859593289386546322275806170642400167882578404970441210126763751248494172086689660876395654987734027322771743192348530923215560629161691604830719097091309890896718152991607771402217571719046470635555067073293141634725411201947319823198986028205983220375158237801098580193311921074976198990176176925737052366863597015797639921977678050182694676327250834502764752814579652958840785874452648503023899008774642225999250044302079749557858378077477404642879749029269419806871141858132380305079618267087007042845775614549455395192495589433144467078294900586159353211992609324989545649417350276438443455986836935841443324278562907682304626676341392545586041298718649927564298524146760238482711188690556365433786019547502243163860125484951925887514859928849243443926836038009462091725785888240496971708870085172514012079085257808598384379696018687623649542614734079423003141025528100382489575596241757432865103070582570499341520207872*i1^45 + -43001939125393139697176066073804816676099839274707521492666077325520089656272856399836185273283270140747087876667492315067246210920796704046096647993673062697968126657564718905409229066523544861365783791659491365054386681945752644409224520408550411111957535184988845057643192754823213289912616869716950853554079524577102812965407066555470531423612498011291563806886241915954439511672321687959028541712146280508884280412198699704653371434838914762954277245096591080980095312522397139527195041621168134079343025047589092803470742565217316216436376299904702123458443842073069192209190975873688755145341363813056981441831222176518241124597227199657556759645369900897928728084299577001365636910063767996940926399673871544029842350261214633958306531055225611069143433660003886373364925857897522872375631003942786652944316030319038804194569270188183130435754408232067194332995852495427342348295043773620175885735310863153345025506122190915037965747742139518053678384063043967446233901149690334433991323750910325273602722898170819592505100241598470396067985247010126450284705229438836577115810410527099111477711998277841727228323132640640849720225651828662613344912564886099390597975459978750759227632681164251251059721420213590670242199293652589437188666640511999341879846155593032064476267988923060652558379336835528448079494215645866320827776199641474713447433610936612748236865778567204668211975954921932690305302788672227606258289145184785252443873854659281615262651277428971987794152757311938194111863598105301142853659341909693764158004687451964182530230785247261798281997474914257340996632140606518492392995207600038069132006341634885062866799814957286554299980046580320106378580896918157498889898872194316842702155177320259119873409122369362843480682276597618953249389538939318228010340471917298109793055223056299930936620578786152336655689285928802604715959081811692954610436523136045373788359847137107832499467546975783123261407064090750016619319569672877427299656827823577073882008408260387654781352234255595432514495102177043829864616151054450768263163507079535653637243268065226005636292369701882882758771847838123348792677677632210363897257487671997101545585807755503325007070152920919325414809801145367190295581051985723506393597135462405707653671356615968223609458596703125700163521981488007495843353716884692766303542957104173550648845567470088274512921551929536654928115139000595633299221836947339777381185978708395910444523021691866666465141847392125154883788955585479075055501744750296415381176382957482886249223075421721606175051020701057764742625288385231725557210569525580919922968829328068366563429613875626911240036730405229185036957875802251860558414257590728335902297824281503669742233143092765559587208825803732758718439036435878181155915142328970758774252821591610453319457740807726719008543310282604475520673033492204879507145686194591489144574496897255528617985663440629514106663794627901282725975672009768107557665225101486882541776522282321250649795223270044226037151610235045024296006338112571856474343439717749325045381864385846384138894818145855347623403746018447804529240668065876897752906343496848849446839262211350540601106853556862027307594048937444613404674473665507293036762559505518574284584759561658390464267716622082237032877202274792879711187461614991135859776376339460546516415597084010812761257421843223076276445868385598494230051304768418215030930416729493137256751217054308642256536112211564807867861311991386379061259037896231959354807606012846467012195989992747379190850893920968869087525742996730570084048480429768756183347622093312353208548746847948973835224069134870689079884003973435514323475061126549814723987360817467427030562736988856289814890443486772591136400154241143716069449063604944152355394213072087533741980452581825800200864941582134371273667479039298477239466803435029589136184257776641294052407396157932360556573680570403393150110200363443591244831622300607528012277329876642291626431942868331235797314884506053970048193450395068758915083641408715494827836568103249135107580700805965922482343859934141347815041820863206377662521333769081593751488005233244970938998232546129186201418488961547311263912686017797603074296269497514047754556528428835061894546851437278754456632699499168797360329114522855741650865374061314382877204619114310802279777855838243936137582630432850422934371904746367411724676491087955910823904630880402533691166415420805005656941183735693365762188348922766704536367018500145487850796863107019596873994163313947532107406584340226403695572953085614632847756671222442545848914154856761217788730417293295067996443964816848059073897188400163040764552946442453892221915991361087495508177978312848090632900970008054841678105161195343134922376094496764022786047789770986670110333359086511725404853506069888035192417952920925884906156168609961636041588736*i1^46 + 6685690795992740923101147121478946592795380471520479616628999078579509567213510336037802528054960698723393855607113631749161589860173927904702402373893727340571053799976066314724175894516740942443338213769304180883022445974666362820971046518642582330933251622761798123774238417504777459661337089134905669828420308200766540573274825898118221263366559054035719668215447485377662801046222102345203528327654511238781708948087794081201688036625712066901590275379058459531911623230236386328282759743324796622142832573820361648484372028933283993097212470264341041651272571480178192241227982370300839788987552428778647143441153910495930254291216251709395716319992275759675340452488122133510124045373778737723913818452463254627470907619511793621304430856658499135406310075522586237927262932075957485477007955298144767661394851542664277364823441708770477580941857325622492617009921848843820447520022259188829689450327305466144179931521591888283745032639904417746977565652640803824605866343408744682612565911835598191939328231203741573754842033941403795892799662638063354827470538534968697040557853573190378356357507510021696997069267385276534717035611570837805528641948152726427647148446800848242941903253127605020344336687931465722678085570562647181923762871456849450232750878287521106290544390812548026836467562951013772540507927383921532961895488287264807510107580750989739580598935076316378096715145539176551732825274594237650025406188632576551020349650541939576596366427986619980123408992620776113430506822824983002046465083115257500513306619714115274372778741248943657059359320032967789452499178504465877170118508328453018540412054845013001318452621542330457338872109806351723164659495751912114466550952839860540017189263863726460630084361776090537467619711990112245518558662065347064102499966951348237417365440477583647350740934204344134114319262874768752528561614620996691761416651785536456048188065314004743042612213497072055085672114344125603729720457640579881516343026148894935409355993662581664927686935725432031870061755415034368068130179306416527319089835995858075358229464748270447483735725401881843592928122072824846756836186014029538035997806035921179384981436615828455919502971061630955699281590989291515787205996150707435081743994454276388576126306339663297108466400266962390222837004710356815677975210503275423813937480596386747387475419966339997820093614132273340631198465362816571728734859198040808659514315490880810080789077719906260042210842730826591399729019719692127020260156065138514149138346098280018186475468272140599166217175559226605227534169531425377349846314751849633855687953094976817113243191558319531152126924123559701877073551787374783063809647538605663547336679209039506087969071879721191371773693037962284553620142858041749853205513231457694759482631066410651782601873410904278584478161057744319336005543127369778196685606706576021310511584138182324677469577693275444738103268838371291817097458608230955987664998106017271764432199660900152846196728978260883371661308187803362399251321342393384940705683143176372834435307961295746165428251202105972580404060226754969183721128672090782557999927186810127208453980132787847679219376091572233743622411433873773600337143448041488357665196792928224569782448165534905968981846645502354582484934493517931796120690072182747948306363603783458074623416299521727800483275271347049851342122278063572205671569052229570776477997953984526008160810880608105176163361039465472074067998078158138820397191892576025587962850333503825514007173681073396599079442253940644146114453053967596299114975200286019952980834596568547696927974794382920223499972352514936488414887331987565883162934218558367373433694718172847115365706151982667780280454684834601667022637294921772924893841683070789421906839116783346997919419004890569104804384700016680100441521221824199311051520192169178058286006600110849667139374426663708970140849010933856525797362726241872354742991532731952484810957698674195553423805365773269640208449633995723494884100628782372591822449201553864652549185138213736683914049013518698291883936544402875200621718749570485323230136890376070196684430179401945279560188609034532571735797494187066836116657844984535740416803661860567801001044549348970688801022442458446563857570886427103835076178089799556558724753645574429449695212058693925212816301898101784198659197503236789507342003576265535093975516080375420045211972631557045659305035910355414482941617718425969869072820822930026552905240912471104368027802233258679538501378444016549939568027522118412347364470770436366570467648837228965744251253042871390472186616339602375082605762837415600050823219871278450354424001735859324183905123629239501727736082983067248445005850839683368755956245706394254802759730707145565835531333414548988941593332340942724688468993365086579276397892785329035185166323420014550450176*i1^47 + -979019360248621645345607789948618077939960218185770457673193866250497273721134870498392635083929261801489896575118207972454450806398248519467141388169691315989294272307813906351392487291003575444191803108663277888520544876781191662537640437040045692470071292266691769188580382528154847496553129215719709477954715363416372847863420628428193853566048973205846609927718621001080829157425400230550988265525986353965981256832550227703080998549238097790975173695174890891208657221817243799052963163269032889836917718063368578061931286819777415007145188324599328670176280897158981101371008511411968652185354916815618807938110412646599852089899069318751379601729125805076785696321526485506110541132268593175572324200196021074067573901387688245973497797105588056367354758772334022004862746593994633202208694238865534349452567630875550541239522158019088997874167534241319436962340895781744860368157755179683639528635224352775056779128872528011553931210227787186987395635082456774239153340757429732631091341844880575989319033965041436370601942570312200843371387814560146242387476438651076169560352120424226776497582992180612549748736178307872554828213864300304261014680960480239696263790945021677948096481669643311944236385594077891065985506571655045735454828633865339363699175811127183318837700164606039805506761972432599863045167085487260209907828449477366339889762067448004850436128684887219124291231244528733259553766859922100455102200861539362238503076472364725924910492813813937293736888422013136196507668614255115707225052628753196645141209363237566572817013829452167838918768382240333937647525017868850758226643226270536796010914270630134267104357210607027906072211809373647397369375976834801448048286606141904893214139029505828845005367443783572016746734670838816569490304391731921871979602017831644566803211273361735866399790875669218082712810873944492531923868107123100431155937524951360895609732534329517517447111244021123585009542410079017257049910382914760174967146713686200134595850829409143968527135520005364509558041320229566911019489297294040051787480862749596951935665260473749058600766431603514708794169950982766771965022316861779951067587733819246099209427296155073216642389055940289799677026140869476408644839888622901898012194227281874855752687061005966886008369553956968475372971043397617381967607245203835579824786674269460208687380693315476280228957345885086480388789425303679503032700308716116367279653324732039830974500481427934331752316893929435052372628454642109953963335077440700381749746506553411475050578444980662028782351907018212162396265775141222989532788354369138776669939289103152040665973495511585325283043278402574245748582792658738163845931131564337188173420575166516428827454176060981246357697634222715127369991454278012747988838321358333713178905811786095580928307811316473099458789463940663723129673920449301196723516026430559803781604583745296366890505424543255448566882428694424262236886113678026601806833765872746697738019835969877270725306438577745114034785108899985369227247507826848201177256955829622229175706245291134536383985250590498862618990895827212888151844243313566653375466323241027630986073562706596322591109494354762236136239390121544540611867144750884333870233653410670815158464483320223838123429533462619917487867840033420640696042566627689290886448526978024783711411843081593993520093274434374610043904358978257789057636643073304656651132443838350457435311164416019495460333885428685291923706153026297442066735791633265477491029201796450817542318309814059068510428817008380874767792898365354980635193034359178766876214913535441681809018258846811171089834395850754664436196398679310905219196466063613953406880659112572594692432892679652141965376441787241520740968575542663971834590531410357337695235101035773270254872533575939924223709917397050352434879211611708828716373021760323128411286504281374539645420665375050626872576613675262729897266359850903939859628120769497953179333195975672695386923516191398675681510715085259672021819293585365841311951874917392013937112140201352438786162453759735910444241361213812901764378298114479505652809011027404400682559527741464630574006075211156696806007394521585383968026779939586997854142404015659902449181035369456964851049669102821670574624205742437138738687961591405352271600509082533481776123056160626846767270818023007449397952235429062481042149885197187386736446659512666375420380912341198198456963337412853126053825289685679504286895445243326875264400918425277876718230522271864313179030826594190921202975332266678399445379522758989407671798302748369681829633729051979643655123422725180464050684875284157866848688764659150809181763395044736307578662569815977431718865797893162173634641405678274742266724307525592168027806437669086780287643211655801949836284860058014001221037391271646588543403055795643375589679175810678784*i1^48 + 133960124330954397314461855694509947731712952663910889953811219187719052597397859489285166956067267137284703528698492159751079063363873567878546468027697701329357055498528224539452063713815964375742860977325192828987618827220646356621227517571301516943758398587734940211147517932258356279775068488798660344382426138552160432716211284776494228342133571675277848483493443744402352259050946756190412023686439247385916250605487498318313070671065051262634447746217643090489387024348541123865924765546014972133542738884078520363052012159735922926113403945503088224617828362094386680762641931603566951305697387066038556928466412956348155749483986705233573544087127393733660434754228469675507774825015912647264952431838925513241503440178390437289464289274471996705861979678144112911529800022265090589945032274085297486005636031216860055054807000832175783811022291228927113156473344545726043536330745549752682440105004553020760333233843635314655564153861927052677333083959549671934005271008030610592790164074782193558826388536628424815177744529246090705219805044809653487759522907714191836104792410992535548325816893348540057778903878673048369229656222858160063597616288953734679266106494056339704803478374785444348347898530145640166270197015564451979882433891136060389921338683306114512186377506948257936363458189647746851859180930100444954300823507174318526426226754721717976238197330769433921691918832051120403866396593988897726374869238536639086057437895255806764285660988057873485807238264587687458208914089396409604009674517733099331553637496684278082289341972932248564936902444231786602953381854409935248741018991040985729664061949770192342163097952381204463065984132600976437968566027421904701254245954711980954669646908195452740808276177517099501660823100124795293179268332512681838230123993850379536919858703087136786424824435568421729876900564259981031607893815803150357309178919929140442411256385939914547105648646844316742937251259776198932665417347529282005612225062619282869993393246368383338778984595587865700389744866141315906386157188041666404344163997299886705238538458850299336305615904050664882379797769999705567186490371676888892356702569623308103507439685584775474901330613987529340345859822516941912069918349013215936611676995320374803918515155530633410179109346461213181810206631690690962400717817075896841911292346613277608700351603707924452492900447238612220477112293633491840656590296007306384946956307335439706259280019091942549070448948288489613286298030373184083986636582879742879253586426211222045932013184239614549302825020792423365172826673559604548412247670968558973115577790131104469331094785447725409078143501880563195399467942860910900286862980544762731233163315969853926829915043495277444274993389613652176120652517556430891073892566150037050583303568277475080898057982517527936875682996076079731819871688695926267164496126057307522124286496536644284509230118513858791793357918705584366649292338747196046113055015896068684747531001908174237644277624697357964948919878361738046864127129643212227932717556625721696475510638691143122541675483626515550685009491507049353054434850568600546437061122606953371949359269189127022695535034761941770359023668508248779431477468240251696015748807684865012072120351592817863622378470153811125296128358414770086815921010021401450581047230261692795663481696411195355917073743148000076965837506362015785125509833289441629814858644376893464624983959955152279330592594950129177408367365119975300635900457486394644868112334614005316058642210107013716139587482658349885948496770584335766413173238712826866500661258416832308327970757457378740499278709111003707832721529553965290191059298278615244578695190113364677317701593742464116643402125895501744386717211123379216596498822604614780113014395803128866728742265107198179892108324850603421927206747232995074099968223564638002755510334377046850035981635735776253746532507016115887609356441273936327220891812643771071194570577750026194938550771534285707029764143075603648944620032190008928092590095127181360711760461375369381413466286611727889330728227010430709840323174768602199913806107428911984242815484320531263230089242258899255886877687496984300514577596046967025906200449128294800247392496676133186679894356902758822622926752269475822227086940977284236990326392947603959472749842566201950537069564583418937615371977645282591679802027351345653396185179864346971065189321018082162696567269303781981250092987201110288382566152599688847511626778633371847126755704381819235029692932092530899579627497634023248956439479818780168178080638281726452102410540839825595572925472653732642715792620073675086598483948083387777356679655391900511508728837577881059083945314393791565582866349609712218887390344940051543016688765971178766321849829430586398773624758125801402963190781278486327517633667848057309813346582659072*i1^49 + -17042565183848032584260336698031512726958563093996767308758139679234646666771316425536987323336956374791763748703231524422488718544668687299718747796313584734877614663452744445974628682152736434005625437970978393959957570665173710584073296456773856346497217185263955563373418745297022149062561825294388376552377481495374652985121432653069498128680084857566375387029518501040350272706487375738488433056410841690590555783976220796940771887434873581437774679172446955497485341027123563225297022213222882041544782464223775305624805898991209564516496390536245376062564230829118648756592954821274692919897748035641753838144674755101969306844563346719492973640431564500944440274900359963151743206339602658663850957822969837755741332562571035057696073910716265223747219329156051755971199060129064840546064582223502682691594731343069707595689826207874744797038901046571338082024177357637429099731256261528501222805164106916224751961993713862811754890573350591436107639045839246078937933123090066818171985289072750351174553462485657194616025826664949402495192577853943054774201521820950304036575802288302485339781723635680405320107150550477486470131739332494482247522257038952338751859953887605111975140361879729866136491068948787122464388093920998216277476114268218119692273502596748201063388752047999290079460698254927615222810929100530043417909614225586245753043708976206711162709936407993794705720255605593277817569454072138112986099948369848948658050461425803605883687717779984253848949010848994666461058122797424856430590239731572811349909137217083845312767960203882898178138026364269983600471994603450002517221671044576893306791265367564090505207768932113979703576002449630781306135688021803940192247109215227824310317917392372978082309827270589002689816695436450189723444502592353925562943640751215004326630568421914930343940336735378023981952551728822603235961107557580936773113298996398254329302170981017752523435000822502185780685397169842824395663560929462826272438269406365958019408060835979260339004655589403825304569698041016168040357205150393085171612866453602531313150681111507093130338182228829930550871967897983831379580991539524456812319285951914312904401032564457625250083656038805476553152463118457604950523493316715608893096382043481057113160876175523155400727455265751899682959186795809571702490985383274413049541183341317548976413542749781160153476265408035903960575753142063431482739737461163971059411827780604118761870957356112893891624289472682787692910076274636682181578811859154177731260205491023469108572457627436359012992132971436601802144575945968874823808680386105140621293323310338617797778355750046084015428791345555050558464444122815131262362243206388240904074442459451677956797798693224264938097880713538634243800601784194019658161936094266241266232876141968346753802374436850888607688073600636349686370565633414114092249265806141212530102085138367432945271646694322996627372694039243750445397702275704038694532352899242158650824799488008349969729241764254763964183882032068054393722096006978231885396603169081453057178858942522574816583619891520796265718596589002505364250305432072159975106165674343115108194718146443516477475546968623486124689120320742830949992943035970344549344666579704876314833334982199908051045668785347809162196602561003210318024450556218017920741712583562360349303457400206863419664139304281428388425198952144932831313984640689833398554724311453723419599230662975600794745816635737636325242359761645071234081017489234136328114306870683213111020949575463154268351280106710745850491557340575519232097837069914253008490824000327002272083056109398455236215412301728200775413466390327120998479721637598574965227702939090313462413468935712376488520848199289770392176547106394988661221269542698068455796521067944099509690353769438333001659612501148114344112103814157534258175671027072120109963520782290245457932584425347178911728760093163837987517787589554717118332821513409509745252483859656179381603924727003091794437122158131367104372934592162488585418506577830263105685954531875566562346831354938493761731979653924910539340719604553257033852206391876998098629310657212005096963052768570279529493230887316946399457644628684749157437297154701826504284897451583813428549122679256358158634113583431876026460854755682669051072882706767204767169879067236463414347921022360041128201366801791030731177548576091359061533008411256781532239717143162660254807267249718712449274130950168088104515193141196083140176215106335074078894589422771574397783634499491873960783154910795517227507028808726984569375132960148566734873626227867529168891914056222699475094260886444733222428481989704513083036338490621837286585281615665739486725020924380677943956664107354137994819268961273413544271408673095163000240900706775993639201964433862806851893482003830743177499988395177250467979722752*i1^50 + 2011480879814042620967846672143300907895613195214753521295920896100196818640332277793604603999501543792333098912739996169305883347873049493304498230641793104202119532723649742403809566855000115248943062326933526656514832360342065659413859284357665343999292002951475369732391569096324879720543557418960632445301029501939849871803313926346388541109184907963569150978100388189990866392796795940001731581739236058480575361152186242794762560552108330172800601543206900735708252329319428842574143753593290395495543787583202819051669225178689751064298354777696120265678022578975629685537816603898477970298563731099023545464320279699304544380908463347040107286233374749612439026422511830029142868345208533635302131221494864724599621325443128270303665251756924722398876973892423003920019096259855969048139835627882342416164534953628944130412799292274318499483341656773382332834778208609256547449882536362649529358722920117530344594907539077597976426912000114302422178232968366166212518653070824954986461557851452635133956128313180551055012785740974003576081020556575450108246794315162318906601601730963916669586448537420368214673918772476803628061096917944772549504018436425290654561967575312780679821582436836008538392088092460210374860478409140556405910684399343376144448135628649029539695255998990017404654684712033147155619201036811648140076668125523820887651845239757959731276942702625373803348530113822897890189692971954271552878852732558831663115780381400033437887027285208321917805980230795251216692623584171999820430504222825425040923187342907600287650765150794315386324997681569930081112958294930150507358414267402365806687046716974475326697116115124330913664506916551085902588484026250834852204447616740048460303153051156638342163735322493684314184662973948880322907519848070071626047887260961567088863345494485208023118989320537986302593280870605748599500508583247909223305747165149246718129071847800581623544296609326838164422272885757456469631359025013130592483135247353416865772068999454162610496131591969932490853591469981332302194344195276304188344911314644132968634933514714547044494265000017397904706129886368240857824775008887907913830957662469389927608758038695874429776928318847613166594785099511181379884285788579691594453640507399593314713472247149364258762139959022084476101833333567638901540290863074458874384404783538504940039175122806623921157779171161771334335489861772835288502943098418189742489236130830839660677303818565785728168159166798471640417543780056213444087960895706826911885645399917050534576924360429423268018404059667787043513091149498787585751491563521537348201040127533680455804959451802377985234992397972563415242782636437020331425553688501543632965723649859892691515291428544692122868663837420650271156468985498660517953131067482363893608178177932675663804794841794469114112575031946038818801737826683198308999376495207169096221530610553383346711628771450040777328426472801005539855615285447840007590083649245543145038473222010696273005401103833995024961079757086769799952685335593157354391962097673790383878601552254627991840948799020979752022788333480730219109513580681370991524059931988156696465204945898622120860956821215624508031134593697088959387982811655791791289486943637734128389342431388596146082934697532015020490488882835520812704302414552587794393075287238246811506728328576062956504617035675831362541255323419136117433495187295307989056084353354239669780608081062113964261889054904067993429660394572063148354683214147883681295518116092103882186894813695818929342334428022779946644957384964193845413720804148214731684638938998863786358171495324861577587460373502774186780093110256081393328313921962255525891527085251219543016044512431983872791048787970018836810565558889690664638593321295289003872620696720830180586334171066466606844826455703793923204309831971125623669098200723155340622669319540983737984708093358300169048309102114605709994405974741322678838022254813641134796436362979083543440318029753583892113799993246731504454386960839720063851224655214272960056907664748911827599665945522466488820579285072721314452223492624171388036186042770829184441181588451258540518108957432801187433461595071263812889715301407848474185081545161900825588491072056961449639229459709459209891271173128518076173004022467710635422630380581736911897308903022137668847306000597434262073342177275036841438305814073015570670371553772931879569280217480650196364738174551155175865758043541038130464908979253428155201614341425731707236380472249465769650807381213931886627558398478923108129074163021327765051455065181385789295464766744810418885357444186262647060291766585464641518290500692717154497322880347987407725398281422919445998845967124784695220049903735389380004289206298418120987986057431033621058756087790399355566647639137128110127125430672867539038413108843062103113728*i1^51 + -220242535084399945437333909719100978807291056317037721948058777070088756927187725777391836750661827727254789185739263805033788919952010586350085712389318976020713048514200167659066262593502780198000307933488595140276388204733152224391266702061791264343008493923330139711435338538268426004527370473851282489194711794828313113083671565146773030288701587350073913178864379483088419808831362223232137454422592796961995938820563019274764569752408183203863652089894882018619573105777091560899882568276892252619787461296603418614580730406490178065949917422090133994037468981571024360567487515856984075377582031430588147704769335240794108918360957194688402164286264410065797443339943977432991840880179103281280743714622199957583667320585382638083114401115686014303276785391330716970959084143826081757860619587815858837271452813057010170856985327056733201429269646027208845198566664224311637492598794160829317397532206742988260589268460379198580625604935330228085367302174933123288037213241887924418264433729686210823677764414473089394941374114729505430971933196275116843792354662026753008869790019230114756826080209174934797302937281254585473334007350623981441758005332758067649089097979235706824899606865284535451350768585794801011855124835370424117170692395069910734378769279448444515286504847420069222588192836738020439683680719774333484145985697674847066499147921648191649742581952987685595148595367812035048872850499475005241336599465715860127254966238043226066062736910881553965299545985908114223075640364296814262729376751441029466851175317442676038806792629794357512212943091497529833360208467527729059228884051894855993402841994314936433025212715595867510903475342983193794110863036803957021846766673466582329467156398208640788584933551990535495655493654144745928412878125454340762962641141844851993427621831908670589656019475584340163742955709139760847872859124939022521989556556594067521035205292167145509047954087992677054571595220589623601569419937772274060078993235194439433740092881285192035974286148326022385208696956397956305382273032254184761446043981660507580334994851770509186504333016281122547810436835940354171376793622168361615979017542086184763340141839753608291002342620280397758615073168521519373405650656444997537114591848119973397861832022077641359071488495778869724403893940704177167615424471741922352412987324110290742534170858960007924879744975102990803635841438939065573285524950386074788969402486725918717674442223694312031058270455364954207043242937101535320888780801336350379017079054192239056147663504510483242856735128450371227312580512833026629752541647593069847433712444564001823117325100389834243924488460503665007657111393427478693902706086810197993304814831995395276566921183783840804212798342654911638287078031020859675544542573750884834699923366302493684113354006015128337524375893819718052587904761032785706712722776219509331610661137587143296350924183252339402996476879846140591202784788973090872377573984347540940448100694700367049423153407603043260452889647376663508184674491079572738857721897078225712941031849736994835296937942025563896724433021598404307713515196499451840399114227382608292305046003618933662009780666715565435219602660500225275838216030495216075791560244398855227964650982911387823837105889581586222621913186361826704176404271716616213937691219412602730222594322718172097492733240789080267669804231904869751961841321401305594700662506170828375888717238901567577072440350346375786875759204750970537472577665028388867620073940421446942659103611531375569778795433512121405538546567732175989398819051257903529169169932726021318763583727122800428650590354188198905709271581446715851519765107658129585301173605425155557235386685857808090627790042332210781693857113247738117257803297284638695258638643548616646054368236013833495873254785756767582641100196159420200252612708144379272940099742682450604486910370737088724996968986898470870771577012554826250047372158252319707340419766459170629187133174888753209417943200759579009207937212524389825776398066583199531590035767183619737369949785609764694128643543050429588659591349528406040402778741793962527953699225575030252292929264201341475125620408665359807254668266293444095188638308676744321515935024928069798403583328414737330279190189882093298371449192404614406684345802068119540672061314101192446086149540618601697857875360269089432748947538327466257455599251803297963713577685440715862671232431845255883339517008323022644998193534052454695566350696870448581841952821865514988475867676239867592767843450322947836580680853555067489487597830638987660410781895101574685929527606184525549395771687175229877069520993378159271059913088397346110030743332637301779593670407077088435042535300523043275186342561150777188125764239041785657185728363815613683288558613506640729695356546400771389836105080717935902720*i1^52 + 22403693477115119524221162406243454749312140606846250901925576955800601208349853837204624192935739564838454995808658524595678267790663433252707153323436254119950811458548301137254063006052461564325881490046804485178263120831440685351756044860277090958722153041438597189339628859099691303161821259693690374162429146907674215963453923542731968120348107205197739042734823714226439037733459191370422883124699419185296227473540649235780191978646533962245014589234490323307854473366911838946623299253266301966129454500143530717714383367632080729620863304827569930595922046962981302667338182016236728729862302991216565867318489550989171898715030322984563049628084511159539089517589685487529241117359057549499908860971045483433487688132622869248844981714987986675398921058227955012355947927621478961042055278116800836352641347743790472967443152380503668717091447473497371087093463823800735758964610042499704511387270801585760729653798733754136740911344529964650943762150821670088759301232996817743370875420413044186758610339157651316900614434108565936020111761555428160836398531234745331631759495064392052111516582566058781665997004870387541021727484578412549775272419336998597492883736643330779769201504721822133720986309310326672941688739931380757504959439025691300374604964742918610380552074762195638438409113392182495118016505648306020409828099315376144018864642951178684269590622959282220867273677212417737035907044569320285987834070323797516609034922446139382549114751476731337727075055954999761714040498724991553558645865845564802515005166435133135380764525943452287996387925965036856123896757376540372823301646854398421297242866506342918706173128384915563602472529722203938881512858340071846490749893973961397304487309478814614174468800200910273039749874313285064771028136382114353109688565031420249301115546636746469835140859260503206147092781425091950613027463941415250846306412210055900990292778029144006001383694662903899088190108035247626634015059349807390694282325654750738016968476126190694590052220187263887763588548047204617449005298863016657386316970344022730878623564134861242185874921942070574339738024145539998109109673938756104386227797658930014589197059670743968326699442804701363783806383345856494460399541947812016231076274848999708946793231788871588074465305552813946748160798499987284402495741720293244911478348068908327450441334639744214336545226455330407639744904055268149390591741723248796586601288786341288787765115851456667452598374136754407115617493301111796158934794624294007177017106694765544493183262554090068195386236447494332363375002547992864798315034241476128810972096888385145727309833783855700545912474914812137259709431923969394833369126545545452671789930479191810948352575594704861773709284754344416863536351653752607405767835256389195420566132357031176271770513411908663858686822211280335536357464697962093701465805332271584309986705435716492655211423338496665254563041008529369325238600545453162325602847884839276904561826049164850443884507737940069796216158676010210729277242181100537579999046209285865633427953701682282993054174398082156859491558084695128795937364586374193767348965858063960373507799347062868561985720961859338739220097611809970067942990644779843827929882756488102768028858695472562084779522845109124798194430765050962386693514573641947615002513329200398257822808996285200719828190844928692648560972021692142607165740334710720504273774883499209629579001942656029725471675796308380588802763498830853131178702662800902786190704223823118036546487368263702241926669015463451966547833654986969945253087992292628120808090281168953673684064249258040257264747184774349450786129954923183096246305903931880360885000292443710540899419227994683771392206599565549840976825255827305537637834941625346379552221539611646309969670239247601294309230312726395224228729518156292405675085214888871647846372320264010715735723875205390465074994687381579025411598884278165825166327931222643147208206470673378955547782409132857599072637317049566837634260932851864781424135906548860759882944827974338440470590311659245338954256934065784857805275349814511578564215289810534207317336019647274017131891712764052661276653751990703624697681746667832488359999765394876901739512853385121800246261054064322544428425377675754117487074109434903752557894479434203807072770150210494347228683155606151801374335913257021458511836964355667079483876060359858119626448376684387407510876519154634200279685484916853235534857974530005138856982015221334506583007413541047445412436518215197632420210916058342515918550653685110543057550137680988790589731473875416357895993984972617384083637478663083363356075853469088967593117792927522055967200418096303821613470546636040733435664463954809805652043565371831139115997833061286621589765756303861355997050811515453770478441660453201837592532217757696*i1^53 + -2122376700760223027871661816452244929474993216515720642368073174371439518714051515263015153622952404966621488390146471627869188202261008195200800001603314226357708511028516335465752916976989712637254532181347340929301314448774394164108124633301697818887342277450431350827235583085466275971797526314872793564987509166299605247053191658836377144952788601688305678584115533938031673287767370837203044002086333907698121583347979432268286840048119864626382646057645727071190812782736040603821784418298763487759687225361618531789036445221207294229089228491546958314979834982987321280443937538872479760284649148543758412489290699876354757804732715697930223122406475607264568946420825363092235002187506716590541022706182899467845207365152834134939469404055686093678813448261103204119925462411324374894902923029636158895849516154045984840825225193372397666049429968044307035409442861125364441448145731763813973519474675984901610135566825094720854834786882438443611801850069936849740592067871237702922477645151290836377095431226319769536003696527675969669995725014290472927325142933432607588197472832189899518553897520542244126573059835137263639074989697059595156695570928474699715002167015273817678154977841015625134270837683641679897728819256874346514833725735344477208656530939346705649301579950056622572996990572362924142942725812832673690564863492211661833555499904713159910950634806602965532619252775093515649062155240135078215510961815059343963344153814810369110327712108123561824636575013402908563119063421304949884835187548614942464634217581115050462628209760951854456815733930841395120863186394244759746496421566496030441263103008448414573982814317246793196981763044341938529266073861082295243105210245307117555868328877336288685607752759663106749098499709899081537872864269196115558778156168139233403836309415493573337339169532418595057638180232143059899826553174477324764783484695663112076132737302510222859880647895893469474930509792222788027605923735709573982980325143574023061923345800723903811547280201350180651269033536445710082600359418397630751904045366934900445177125987034814852759420247644009943936126383791650740479465140413724765673138246616643619066982095832913812017121590840360675737178401292427269585355214286809442270920549133294706997174507253460315293976891362420435898518849822922789295549024557554162333273428661093546666909100253821620755071943887370065432655648627911474298836638878839866708192691349595043097057339343887258110974623445474974545708084539638276625048763685399045420443228955284971025290378585864436962609593916845902280437996114421565407729838014418619816145638403199748730429387887573393583623128726990715149622662512991755365371581305517884794790672174531058518998397268548406745560408566499627792155723028874329087710582887388224770061589217474445810734613451140644848171649956933143475026416634548851320323688091985058917089263161278082397890050634063697009250226418788653886393315689392108139149460825742437735553160573149159455852049458370862356438809245905533898191565360682910989946491696161907189423398981131559591299187139180493905575719112064898740546756891106545463860966467477452880648097405872942707581794089852916715514537616519561394747649806174967463744714366809844382129012849472414124125744324797762304336320112295406150272125357024884834170284828255305827078006308372916045816058061561545566903445481180771166444501403107693147516491597977684300951708563685648685890323275155780900402982914126850875046863791147407581717940197727708235192253648663932770493435438479873575471851096855227747922473491107124852522735365480709957632075414800368587531254023339031534720751666745312805370866162784284574894566153618613979209291546313101105260479050891390985333264426954008330953182487346194959533115692897028174585472180457318797148366300603578711652294476290859209330473368305385182781330969642968555601654217925674099727514753848248463157300670034585922253114935311619633888431228571616501698464241954395236375084628814179929184960863472815568611344022663829564124643772843414693304645521026936054782876141521979894691642799795478188783303581338063015359016144315840244852364133339434516606533990863587101380780625484113412758893116277231729310021892203503075265338725260640645907351868249690358574802261722967494218086829471231662254905826644882197735795909429253059031008056684819958201210267386111902144498254775388084397266413999193486881219751917787576223381830833115401101790530677288004112765288105139261686359554120180204536322238997547773259674991032373699633826112870824294274362832649932236408725719238257352274261305087909892951876422464507424021764171023961486102728973567224703290539681211137078621481431702121809415908196396641575625249868121427037467917143208591744641656196251186766954739824657708863336030902609931087617458176*i1^54 + 187810046875061688029463546721782711031130659690773247702155929625591846398539140655963483848450389506588040889393052206537107153684768948234439882226994547027762818083921378118556868629150792689101978218473778567727270478449953219126294127140857273369442359954224980790274348179895968762202032198556001933559992242786174420360139377925245142430722851078916260091686968718036110849653355248314993636784737840631637614821275585504390997788947496234130147492552028758304473960467157278630670647510006734245820028998973267550838379195227416308468865431839411067913408414609331895425831800170736206654543881162174865188250252732298423192517715060087452716619465839694509291595647367418761728707059548725525148763401690434417814727726804541785846230218122961125316970363299440690028108170822924069594670159005118619549938301524200583502891611779746534228773288512666154924816740836338289609321688847395421376291271725309205222599484541926171279006233924974766553035648818551099137388528243599254072061572000338902039684909084318150690131934467723858776951151264326951141959684163838671934224173334820177540615156714184698802651214807284981141836422212125615315249176137071557146822216557133952771190921924810711668118465468325957019287168396353463564887045914976026347802820798054780286738007944413283147144472391233573495200867296159172711232463621792533587331841858003419661076864666725108187648908240391128697500159348653941377009062655740030192166821444562652604050042553099979191896009157394617825927674269324139819065940198738049493776504838095138917420712764161657356921228768695985559238098060975357269926997364427391789914565696250818599156193061789285097317040948662928030215666263086831373500054545344798420117610647688844360861042134936542592264283733835671034857365412813755157659914843199587424611601040959987996781782435464101592508460812882685486885720083585437966637339361703340432598440093209579333896008100614146653839176240818380881977434304579880682476680971055653431554127769339485087202472919448163413289347568061037949792865568855417788437807508323945880418802638771926872782662950794771996519220347140436149464251460517496565929381918917266226884571324865931713811130386252070616222396390024824038231128800636375932849061077522222268522022422237665698993632595787072189644905630116539592239320072477294224137761908008329550270471031305160700821774974161770827382375679016042646903821110443729483507973737242773789215200851071421478411117257468400705814474838743512850115927310014260148503641310310020902048499771655850510699902629807414902726299661910021203269205184886859868906495962667335379235559089902397687741395545802792442259510641794603072425918808775880939649655598462729521103556956071179110500586980874043445110095477954488180278778619908709763693794385572834813870614354607480896145589312720634977950121870836034559531898517103919952431488758766572377299601406589736179622578218226508926534228785841586180849076435294611117238017823170339937340828111456059635613450646168967631632423938070863329641677837917767790156364074592332291454709900497177224707890970460564832394546744597123744363795077905810797600232721632841920975991216796450099051970939162452171817175666274411787411968319471165650865351708675598241294499541218200825352979766141819449452698236994721346026877152079276069837685382267357102330471287036267291550811934239963773814088093786916469967244626241520752829706649105094503169820466778568000122535624119764953330085951959217016896345853598413851219373989325277068256692570244926550072945933769175571106119174007303089330598490492986031403063173345174073973695704133992725197318743594759208403512391224412007301623410262704541524159052473081638195907456440407829883404119148214433633895187817725852607125726842119607707509478268558940883817715400460394189781779669558341098222430008755037491515607010796825972248363405830174684502436007945096852848946376556996386704231209049385504524828974529509434958905052053355460795731136367781026138897634121024496592075894668513791890369073424350797933487793033134148197898028642244350735685201944420973168691383060959158532188066727562178869115853715360646417726618632655505813827290211180045549267514097843310715355312529564270257349051022377721289457492004051332630420904423272307367560867992576962522395600478587126622147766074759176934727568905836597692212701627044344364682804487596466911797308971348463051811055742282010215702533934980392021089594525869166570703476958250008684587498803747675751757368269672572602095956344002777049648015122658236450903217875283450881792771035005013824596927059601622863854628839323687917326583750902968065428625062826274300152531780067121236505291386997934307620268042040492860077176568443770891854717479930281321139704894918852269620083816914590196148399871889506304*i1^55 + -15573984327454699908235491217042540415146501393017241945252747899701630853559397776053293317418846577881499499558577329486452817941918458077405927041485925788514819396639583773965104460230402113546714623993602643305457648094545891774892919594277537838427120587878042424967077391957863593686014902470266158498679655830260890654200566895715976059226998902092490256916663484508595198245351608556928536007686145788957749456397058115801443362453980146866133772710491293753712062126770844435080529860060196712721094311083969058585722201700852292597258124644903199958889103404471169065083390855572463831219196762013977782427949588359461065684019240097307200019202782661107927474741517853642439036913539786281702925429409589996080483725564738372098613992265466122577958944846727036318421799247755525936817047291764440499971647127138845763188767931895985935154139652519853468271493306268312678499149735323793146351770556824310196505447683079380346574915320381552124101379391698554964390782513266157741566669467073524251324724733108821014465026386587020153549437096395890567512298497148056039499935084681752290742270390249126257678644551146977813590347040049143256107928485764535585558738336163360007626749077644478223480868420712874804031076761442331776080111153992221094213836713506507375288065959184993488962996157094761299019656622405592366845726112542864756077433668943303005411596255412226972785228000115365898081840252621861080209338165940276903978036865782922287468908721680751007645640311651642484102796709099300582230487266321152791903321726248086881740103282305784901834398295120991035727020579810245987838427294123709172542829486166930147921146397178683598359697831203485765935561915648170055779074104588404413726872854355672034241600723711481783842695991162929335126457550092411700587494941138574320776976370677305194836090636504511827375072643994514437250609256667334944470566302190616482688662033387457315040675884905535312127131244618635295992570387208011524540564149811181962478514085700868996659374692865698709615827589655756364977385440380126686122526281595099838541795605459576326224283033915533450481684920665316543978322175374473639486405625089991630099735501340046928610898983378532821788709957255160206020275227687670622726086315312759346030248849383800922577919252104023141432868124195821052855556946457245773393551160372681576319676671591604136062561864810892054576212100465276694065367384170777723289346244333826537531512474840165014502625689190141950845099889476354769507305258829795097774315809422770575255445384199510208510563239331697249725950831938596571890325713851119667384192558835918160649410541290189164825437428558326504360912258312259689010317063671234702755402153429045358587479392296094162799010811904337353436295789894994678553249382891016224213465386993240575830951316501827024056821814114530772404012071564433560458780619218877594001533597940462841231447045320265968305396550318122291564465878759578354729216708249612354660554920644538916285904209125655007185824349651393584176367340183296658269818493351158996998537194605578681806324903302234428503075837004715489356622787572186633396335756682415829616337472554471711847641352724274506429318073827357911909201762916450347037911332334679322033685738601506807944088335463914993140326493387555317390768269469564756224818692737638580671481482365246375542690838146487346595690608785386083944974568725681981314157562318767396111576340885196341937818620014299501918131649693196993469583252134334081967108384400318119551291437168106765694481067847223072416395617007726822410189496101727997568701453685765085259630580727660392345399084302139843062518988691479000320014290492807194442438992152383540539661679285972871136848454164779548396234276197544843719099056273543827720389434931622468287493387467407121893253556916019681109969224722849242265855958478174590776108520373008455316177205736415757240164194878129222203663982511603500130380982307274494283348552399274577873539392777493404884088142817106492544270618768750960006760866766840335065828475313203625196813083913766820347557458733957861589227701257349344442991876803883343217933722084363587173972017544606464199573308123625919242245816275898206040183038319298751564954495935111084038812469013576440363691860959267044365834836762646568475823465272557931997623680473947159531093179343437817122302574638305332917960851590163956130484024955294069190601833644305985115330680568017999266167723864022016299521177179759583549185030219392375444906124496401238844277649881632165722118802399038088873818187009786193351979618307474762964380752842943169506723115818595053847162265700417340204608600242373310545370944415843767064648931216205438826638471018817398609763401402784432428491017716073272151007757548426311046032032691560672576937005815773435313321121734186762240*i1^56 + 1213621835160163087896480914310007236191370244519666437671253225050392155834084017600695108212926870290938900292893527823876787715428566934184108229577704021033376976710162753770091002761452676171017843632142655892993535945039449608212034901230256851175523048571811415800850623552839843059937201510187286376716029383495655017508944097800161386948965846258455354002435090487757844588604130593177394212900623902132516678260425111839565635659777261101525654346615557995765546679847757929515336306035021417070883680644866947437235998837827344199507106871395331001570427941963658733848624268601819769463955486103486486510983534977463929391840470729419189277892926180130892273273578388247180304510056869173192768239651307424842078118121897988734673027270001872542228183662428653090555513203255990637538121709549287082001340381096803809037118955846631683641651357321472254521291712556799100030690454436230776420627079886575420886734086703264226779402160211009780381450744894102373749250396559260458621437657379424787115901312327822958233267521585981621037901114292311134690671372574500303663313937084592036663622459578394038982301589320142539360678655825149140832673327659364925895415109460039166622279955497229559242822189786284486525423853490662762920635237169991713353154887582342727196678172694682927685751155738496711074112276354678837880195268883234131892087867999249075801390366468121398735858124454223012266337392278392775688545175802690716086420507624604368139891932036035540716974739564893121802359231132777169732246492312796887832297738518748760797802394810562534758842154070098607675855092722103516520978799914445109528643140638475821881806681578835228627207711538821456615176717301167339938982208613130644388362004592847876998160657538028758406214880344673862402631358279695149971683383434552286689923585526215112012037276241591767764919391723775202722969900433384678033618886331108260142518688583597202756925471824340634420928732051068371446901715509346558259491501727504472646571413843644388988411063663830610155276796928961109971412047692537286821165526415316687560338492876842312674326926556221031119906565548372229396285507473597136947350013716318349246688225234097437979251765100955746527751672589688444861030199812519730930144556596379444656480772955592330756417525112252217236683931277323062311961506939973153079655390726554874365758263951091129881273994306209473894948668961685432027711647314560601301763523881431630068380996145603081891991885648998718032248542335699876552532943362287911681085351855125051076756077103209443985162623132418287672939684839249051020277990597778173937217426478489022892686865789618295001041196586927597831845993206921912827593876573585636930462289677568679216152029734219558990084019285830064033273390673171047379808546149640294762938954167079282329156057671014507925948822431118742823032029740135455060177119347327297941108791220482231332207809231994957072776986434424022410237835645773609211289796849792061348059686441923637486368925682062445174160281273016230654961065328716168820400045261224164862496586600258255826045859143714435041181782635998126487666264824204339104567361616864312920544041552987381686560958885339955434811313041676497166216323014166388861682186259888459674106333080289112823378034382263440313065034525305938328583702922316697657459532134650737691533070807231092066819576478186906366026103089254931903083448925529136393308613399756104361908930513780307254311823175414576415465605290900628804124001871141413182047704847370822393549835652938428344507797854761390843046547392125936877214297474533580731240928915156872893650137150305891021253173534985255559618045572166727746303468291997671575596508489737448871929422986241728345202981515437457238791505767254645684589358377053421051593107814158327031574687987940603668738502100741976173373730752270617878432575016410747622297865213400703400762337559360890283276984441839807882269735098072836704012630358213252891248510989536715074184992896748325172850576951464220548449646747340273181909410015423103487323535057582598414511998032102769832590143840749162382368848554981354977857732106437766631330338539814445826580063161391689632450303215646920893060668894109839573517164612466828661767915898827195129809107122250610655780526148370085796717296181967685503672069347601327831790996415299522620898826544720743775548793803049226920235829356320130159733531524936260555881255761440778751243911571516914552925213742393653708286275472585063808855915673837540438304761306777296250924042035091629674803802634371009312074406892371052364563861684385347154278513092092502705384791934668741258518743196837014896356935227645686442857893415161506840080627560215924616318615075639874609139513705993207976381525685846549767532799031428343718391081337195769694139054353472171172683575499685888*i1^57 + -89023309850340447862927860007461022233059939495169976803737726427845470670963122306304110481639124011972057334602576875514860467748169348366678365679079996473820091578788991339864107115092724736698262743859725790551973840890910969537011990541184314212437033623755329749788601049936819654954515423223717139423044107792146762026898843143308253564304821523316659695699821444618636184919519595435103639771910801677280299996610972003820707735897912919167989622475067362892180066758380434904707442932141540439417024079871020563384981996539130581377336748612376828982404577297600972530493173362334928160285832573682888575653447323438395943964115758334853526891864110137544374683986742977022623977649539281054693479943127739100055479036270732986228193929487977276327531249375861571197924850244424988540556859459846106682511446963384933308052266406338452518872475862935284600993169289719142209561546601000799973522124541465821456456447776222282626204609738551974576178774194125890082559429131613458786498263093030183281878109747506134405667607943824250801658900466022984094302141913112793507662768061711203734966918329325028258284037430151413471099793214076141238225596840738941594674064477064178805430677507337707408957224488297546036494294462438424404604890753524201598006292834709791549037223854914892781531060019962553225724873705500486364502094858844135836509968902095736792798162542938691085787428485409388444702571759159352546454848183090846446133205898078483865703432909968989476288509166336161894879175375716755802773042594684405829311588856432471577152209159767477188878148028394472441569027586506844463773500018581627564718487971256692848669568655582216625728384998476694666417673353724590075021231012794032051603714200649406488880241000113806687776407475863010750970081479417092070413997836002064739844621319382149471509747400557595148067457592626646391745928313293832457259527218601171145516568782809793010898451450190898516379867494015932956832447308731756348976791418184374124949944760483217831818305801344487850906609974729927668512756634244079171983362418052622203803522514040872493620345663979006040935977276837979546043872731391678841473909396284111040154649581126036854794978657762684991959035847874110740870146092948567888772997224539162450096407748727744137020867308263792646712280401038128339290908082711072014174183232162987945748767556030705381524232218142782907063618187386392069058004701514554623875635291177808052964887729814504426301628494736166288222870776723968305779261790933181106423667606198486386756649995772460622636315641060976228452429326665461847301799808040063576028087103328339589867345348004437948431281721485984237923323443673824180429201518828278412989680687916028226225244943470546738213825099590400922591463021675655284774776916712223399253447056180810195837963318695496041070224891889988906745197500357969683199592802953854861441147719961603892294905166993640722434782039551596009729992149254724300526335955211326839355613449012355597048309390413087831259521484554349061428332768484707216674009635819140128770055932643371112113739868627905110154757220765527968409081538254354227791053635532260699408673002984453068536722458052930337649372941333829730809234744109514050496483069861581346723549476196337888338934358385658101494621318566673816564375796054329435465016193609063315058584650298417446924606293763558209627923209113820493267163736223486857542671790914729242155253120900099752751780259685141759111334369309384483463857163671569581128237061233553332723352739913343967556066580980612644628642721816173931344866805846902504259223602421492163070036493164797889502676581975973953598437498344945262642149817886763226813091988359329226713508706877818598084642419503644972444398655295213178759308270383019762907105149694382173362478685568350147924913674773203606602156302655595598931610958011676764169572208274031334732786652154305565447767948395698260883774876690194091491094088184177074165727678390794036484090425240658887838612787438618490326589724102675637769223168859832852352077926915487204888771663065654142493268406391799259753501187892477859825655883315612898297463938833092745687367469321219154578102760923948620583534942469543130442778798386442781105059423323618509315976929453764789667253617163772774906823473010164920272894009764727559735993464782785510978938566604673720237333424985905339922535649008371157938290501077259618335734612967353949201070415711702666769656336303635665467112869361698355067696596221426461186274820087232040494019715885182233307470732613779480162889030285068677000508347040601744227548838734123657389456754534646551121547188398688851567319996972374843850895358795164734536416908999042309192236602892865145953034869928893818786328950506498949274094595307327303033077576170583627753456010114318949317236228096*i1^58 + 6147461252671154176524299379156337318046795783605714272459097551316268773063157914668132807162658809508414730056305761745726372340477391885935183590432685458779196370296096059258566138871119256050099731104836505458392037292358213802788042663988980553338813673481763641395253220357433699287150148635330157429822494956528290938769717724779601472825884312679486380621821931262174269333721891939296084899927274593922674154358810362499415169430406984492314326539837608150085452984222276205717351212775633349163110300763200900715516824437193222346533435095874407535054654085753495460499167612804080915138404334447682159938999522496324043484111936796779839640849108592260125196697524116678148586485573416112131524218320295453496184043406601235339699784959337262257811999029049195248677052826679556370676333140793675662139809286795455845173467628010690233268907946638558561562199954160640851248597990228139625218030152567099733388966192072616516120770961081880740595192938213209704536222281593838100876124964556549637969628155400761070425260583289578480085837968552918805108991744313527508461907477256273576839827501925161768850401567940058924054596461428228063844296703057692759296971159502540333079166146835156935869199855759797227508105365325018201910409478649954945735179619345252705693710772007088275572429724642688189078049005068104117626682142003270536726678776435699099855024211640666835313430875356864420863651532593220810786867317702781943805975550652140137446042211881673418950923232969447814063616886675597893962002090692785320775684995088204373830101290377208815838907652030150281535938020720652216647381735566381509181470952858273567900106979280149319910052746952698753369332899336932678439262149258583878064071729609713611922009648553298455687791381096946469722904108643176887062772474971421044799868764070882894975920916787190344206661962989462411672617771212169326282211425357685243738863085794937834476473004875100217378331243453858249752184941176632751235947171261031475910702045134059590047955077367348485564238955028490990519258052145265631291332319457728622808148427226074160583923356856056858747729220954983594969049457176941251247303949408925162675010234605803321857294854308552777829611995197316116083097436644352082722931687732508463777118829470792017200382647067124536176620825675382827697406986075736516398540557656130601903829617796394255194728928068792055051207847485489288834869823500809592074155954794538131055522076770149107303532344016065684822178593087969731513349381415991181132458391543156551312526297567814183329962066809730409298028544564440055802762462479152309253959011262392916627948771497096888221475681543302787491549391995796299070203148693878386678629229977257107402628440631359033145282872463264510981183391052990620445123006310348275814268976389350756879903935145936930120406039190726414119605949366617114957931962579704415421140522846820901248623378524332241589125613480372126381807055333972614601670070218542795938085177046063511952161223343185057715283148189265142485254055857027860486215148658386881763400300536026232710497540480173230806458855539551909991998709753211318409354706660462751487110922469201281371598176161134319528840339082148877578028076316167315003270995292968433776318299648512927738941936307569943515506735804228234213919764151173204122231324049272616494906009812452678496696046759161905343502775119996412003489366494333037283482479201347146388892352256375493299706076016476278334178598816397487709183383225421791088060832404139986235037120588290238842109629273208640525346197396299361417950311379892346742851674450463242514632073368065503992849015795004356930987733387037816953205250488572266908815310817954731616003602879998614862255126709991152636130356659201658547702984212666478202286998571789023393965257526057253367556383504805474829199170015975389341942180029746319592069207141658543468370816469279907766676001467159028374811663080535849468988026633886838774524857987896428566157163298437648142198338114710165635696081459037507064220170254555960351174561914540685830167659176302142212793955344468728938285677778713691618853985194201085317735025691978070072701999428170952266604062683346049112183044774278513630700802052125275338357584808970421643223110732510715740093407778370357838336470574405022375461118950231900078618372003034356391102222166575325054561575953375061799936434417166152968707231055744707967024669664474620245576937213439646296699225277531609234569337218387695862380439777476540254730969103084966000456304113745804258051210739597010030177534484488417303494302938201561818042671916028834486495690113633525901026308256986115850004084584975940836073923763230943892872438681747355228060193372030411966768330741414934669227201618806706914587974231282245272337474747441566922863824784831806565253120*i1^59 + -399081728698566985856288085890206031858177143282452560292976957442338861966259643266876000654451585611621667860348631820712066194973562744388393373819032319943858168602301507588177896297270073363815492321009016726944940225797292062330725902735404913602105672454135296880255784225848101294771008677480545178519238473241169022368281215874437555227219456891691362300385158704931308657031565356391635397073467232135890304677931471174566416302172044834471587323838068855035190226852738131147592364365146522893932171235640868269861259948457154186998278940481702006270864523062321524272613979088310895536930759268321562210503833497495443584581061850996607143985511835791792356558228291340970773636928761343931021807658531790125898071012643596259172829474707900734329249826215233357106023603394580203080539273932205790674565627877548702216932969415656591155285602797303147841345000906389076995750820173028491240747540768756068857614556034870267497517683433041631649987760026339150271858199871413537599203028079456827251991543274844262808530932014980419826670697455288556354340975703114545103792217337724118107723318795205048103331077231256818642777353798225043415417563207752776018630602445161640291507241164781619886936000801408502360689394433587754548634683328131293367139832882800219738097561603160042080036453750453503103320304197798782991272203009293127410674044007275874295833371466048132736203334220993647781273938963225198746978756334460730173713459395092943518916150454914758673163982719476917787263238385593666649598736289993482935263735949143018321422700349658662301596382195736634576032981481509159267262528769946901481069094720961916769325164064738984902984729940020681421189965294837150179643518027537270632432799027252440844800188627933019366237122495315671170925922213822591955735431981756468709676624330939180254479737290689014370243719353315382476286789841479985070643965886305535869000438538480497293069468356221885904671235678742561209899075221127512781495723825385143866472330615173825401963356748549764647858438260287096540669187933080106422984393123342660937295949791004073219510361378431866846774214823765583705599904100600935312623182975035886646515181721031559283021051603126429296911928267182091588378030762308650957077078691856293286276402665131017501893747990143922865498760882129156681525283734521870225406913914726608802097461864693553481395931903463772223726738554007232467768810351858769281665130530224298613994130910453178350373263275706857760384858805600509082995720782030836728688727422991742587474504822009351518439183505245823739884792244566876724254945717872981844656493620171475146661118591153002783236633294252458647271009756031952451342626717971228708745267139632955049869514967803881601195812479671016560190860759000934526631125852182776835399436569052236211851897929875926416853070659120471899856849515959086834791363243918821675661897813160946086327419768458017249391172581374137308492365444648622570131318463319875515088952003835887735801033289299654350997792594615740681895748189674575593320354103959917415343116715422046237125069104782480622175976294831540056788017406805335052057982044764157789123820469458527476717697349351232113429535421146401378518866790320102637797892185085251741105489178129445007376515403400566176913407387525103810183080434848463764457822583538331966596219259135368480070085006897990328384511609470830440014018185973985527757078718226406843103698373965781072862359484883521915146097413351088857651420701482165474559331779804072497047369445679789822241133948455623348354586109487356643768916808395569540464562772454756812929098231458821893283619108015025709073723077951826542220106645624770701574991689801103016813717071429357856935338163775553358599085803932589476324022429189513180026457586055590731498846552979610656114958135042479342489785175709780426450281705544697125341688733009001957120745213040676780500841541118595374488690865548737696087049461991564987482279763109656602431865888753270909412446129448554001555038905517340818921111433883072493041363836795884251677191722650421700985637283246764329382955615985255800402051996152007689510107167917607295829732511148387825794748671407599239873094233871244423284983733143034853420266023965713348943994840609306815685745865699330150118852708926677724129848013660803265580310386776995944373041444352066747972090670298490079549453785060462788867108962889671923065921636843709344708773429353214622299401678725557794555221267902903807439795380389742119889474027476051600711069391646129823466130021036151625266240176542304072384693302644424583667693645701291022524127241824595395336211475617328973415361537076024005742726516086780866721115640484815429328454232623318941796410804845586897148219412881131553897296864684522598038261045876098953274919741460853030912*i1^60 + 24306614562896610955331883491426483057426279293364050124833240096862617445332754460769944824770345216674426487332232234468316514648676399692773074740053213089348541071852821130685364347599834889688865022470320299664920322681304318823950170064561497330643209021490689204343170943825973524760051033875492984410329165307592101776418611866582531048691990928878231361058410784944720974218573250905429605260923267183299586963817634264810102086888103085809106849694708376877091971989109510304356473964529666335762216990763360732785008717350340495963203296376325400433800405670530019300247490760104705726105495525321237358127051437207593106110457772684220551182524440494286478309992394112454960533099788740906249409989795590715703764803044804708855943376480934187002600047241657551842270903403093381576367060634320470852330173203152347130669452843972908044250036576593880877637211102916995637584658398446915184861639304651140012532690589013094300108396946253351805249366041676108059163155320075340343341631865763661411379116083890107566604181744549475557153841929554638963721362272218637019023384201174352216054241781682421280132318966633082204674985550770249489714606031453969355037478523177610326202999905991156584802160735151023027534045797922358477605987391529766614534078781022015606473426183698494099064462207205730600316526181657257518262233523804517290741685517173594905207868593856217235398686551016408188941010922026344953347568170921372505561568743079273544863128952507353947569395711944128606718295177429202443051698927675180001988115191565756717262026009024283437012015962370707972928590795026614863948200784338832582889096953905425999874700383702295389474699000974583975388127044236671282985946508991243525103511448079889734312709866737809389955754675203073238516774172500074273894668809712330763236755109386690238761322526018858885227462135111348781213497816860016657887618733355059833091799622211284118930653401603650225729256649998640096190704633438845297374830608654999326944653418310102177570389618311931088098186448036828474285531979908285828555812408007652758086160941449034534759556038809865138517361369690447947543805432057161174036065249859309150613702160212580671347723664449897613582822213200763662600968508345765021167870969585985496439913870382562177779252315165309165281336466136302945046765647772438049404510071182665505050499008373529094007425561488899974422701655257809014970519151085458032076632624908864918539541967305531317104103661865211985297514615576552443378698036177507547347511050504800476697961559397230522520462927329164455722123378439095633293974404963827730371188436003330713261072593555512990537797468465737663235981395913944030087044075687588016960092630827106675402784080304246130655785537427530079231170046249495761161280055326553967636897835119416379586338163814397838710449161009928154383063928217484798743977256382154489380115182695465290417430105134570965426645451090372103320957729055718488019799530214435617632908727615742859825687903540394809660220951852130646478865372431203181878011778845575335629825090950320360504701898488434367718224122358024220987892625731860338167419405415414471150494465524535199256891848446164313727904598601740437459325316134339595342802894053692340510513847499952798421292090137319912312671370370263625634901900381596063916735005254849409598132427185233805417422790901738438950753414746700131167015649945793445606458790076940396257075408290001331117747725719392856577997364216666597832483161910285804334375919198902149380376896565203451172932661580300976272374542783743108264824325784255629987753239574211724414836447924780171407405204112550468355741081592131513764600705496387524530076988497159288756733850544045597728098649613015216390802226921723889444161816766693956143098614533436194634556944555797454924410846010019791943101417551994291474835501598732927199349808141766886408279003186095487190049947844514580071994591545332868509332577991335491598406946922815556184296497252976199661641577724029409807322741652666119061690741799051862549116251749211757502787503267240978503023357581808182465936760839337447741223341994128066786424757349425254070800495810054976296061162244580105581970552596203325457878287328758692294685190571927608885960029613158052544840609581996707383034703161050086986140235647962175311627561234966958066235860935556308195693441773773056076174810767987500805690897625615382097117782484464383546261471021618428516770164714621226481040513226297352315316423637073253101337412078102954172126771075965910814796278425511593071684197923718671806193761580178382833849061069442501780522723071025101308335492097400718019635880846335237397533458168741940512078612280044055349979610320634768373472356255172622170857408492223941202717564231850844784519378793874034424836224842727424*i1^61 + -1386296667014169516694828062269459281504699073570035677170518513012722697738853134928699174472047415989416266085555914422960145322923768980566491930454000754340767458684886311357160155626345877155476795290489725437014090725313369227785410396303388300429537595938732002513892852537388707165373598737078776545066965916547946131872700914897899477783701539977688569541757176321783477057664251863730411033847330902509209015017198725167542472631556341885044180954307327459869980465972587199382317301995296106780548777833002744211800650469479886559356676028848265104729437019913830855031163512437827103448859501460627559236245977202064219368045621730705119441979421763537412444658667686864531685550999013524471382412839976598804204288309312193776077487600729348482328165785691684951878273610542101258370882947543133173257759956402226427418612696553897988706921362162181457221296694443901812426167605714409200160187762137169130831111961350227879642306047867811525469146441865942039497508162497736836726087147815177324680399256196561784232936267458176862387626256254317305517070958982049610513775682815236901115976321847654190269963145148998165359912211860907697180418480476658486584927506758007697900632231813778048704161114931993586806654678615629212325717660149137394679225616667837459524958599995984538153703106000977877080718528039563020521408539179478499856649326653031939845095116467148652898223652829404461832311158781441952367296710149989223096881002139976700031864705417887526852867966022151315556922303229585665654198990453052062023038466784019157163422717001194268243178925560907388176024781489547998038714097141560073128200034416722712340204199270148135044168928265388391268686315630028451146812937844761829505361199289859227466863124661320791966479717418349516319223589373553354294246601621435785926365480187896832206254412202086382000340466768983411253809702064155998905218751489612873667406660942639703130153166789107822552143483559468960124441090464739208047772205063418833852649941899252757618217627635073855519118706013419786110602328720833003891820901479593165814810978094296976530166756224976242436499239458968921314506441551982329500251061496186803634993544331074382066083468372333392972464960172577864257435229991836135046890812997188529123761699556759290993197759364840359108597042862730023472216478755797153419088855422822261864935534554778455515151952740047457466414825378507451485689513748484613570257890236897804583782545410153904063902791043729202569163794780019381267598406524990655165354665173117604860968078257827994524056174348514673971701986262475927548657066151153455218912367352049291816531767306289754608894317139745338494318097261072507016268101857004917257972236097650348165325914978869792683753802492424437556181093182090376234942283177154556875594447599244643347601398877870567271444286254000230234852812588559140363414637020354227743175182897926790312068714228200479515037493587550161563126990819820150620430051805020156114695078611108922632415450868913627632364558076105522637074848436090227051604748309004489247236178517329955412624385654845405064140368591397507927618704147838077339496324582960806623414249618882475181759995396592391101484441564926128508779547948020635125649413523656402246238162474509451404951430803330442661009748675025107940435972637499017799634350172291056809786755991325654624425900125844718862199715701783218465955765951230549364047403273781339379927607176260539971922876908595048404613576777462292227050128431350030643532952649947167439117867157721855059489051781126364069455112183208466744994314218536185597813146850588443747946086672641426764766519238217310283912185986147286918077929561886355822691174958472514099338584867967961838057834976225575178558026811387566030249207420816678921366167232855369650219013749819360839524098010638307657880343405957369390039516193948942122686503235536921493647603583369219115720437280853214118846911669371593455382401085422024725588739278549382637041890690133421714121870089384458547400062535567466412330708708637100704766907936736025976329858236910803093562162332108235796484072317368580567927515480435960520625347825909507695170896730347997889481661070666958851987183494940522066439675704451703691574319061069110966059805718308840670576827125736902509993709582349672088480143802071316240905261927857363661439007815287026432100524216552764257532525755370813407945931007449004049182140917328700187087985015272355650319510340835968932833904588562692219310876023869255516902442843622547729858007505423336549789722727340801744103510387959011743539573464051911212878198589209938406421926493978265005107597718282473795683972097290678759060262530270137335286617903187497007123890764589819701368459916889654406508776409066938597411451417919219936889764964927832583964712763392*i1^62 + 73868388857994510243411086630445718075151190444417977515302986765846304961987974476180583484375892901755098882572764143617425108305785919727969030748363785670912173426617946214283019666523045558878382658903202355434614123781268098851302174740816488520730105370275689763567130949267250057008621649404829476640119700182489046017149069038020984894827835980991273956917655045227065491650297728854798114027829046609524127576399721402874134408133163736134163986434346510327145097253436739451788280851151090467154263767938394776506926882410000117654639047650906950649676899795542868547395342164080843078880314576606812285366730717654815936510316481102548218640241748730080265820432060530322644572726964481113140561874793270319738348083572911878743770025625582430897874270864109752463951823562760180254575710411686449974862416260811728504952712312791352295585709644113506246915646137188234565069837703788093962874287560399835873249064790382499880260485305545798303718828845801268511138313982089907368534573670625581006414636923196840185614531326060905110580658792428898647008642974647991195855262675341494222767318765321450677973757695883393669732440276673759295436052140305695718504490344541687406870027466272974814022197755799157334373883076144683729923500641238295959799950528341463749948505320539075257547709926466977215506707206523098561553204541123202425280830121449651839455273218093498241448744101490751642824376201708283487806769735036804825372127875858532778911101128882073046553221144113604696317703466207550600036968609675673469429089631917260584108566827610325334166368660880849475502020380723889719658036892960788323166190026910738460677990338342122130971624810649137174638968649466192773661515365352565107099841316772057066914199775755889346142401992741958855359360777258781018776096990894265334383207146735255544530831860003570463288802347623998719947747799107848279439384546246853827438106311793863595778319432575638432442247269624465509706217012673040200019047021125941821056699183480547383075610553252053759945296897240787096095435789349101322397715774491740737832309325222121440487137433535230662671878105650947022270128979245454212020080618722820763921675399040331586063279676959640771091109246069077133432736806009519821614610490794936136486962060700059056973569965101390981865639566434197671462781496362526015297054178564132977254091417434601853678639200591045890165801752409574962124828493454372388201629739891840732318268357809126690953525963361543944552093843727699049089038762909254828158190807099357225830911050408698528242786235840684411465782690395634394783755021869013589703894360864159338432270115727334491370272540106815622321886421123659420584757759060912715062256647699046711412928126199980332375325155265110591837842250903361046317675624956413720132941414316867564767444891618517616805369916111107898305508787555988459104575608725412817993907772204682596084218751258480661241014705388036417738824270500929889141671891316312840519388212300585573662145507190960232706116501303075196166929640769144272180258737635488619476725322012613394653472449415040003895795242422145313008196010860399276189810006453500109700959307909851027346243217701513711316433182250224279946180229987947775021226690431814741841125466445023480738077320298098823875488720576642093437293506973083495952432899514254224625787596745129968022868329875152686928367771720730022132643534590981810284708758276290254886392742785059586405633671212416119382602268945907938233594881958769038856325177744299839455306464909997672671794943888865097327708232752540572548250587252894377599172015904853722817179622776575058600488998963258824744745340487607562286337791995036129527539161055488840641030899616919938657202236418809498079769416941860668178833558037584484917485886062192111632172103431899927125488012993537944806584396338305506150305094224909275231502319396174536562747490894079124553884093616628779911670769913983376612495723930779948089906880388123705755259840298191078255255517604341386735784096102733342883485982975302154400290012096910936008239451916541169578717556815300299052194902212613576604247512605017658994909100549868317790608467140728176942059840943550500565190912543047712045179587931792427146102238726250906904391994610912567215356031585730473032743613967408362575771774708685209872092242598983995081282053662850129853662611982043608956907824052049945105204057824754306578809519999592457751447413932241483085668442910309485565037626950727626318779607093604582076993730623319857021591851203745830561491186827477337686635297803129373867550258896132648006651000715166821214522898779581593726787196343173927277211640115652246928473586317727601395183584727523800921583060144297254873481299256131567627728654657126347524006421773961211248552780786788197782781952*i1^63 + -3657621590401713053773297761869691315811192261228446023229637730818787395584049874431283968360192193653384118240980079058967054710053745176184158246601619409062342437563367062352530671542892195238975184363095470373838850596050917781911226997975094229875427179242643523393872767345566326678173531745117884449100730878601856628738631352147288221174194278302748944997526757067774508130112235736218204790914699068030047778793945295332096315947796147470695949261908578488087079346560534052412460977436751641044660513913866183865846974604107432468530250300384194291191497184602751009056616057340484276624790954063531744645133725813645728262991864874301116354398138297584307600636733542931264054416974442864631681393500416460501732415999169769269583422986497367902011471754201864440611495686839438623000663235412051691608273406332066658740179504888004390013556186965284039655234619484294876288530093515602693709496912170034338248414000626259471849696159658069267936352065977811918439474138253294376939375552128551759002050240610710080883714460766836030313778556596021417879479941693338956258328370967751476713679100156148524223504399380100239903551783420386768123670768543129332423134551013208056908787851090739586448066607053751429761034428171612517843593729336658139853291231365177848476973358088330932263714029207492223623717124911022140024246333652854978567173384229292901354753026062713720420336832742245331340005333854725340909641088984958081503706917656113867840075067004691584115276468102826405540398206730099823142228506771955627004893962870127113647612889280250215162744229556133320084315728593960341415328139802595192489854423205723332041283540481080378706882870104931823082956667319705206889141369357679588881121620595666886122535037994979265556102592832042047362586045559826015497647263965830950321126867138240446423718805444536174769425276878852415279734857270707623314967787726486085091888353694358603064672172034313019826375312133520082140193007004799270032875510986824953598821357569586170488755889690952361997430471715603435515999592678860172064740328173254189251062791881635059526800833313121595014966531114591752264688527011900076655067474676467765317646995704678029832684837941856951139952390126812894202050327633162991439493092646948766539906238892325431100760554341852628764484609290984929836514222391342338738417577720350953608554302480563890426937733328894539671244628997787081468470390921661363560375312150647122094528344325564138911413969834342063340134887126922239651504093078407821374493468889169909385943321116641426348790141882634330185082003337916747396091845514825116301372150899546485404292926060371533100431604841990855318319198854768765524236377549194267112794850228449501846926747319685889931859478385385712406709499537015574094326091417553781956198777723373051530768364489001418908670757425434454774060737893537670914102968755656492103800589993738811300339620220390971116298674479963740413579697026208311210225889331571267085312127601037794252507172544346050693249047463124915225302305662447084063787800162673147255023366834400535070349041238775188486130260708249519986722578757560801122568222033722303990575379073732234392392446343111721488031703347633205000925238750625649973840550689867532877679915527477415667135482805713427639535714586979488785596316565881534591076863874679205246147908443171533041792090032441559959532662633351248435965297225865444824065105942588558918448156897480424442409343333630233673586818826434232886360474772572133408474356757428995318813242731195713543229927099949414646360296891880528441989697883862786923227333602216136726746442215604563853634057238897203346364198346920076916321525039589223482911400594890635373376383072076589291661139749256502786303597450590822609183054007709596020716659928281724257732160671309677476940331353473473971245451260506040072068602503676952297190074683715674248421549119507444654536655053593929814807117510502779040614530175684714419721424652311109492123067573437006258125729625680022958128759231356175696873303413819839093461618018397106892474399174599654254676790140607933090396116567049143090524042953117027227573692146698262851169862206835758831260447161285958003487444470563950566836958498075965368665778517856550313665732794690226069930875036286875652022335359987307989134504265443609929792459879284068391880112882894450831744758568279983260370033071383534404948236616128448196227901481867877226521717719252771998116118377596643584578131742412209292175046854468535805229068586912300549498405396352246314855748388680798357850917739788872517345779415841803166633518970784948052301401894580131608944931988817987521898889495540399822288788822164697429036876066809672318575534350307533394123708828424220253571558063142569022920087908371528148787651611471915253760*i1^64 + 166138995218481008082385128967751599767454852851967796824324394036753542752940221257849070628869333733745276810734355413391166253474750580978333615411593974064767900127790999955670649646512394913206688112585077670386853064598389140557976240310456149472521337454482152208311531023781374928514303785166006864066625959369778931646709375158485639789844383163466355529450178718735867579680442617338080759322613956381914561607975796443308352585290087871497700714645863725801365528268015102309439418701271782398486808500827651980990454623894439810928145818885340083233673916874684007289278124352754044186778208739927087341239666450952010194910475369033529841849200424053864850552864335551354511846075882959670441098380222769375343179404192365327049394652216660315172569576701626671756052311342892693801149885050678924829988454716717261039256312587604983396270067510866568805874418079134066695817132277456036894822246242333107475656568504877903845269727820144206253527056254430143437524771651554798559395032279622001322864739135509563058036346666561653896944087847328333106721635525301754138083582658015423812982721444021843313365960763089267198160720851638707516064564056498523255121745980983769404829187405560569654875984151753682409403108313301192965138322493697314067528311136621304827388446452183592386941467421564652318136865426374350675069200031359065854344544431533058784392438261853499116019552300099248295159954860497079743121691111774088738078249019211222443808101400240584754190853711727734177190030832986330688210815356377527458229019165989727441386360551534841366511097848535038842215757854663888153995571034580165795638700686350636741104622645224484007202449769049208858514683041608043752816560483715214353656395679978388997833402931256272475051258103685548280717865696491019738273584070521979843427577915331107835197680077285293119117143814253812030360339344275280288723436412944894784300103246675701294969484608087979440992392916662895516763471836628929720457355443259341324271113493235384994314482764077999869200832460340663297917794584759429596381410705817967377825962908666348214354134382827761478196715928165392797940969525966920534469235552169533607499561056823164977683657635961419290688023349155283428263522967650330084410726094667838623363853928266898552712936248988994855975357337539036053965974266009310695231915619821406471350246384458217936671190415858074284858034433812493079327888548585044448405456868802480719171848924539305396310608461947841915391788374501909120312565495083703751977383640282010861435919041449586577624041655955456865107533496035572516981402480730580444010035384661492263398886641310028819169110455475738356714845047865501335074862630798744086305240526907858149305740970391021157994001679237385734067887470143192615180690248208635269738671090411028609571637912340776467660608581022210318716077053026174803381216348150378785889417619879249507381440507699297389811032295812208979880999960004129767933716955499692135559152148244021479157412731426365533364072303306120523816739065780455768452194012500033768934190847498018967875895371403107311109915472910265051903876638664144057851627299970031142246984518360062546576304314997033269426363306391891509162784046873507779609106747628834574842867116889220759013016922984580887478727425876985454649288397675089566853422734339861897401727254120857144697413236689399129296201392421190760597377949407296033210921149262350175973413953597096381890014625545619140092148282473573179219716880460232297894152201791665646333886673632312673371276573100734112248136372414088991158186295556214923711432616019679411463282577732198320037213042871000465958851737625686794021619450864005361985605703351815343572312813616393145818927216776242016597278587516708560081951069053026175874789443849645420726655791883130281620922318169860224513994440724002557195320058244713113917593348087047472783957643146698030050609133451618412231606015956720504039713365439217393583150513604605874852486420766805182045051759941775809490242248441734023805525262922537700073223630954684108848560584119713136082030618692989019418087309658552250581363282571556665526455284013311900868020934473475629527124386636786771396315879379979871936399075969717821999460844693235832990620278622033970566488357184494371424433317366093185822471604395926456738724453967365924539675879743710660952691990505992005586866891186463779042101707345964448439495602322482692706439451066928641288989204827116903521718638309881497550927166022590823803288539529699251452558167925629694940244971767046098156280444843746052105439261366510369375824779344322551848069444876850757833614842704452758543198263144654717685873595537738231955361497159469245340973968959833043991010406040508482897817675237232524064245371332395934134913772619300864*i1^65 + -6751274489819983437728156125302414689274306058984721094235024596025596954906566864632386142488806704598045087761133491286906303384682433491686101765013518392662195499142458881863554217108705826623997018815613179568793014323066841401472162295674281897468798282317412093080363857000799097541592806636723876611411604041385098576612549002024675496981620371395710341011750867394354425367261113246413454280809041210805199671779394272654613070291512429747356018275673281437298370926532087053684349303770373603692255205790960172640063851003248257775761433239822956885050125576125219792708482611638671666325612098359242402830283882841132080276508276154714796746815874511047305405258309659564061382829944596706579150596614429844147481395223499564315348592092412461744450335836821256736451311334353488752862737233390043428476866332480813743840916629330734261244912426730898836926633230985440432032367648672904710162031197248593347358287630583911607568085324284408919976304235034946755003150928277928779998051999989956850715110604449179130447670445234057659072000621534446934291889512464630457569058789742427062940030505352886130139893127960194313277353862238410720087706332853888264772690211461423894889431208268025577664175087876560823738477991814201795420338668725631601255189254216984673538452502944302437368246510351285654311762802634277871385552123036320418860497770391517734052743461835696879868704256444216709334920247109199271010595979515224140280729544268639603395168224027954062059723412334138549692173522734171686944761662013973078026008028025405315337547441537590934878037397032448629906939232917143633922213748238987228963550753587639664690384936699833373008018394575568483423458515428962218185874710147176580408625600386057452043846636688176222665116105101128743235501892509429042292225543526870581681175884943797341939968338605847351600711799415267948088673998588950736097664653378756647114449121905068890949263945186922176818087731343573407244642513144193063362870958327502014092756791508800541176057960093066782440657838743365162368019469832421329970299519942287622631056243360118767159781238686621357222016122881681762838526683362038765473566594407912504228487365620302965255334117808395778422758691979504907637199107211196793284779698884782659717518149365577568686457332611338816401206302411608806192748837703399902277601079456407587898169209806936681166588044963846505648968051725162747051016119498126388357386027035790394945589198286491892438080843844938239711988671655576288558506488295131194148879146384307249331984821374491967150276945880969501880489452147607592489027569636548779453987280261094155252058721334746086284111175327628804793115979711721097386121678007605620088715281167482054105251694483023068820399617206774454038429010197010936546511266954049809004341587715255097594574475062276054720388845165344112886384459743515863016218774202982780974977990001338063942440053000696161617149170083697985625867754666624657237638274720961087912759506668750013887360926143261922842043280287606712898415671302465419820575120825267304424068631807705911926338034238341166153306895429725279566741202170773206559886208772292376299176794954582024585996787779241548094803388411788258877692131562113361498033511400708573251614896401839787156782987878256812438070468533824630135645715315884493687541967169220751913595252671534110815054254312885123910611048102870207548306751815088865874855717294500395751289442836374739993939524879737364466833802314480099330555471692594145805714481348100462357480003599489541772837843933371638859340423549205402972165900756127330583200203490131592327562348934356979522985729663637964473886224946168135297037536167580610809008813912788079199924157390809431581004411081126212495551108508013805968041606302222960340178731443901705376549908877676686169558529857217708530522164816896065412298765769112167027392369168115336457616269862513527292659120246027296715205302525190494102469209752490205633906917768141998725398656834015927671685024180655994365605386081992604322633889843958543182150287632508077311483453624081571549343495338012270167032219496454714188718179821815051974597013760373431552783627889264612110679024895309384664870932779512800006418935588801635723720828340755815365382878425991157733771595979373038959945814561319969116955604217974413010564696835151188935851124180679607732231144451951431963517666350865355910309867878006125410844414177195094927582321629196193149581857314006469209124968714700824996779872231099901463219183902125842733303585326592796897982882214414061078895313851007299006356138100589590380075625868248081420972540118592585052614532465055012952485542139082322064217584569387294895107177492105768954078282286929358658119263523403027726319890950537130370333718658757347831894882910208*i1^66 + 235415219834280125305076647570332839199477741987502225826333154320308879945831034407501046823594850191504889065999813870912440516856906701942363140644130565617444744123836936857843750800800447223120655618067434949096759170376775828436574500184425842741856233783372052726417575852697489807011213244336052715737568984280450137099580582497414199327404702260850937559896567632788825514419208550423333962967820601790741335658097859031310127638461252183819764802258806016948383085444204596383423854906578421005112722108560347043390500624699870459445499596235389077252068678156513006153346507481327524390289479267029119568378193611719108094437433155302076736489660435901072856657108590630741959734747399975847751655931275401783875056958312230004632101191455533396497308494698410146602820265967086869660080025561692875577934630317875681740014852649842935524017334422889007628295022898632742692936952706221389894232551544459128043150674295071128354471779246463568365170301004794168379016818571254761634604162826772652184136869768391165578113242170568786856241161171050396856890087626089581538649007323403989787086152342678897143787418601439430396232024954248045689810419851857179064289794240113490585271401826539709826988384233695505061240136009265503114754123397068600388284814172345273799451932680270370349581627657621950843638493320198145093737381131326096084536140394968808138662762535232729324193581790472118921987927632329937489526751975431923362458484143848096777011785287499403334879112406627438459294255987142777952031777199196465186041263339996528370991121249959788080738702182978452429050956834250255341158868749717161770332879979106402334897545001467897952448363280561595047591433922303699440322280658053972832282074330644927030719713486629761529259947678968823095529288375061928987338464752270282271757519705925297084029347123796558008359924067999090070263214571283775700377421272045508411635138111171582829878990959700768470445798387358831479003469845109308155181981841329226094695961006939541308358808666703100281800326990507947484580766150321598773177205615677463223241617742055585236615606306594062595774956852855241638128441695637406845181203373571815418324246416417794596260250337321629217768683302234729406264730139835927823438278685579937936970650890748650255552713667708423318096267353364437556641029782980624765011276914563011229884645564445409156632215750002015799791029679223208647071719553051654833934301720082443677605790266248114644428647627762978240543606513537429784668742125082989797689567634354803814532640627550935112312046291415272470435109198732310577946820513093982886715462395154427864540514270979753683967450748804575839851098839290172304368193819570388388588231727149528873775575826530647526689993107529181405462810468878804226162334117098084426900437532809366590920751600514585773987599602338804383420198750283453520012986894313469943815125845362567633874404364391377124182156764455843924464555273296622657998225619267825442731693447984558542474043079169774757763097984996187507269129096620768383466605430661318808015332703167883110997036645058679027733492233684736342832532386352944869836908752120354873189813289811288043073309509102363743029263682666588434994406648614013055268978657852676242842937161028403071727193716245810803193043896234673185509147175570583426102977277094170101251939033789529967997208897430173883295734641916242529894858646970412459482512753989489160206974886523512690530279124309287651965433665367464842385460861197290610268859363529400164546032804092461612406545118200243144872474193919371674124336788737026512303945364098263918105806674070825944627756159257992332473646763603700589762824366741900452055418746484191155075682792085479448070976912737452515048427377824171944109788832447522711435958047379532319391905863349359524342897126041061974731744756076783350396845309016138248300601580412468332097281134004900718255957206804062505624291933421105026677600586117477803864885602760583073231679815825347120289508524413352082039039599228629978820276495529238559035705212965919048952256764458238418676993299559907785473874336146814746150869039953085767628264074895225371204971438966981711849922993099251922079994799207907676163320571452776569848722152248085180325921580960972372005828696294115228491940081857406740292802847685184794253736050297306867637510665474186615927656924369613590559501627655118729614337485716779560499034931452952708321942468552160874896045127381683967748359493237973361373127639801183853268379052359097916694806672608995733332123342585925369394612570737717851765628456619905844386509857002522198776236338280875131845420001809561775307346429878204215186623702576753925942843905486595286060051989260176011403877273923911163440723687129714943883983645274679737113903104*i1^67 + -6584141821850976682041284238159795304763350394883811791511470078432607886923163659371158228361010100107036345362902161540767493809144006286766562039262220095938721127946178398316132943631649453701871285987168303532179337582724324445163779203702108452935838780019619393487395958116617428449977227239677795821533628891791592828398844938641715088152368292035385028532187377525077203320013636377714819786320111729960530709239816008537188924496695374591950353461392917904583500126756775891487483328805558863429309904009127128579347246297860439661136388079781144836661639584582613166773132555497017384116812497053765850442114232818814152349438140300566458898299301068695814476848487345943851298873504313896421222510002662785557487313593267826940735466610553715641657133921146078578417020352361363739175198911105929094348232859402287267608727840442372294789621201482100236292609202682181658662050093124802897513954630033058506971949078180874329508456298872859613713017903935286461512675435840741299216884502323771469921844227097183822758285596691463846026147418957371572248938747000328538944084540141277010935421139698594936326709337560952719764535962369649125405794619986073898775785718774653877230292257206114876221864980553066130548853514843894111167110686302913615996413802994139398700805592472911730946292866260179220625766405957238645306602715127803033845024412651645184514400598348610937881518285520523228460230197271275264034287999715989219180426391163646590093898850492437512253595137163896039327482846642653736568632303344324387224315446482643623023787262831717791268058609649341774682899379744551776702766962315504638835857852223109616884750523183442647295700991137887188714584599492113458601510112299965152324296060555616618005088712546541339815181515226651604863866853898402599908479418809321115126757943399696061777816806276815247594555272263058810944866985218046482029266383661273398321297214148067111948388650449762058487903820369248904472186472158075090906100865277755004166111179108537406686922863578925535713578519608051820400427947377405062839643890161922331870765224818381165322226946717745742608582687233295522456925330943226944872950877720104373159182943693167446219743408911300392370870040408105646008333720583243698370647018896473169441174816095681353845661150773676985441367785002749507741321178448159069869353354216307928046685852543290984420747159918844184170077225150376256587947968634962388311420723734536825798389904351354269656126478607010906011445279622252106627184627729282281128453939094065186408616691786090271057945568661154186571755692204784285441125628527485522976992419665057393949125181138398678101208812335436292831215589412533629552589008015930399032129828916242846789765071031585924281310609367873121685875928378975758321265705073372143710139342846216477472732447348479731889986248610917385519663996421290853665433449825777190399629307572572403053747499313983737978270453018179738425107155860213189594739119585633281086661911721756915442478093933063129965190546694343756239369350545864742306593598720451452145031918596654839107792691970752029679820939392782519657173456873820856589652484313297352098900212072489968960800090179157723503353624833357612955213858094350983557690688985920636358667258182571445812033378942345906481593446199463786473217182383842828730731578320349263155258082207557351760750262082326617572692013900335806733408307822662270851248428790461691368396636834008678309365180286208956157244149855596630295201644419897172808997072148731719176015440023134042856398834330916771106593555281246056553538571654196254073570963287600965591175063141075723108279010208062303129251724752951054970701784911363160384983621730007406760305215626761020589727034059873078063185200024194504449540145290782303090792846505996660810855392429390796714468326549480788850937330897152912979454429178177953449684226196856080514474637216417992637395347580335579177984184017922639722953691666933133308996966130381296578291697696393051966025198750647230020765390476876417151553771969282673758778760106857041132574525273097594671469026962071190282969131281103447640081525056572727664276267602864599037959292730324650379879968953277376254386426760262686865657683747785163049639825166515192763630439312277160724979309642191889824426633102417403586154387543055262103861195043616337610706411008812803535155989693364014835309689419596569804285582248663658836583100270556260704162981409041369032904689417105063682843322213204839670660236044644964744345383342723928273719247037299977197094001857622289418272345196829661518076013954555727463897947664355045204005761259220162079863666404157412226864563469290240492505626024548379657174573935141144915091923680616216762259145130683897855719428791088186748291788656702929240064*i1^68 + 130094539276101940232957447770232411582183740875345414976604677533308047848272864153526961859969222745647721451495252384794377942689412073344364446798017043425473231453990547978327447154554217743799966489333270399162649567597840898463938599113321802996197428724091525839343239867765995444595132431058696496194688547722811238699121448779039556173288809096342519704716530213532632531580922944932279443684460956065494853262039024805485764345079318005306560784408580140851229666916625858641878788509688117693991962122358872402715847883415233199904766340724192568742914768443642063390731693398107735196966634160679268766070020352021553730147623388431743035637105148024946322170321531762229955389519352263158185713782583125465842663822050534418889564576431519846881361094623322664688135492462696168461720553869377157499578688667053306887625928539701876841624692863166080034675498647092299895321487881431722355136964459757277275409389785722672528818343228087618750332377104903243986116907237348162478358749002609647493482474968763218860405081583819652897964897419031829868598833106960012187147503994779216684398135356794538510424602828172042207061581175357735879029352077694207402471856491784232089159498434059499945459604969773036852567913687849508742150213797406275091410310637699043760567528683470955759017810973495590643540847278867726776518553536204820353826494982264221235318971747825645318242663343052682822694598843051712169923889486751129433296560720457510719707018138242186963782972743857301742503152335886875365818773424657324972494328199553234108599333928223043254152484113798253797508632319000434844195788814850328452151122790546671614329784730833727100958650215813958588295499600101014288003458650753946751367617872415975066735225151226006473562261416419254123670171047913223941558601653270280558642815269977729167068729424217714556496205926134554913195947171401728288647322837231011558426342939652152776711658337487319813027556889679236475046323251769025581399528562238246918752402554232006780295849479498218674564325490247433377893907231680997704469761415865835541991694998730058704734660286177034595333719186982842528128705672245790245297114618715608417756339255164739350691447895639011910738879853660307642972585576767815527177443314028599588327732673636505349652549607610626482684448497523785212849640360462654021572358282590173429756588852228118994331387321285475370723027355292377370244225242478854639186453970192001332718150319437153903334755146260849315463735276570386261365083338967085358726417639390647007619842620067341282010756262473861259106779553177913991376029959041461648925497298825258820877889255959670891271819047347030798178732302878909037791276697788463614687394263994659714290028326671633972222085890672031124954450097837158412468615326017835353802122866011302228340872787128947083116304518899116442060005409538024439362217126443795029450470195532550850270124779531072092240748339112675573361536595004029839427554434525500110724533037477390202795497149954226164965733843521236046855200029380408292350481300231871059543966017331574354879393897115990617777487123884282715125505970087332783659886273905612784059994359672365335255165052372846228652597883200499156675874599242513511722121704793247032439845132117755161237494966813492973120516655044530400663399566784970969807414730140617530942515397632124260929948997083688334621780672581032706389085290611949434497503915852685226513034461198259383948599837419833907895020260557227845572357575913066355938251505730495887807214601459159133975708076188343924739860943686763417172917799875687024842378918827914272729243911618218418486707121850363147304975880163146410054333208317990948681742616535395080477590574281672940737984371705944662846130744426010362466007131520794087951919013570928016987895157424854425407843775198194458444638428606838050153633551374411311822066942092906173117566788864379593114010012659250022718454201101996901120482828172794184918793738779779051092402632560943763853934228450041246192431814365153206956846084421461764717334416659029995014011257862181995916037092979416955432684062556032757770354744831622116763816565951405835165636466143639452585567586773591035275432632761814403263159901276854984828778470552533650660712172619367014228184046905507045926341882264130332994782083732447457180242127840646647711156845305182093120869985444819889882509196201993446744193639316695880428483677699588992142488400101349073012578421658891626905406679962000244957091319984776922942126628395326238237046401643482308194699630277923054313077842674299329663104563057611861819034510509815346822526822581380489019683530662963169707037795325688767841787459052342004104143345352538066088958251386059493114513623698623045097414604872619212394115247709880320*i1^69 + -1271018930191126952603464078236395268364699183369568409390955238668754759498773301310409630932744253147158028037674309980602590414036365824949206938141288074256291486502339064177249512766356032749011177138703568036821401403770753418796959845505345615162951810226819228342708011275412726486817906520986539549782188518063842844297276149042847648014947885983025315884114845428547056822379307454113245042384280532744611210037915598498940646000619136437260469633972890318975874533483162263448680010660726635936091273540470029167448254709341697227801566630225488894430145503257994083245185356818107160549472630091395274295164397465926929492327659058596753624048542087607074347825012519502850511714845432622858398687028838568316903613317979833918696552706098084786089653744130323082313277142667727381043848278269231176578499162667526460577575760775255303555280000607035276053972482801223015470956026673064461069086543284123861367451189331781378079953612446935783131124581775443954969742597994532954790613018755012093333338873794114937892091481533363517705640833229725211915022309780297860574334852588836638163774131023507275437436958546559260428013325098225161055435878018935327632359823087813833357995782135024966144169070454522802879102021387757829485997682833719987126977656617467491295240318119483322453322421796411746437929165900337182655926918844622292150970977610927112304492493932205978373374658878953633880327922400364284765181310985402661207595362344559064186845786255347477360398202128650776234295174454766187503693239455470695434650055587335697454466875168446433569195827880851260118306146227073308242789572778520770462204356952070651301771976143414820219582127727242204455505749924105962824728101975332645880405558232993622981999937360617844031474037149239681692218890841594840108566797231594444444778917498979662472846340287971802254106977243192978441433222444058109132431478961719682171448342743114642853992518912770033107826977579989028036798619589836806254584688702252824245584650666348453167486687367109092044100866395871370975023877738025516252071339877847255404811270966651305155383438348315620528104760658697090564208722671032525976864805263350568863530410102949612743358459809518255087817277799843338389344064437809296667872239323138445227332671384481679810352857391785184986253497977962959775785415480089813922728444245798157537647415980627381288293912268394642243052730614043357147373403508594722065189815538412189003161105999110032202009463344671752359678591176733347067404516402016607838070536560030872717542575712551215918019147459799450103714906199873675500299672101251675226704576812871141718198312126427195362569681185758038549241517547616759907332448990224559810768486556096035120072464517003288341031132619479207488477081456901056727904401428974730285765527529716104192837955464298254056799153817751392823530848512725612929603452563978866739605679631703171947593430087954449454098322223078571798206547434523672721351724106777348194092890884126133691476903163310945113606245959942234716297289558992910336762462542439977137859610050046092732374572025157994137731182666504978603052512055925611241955872901334908412151379677989186068445105384239909940299459960669760792643721953538342151038448049658349590698679147347086769667548988203516294649980213343579546597716788047991957396478659172762649926341337537723153719997369331115050388038111298239122040847330568595318109119235836347890464882256129356631546445658863388668850211580944597036209079839519315418110419744803199113816851185894380249170914051892138323908835874655481905399607875991585978517565020049359701039439652502591261275054231470170224435594834655583174590062745905271439614694190022106551228729553995423332247635689884870767205040035023452527630822732662002920985995555246797311378250715211036061007841722088251911964045997487335208505803973765205303803811705933416727628399056558680711606819584306819099264396363211502505697481621235371769620263124030904926837567028853614135284844420016427073580322256513716407097800716761091902173875082095887611386855847554470962743897298436214751833948481111522915234067469335548740015767917365872065963183539153434640840218277076858380297286638890231978264363267153901317990395702103047705294232421262712892280111025764199692990294136039804588890571722061415815068647112619884860071688908497683186056382302240658389251354322735391635894967896606668940915436454471380203200302417504571363093344721512838215155285491858753472567880333211942229271337066539462049126709459139124408444342730387166965714376328891208380528507265249165984341319480973269270186462329953729221739852750122511953037019662136334112355899631911366796458082596898846658610776546012331213808367030876537570122799662621523750751964233728*i1^70 + -1065460151879459712320548403436914450043626638946114461532057613364713542622936895694944700048664797134543182648227026089471830054407135830072555371137789765719636635669073889372954109055325873616341657125190996237326063454594859165919047811628004192549600690517159732697980419274303846942464922217680626293631808612462091440915541064626790950477287207953876713645710985371965222484305671069543301192432254710133482157231059643035269741447749800568859442444645819338919691896361448756825142110084545415462832084990605758645424987952998480788468734002061842559974514768679193005221803770855536286766207359279218019541016437769139027505940804879100938374540207557702780120728194706571645621379401721504364572860353505043775834702260941356555595840498937995433445490931407917643890779631211933796984876347665203320591421688509384801948104404396533969853286558851419263387366627470072315249483297469671590619863489320428304413596536437483987618347491209270208754130696450740747438423071046166818537071596999724491594153311725322363786409198943693627818608855717341237043911639244890443172604909932482227004520280936544249728798709900709881879783608056529839590374381567994029026314972169736816142255232083100014290782334373751878930175324558398115661865744564668083351708631029926054166905088014016348221162487732707115614265366946532019387921777969424251054625111544991135580485947666972206803546947404509371133029849398550313302541962772013360388270391521104429469266626975929845795862324323213181736973210333624695954066507608253037770646596922817057603214680212987455472179573274793048154169736964950996244107518446355346897746327483896978742726079321100126609184330277478409760360875632918725380693650450154735712416525299014952426592232819645178275853636705006943318479975932850905871359007230139045571198609117071195443468488545806506934060335312231933124168046323866546157772424954260458719443259535830574955513794100277916995503501837000222044851538176091004058030239870070261409582091682144581143737383692157083294702399414502592165080736829682750362520655717559921271126508352516502051881322170153375837051183789360722940403348243714423977772286756306789157181649042924196726076636708486773205319385569151649684551831176848138633041744602853403436285091774435159248202414757191898933414723065841978695004966182173733499479336874761027686607055977717182108437474148396570990950972132330601307092837414069703037012348371382551031020834367143721387113313084917679782695486057777670644735268756523560791301998426422765869002713830869533233529463604924092047154359579485328198521286095143487523873056882717990083931379130052424420871135411809224591555086749624465022592745426593724632394995075263763817742299892340025715965277081564174492865669701642126766533587809152014667485700078121372655086393806298515163264195663318587404909800298593916442358210563954007413810135420964962136271243191625313069287155078997101392458765027368515544410528411089424780216733138767459122715161532865345702209300529540512148827270653175226972320808755504033106604035411886180053347529370924981977752228599473364297955653811818665156870970101301770964994010109095075598264718898396878981871061762276623735694903968879022232514478762719578870988685179633723897822050811189092028961785131002694093181674224989040131354499179838820212338833061431047891584751941903246386349247867094013869986626236968328832312376594217919282849371004739533265183312028865158857259040975205912441735830909665788821281608879636916294641326200076181441191798202164317899429334453238377202864449919734949189451634874670607946581976676055192022787256576896927278382806070622342758952060700140910126398813786859189437024877992743024291728480675874586567745966738955492727672802098269825885369988803133197553811097950010192850931788867939869477806303074280852946627660393788423152722458353950611412536293603620416341176356227464412010398823010413900031170958126077331874507879584278375262050134710079648308652248511167828023505705140507791299085308001444577118889211447261542740881063512955276225107871587733686481505032704014377929015415131964073376715047289784872376001577184906185842472015771261466163990843786677568339118270618552607961900085657245569667124000870449611517205466230997547543901096515842976520861097595501083677625998446246520946635370794209076091004693591548855339344257777356957690104328530040213160164090947216346188976944831787049981345792693890420146136893466910711267453957195536122905712703315201166917311888110859268820472820742396047292918947690301907013121097788278723420816934941434109962573304544290173479830358858702968328507184245895168533220825840767207828446370863775783917973743278845557893168581557496076177503013715022070430040064*i1^71 + -892904187706879160677574625273523906304232002113077482558133649263176435092748378781642296639699814865650872134617703321393701469462374345581560034378616850753411309024263276345715054645216574573849945382443387509803498530356068985239642930373773928894189556036832358112967991200464771274823560000295701126161658302824741595084156983084912156597639015915601738413836368819353184336077878086295754733717004660824146680138204120130632372715419975311746571281505888972960459124179277686239770404616714220698885824560080876496371822075290245409566834573576195330490558843000225279650610294777822116750786902971481484246225228735719588466482866647853268617135660905316308316708821953414396815913683603686639988983290377870460845247741576431208553614960290088384590454640248079077288323546940419319396977542331100281163970827210384895094427034440040195280746734107119917004286086958833105562730206851130159425236155417588879809752657079814378285626119011979052777955285404748014088533137858849208579593952806666710406362035021344742064646057320971248681037995608409485444781483936227844186891279716080941351781151439750652992872663107058250489241704426251479286815136045796970264084610289011024380648458797286049278757949478918296295977962060066512464372664061055942750231362850354110545654108080695087715619887570490375939221737236446413146392988890376656264701482269611224949333062795740210157869886543285305814810909310839370160000575621331521760969626177759589120575772090110398033778491856182729505945987161797831016824083803305513933441797437594197759454180304534860691023041390182759601088703034525998266741345761849908628716634643782674640412124242152451182492770158148908413067225132734864313899462576717074273801459368798269919324243240257927317407525458508553156106220034164125761294138626266282057092716003858716837326248974191696005308460780039801796234831117929872604693006167154079533503010035524070881061024456098449167182493585790332440343536316029590450894333013506721018020088925426966738013900542049671425731622111770154776896209217020079567410004512576396453839582970775722781920143629373138194303989669628638761201940757992399278213823479425534710770077811080993056179271285738043374271013488910447947192630030539914966445181426599352944163930714712476264230870292492166802177687355645360867690986746898379024523686904478982293746577157224507901994148550041604813414733100913171620874483144827655077524199313941743747667288295078577923707068935851992367866627316771346039507694240542775568443262657649856275594466100834980575411395456754514775422243151294260772242763849178772979126241502676326832127714967230274730805593018565070977111221305901928020387392072832015872615896888645190065067355137167236983984780652010851325335313641146948859488728468227231361690903383491792345360515729429556357903292193685086014507169783032070728515487499497857092980591163336479176689888711133533570165546458043813228032785961791767182947406977047291009423861966549275755491377583341449068794584128012002128566268154408373882923676251494090290022714919510800607333853134609121666380212685767710725557414015364267100664554281895367424897434749862689664219009781040155454380820886557298732375570055561349496793918527629069115863433884204178991671886037910296088495448267814096289517815984655221297729407033969319587327229056033937369485237949591721669565811059509796122579928724447129162694493169227673455173951168025833318807364584367170392991920161338735935143419868676516014434864702003006617043474786534298607277801655908249571970377245150606706783178730182967743243724823487637673897914905502107995659098324531015799136861666332195329716680087325042100674186492575612720241750652831685171069665826491497592233216728306520651960492721765871929167771249086725481523281226142043882783957532902733301432601491468037797415647701963920619576844689869269792247284152867484568597991465564250035820108697975296754002365064862149486051963077395878977953889818220114768465326649261007854913866497221694386889301726890538223629600855643327268472223731877083973556739940817822576132066933821931577672557205394393859743573635832730811309118600527508649316257137606762075100214540375910461696675823427122182220997757584375303962116352801451713903500081632735817975906987710861002775875100056013943600473894825796914094002428375090150764901251813399401252738179560220445287889094916725801581884160149061903971717506444047004041241986638726230686834122798481144639387262897516910726810497129080558885798518340769287413287698692346183542137548195263731720221857815809802046336847308752533644228527689267463990742789906753622212299122458671547952869283275458295288494183389238732659904567952347557538545191409818806900431510630079397888*i1^72 + 76759216847558996917675759963190252424647036743643093753002430161086289912716220565537698497672931171620110025225382420702125328862098081428932454338818523575351424584721849558890394326442715153973543943915018849788924716600976013658452355676800777559104348339850110610062891329415261019943617745032662910322241104636183835302830121469496706272891767174995408427780887197344312190134405131509673655209535292340400315330615518425597844184476917827778398475535625669369169100111520053111891630265349265394681651834620126378812915933985745251370128644462454915202640096886474824326001039462491941336718934974012021897943343299419349228350288883246083772722242113242573731485740141023912645690784531889280005030553337272449178929982235512877148285236099682091983941047688251608248613579679920073897100045677090482326852098578779335438489953422986545097555125375954250441708716111780580454799284433040835918230844547141442318952194671484287142205862728378485793744940695499817510908722456469510507751490670401112095124909961877999715492917590077264375633396607947195641731507057057730701250231506136887633523107319719176637297199778528087843008458189415616700874871735085278739596828933531337216796206409853614757721828214744954706150280177743096846919790970019375423194590940524118632758185670647407900396638941469261833733042621323237285822598879857588422122611376515464119133565112208601934372300809159161919873312617124070738702839069625844040117768084058739130132448311623193678956969664735325579715990315173715943798865607867150430079108567311298602507011107402399524652821920984360351063810310012174989567244595656702314852583746146799597200347961073464968326680039970490639953785799847229145428051167156049071799628627523367089001538963348625935392107180661468670316308865442886571212440920732319485870350555873392588210569486790860231385427810513698044806390738494566626920138121878620548856244031008509624503756300181588904384525763445068987305664343646440734984382627420919037462590042532321135958080680429328897896316711086155209352231669111797818682894925924430179505108596410428379134780117959507838406933622275616907736883447401778407947647440684124257603075091257926271412442575362030110664480985434064349620123282278864423324318339533558917998069339778615977801119090280519536979206549524232358022241354238821997734883377103587766755008937064413844037246020890004091311116992010310191751349205979087888118629442319483417949998405959767537302616265674060312335604844039661453721986288617197894060374335333896843614369595555733438716318484313590133129267274336756694262521744507916149820208251475909314788790052120620392543636732489294882349340858109564852372530305169507895281066247576286031450189756355175106287497976488723436414790659116965252241786868759919222213609894140338119338513898722193738754939487810241414904061295162225846088149146882157216388739226415763610794077979234401443219469636315676205647485358106261132179196274404051696250176691656438979526949759450443968099141190997631686502534732521130605349593340338323417450044683656775096657989421293962729149157917304816305267707420547564211023351506542719984726764652718106461123026532309833965508650613177204421246788065881762058386834976651392734270981821384325614148595575423344524133945566050161838380986140066381553020340173809176783462753264591110705531989616492361198600826638357807694330260464067715430308551892556467141050272710059525560079871071383108383373372198644665168963688943413870515910377283743484674947418064878512686784038151930451618117504330654844082760418339490145108058641105438805323922478526262786540566944687879550425957176416186491731542445559281042035676564959942117456378532808917004325514322747751362549671816550110804446554174829942983255574109204676624456565395641019344067833491816374156932156163707313163332353301283063343362851626595174440286068033490492893283287679468814632125157122890080855329081783894951338741006710783476455234705041760358328793992266476754293389587723442064036866440978121974150371347387888771997386798915050801505151134595707538074165745301394284705781177879752159532866258451229404912581966900770646321506193311772637207011553288523427461891387701528221623754558353741941948357711479768326621706191085830960629088797934106513996525899693840266831329369736404286259614307627066807933690962555296676032875310269767395083295994459365812660372020164121823082461241263223944000220741730828813665922829974355040439033821103138630329329890259024283975276721782929642130344717189812335456337768592103096062430925666197186582929958706525195203572693689959793460782051486528878578805836328117130168833213933436385094123768180506487645898774223933051506517540071104358680670195288432388866048*i1^73 + -2317922847780531018263109213122760601201174796514826200166557490149193103341004415314550737281292646453568702772613176229874072400162680054663755144624298559938593341315746780789992271588243691613913748382572952096203005192705939825693439866209874287610749320325395771129751632817255542628178468878713747884221097026622011283913851257929985680396329970620422264691683753767628505921113253012189480813082471563966463524075277867742341369225388611675911217808608705114717155639615566906249829509811635038012100485991885537478496472783026418301683319403067508366956485188759213738284691142243740289204916645848161814294360318463719475839651472107709363847386517350644349484579737589714103482354088469082107889930408014106682948818029453969243736507359033267356487451932565454767892201742180893105579237062836918300337843954169113532383049078622700142087445227313061122349985977514150229268709165436210427453412092453804697627198503789579576394067914653209569835384533530017489645117033841084366951784498538204979183812902937993093178184657314612863155994107397503850266289217343059210778087542691817405021318713368218458441294480951068642161195066479405537835598801817284387169040153110608586381909629081120788201379917326544730279802287705634087716682985098436625605868514902884104285879841927993313722330978968390978065003018840561784056328262256353477427620176269710565583712890546529813709348214265124834558311707450170236085362659806998618948903937950525444120419502358388404834336976291187600654938088177024698439989712107296008306712461273382449558606971024347399340540151499276098519620532429487597634791505609264717607837752089988257386516149797088765611446663533206754382465777322429110458572622620998465930815578797078658421971721872908217476440501445165692834896459619890366872402290239854222403274762172194360061254749735137732828904247234143606965945625843029220848220738253006767527737856460888654227724422577974130535187386885303203670733750567508497081735540755780723149981335547409540693206651100170070276212249533756813249123155834347590966602763986740486744683882628249311925187739708105874654166483816586470927370103515999298468383262865384488394165867349088668516266176756546650307396914921371863498549220036855312527127175326666035176393360163676373808616711588682332151914941076453352094263556264333582549592790323635197252533861394311182185996417541806519431197587945289020359253851001992546560327555104645511218326080643026956179164981230495326617742728138902285074910024368069339286933522784870069519400798379135864755644113697938712079116295107627885873924216976835310138530559503912974949962015482151838209260732495872073143166641976945229154941458471708520874938706275592110293774719887857257824186440262554902270194357067362572531576118659198015404690536589138232558828075828760225472052711705611710939693103369525089329078041322311992237349390789389921484533593471178063876914390883453308180892716501808032366356684245295034108354008171480372980488007543118753286671953347459056762972499244181254157005164847151985606229259071104464626996115642544608618010136933991656972371745863962148723963939154036270456259714083923469103064521330023468229165572438369648879083118297410525031303870610336984973790309163861598344742377208237997136123038857951898567071730147333795291506121542409949597824171777459631503351482138302467648663728164331452159296150853528985110888353866115633815269356712252545053352518915784243568306140092568806982665596874677041345091594226670919608599508980310369680237797660580386922567606681546868279600506600326456623222085301298273061821071507691316255170790263359061101883869327328372398449156854793999735361838004358964516001684193111924050799296489781023320296323173398522731506157433404347987821599746382744217690734718423284724653984660401034357164149422084540450622711234963754018802633655021059614424155764592216418461682934698922387613298846189638501442250065230039902265822710303410154467211877884864254756194140229609402799021028561140896039937877431755950066545331847421511775782263893900840619437965389921616295574883487848048385637711721242994445311572007075590567687986786976344286647899277357102859418952993010981813093806636379020961887726765061419355191152927781296551912483948306282425545561297235083371033225322663451895006601412756155075344469079123045665311771982013289691365882582474686857618372039400025176509586735580939463502855547984662352808837628889419050656952900437952383296979943295004424313673723522233687012390295874150818751029709536307527312044640642248601966438412169417213671866148496271451552631827848756479302745493040173806821604064322977965335042805024417441643719895928776631400060213880259402964790734414882174480154624*i1^74 + 15960516413318102279237667525090376365184713971095697141212194924110495360173170367377008531541767844600503206683120986489823106013202033366141666917504749843948972376560606477395328147346382058390128434280627145645144714833028212204565979962297456359492607803192632821445111466054771995134360563053565365682882763513931968430270924371608105752175250213459557047308525867665611440534356360195544494202301271630258842618501560085852684102588196392023450659264266720153931636513366087938790888196093500210256510680904005204663872013147911196467775429496357869079755255111476662359369925681470364973402196988710688914878246015940172630160233657663167641693953453507770891956592154198289364372262028729307400387941064962569923320331587102272172160875890754005500815433191063884674599605636509455634785597346191943693746719061556724270667117314857605199816948509772905796701241957312532719793143588374061933674112877326783699718284989759178219218363604130876623742990304619353368412175033744398559612567938324884405300235279101892465670548416910562006279097232374083022709162319373072232763742336760731963629802185267756252909680613638117447523663141132742738540081319699770315961553000257349741162749615502789147711651072735682482837942707644880388516457944599485997115298030191814019504430698117105237092991822193990808074024984944927339986761286924996396197556672869658963167952213844295817898919151091612896169588875912460448701104139145725961140063395795179245291539071228998075353561521360990033193439699284942726715086640752485034516883500991534538412142635907640416212891132475521296258180998806585779743821191190441543256907303417751867593855302691162327867954881614061136745668647497669420344284940510415207075283307547252740655643736665218424872991937163544002441527765400380548478313766927535560911965892095385231839076411645787566524215162726332229593596485773170100009422515933242522784977523084095637875591395028259807747259451353270073738670774934298105301546027062523521821780957062969814915939474043393060999949561530531148196924978560125998833526863953082221753711138012523416181018626521023821520820663464567755623335191090528064718957492765718284698148214158605938063404850483869959488273003461042554110831946113069378352984936354284136937733079018127591878510223974426634598671379502927920513369300496576408441238463528424528811003655572016170276139030340845653604348814469831380876534026350780019060945060836079148232795352658714110602276189711662611151837624881915164984245853894591764837130579166999110392815297704379458322291982606976146790475489375379114445553590886744262188535099545061207875410706068764211789729137900883081830050859946818432620208531601113851592565579737952922901015446162947971363449038297293394704853777801203503087511302543295449894794160007237081736670874905925664943546550891390329377578178899536399736031238018896318664406593746715295205781347960170020233927652903558942909001831413358695568042446139881129794658440176145804246906766220358901332032643406509958114112854242433025770540598034715076519821855550289750274125565594431801776644510620437546074093484919953057632894180879342291895451843517170507331766467890082699635545774231907581058508461290050335824423221758777449638999435969169640048213298528719667447063388174387825647536177271587031935853111550363851255677588535560869778135961703832973872364629872365243127007167802514298884880664084181442689530019542609047462314398295455532275204737503628831947635632625888505178211724547481527552264955291721377831617108445932820913650782829915775740125270259327751022849069095687008464514536640986782158560829981974887050822173105788483830188281301611741616163607101738998181135209584389681940176951844803873391507703687402159007896111035915883796879302595801940005449576104501565938693327838116419093628799975707011433723222289414594019074262197034807456523473855991244716544606423140439355234925545540484453791225257692210118999428093434395479303229375840048092682393023058914057883734833329242983173403979413458274087479319321013296802678243328961568365114936113204391431169015276770902384167472513758196524425513297261265948202332987501906209685896940612966388557623097489845951506350726993486730535516242171962887620063056333821589381035184213947172940244707564607139387098274825926103764798338918150446319508465999234951866337347485065974601171770587941657275887569124313742560842489017404123167502921732179255188788440953565463642490747188669455454871384229839921521682831400191938765288386387847706016886041085956357636883363101993909297923916291621952900423630721995262147874309741734531006213037535955521344995871458567027671853067917880260032020419287519770716196630710373641698308816182951542784*i1^75 + 873373700286214899412307461219312255536704538479846711892972718737003345342838385886682711058407772946086951346491056299676894984953239173285209396361443723640364833877497059329584058519341358341559653498711756316850915030871482026418690149865924442410730487555624447959645665130813521154904287680394691112242689601308108251533278937452545766436137895114257595491353246347797962898687464111616012723716344930438672182087665540461498471094344214475747756402320462885667552622478595834536545469391560944675784503537171296717397074655967504050232935055045399510429027735986952103842098561518304142829981107935278593944654846890277160521776675381178275877561051363711163779171650192916750110887203990376236475223549443241492324737823565195023847709712319739598798858891410742029580438490329811127409715657650773947910786336064889092564487307955011023719368129804948190747431092670873400139298141965589797382112592509934048608315776570510490615308248667277512373333891316416985741828660802842748184714548977175521779341364029943568632033090500964509643980402823299495656331685560730957532112065643127742745560809666911133266707401633180464750318227402199278561865471204170630011456886649231991817178132761293099445572638854858681068032881011133872590274285425641499696148154438465181944950402213250225722400229454552604675957019079611272812838704300171007458839314217139751491077136038327588211891819349320095722888047880959436659438907803620997206862352578139889569679463843675813043932838499522565718619963296360004855356367205580870657363500074787160004929210649024779698209124214927657075616102911322607156821259272689827254342011896406512850752435385722860643231793161354251507215349554114853825182622100055577041677860410195262599300191342321056572619095656493583123407993453193160498708534019907871378379852902442182014355136351194638210323598874085315994856986681783560478168364727113505691309666305303647063548956419391592529015889957536265785521801595797867510444614149708539653585124729586393156915279750334084834546540696763665532858755928649118597248942004695166351785119555714977611091713307021271227983579022106884582867164608180830515503063206840882025184582662463403966729499069409131017997644623775781976639139714920708940119963088154796322784235115522908814410210177307074235589649768018919359214641875745962926504294735621062464233225190906795066220873943887324437542222070807049631655026405009872213945410274041230709220051463171052348792674258943513188065066775233654990549820688128550059337744042805720631428014292938245445381771923310145239461578037642415818477801460295742909556808246561046066484076766943664141887609250670625137319678020475075225514496356199271625620567841339140109652432079264999306400881830057076381093508703369439994409137537908948602147436148455902098797531148913437517117437772956267167520295927193548420794672870412469536031444779268677398517990695349157824507479729791851881373312152777388591828950015542956147077848493375527831451325793006320135910332551419167034438175205672421292923155492573052328358787706748653094364826092248442655645885419240471001074453975797832472817075640599728387411199237343643851496917042500147069841086026943506106261468308525247085974483472636055953747481918449569430357033582034739819443138289330368236519896882840180456899043729963992999707748172878092489258038032999742386470586328230940140134252907275049999799344633604770286240696076983600329069362781759265734970776655929752325568052548135323333672509853474453830063929690429272316197699398588992942538847393346626143144501523453020748155967541215392387083321483911994644164754230677795246404239711257966378420598905178644405801132324998624712369452790756413543296752293389802642302649244467462939738627432987476072309000430155515161876745309129161483466018405477808866751985048000529666118139791693079319444017358777941361927579428254993807818173770850681818221440690449457926101864056772050981707745595002372826657123244289568229923110987765348737272074935865410017218050486228441790450330386799795526343592495883903977481582823765623865091723802944616109702105824146656205305277753190447515141335709023175960724271164439334956431926360859855666625825121937090713920017544161975661918241492922986260711726357074124891077459524228428209605710144654289628125119537581034214211857003675158487104321063269011682499082992904789211577009180894309598944410829335729223405940793555358479578450413920198323606677650034657049166395979209724181529850216296308891788715973475684194738397466596601288320521044848674458428976364091973812770901959909522416017000640571911790060495329714108028361338263013300799630627463060518554550360635873311607581622890239883430712309862155402870784*i1^76 + -15697849132351396528504995425735330335302580995181217529141997793262841278902118891749692856103343485934701235786690068388227957804066013296319643464666738548566402519630614590803880072200096769511814602976771750420857307015970712282876987659296611717493150557063623150822218849195914605312886843420402556253839228969806970162109776665727433980373533157400849533507053502460684270262353968237978306465557491436534734550001751229755737889848454850379057100573293764527464602969782325301265101010855912652294633108980235753663395373139097308777084095796068891424068601488418348637975057825833636071270692966091973926848958373680923773518189600719292463539413210605412243334070489211900054606853159814163416304221362906461679406727236529893016042134482296580739389586320846501854410268110028486810192819251980642035435814938662927803204466593726398402817310110481409224883400167106798872797371858609079182424013232107622831406061289963447051950521371533541496891854022624148115299342771566676654622221900132402020763069191114881802006635405960057713409118760005354693641126235033051222247495857830837629869939902885294562219965578854630367270356177205965152511345226636322502901916080951214410435310490035406254431171155322494144382876887174290358695258740901789781629173015256896518359226054124041311509181255384194423751712562944737858718346012854106573988421423558642254571958332580418462376281367724634750176912561711893471421681554982727285736065076911397006099796893842645955408693984847282015496129845287723523448681621361797009576180509871198932889999689852709262073297653628757590620917152298453994889338994569690031373544956339366804808401016527186193973511728852114715630265255605666300465908882583359696965885008193490532259758389702199508330002972988525053933493052206604616235725335887532987155873522340212613925075210681849240479846170366359603127220189428770697445035947041664806367490166350534842329856546936950514623501103292923476671768757980255216925066040075363765293222499635830209276241867906112214632795717862842392411437851033458251709613163954344470086563360120862667825715402277968406880167975197334229482978161577819801195095126390688620850934070746546516718519730626726960925951407807299610873234509018149772846414110418738480578724367385717299523820810748875692199182163443904231037803119101131305944378205448703639687045344375886263695626111075344374113367467023958958902964739630783106342190280719526493850930317620399249651511129505640285588400119115254732058464701454075153190935130511431631829535474084760914885491063476298076589679013421042162696857670739619766564518831602493637749961058249403940735885707838187461840139545174117653335823634505844939711760478476568751792776163555463552425415643471770714160211396473780443458622289956306233384364456957537433186958368594713788174442809789099967318087739848481529487195407945760767705725493342615024815647667080717334068462234172291404928234269974452986531013972953007051522800024405949649961556811842492486950140811444494223567559698082538462831160018351068655792667479080918273152315320550122971849274050689328059436817525654299692586637063437589535440869690426480389654188437051289869402668946180413498950542455199785045343298204743066968714004408029355467104497987708616681084212737516238521676838604992440319044559357284731749888374026234964183319727958161031309742969124878389127623638198400039546117930453157265745485581220058607366995394621930937015620850949780286285644439972888240338381880360322190531298590508384462194973936068776626033540175198949172485527502644841734106201556101311023002315786247590232536623711605976388453258940936287047272055252634339133982718432086009947388662052160659638732707568550148962194066483011112665901083843391766193288658247942462127935022302999085079883684478615861767254887347487508306205910493474287009344806053197998192153965526492814894307023511096278364201876241441903469193222130867372728012157405427046241144629711725246920782686920469788998030551376499154581377386051676815913069797974569031600631573248984379509806323528032254644186304411800063778289915575432628716360742871659314459600867605272808182141068208990777748281344852060505804248934637866287517034516521296853226264577927241092601980231086387789868190028066954069945730136695965112731214489764810740889663857103589283423502070276027181073901183248324647485933768039798150736986974809132727775594567878198936089841018379667789871312017618344136736453505803728552446944601298199532507525722936914435763260876958268104463980463367241060077878637974368314730544848693153516405598884114833242738668136755563893384582981866418519320885514284368505716509034715741563224224950680504398271096096043970645196800*i1^77 + -533144756928082176812172267843655715275519391617124527272437808389541831713871326382877483595210311151814420315336900564998240463953048641973204705354489211401628056639675504551859705235804061717917569433044170592006556129665262525426570577473574357685822975913748616505980982730304123600506164797000678903068819499382974337842315057508200562838640839397959413109299006142099900276956506267107106766827604593978753670930769782864543526195260651835380188321912506672863450830635281820049799926434052350840162723523343868732596969159429196602490466247498079686908153439351409834176728209885482443355877401562644442460542037404945411163858161818344215544885732633179767963875892347556473891884053826721737398599861486737792166909716081615942960357421373250497147173673181583200355170324646333029973582780027522946426444574556737859500395518135154611810278141555578825230061143830015954437524125590120309861177805279373128223252941179519824310485391874971658746968765373921709614559635834217284200817126685075650981351917976513979440362965521327733491947652455732537335756007473722681748630177736691619298959651929633832042970712716252095368157523917856458950146601292921276603915762493291177275203696713425017845412602075930856780873293794794980259515883700286602910163577201952689476744412871808788515102286278248728666228259693593916070783922487105448354655089350846662623277058464265837992737118766020581533694387177420885481178804279719831231261206232425882949853981120356887905433797643455889797553819818282738490531974426607400496530159182194943703023672606051396808091969460085899046698098001444526427465718415833316756476470549253470309342505463161172526611453653298038753313888946866738220415625473313860609937897790072781031190229158558769410652310671201290562528087197598090589385203878862481085344020007459587527812053429131919392291382579969165100736465379583606447013744317750619592499167854461617594320291278304248269055844175635526180128266680003535679164520151616235889925577143994658483336202361437347945582912264310464167545098659792347978327881300030421290437908121547844445087300731946375787173073182640306981807660500166921769823078361603379672615011187771647961386401931593535245769484541651015261420656285040309480289526757895396530324170524286229186651096744403265029201168998027075729519226544446921051100299703951484428147224464043108037527658882134190617723487026342326416787940002390704580223640263269283415538227727734675092270670689377405841573422811779423358388712798131626333418422980936005555173857744756346437472268383197369331831523197697670368948463278631595611763719009691534335135398864753161783971994846087529727307522988826163928937727534948500916837193357069928504584146315231319501795247484909995903904229129079446519786196363547098039066919051672670024761546102027377149949066454459170262756030894043778892924212111973457568527988168254722122955794142319892836912105052974751377234918942651546852268236125761809664571564658074395020068418732151883831240279612513734826795645091486860436056357267753636422100995437756139610166188801750420678064018834996141522779773912822054336959786543420762864894227940147005893160974912711580373729660060302781951803224053556568530912678802575077598564955429468732093513737281992052972494577876331326383526982837135299365515324895063924435537997942654735495018778532674643484162234747137089175438029776644422240712561621225879849137617215215425243322524586943487509027216163651165593902044558984201570009936983416665634065834153741054623016612034222272664990715561419303809517843394144175939084958781657994006248046087543173548739604915092817527561185748933699783886274499729651868165001757209738888498198541262501458578802009666117424481795031514625444295123385501348830412381029972334351613650642951539431841845423699428418067627150709678010064886933841981604191239019947307703143975181700834773536193294937387852470169050008658482684576961356331418565313391117799715461769379510410189724771862863621607530913909221785905907523986270001832761477492819449187962418974310640727630669772798717629072022536962312497310971033160888743072883606176756796324276268118876324840608430207296190529990441760206390100989415863840140405482980252629393243967999795518160664456751996565334470946089138700325653974446499579752112673449921319660802099348948525281988078642853833178188582884712522212830515237976835898330530697619568808041680546508816371129685728754443211784307289381199597743623765749208751367570295545612315507595001163983789475733179085405823725447053467223405584654688519300276212941976088059101986836328359222986324871147340778645820745160523969277939319021794708616390465170666457992884004099210931786497468137472*i1^78 + 21147761984285533661611502447128247836157674590321715251959937732233907385054941282364831625585931758928824314073722655394951144764694668263102792422537276390773439837141849059968657967961403152334761742984686155961765302694946026164300928198243341146529512038235017569757353916537059397301908133693228605485009314373223556526324199852819231035857651312055215533598191354138297149416716794744486709676360881795632744548321211498523487999756600725507711124269190597548000579233064868473792841654946552279763548004954914497435015049040485975864625908120907807417594414246657410890672548806793496848141038804197146488288679967226276958454848219131495658745107595063861567971645274325643236324447297830626754460184878731687949460101193963519156686257080487773092812970830310909137198671372984565523812465741603664035170629594317605671215261719613828543166009412766743721720749178202139404267212622916902749525640214398635013554826383051440435793180809700083002909654796461495917440696984798167514148804178646717725710846560066817313884196987015533494640572867318267089746297928315505743926281255714203455736473285888531086073849291822306471319905391468878244715026852032769019894217430406060589279954421059696344951255688008971925859981049460072193531331141034785248675015560219012540850493461329021907840739403552431443551722012263777269675601938262701014979525103741821731318963299837311368125518566409367996918381013312186843446991233129272294175452215303723739242337155833283510834256792531731581071650497087461022623846157387440353761699806624534824080445890229044659591497866319190774979095346881644010859362701694092812500360732771258305258492820301031096183259138891712859858964966544376127122289064406877571760149907372335920253528721255147512829741685296450203077876602590999989416121651306015442653854817550126352858225307561206553800034091045925371460158235670541124431295445531902324313169320350734003342119378743769768911397217069625736004048353295741289812842112914573867621727494254469346165506483874850303741865737668261274081025732711017825784350705144130447176246903818239713311632777966771994655144955732007675497770953500897766310473163712644620631914608943981218494686385155622200764913909034553514850082527358850245616490371402487019603326720507357242267370653806317982813267048202930851992939574875180371735538966921611861444092608012679598600629368723632564543047284065524956664081793247744286848369461892450426514662838491533058785330162146633040846157153740119857231224476794134904869289591601994910772032853267714566521400688274302538418338971764046362141105763762924675691715255213852908646755298044361387192927408706026885400215186520690807117012076047845925543256226117417556988113581598379462967309678135998443526810526271893692627706609032409759303273634594791304019905280371359317304754376349005693044978495271253538645299594835701291544464150867103380523456539872203940016086656153257991983613332543934377287066687329880095095503144562213497070122650186567970886554330605418125650559426526872693652546265871273023814976091147910625852248738245285362071305156844257386603179313301121969274870627024324408133655833391618226437958921417575532719750885262544305367027006470330706694401097387863973525218414968503601159822279545653032330155399140961592107397546060224107634668785299020698702504947544324683205210311104878526963539730773248214655196453964364099063244100454626278528575655673495097811020674300126929207407254350484056534639442242459499314946924613801547309516034806138962144105476759526236953868862683378475759994014620775685163436191533140803870573724120215930620928814231355197387172803692083354861328959622743535069949488243915097802851407057673931011287333576965881150826123502464241422328847089482909043747853938034693299882648088080538188201914428577984591207871509810420803006108602601972220593174658172574733268721744868849103327481139505284219848182606551487506805649202957367101023112318149249940828490783934455116466666545463005828297632898031195835322490831553737505087203978911260048808057475415206293141677359780548792132732571778957003342196228902164280792015763374283907696849508947354487947541506469171887021173353697170687850832525118779611286318846669807875009699831493383097157432865074266476038132576596537541433954611133902835253021632690564872577387948745044793114265998832822352485371709132046309396697589730453181759595784289702729985284284635526440423156773864663004637091694775793997426155378890899053533639156539834359763801676764461373024614222284592118008536171308069790861606481666837704328186643860054186379003821359028643707207445199857874523391505019081251230586911801228692671666556714301045120197877327743653249024*i1^79 + -49481819072558051024861866106546776266341917809278448658576134635806060234897245813099272292219467943001790309632647481870628650350629380457975884442267006010024844736275142275982040338864904851524376054215276379483311568481994667834319038664872245825674882429027622408274704413574947331779874346988425773145596529686475815608773879725723424636191469594074404158487036078202532801205257880493501812182353906746223752227638872571401757321314452298802631305540095879593684231511909085376043381009220731027930627952604312049842063731791256343401693973645312306377713792959480010595127442538440906595431297921063890507322906209242872727202998260501904374545640452921950571638583977176415489536087952424884946614013508794833146936449837342904033079868738037284434126285952955873003851004360120759408007057104106340745629240264841559115946473975186446830802282268141412517349454929029558258671582180401278237646528375493325395853581469601538732022067904892328940274094149320865231720607655014245543820755604522793826721408923281193557017623135249557964382487674667623768869123614658619293023104427931388175781871637013904643239869940444652166472783527910520822308959762418569517913280733778643216800365751672177335993635047367040330041157510100804190323256199081785710055393727626423249667995259965914837362544893383283682697132784711726856335100680608457473979674721724555706134389451392724738398917343653705771018091112769276831873770857778355372942421029831439383898139308390749348422740588902155596798782099478427916206346293076747081741652888481981361467525503570737138751252558997912839724140716747359887983122787535968500062652021986205598374193107198053983940034615802687998624950802420508148524806781293536562597192281740925019024919740095794621857808032265123415005589149776276538336055472630402459796893681273557568092869795371624979057566755103658327874331055276777171525019564566888650710980271632716510487721998231193430871835545237167777855323321387221898511992108180446644512637585452290691214586295802697290382232259801018175053594438161719606958125162503694282601916447351577037275991767719443093861061951739199327633175902659763922396960518858209436220067080120368177924583171031887493884628151524762800674525905348347636190684089242579080573234458710913675228286957846404193503093027572270492094018836108213399938839732861932562665520257799350469104014799663033387587264376435134419518227878913104848773546644131885331672594536689608732012569857737349202952425201667253946652168779712617787129238666096865494506411928678800211523902311733527711491455664504466014989482792648716159878999052940505537479170122960271615918725931542864878486644291717759787555381957239238331958227111757718180340523561709667117911925061525085510854784073342328432879726390675265480536453681161739317220312877545600611280255026264739195514033189201278058962225649473852097760728019719802170068585776732578269325773089139956511514662050623639842479600101002972446541129393695833980467447236985963460384392248895121559798846976545642468783089648253675792894178733663710643982319406836574460458617758267062269172158652512526534206632752266032645720832826221171774615804218849302782470744470498766888800425163361751794701193240941826492022048724751614539653847690998629807694073873212784852384312562503159805093173015833096362992272102050452239882394746964452029141228737906268281013820832306786760085730853050065952328805899453186891098114001537535661064991480464612456838921812875701322303947058774752296631436788180426590614437312691148433457667977278280217906099344458344156676496616753632574731116202702816366608366274741823596713256651253577174397126996027671099337890566619105430912898174379266196306569315780261613698006331590695647768296583885877185208764506401096185992637395364020817092126259326378823592525817989975661249285033412047406234265948240500073824154502573754962497170422522689603624669368411784221387493356898243699947086372960307902138523228390496163083841410379975672197566336723539842230207340482594801343869250627756525545839226245818329793090414671032768926172005439624454688688589765854011095502054413488983611198045347031112718336907787174811554757481183667037330948011136866643233993991259235178435198976355385613576150279234295222997472892641387765640636261079711606229758074001702705810135979044386942426687613770430514591653643990867652671829980575966289904002131963012117121233747337471018629962400569362120056858131726361755659402444909990236945105485316831375248638685840574262999249473707664437885670072936388558501817300945799440035656395761375230840434781425950639365129265340374338296597448371213312504726759699352229513091569312020235545695729527514202112*i1^80 + -8607182719293514649426882944699835902125049491275564970927586556942060016267573946685132237084291116066205995363527359850918190915930586340156139722304759397226641397395361465429565953094889200856810745554096497985102023923226834230016987391614944676818063862333573032370860221000109028624438496659871447170796986315538715825374942636559283235577860442105861558667929699624192013035847493293624110631119529298566531519962011268727306401592041878788856676598383158526794787141131868209524797045449246987567336253018828778304078318004820568309838817201878840437682194351835965030327904944537173423110281857914861521409400130699915448414473242942618604436323350333570958293853567452503871100432614910151572016511324853928654499072542497809159119030747721380927605884792085939931629151612107678633498389765808381244653277342286254748528384547185640346110738590306005735867464851055495171196039669790436472878179927690959305215256813287751495750736280725315813380381022180488677612498474153347517491506633522163890013011307481105635613703712681499843616386161051695784590462680369266875974539738123238214937768088001474981357685398097175327235077303693556268764849987162575868540170785923377902862335590443592723846894229197957398594024605897009560133970223825335578512733612686590167783060767307384312258185171531486727801542214335385040131886385626860469320160761370899471130755211807829071129743895985921510350186628029609236448894424635034867719992531779611746018491554789391629984705097184322635037992602178096311582530747005591701817453640543021005399556946926236992073158169941916317499378904583682853883921738702087870052065443895593519755555262898394637498720945630724115686469271387600454840871348082805771922301769008154434350714808510060271449818395684826273725551084176142521621208412134355459172752593709156210900125752898418006155039260045805371024452842423018621034035738832997251747895187353757674008077029386953727519882192145178590809770339039259969406495057986420891046902217992430454378706314933388489040275591655056134005122742828741434633555282797189606334316711018696582979069209392477879605708861228603964745790459537567187293839646900213539890521683355243448013315293926679133671739485278902461520257132667627573809690830657998943593783551664124103029535772938115850342127114379226637288405422915961004546387355928914154348438461454242224577100170223018522031186725284163804526211553794226775675071880966953737890878743330986420667260997015889369230361521207602269878265910826692319120640908893658000466039477358374868049156074493412918488251017754827761782922463895114312837710769473287459934051798555106922287211184630902609064637616944566453459868680918061244024569156880843842460280095079093232398370068945226191518598576310767791926494098112095457010906391680240991062396451180890630878901081379956702581528836582507271948744893802703004819507313056631044581020438451241612862034379353679108824350320024657008965133661282573523149212971754230395590846254703675190739058747740238079936248684557562151980000172656530459785601681200766288240728401145680579986541026608061953574058384592618024013226163920756268586788145391968326712921557450310955776434803161846658900799190738776653679388992909058132713032875792633039569146004867868413826754012221230464601271550693978231130644464942595877948109643183352343154454528220867993160178309713729236872708815561427631769727295044800114780279658677866668554896353701761874210451898201364659274038604857154839507209904357510378641315972066067451514579848251225535511617787303544619292164690375096631679507161336277428026653752153860027260945491310095602289842460500054344857584829356736192605858225258011639735559156135356605867683934915796261298794645153747648985797440635448968391298438156617268975243291168045415001309161540430832735092887736245231928486499371413623814322638666367538032675517271319703784627779356623110625559355129464572087166756282017478348116730083738579575100733184991928361563292154926717550520535161913628290422045183944018630210869082022430110261950653131163523206002024325480432532621319774793739549281154818495696691570434822035404816778499007141901274795155095757919900651057292700463964694248841733899871025483679885917341789007021649612926344122632061051732500073314009255316788016369411853934537040566757983515881821671262747832703755016761846202350949068791899588910914009454382536485678696596641457777851458889925094734780643053747746363958757187658713109271119948317297575227443512945564230063822597933795384438145732638941459690975377293352839661278123567978065497828673290134036811117447166307857378682216677995517897662910933591759937084959273111421017192751004850753254719488*i1^81 + 75470027998755466222394068334073402965986884104000837484667080604821799418929377265561993153759788796072315760280567936956987493317234068963894199283396506641139454288683567025040040574713186412989749503169160547915206626640591533806778711870536412172311850504021069439973969746035259783040476871821786411000922135881120475960329678169818785443130582387431367641337106384509408578496514646072795107601200365599705161661826790859045745817446070815375640005641541635605495548889254432710456626178055731204826599136436149930241480506882385877911374343628929546372834366026446096387766981049596187149852766111170879093614043495423881415519615899069224376568607560550862167317145673239017853584692479231439589185405771115998702752573557560080260565775814021160742186407324836458214644963809138882674666470286468194346253465996975937218461588225477982560736189218140752801147063192263785330442276783020589053088557313391030911974674391150245444011193649426218252628703726467604964428477681005201528012676282212631702081695971357711138488967054352887689201010354439245017393241866120362299393428616235018912932982553372503488682992312571987700505214134405835421587805554508743528177186609316854014342529364659018068837864420123904408930315848399039498872584294990151045032951585363888418710065268247963995786434917551934687306615152310786792689987090427841934359413309168813750684257186741230689908361254768017629853429962358073205664724881579693193389405959195261598763562845155269944720798166054477945158383370966437531318492544724595145629718456205354448515059695707280021537919719940356585763228361947967388108641995657711121348590357310003872407994871087003686359990370443740656259469411682780321893965912409402063814530791108073675230261897777268999143521488264191609352737831120147732156874056718714086783854339922868164141822432979075543576346906141516737185151878054920535514467334624958325848664817699814244597753796683220290100729957757244446281030775157571657461113658516001862214378869341934065717503860755452071659334930831593935076041211936313921321742839508639955720670712138607760832108896204163994788910105321113622217466849501930015633587258210998815069807634330235481368578751344712392156949870823813836663151718682271983184347959814175601189850832235090979346128889860810658237761763363777425535138650938042587958809954918032004145852191307534422628794020059263916366639949024001000343423647974875828944858987717529271108678199543914293378033120118086960941790004170157508361536138110591585756132095997985272951092014589038873177785386227735877132929718163097390999021640940959772123798870517774398362376232285219084226628911344555455322048109233328452701152411809378567653425178805767814502603770291969410195271717236548248889613066084213357344314026441593934036920619404130557289619039663022265623654987486741202817890443828369851914806006090195352019182000164474171099141156649712483260416355535506628481792393689483322873795972133214893182287734200572127892746942066842061209611938444896887850994443071925284033990550648111830503617963152686399483535445216668455877992550572671643629017620966734108247200758591808374223634695535748641782358155540474204146624074020080095342892907926749697943621222966021012998060498496495926519474048855196806812069950332401482097637367989023696584847826412794189508798041171482403761840169827201786532644833284406232986887250138244577973964829781755103540767248345287771043919949496585759454022905131917405747203837716237931586400290765345544206922612286040211867245268540673082057742830379364132939969116007312973190074127500461335762004020880779341213818670150275342945924566168265982267197051332291638472605741306436029413006019943358827615300933345222710183342746114158124855719275845718158075477682536890730584101692955624132804293044627632694494041582737687291156613490424579274238380112648313655027153527425854905300066104404683558757297423259362851170837956537115883512960959473471730135994977222863779536132281984017764235804669391559498434092499253548908594290539077842971125479944218829749466898607247678452538635648971443813640415242843724441881918150265311140394072030553693497254290923527518848350798437068133915483846459289277898047984846674739894163624145218032451668522504140395060984824349934131742638891652121252147955809779826940895099977090722169334277576403300126043468850645166533172802976194769480319267650902234023856031602654010301447048192149867610903770313285688297105737289050308946941461625363455913029198271949117696348721638502305885535478378749226335986709308630953103329707290936467726356668281806049029015926198668542175503321976692972566346293865925014268537006503498170993467106002993152*i1^82 + 3413829347869732260412742320929072987940569876411256078977865835311685064397497807629316633900078652337219231182794879649447514524473221171594082689945164232729635512682966686469908420025059331091016999181880670390677341866067663838939536044472750858801279233029154114996893876026866671184885464456527176227922174897567542207557508934769390836050169388809779827242629889980007134756035933777394847200980947810486856172643524348077743470222315266940709315589375280680759943948839755925953583391025708319637960212922865938599751307364859247563680559545196909702673805541493298803576278631649336435051969335407127384867296454812078287199971354386707298671249103064020642774765230818968301959132820433770812795670439132798091412609045205553169628266737795823081218936652601583338054675550238576528526537880263217600015178196751992767757216258598355271337059027302550508830487311234986373058552911330745472544115177296079866078130822814654834574762722825047118927230601882086383843941519954611543344789608096392718045447008798196811646309994193590655593940841895814523918548865321672651279169662503516219599654215587406636746615683232153488363123662988263632654351753154613220019890978569060265165070643750471067425160477508407903340313774146974050030867935176358082496884927596451204829443799656304173007677022940714270119805096330644338202260273715776640437881269021902320049625076296249893169334826980569350003568782634306515638913806487181651258000279853158975590313059325341141536616529990772748015519067635418982095468917421546437053034048429342913036279657385780880066074991967356399133832247703143554908380684948223140099887064455106514236259348149210980951716990785147395656142765019160690151927171756224238316466621377696737377811966805777080981413649884108286013717875197624792358967290268918466038256577810683962513275154985953585654404518645711186549242422347980008324392934648200536861768247963092468720290532191334361205778404200362112837559347264167308974021658987850777789977862802384925354663197121677287278362690854351566012018383398802894582506277179721643544965860501359989596437914167479541556212629320970503965489318115513559218173051944490419411606910471579128856724516099351516559170491395265618591406652586146660759421960560690541682044189181032624510595394683216393967724055243186625784798559966754833908338167880154859575684333925562319880422771230484357950992378910052280270194973503997248961571968466863499259909240119209254493437750358513376982164112367824814202325105023206836617629352425680141348501565428462789263896216005169046757701017199744595160365171885044828744509766551075377841663778161153816492867087177755764716309500657905316886065057669492668735768364394954787381690155928588840542675426252989631723312458996864957467808791648350012417203843097594584139391254510961472063638901589873396563832886641298228017820435072944278919773039485684226673392578077122148885235756024063918625350085796331134037472496450898548359295020753543332817508304087865784218948752009226572536264041190912134378214377793403970697432001703553671676288783448344113261201177686375933786958058295812785674220121765113755428425218336997853992419613869217625069252503382073150309919706726469257027014797203821528758564918536521392839516318262135302792668795227133983301443993685866054875668759699542192901288728824211612992985546703919685238024974562264557023070921049096696052292438365169027299217689234418856938823690018853542792107747032268696774919437294366012785096148909880521052592125453339819125074162482913628776328340459479134532949094234589059949572352191457845162046977222191573460612789689943568716113808408161012985597803183836378517339031321496129409342396708989943524024865619387174086430064205408296445025930784639812140293754452285713230870453963481989786118779752294341889208496779796565049453248790849587816255862758903482639919919541428464824210922810530643031653259477114859866198657330076439441369619446067530138038978482897640091381443320633727100892443722460263907990058261825963521269785317526931033816045377816052237111284889827110393593583886692510713628432382436065415649053463428596906483947052405986662895874936564129276739330740662181915905817550417738393638975146303338806876245556354096894243376357003683592259309756823676233036115007653417687960182401997020966861909716637780225857225020077151195759424794760284122330344282782743151132755163286181378673547972179261997690895174469097468923764744368154971492343229688774300391892187238564016580399124214209627673840893874853190852000080902519059985466156038569755765204804740052180279676270913634879131066810125711612919985533125801788622224054229098369871257501631074187345920*i1^83 + -60479542271805682907650386297996651561146400679518246748469959522135140840855730159651720944976831213260188246108375907840300061904336905232318643271870179185295584591158078222157745849743965186909480153887142066087049659189623848273294727335030425864487706222372104598249647147280548466097557634625605936783754548803466915674874218762389074277014594410845706900409534737097001614970564512609401568979611511319019679478058831783623792763334603070197461476855397376891829112928162044497970511291145650080524674932464232089803807239712654103394867279227728856428241703995260841793316080695625996443031862777935100026267656928888958840986735761086118235193769094948759663556585787156559320192546665113927125156637408744732795667480769825527364302263131348300211630397217293034043357109780937654377307061289444118256276718895937737526153366884706041714494296826392128380524245715161316419210792534089339546933505693666013062762116695616402655032958584066356235139268901570338489106593825542303195298908225863192905730942968134739350261781755404334079742093749580896213173712089357338213685574322958801131710034305200744456274457602653933356934154690473421885733862987417127892015250501603934225528496571759530686068371358030791172828554113235334818187264104233667595658490230787585150875758030618206683840086133143098584084552020993591993959305763681828820049003640958396496227028713220759996000639506354081068767454374026236925325382510820332361452427711051835296693556424403414214664717778003783138878190484347718904248988288320117673012965736159840918651684052941664013494636170265744910785225071834778328759194886055006157141004917860028793539676019565161727198811822101479479064454425964445919280524077104554727885697146070742130376935722728849082317933745571677832443549568173378392081640328062751474565810159735040077883079738074103999701986527938105613777675918183056752159168459378376169911774906033834414011088634872709049283756589438416876113558274224243973414936322572758580940823517849266858075461089512173879319663386515720325947583683731734724617005195101642258100576166146837826196365734369914671964633434600779355054214541259990958648635297779093804951991273535272089749711914521174679928322231773033042928659822254507891133018377718795602322306423248107048682599180774732459600676713406069454075320497249834916980289283434280133341131989876362374726156918487560563988946878620122033086006833761053186325415478182023518493521073813694011203311437115814720102208310852881990612886749138813978129666368930513732410402044072882370091604422464694729581076877070010203055091202531830253362549666591781914467829938002482189106250326289067613125991883225028284713498093172219770470471311130814512641120476209158371237326023986022689197369313808607864274867260113143324275651987556520382058799932843700133405044253798485276648247819527035671144215511743732178996210683020722171788073593641152566907527137902797386308634373091642555075024331165479194834444010341498895801093596887550754064873772505064337658611954019981804623144209580347362367649364151978822425926564240014724693656612650581716188023724630573042300667146473259325482935778213802797429530312994250573374854918066120904138702800415711871969979096343779034194635399533745542991239123715475729199778575818937776394575412707485011263661725875720336800392270411805851934483734401748925293004245692349989454249785066899659480352402055026570342150660576490317499760174658504089867944337964119817656731475316918199936870998990078804390291641098807813658451588786149341321578589189265271581544590314316089989409078246649429088567603440309331040628505006504059511605489647815304949572540102354217134918922229296759749990242005811711094422064807326636511922905865463793634950972580402842792759208821686043763101398140481215210573977583660837353994862567119363371498494682790988262724845799684152651211720728714545370103815540221584648835420605321577556282548968135568736871067914851348247884649168423136448864264450008299601292475483896851836967813374478403406484226774088003282417855990275424744916281837422210853411298989638314935365125777618255184253479143305419461979770525056200963220660772852125450296858008739004774332203587750514143624638991773442804623538389040627636724335099285871979647866160161516052791502085549262874801965962694287426264867656388156636785718400206215778547546765005885286070982010225555832009180893766148655927599593007620770326969926184435190688874114779328803545543385464036968682330786514218192919404969370071758917461731348593785956103278716123048423568695354723671405738043264492667773403967365503640137017633556834135935432540643798861559305807279963504076329528904908800*i1^84 + -568135240972699460236419697332571842479837094960320565059463974598058686727024223879959197564425524641390458572494261945090317449202716549203948311661474334896901842762863904790355084276009622610740109128959758170437983510963750480077558136384208045409932199920789931221296725976674128602725288054779967848673479764900307630171268325628389059215326609818484653973981869520498931856256173155784680227000852349976881456448727098473687918287491900422996601953830701390780853008110682090899708407448321026729163941101102757421764790477503038066066337136251759464829369562075213675948997512495872024781280384448472560504304462935958155885063411711007159329971357566813013817841871895884966437739846178868673258173901490041888888113587505710379837615057406555623683519116679349189828708263091687201529933113223954819256590222136654912366697014348273289760913384655316312096073281246765972232893526918968098440601373227343271325641410440669055078552529999440771097071628789751662766039474540972307541497744054550403634457050324758351277817243676201141550361442063673491190533397404494239582360690486295378108508334995700715606800853026154909874642021131772438073997734265571120810344851734204839254927475034601756063988643186898574421243099789120737927540848061987768217030077054705990378196880314455874060447154296603195039837794920775421722124965939401796083450799364014348849805241916318996864198330204076908105988279162787808679180335454737287266294972282117006193897283362085381705685028491428429141614544983622520439060307400284569122063070916960520418313076974711008327510809517926640061302710939866708939349088023654026785984413985361692348638547182177562207029911319132300530697551538381909181496651528906209829297883241569106556528955047730721583297893446892052419726949665123203133472174297387895912382600119493903644062617183774037043829678549643855095276343564970823516027053856476834407935634069590998902223051317626347670527437416479214116134314146716643269700790294028029743716912499695688581514989355677181798989091050829943313534622794657044957671867984281397726927300768856027953755730470048874279003065576397762596777954063472804496271846949112259933374077893656203854090784031576117610015861230221853230151409462431523686562911823960485865179873285148929353624071228115088684969926034344030210390390169619281445753559987016597904956852607797447798154021948676260136964337648006249107204404509659990186458138749331348531815481547096396564580341035298729010997848813634909080796077600320693750583009612289617477407591881049056226973958729173643216586899551100979959920866932479506338614300585266412547978407135695166206456580024548467426802314822682223327711827395246720005053962509630945149626122830744062852836118546776810487931978024972366036752374756638745110700890158572914157955072872104903994602085454856507016163014491681419984984446189306784631495147658509683425894690977347696328872356716790471987240737648602566792812570137686399245833813664650128080124128704697563355436471452124054250088016695151350398218819315945939097982846366910207466084869221301760343917719051411210341029129396094679700012549419895451417444187431311614840638264023187424456573550725949435259111608360108716415513677121093485807053666033633848457360432882928825418326398359471956114698557254579499078778978754272097597599705068612988111633452715334201420428085308106879326806085937468452967971679160712832081634911517729084380877614416495911493239869088693977440413981825093952666500723497198550686517980939143254497405964818499010705407630540299333721189082789406650222892339968363788991160781049329623565828112343381043603559058985267586926988033143293764844149504516302710348579856570265614313045533280873333827915491918730374041690020154721258625997967404905298766539009711407690668416029046278739206074370053222710624440038000006065088737464345089047291116841424991046729085570376666173207756695992601317145953491798542910066102364407539252455007628305469618388833834598211640738819894723636977438342772916113643457048040653601509077574134391926500574280465098472475733865943701631722923274058838854846504898208730174670877647932519853725742810007629908683293230302205355327221117970449510778430451869791380037306318759709299814152696386575130170855366541059152514302216401706695573732384254085392023761347652547270266213541357599294661507349471947686252561196761697994578925971925738311396145334907318072482802856130425915890451765225077585244493372912966995855933230082459023162506001355081627318617005717651388744355054411148968676108308699357061051186435438513922896923252631649899640872551539528609279330051811524763511655638890447258912158057062213877760*i1^85 + 18940651445903704730266111134188969101460422306615206124465645176052184804665727415134192005531209765112724839560647109907926772751304729179213253318329034190499476161692281521527801000165267163006766933585688444946590779801023681757943090172014326020182168637802022784014073891013188727982739035258257740107036570451229980585833018768535397967043337675247605645042578950074368076517863520331191680805673505454139199562177060965725647845748014966524466880806363600855953421710151992035029660898757684368959477225787159681890079160749274457722483119347527238440017636939818335791039741064962787288146762534114090556538025387895253972100186172416141814644860526210122708341508999417115872435975663350900934253766441763476613103785060827958261518361967509223237677239397947001648565279538689793341377686022502078788762514316942044130388073685086148321018948452070386260844930599121712291627225609918808854116991486226324488775860836149141907667938683697603848324891417807669998815380691577843001426588280542850470937362189531096493517757459849585617299021278683410887267012346276167868209236465753614838210159181563145854000825432994748263172498938476564673394564704160748891810541475194753068229847381576873296934269594087142230683007738494867417931433370793186098547855433283167786499597417295008460393757556473198405582078151547432887967497429799137106362686095056231198517662877258392604905309376045431911397783955919646966196872785631384895256515244703783038091586932761562212869758232027223712497060942610636981501720173390611718464080636616548814701331034607476659041724065298077626332052881357035057516545535019982728633762662889410859640822972171144133743179382639293231189607493539371051507326905212167597069959448330060743437575616709707393296636455141520734663547149229764718509076910486627940587798832825526465328240967919659322444227371128984703918929140358111215097440698068023689824718682596922400193672761465639974913056022760432922527401163156104433281574803524807050208203669297163943019365622675670410394814596903131745146580166281169048169842836545369113914031748665667871282596916651372072004248371004581840755065259968975816690588237518584810480227096374011038568011195210471575668096694646694934096084463331394919115959108448436561554332865162565539219519128305038348866590667204358672305182049741761001817749910675028478321507381451775586905069172135015009686667263865583314041789854013832335166168292633198399882635585242589283606133376339346202841827559450014389663517696206358377738970683009175080366613152191936532516475837929798246171321293712127378576014974352128301686760322165262230645163381501104059930387792657417972210232923447423752116120728375618011815787672524337455546312196125420621170925332367677531956415766423256742632414064926008537099743339690964887853136510546367749245959813968921662727781351049295663335327975951534351520762758594106115433310803011281384132843254184455193551204953597613314208977395597445858674692009737203558126752707646528108898233675272633606865891565264365382832546531139985713539461137663558089772274041340597003137910826703002647848519407954026088316100387790285687698641338957045432090031886310050392038654609630333197869514533683621614379121424493891341122799546093046895020395968104046039017783798782857388871327886086668123130955149176488822382871567956050483317983916659905396836296513317015977422003861585986481047280012322733777497708741064385567858065178904688574373146603483451699259307355550237509281604466834832202838939986785137627284533787959945276753909637511656902269332414285513798161678500086346181848916635373977597655631002981304721438181731679817985886739898466950698802649975040840987290989603839955909883130014977806827231781750697052630006120652044757808554836334162949392532726427544390161023252990439829744370140551115467649610586707802344199604599993173156182575958576652622407504752185420924958459427967629718504533711491425303645155472922418762787928863206129389536019094521876418320964792736202362643929487393037753541004699656867653885202595584722553122411403019151461640502076465964216154570058966845537057537846985328451982960845804450189968316205910017122151046322106405587099005692732055883209846602012951224580318120556037809480490208865925670467812878489274285870075231704726466353350490755614841654288239073401316920344017628833846418203133282317040239241519926200429835566176879616252043704964896651978680155301509776673710906523256986257921458039711831273646008654433451262289048549078154305909332893244174327924929640194850758726653972519687222672403057428157571846282228319337822698488350438768004375708326057658107327450607067001891342874417561600*i1^86 + 51175524690748991287758263412283608457579569562670485486913212842998909042006828589924137679071635232542894999167915771396910837564364005178116920085874611819914458477791330430216434093051460300148423456620535234650461272288586537272121057243215735515624924083329702840058078632811949806349896164463767700663875035880889846832086853909844858645792393603320638155748842093212723876266444437040175918314451311274108416310714899306557907531606726618340446326529526617987056251966612574338601842750535026514409651662188884810948642287314047051835531868932812579814047045965575170944735976037923144453301267015052523196434215229630799517479108106897886276263442407086323046094496925766575367489123646457534031645919043012696920360075292324661293914774791924479440184291511830097224447249838878646390891536482254646368819609523764135773511993518150030503033322070944700767575201970213523781247804323020402103280836419292393933568360164808658181711684160709952088095804501735151068078370450878774557605283066144031454335274930333198134402177240179185372148848795517778490600522454182383665203594815560631028454225249631430720457765830371840908270766535582757019220790042741325878265278767897052834897664483667951056557757232034771189177678846514489886039167955649466446672018099373642469076859067086780260281221659117007304688537682784683183341380393641887087148567590477134705711362345340830103062317630852629422025791071884843100231319726531843053671716583408932882022750825926387381540718159478612967884772556547074676589725679930101941085033440018728738894892253665176080247790806229283404439953993802516972456260465356645565299541789400026113662916551239225438198197115371214792721936089185486759794785121108285373549066077532213418616345973841132793936894073436949686811282233982744681834867654895449281212631419304695035522438602388056737807104013125495755229794181832029720615958943289168345334868536421549438945163925108056788955846013736020660681577896038841507520585841267487282807719165638056840999624925749478094288824247006767436981986577823028668796438814271594580794884305641998420814855520920123017947324353389200482180806631719163489542775173746690349468541429094864225823098392871976240616107522751803363951341155755277375776870284648932228548043159495824938486538529698137519570045219261512654378288614856500810964821111019574729436835617524688914592117852793570299101911503743253182914310372543077532014523437171525613568825275681499382561722398614719708068434740754880711318165810518686122714882129388633648666323034683480002165291290374701889331924811263139085450298819124098136636545010467524413485203914188736017926209043548017186414543870897761825819294827555696134719028612276123529914638956347287355083615837733627952296550287931756942139357963054647600691316130247116898789956183698772118077248869649934486118852786139467248936044646432788504645328778896165136336674219624053393723919943865295436683831253493644730858470630597711941439614568247834451439768193477072448704935183010128449050781292052872595157994336528760103809457686524026014958569303541768091181117334247397792299196426255428984740658639731981676945310826283951466102925336750259936319174528473155114271333648482041759577380468726193740074847233446969652409951112090227267789425480139478163382777051067053624345993541964006011235755710824933450202219903598123394739291898757662863881838269288098174823078424616311952867336760583467536340874165844774213548105612841734251078583436333666329405168048462592497735235097471046979285042726784915481175947674398073489567770195196410402422343077430014454213739675421375675383507809235613255842606434690481210277556202727540806302470647763862010217956086702716782142601423014875291456640255855100352560233453213146388469746639575933324978115322531790311958303410914666792328575272876223287404136431052613507875362338134658501823218330326334713848242460589955146713896190780372806217118390183653954835044620513809961127378449130970093245592182490226279510628769653845702974697618815178461179175554190026411727601209503188245950486062186866650082821071428329512232634825841638049164337011059359404291862412776781108811984764976655472171975283099147130260516199122626285355132005042682724725729661011043352568058538900043274898834365644811594243713610023856911419794721366620992501918966210673358717395317001824839780158778824409529282081601498334753731645440571932190784603692490441860619024599658536735637309428891709220594624625346399755237851896340348980988258953968022882247462764228957468179030677900341215836157070191533664651265141209511248164897139897553472103984317827754987503469045737014867604436123193857078722560*i1^87 + -4981511888073188400251705942612397650327725375714066746514497882118940928179573353865498504836163091205460087187204794191571080811657410466306309736764868188878815843012503134335384600140797457378424606824909248385632987708080848609851782764897745884302782367152390706111363556291707629218068074621068295503194546389194552200297060169966106517529492426667359873969344656465746672330890744300072459435665515589443668610534054517567696745298639655271457352182554855085821659305657793889209189412792893574534457830317497348656476343883415422902555749744279300803905523944825657296473693111959694239034893815459960264750179444650897797532025271004494865039652666344699981868796949230987025311113370614512392519449755661137108100393735803057914684901373263470878302618200487698127575030929041408625436278113670705174546275728953544308258195758156912340190670610527124114813644165138060630766707400157778465067148388329027419420262955132336686107861681162929145175232262461414764193862895849974774508062290134655531730905003953666823353062375276195247275861980660095679960037146889692903171203984920987237435988411645965617387600285978532670032276607744753985858733405577403934688203917697506868077270065413829715540921594370499438473590647809143839375838691725957014948997045700365680424996744197594935584956796063158496694281887466083329736347318001804556503774437495654869571923672391621560766338492108519759957453825054569962038232744146385928656898352466049686949215119907255105296729632759357441326175251582004948859104072456661041306087160284791932772887790472785599129894367199033783588326550449886290310468559925702566825042577088970941435939961255482847323316705373053488848418614077846493634511191956944072110063617254027257098800937367763697054723096539555594689319040975608712635198915717335199442391253832481938109669908597367248134612773307192068643742312113032239585462900918351669710747449195354032676038350891826861386193411874584126340917140825639248029177794360750894752376244487486522169402305406573498403376842404587764301709192009780985199348430017802816405908699399308826028918026259603577662619924429342158133719766276422398046442322768105084155311906324204171727648703354678291165275427363757833401051640956881925106361832113045627110765901507744041048847830326530581002060463888911662608731578501235370097147185243675699493401545368765613221043591552028917696717151278587114374114084530107795311197964632229634492652765679457128289455022154441157180485318476832580913700996021577903876511435983398192825400975625666694232887344400618426660156036615182257781876413776728701482305355513123118822900770457636520273076550051035306574620025406162610265971361060941489952372325484353682585120702950501634580076664057205623800721018129826779102568094261554481195844131829127636420051757978214248596866740378169735341026272810612090710017961138918965703915140189663402503372968630248166935201248602130581540450835644065109746808709422214259747862486013854306495363412481567120237888541801214639768538788334518317093032682400987840131355329045040301744275462827108872389972843676533065201231082310914248164490197457913482520173609294326382717174011835277614319746344501102748709802828834224252246857908446930023682219208065166043331162675641366702164035616396961600424752513945149568214715609391614267373488211235894181448588020653343032888601703697448891300640982724989572181914669456069201216761074104686838220082300288894323560325846618825374094743766216729091570570908842292516897648530577723449050754225566248409317658821623356266483910541925670611179694265293622611754053106386400574457328418942201594818540323243962963451766389410176473174033914347413173395649577461424754137916608445785964601552513429866997967591648674446725928710910989329866407768610028405050990407050990986902026204897752627847142786257455840867498571863674228888092236836800199832556294690938705385681422183793450384133465281086168465585727893793808792656141139149877232464417114479430116821720612418220317873321948863881711304650685956513272686390723607694447222866387960352777483841356580521580347897085731606982417446872075087814033727886861172980677293431910751680665994299590066131812485529722887652189122965579501617852904815240714321696031412210906116085406039189850748106712341495592853273714072561038215004776342736657788274419658148531336967776404292110413870233584610856047956474288499259759780099570229141871669949490748238075128991703067572090955224875599492184519406005188191170598806028760304175093521050654249800668557398982214829055691266311937084060196981509092981665248701838963395363255267211173727521926181628337634157955935065414041600*i1^88 + 29070250909852619462502576655208534431349662880584070722858129125945829498605480330178525469774106926010786766732072547991754317655378216647186669954255434353698795660389575944016647871875692460153666218704491735796124066792729886298164867587883795697791877053369096091424714631479729624217702110915283907448384476100671104033614206807537019583393681261621763201945745806117177247931356812811437536264315623945432953867213306031773505162152909982289921493172413993954414376448892976085906355509874933080186467061521516556238097023984735255673645830657799357053515816610181493748167031230096352866041549221079491910031060896171250413605638817969342170234794380413118999294373841376718482722536425415656802049415472508214306806003108452353930761978990881525061231581529778892152183552466435971843567561308180103748152824815828576578810576192601324787818262798920328950603378312103596340903048198403546562538464824631630049795038330921758241623743305751653859910880211326433923036830053015918176253110376434255894637092875881367663256052863465951512265341721482624446723716278281493785248582258770110670907665455949437558910872820359228498074291994833915231657535449128454018651246005860505526133431189207792132073622294079969365521255262313629800763782821773890378860708942837692434121458912837071253591174136099663308486429558653556894125132840702218509000665369548531201135976797512890068611112347518966428954868199486993363180525950593584948796207355056500374135513682827270385894666857896603854495668866645104737466156461891021208856848890547637944657948652078426400229516667530695062676584177942976802408315956638784062044419521327507262566539942653013596688034068611646286476519170445950768565535784192432057137333521058417212267064359483763497642815114801840834741440389177196906669227180250265060353624138537597036291057128873508933751531083234121643335440901191079365175729233152976356068147613217930770230647155926699664724881894985385498530863816687417881195143252642282097138035153353094666953001405063090992829954623884571266658647750061886489169341529147021361140276008991844350499939327613182067435371239329686204313865066788390816910284731934720566697480240409918451030063734254736260544146473293622176986862666977987955494023965522411285017770098256695748572688080884075015900320858250683352776321073749801257704668035928569392869736799756050428604442115912368319411641101526555346642340222286683410142755557007679960070559569073601747395954326138619716069850899224164309511738591317911801350266433952567555942139774822659465325917955024958281177371394509073021135790378706089935319365462152631712593162828014341918677456148242941477792097528561553824374812800326288149182652273174172341359595360417365647307809899874019749957232839359338450584046255246217252585364643750733780365376581937397358201601901449101476907437115635075565327935929316446004210843560634562944885186807663768569997242182858160668586881022297966373842835671927261648083386294741217490372337498132174964508398715246282182480282005564698518654550664818630487214085270207348552907795077227429252194518407848151789345816580639089895531148343061876641453213061582010520635111617335826067613746473966769361430787453510678487068830388368909693937492070381708048582688697208785979958574675062556682321937362172185848981966244272203871247644642064339626093024962365112916423397118306070176296630515025112252340353796776520508940847759838576814381666190134333462151891264540944615700520676468428187011809914242153035303800549885880256699765358224794937676950240316073497285378207288626809844805998905811377117063889291818097548726270957580881730403046989838649495175277099964311543837694186601906767501963548140953955212955229465357253024431281933327597989606524275469288067866179687925518374223029134847191973411533973158843489159025339066500110132865969719722392393476523363231368320235808378076697407632098430645775027995703379613016643743534067121211095442669369607459676457801904438334188423925496925484744275171286150724044410772895157890846540982367904101876196874242097753398095184510597588715537480700366987605944673902591737615719367968802356355355506406443293970959961090191276384220208697327824318224669273833897691234005392459206637881015576129017801780348166273709805350870720202661575791467551885288087446773635789101196955555389187682710308723852318113147793202284932060192014938400801124498590568886922486056346219235279403717879661631763301823455403226528932453079722156698075903101642234467751207615369728901836004147096410003922109327741635862572739297653493089472489410296031732105763378960496710128934511852404740994178589250865209333037662208*i1^89 + 598740330395671108156071673069803637806761833654060272391556214140511279202880481122507774882882265806905783052781683145989224566249131606903889327721529335981748712384022708912431012380227944536058721043635640709268357261151493951011390659173680538421944260296594301589173603977940828340823481625823572527612832592126299802612711184835186490447083717375513747827706967699984742561890143283176058665244699249989817320152437140307186860433394859598731601057036281218018038653917684728884551655717242974157257217902061805580228752779742304840172242360352996193850668070527939276311469843365954319409451647771835844201647121773939145812460774145956302638320021889524229324015226816449348237028515755777458749577045613687101707399418923642506083687693432501828379838780501785901885804427889024950740478492840125476078828947940003355873982173845108652917406288567276839810433761168488076905600835274533074571478376466959121576543117078935918352910745535805194771164122630426468142678697736281551824111604335231528920697516359706416473826974171084998694636136778835017995029752958488973718939771156621476164754600170422905691750000724124491828432100080713559548224507600823306769084065177364664446818786783780654967547815852094293586946349633679376587195402112585290601835821650581997627628460846684976037609556012653079917957851774211295037253502505322736604270244987842015194489363578240739130182088931330321015824333399103925719187060740773470702039009508424481813947262512919495711281651541564346651174139003824119451728885894692574575849689730421316012904211473818033558926806061834612097230027791190609854342082524342437546207912051896293771131618644000463682801104031094502919360022303165545456221534750352884124088593145423118422873370327817424281232152413029823228226100690089913591498072216432499803701654306659156628330131716703807861108676055486186743560933568142490908050979704993719450509669525847223271954151585802854076077128026926641881647804756038487262156971056646989397073495965825897230370089822959898777957198550212127881971928118238289336496033741354269340978120716388394172070755672736101784966410809182218347645988192006650987925238111319652419888649770468507708135028680575761329232644082355367323745566495607131685752307794978186201922773433341085707675689239935154926267276905833222609796310788641623125940445082542989865515103580632878160124777185854862856952350785379932889829631987235321310335006904212694549913587485707996628205535432899051781712173731147591017750356563621369921502928236900673635684485403142400175971169015154934647109956769463451696503958448189622162286683529730081220941805629314998656762659652052633538959596562779946451170737149008906216066844330540101918198965464093124747803915362003174184135626510197084857794258014337253452646849468565338891436181560366053736616976780419942680855600387813755623269885630558846195119367326434906892970346707660152417426740423618812672663340092715948380107701730527278190773969900714130416618495468203354266797522517039643468228518175506249727866411636355330956534315586380285397450753582489217076120978673399047147932427454225562502353206727501759649273460712583577355652267803736651819214847571081809254085372459113822207364218497420639443890124643612104894096826276659695429807045220804474183138503072403326252954170388009236895083709833952864953848582969630052612634105412954044896998103061458522938466570296161186906183163265664005430797065773871020007133942079693187640062804042802715330973539442895214883911782862770338274797453592247380323210742881113373567691612796712658989989323134303371561387922840751015750966610878233328600654438838905396358023644294340780511902156267399692297055271133784365826353508887952897111552290468329602977739865556173519476560112638007061825232522209134449063428540573536667822007573101384819861880159509474969959140704129599508347354067678747607909727392764431828706139887028794913464862066332743141199353085237586480690329957910620543397988612367779897527598152437908051639344063074440872395667123431074087512326827715728490260076132947624429714787479245013804811373007274417067070058251602187728795517319112789108266799435007784817127498668239978327139391605191478698734840529781350823855023957310307693212511595051374221617044226079180889033150439151922922050580287832505460812847874954708117923297823039201422914707564696076208206062905198032045290327070095394960602705591930274978823903056351342975354985021852016704027636256509601508474488348697601867053359816879328490210561267266600660970451140436057295480825460749136104992600511946811778920911494197874255886239015234827359310054550835429631276527058944*i1^90 + -7992962379326245829164844242025189663771165392999473878829663447381397163964501745675496309107788721515401266091916672166961450667203036633959359513485025298189422355459587856904585634506934258607422801810329012683399016189937801171286893667822819275203478650610510223663117917712998385909987201395871361366754342905318384601080293140202508079047710373288562947712789440255981164238721725416154631645890433345476614014452123489803407142092508448215143410353202628957157514408689474475702415636960658951974348741113701625859303502637172301182045374099051547403870542452771544661647761403658137575665589640332733236679573486903431937239385176402752442453426345015434281349017268812167459887295555974240376309695444558097354757011000070777302514822327840574421625409810047076129239614581915383812845434362472083276043278598836818627278546073721528131418160998378838039045101940808233724861407024640249345807548323707867763979523556626508946841838003768186912689245734133688166978812986632122089117288498079779476816715517288573036118569341627246204125157010485403070854784563709317482828201480475979487278196950362297283133136682460471511534694412588704657415017861991326741400838881869203598571672230597906812942422274469948873495166276999111764252942641743599760236123770896390519505344449569043587410297315101560159652874710021149704322545786953094414300830065244343080692383768553487738652593142571144589247267026908665750662805497625023884791473520172029724979381151042488630245729831362136093951375544249919208312721428114487607317259788123480994817226356570816596190850697672217282178148235683805387541211083563306568338467930321075922083218342044926489420797845716205742493591899377732203284146832116090821937853361571027945342934044217170288225662654322151823608019698162458107925940564052561225175188841903278514481926374883443038659723529328639810924477898837987851672539555170963289354080728285303015610001743082228400955607894915242159518444221167854922235158762922451650177328981089799542738299589299363429372024150053596052593020480695949014038764433157258354793801424545087237853942884486658802206426812913629516611315874411246080134517259732600418728008357831397073375566116014017174491940736691604667222474995924676250676900847868960627135742991583488915362285089563635874529310301482058032793634026391312289356476384035531121802819341680837952409907555427808314144543188255121227813136030242371402375419251773391176676785746792626973558847417504362860390350239937683570658451129755159755253994155040555508636057761796328787039098831481787117360402849776298999902858612255812928068642633039048354431164955689360381864441473243013368687132161661393823502862176887459070664507111684926558667735642331368286826733635468554800242210008751050710014947749129498180735802210131073204430548526391551206170972802875620346919771831454163281122196304859234902143349318251271893564613386692961104927973967892951060809993058807042828125856381780581309291185269218962433780352385255556660041124727147401721048493976751745982201049122535564452720693452415591219736969302002555731788861097877615253111476989595214205798687560476681789196953786913874937869052745710509676098393390856917876844941078423578105588465928208343013530931503082890583753611442258503343163810375100226593482013400376554819672690570302478247674805141438925991441548407725960243237942420627337403089562435820470227545634634103337139753532936011038091033230280714048638853150433875016502354396461693232541055521398051600888975977923953790633453344416522489867169750342463580165376906219879303144421409320886481453885961989130867226656736730722109246532728255028168228559311029848253746093160036998962079602105491508121470771179345669915989180114857473944110036524787566973751854058128380280916267173151415252446018833583829254445075712901024290128478556529509478041577702863030309021542790418983305772509566335269743222698733164543484227430940870051626711991545212882431949280231263257075499658327382949558825100141320098618757893744400938537758446810004634404412196999756444857367903445300205141152692930954942098109340165566855716855704205585989967489518509099272402411434792135464915410291185690234230288803730146048986738842010618586510931719822016594047689329516563329406090587009773496715433383691204093996261234504922929835858993246385342281254619861323975944961105726569372558972879907798846603824077436504515434267365248889239224031527444293945455663537326059899307078836604810049532228789701522725811982288675914112747768080121514318859779670182573106204682570947200663925570777644768777564590154966753185461391654235640526685303481146253088076911050752*i1^91 + -34205517955150209227790392362580548264781002054380655298275735654583880495729634008234425052569799679240428287041133237633859699241539354743352925965381520365222791673959621682063248891392424210155925752613045490557878170060480245084454887794716302943275614381788652832894226469162808172612987796443523170888044933393576879174552517322119450318749903674852251115181950888659422194789221917749567620517903094459377325591399468760432361490573429977295688507317893212136701465168782026438157427428283999298860689120889266099354632297762364993221552324066345260874883232223268148715769925535935791863470787965091640760963042357641447857081821700231322808816038920607291105502332815521470479142876836060333997849711590229352205257522550249094075264574044319885999654308019183310167806321892280070130894211074445662031308889133748643871535184115419708401772591187792703789634100432060429394915007992880064880907354468286838827380397674416118253418504511349839242145423439201647856599143849730050124067891384025126761015848450578203777533068102751106487897068449016429788349841620934522374346948421921600876226063189192587697147351136652714052868085042456108357465575405473405862500446310633434691893452770173878565081705924287918985321606129184850823843021683409516685628611140163591351100587855323673351373063149798488638753164008890355715815288149060799754165979751656196362921711943713435385376457930327277342798248081503485161311447218964634024757937201968811068367898751092291090183388130576987978639134843791807291448019863504037392330978680278227685591475736470336540282951804943336853224922402568558809398840161103173451563418648604404985755550614268500999582506971792323303067003876635845174195499080175962238195735357796072351205009338812067249503911366408136055467334819480769405616647476603311740025753963615696113929788027243386801845096884094281508819171609436103662827507208315994645227784495453816785423917570759064991201282275961167754809342691257834471475623468403728590946741547042379986326233358353822807479676123166468928686575659613071655973294582351948415590944356574700407662199435370361718891199500194364820358236916349196393931728691512757731160175278001901152029466760668913091658640088819623379376244828442183915629445275154622483099469340375635878085944551824148319095026450017732285747557801947533492308441135582073721830743282170073293494742112838846532336683967492808292907760694194024648606294799506608382782575099304471124752872495477388975533574286125070906034585373722550509465083177419186554834667324428778108641908842710699045095344556757153914596239581742094994464932704498079080286304374334926952108051813872344492005806117669144136379815290743846904937185944303478219979698941373256905752674125691869436216508515060205502962150433124688986241399390015797870325702840340016726570310028254159892198770718367317975755011584609201902638196238473082997635799679110447937532745067321230693573079813275777641907847360045957285867486305783704396923153312131496773997244973372469259636350322057187610473293510890712500969019853135281267628160905574669609528381501750399833563268134700716954705183168297648647052841188380129353977389669780757540077694411084737007982967307674371895337890600437388670080523086268894109948241223733920187871550011054047234552282755395474686074000888812350148488301192064130898413011328195173334654667606152749479533539313422761532520964309612376378227125889386611767191526349218522121484341299527785525589604345703020942844483097345483572664351295011660883831133236602369381382374173455480811102179663769175132266175058970058922579611702392437130325377829220011338900569861429012845905471303649799993989255169327474537674779220838417477799520663989298568877401648862824090653111081703668072532782392221364351486582467651494607433813344564755922719808946354418535124885492186467225678776966917815374680343521098684947229316908631382194279438104458646875984247501603545119898259687570346526990890344188104806632204709689861120093055123247664261893120135354604217711775819073003857301246716165473786246928880912903667756909774565367787246795046289075714710132695281859912261360426876084766121505273417972777944634204004196037080636615556291314845925289148055627912775983293908428992425331123702004889971515847107167372040021994643756332682361982629016603788280332340379648841244131718620439463758245077919971694528844214487378720911909391102866251768579520449876948835891620981536523485900412256599336942112324020834065706024490268963749548504388376766950657418785527587077766990663898414573171719873977754943829762242211180478470883057562003746554678704557395652262567385088*i1^92 + 1462333950884499851089487970154704204230963141942064128294634707901002106332367082645465377060069264731737267067410415413628699178720934265294709922986971149037916809487722811166745140143979762020641488222001642146674114323439271929388674166494120698952452652904165059880807719258041693050099279191827866742344799900609486141604500378152059803092528620798557921240509001094193094730936615915094602073548280566420224895062432841875693241886134534345642276493273035311352627837428698373313114670037845649604186929394968328218943738290646033153574847329243880819425162935380381122957072893552865302250923383175503181557916438723191579123216705139954631373459319177751195231597587311081325382831091509720584478250962063187862393739946894625076779544495037957340685339581104381681579910251658293313742060532112979555505541267575912137284564744725618767889571547360387257736100711002082825904769667763528593913915604990147213460447762929330683598715345329313165869328164540236687605363187184265364106808891333296480198877958181144299930751434029824676938023840044229793775054208965788843724047553705019886678116688219950762167984762734824005026785272180033783374470892229028868338236608939476049539219575705864828481272971461491286220471956207710907471936285599285677218521168209867626385397667848789718454979070783334680069557817564235684685501281374590682627813850358226082703368957104634231927650364176144078212444323177433057744624305945557925947475530533121047952334209161168441061252548468815470176791105806152737015772824724796245959783835701620788076471714817601737092354770648183828569371852287484498981174601083983343669915602332790422794023207093597903672536698588058272124090413284596362237310405873251873181026233551294796025191083163211016755066381549752448146273009340420411579665443011994006324323668813539988803456375760498291050928229088343467749975263847707279677240690684421134237865052712367102092011708179364042381513348117097674832278325105377371596928304559421043919010631990104952289256492273316314707098634775976602139111788986368932178120865146138672221940318938609716956133367590207275075079951551494387921062152764141852500743980094139452098502559140952031781167026767302131369002699285245209152677197572549804181457184478481554022741656642910794023866993080900463334055889594093523157175143683292958960121199760069084572488567058297672146533476086316129061264585074334877610279322848617297638372414488364967323182308727288218053379551078830123669405346768759474903324674702585528917933472347422290608973521612696152013931197031339919570582513773749888512081231447064382913315239084903014479509168762001057343458904723508314717662684377452283016492991855747375522806907648093185916695557823514551160115718811116886461105445040460977560637807164085232318597800239347776852438442598437734102806934804406458924695777162629956161138763633279360634484987532979465796763437364732268870334768358543720417876295090233227858265390896318052405808775362371046406453899484874107266705437704452256353660424486085539137150726164622360588826892525574643827151372489975397466862490780573721366058922733061347318056022613702202110022063482849890892269002587527468931023828380090473274089006919999515016354841590879919592141105097702504386443047605160220007153171162739489424066271801420310666950676678049404197377508589711365757432704328298436667375505960805997740524200588182673619020974079810131664527747686192257963427890143308583879351696711208101450609206113893729188208070806822246402599944516586989554945410345473908465283605849218821165569595727858675154458071415308477929823701967190722968426541222495969240157701360457863880068111661606617175287518305367069059932556926276347951093069150326300125164588149188875041520280170340780899752024219984211299537267596984946445843754469825920789449968933416562958735083324426843826982163821646344482200556890417006855408313897368774911760568171662035261738891321603318104034397045593326514420319729431262912020443546903784753871360650034399299548851899951755314188765950598730720994990211111979750943221472737495502807063735276339628451740595683624668396664373645166316432279918063599628779726867785622120147586548774195704040446968699560771742901194601338181759222335523971209742300385431949483517800622502085647161546830695071767170767098141574478815255805543997103790737781249393260851924704669452866167327250860254365020052586486488151905714766045297120380080643096944656922489884764833259961736494741594071484231004516341299659269588831591615975777017022336563541581980163608656111731265792563370310504291843819175421192603817333815863462347988425554169845430272*i1^93 + -12289837040248579471513160468682841522944394854114045015493400501284780590266308873796623498666163996467570873184688358156644541755544165957354056123576854920998302190332689070181435256586525187356642956081620257754708265367150757551042977723862120679755366999217010527823160342188409150593435818465436035712208208778031502619203031317833418584358430310387587640737536500526305196685859590478575264808859300467770838697855046939058046198329834948937489460532630587049568941149820622600495224701396187030485769123228300505550706450879516408433728750585522049160421276444794267298468052140077022722380118056469603340100666090384549164049236341058364119625077596426278053135584145068069370905174986913332832711504684638220114378734097838461415651890293157116509046227891398001109678888763037607090173405497390180126224688745560069282930391363135561075788993434325840381650528853684655763437439235913008164835698820424316471475452530556128198878356402723928371338258553355989383859060152844144163855425082300393277600481614090519884739910302046838975040681275603062343483153737717176108763712050951500475392376416640000706151565231582481243537289402737441229437079771179491263213034499605011661488665058087547269938106779042045687489480091862691322676453893122035017811175462532407386842882094779878693089165394107205652178875459150915036717077881107072148627943437802598654388113461776251160637782817174943784728269111640177911332348112714814469196435728573865916098615223209815305941857929875074100117456487969679255729776771952083113490416670566553480656446821919900962370914410028715207179284251613228926477638997269220275957808715222814443151233742284803929461389111248747985116679929940795471859501967098842503834382796593934062908581075667004730668931866890932538931048159908966066180519782403659392065402343300128888317830829240496095223480107460466200455006715513965090197806620351723186465953325891112527295629651017662381648302685408174846225955461730317085461562241521702889330938264352953128829946893486005318954328277748546489387494355868910745088533713784099971345671944529639261067392211882092743336857483861777808026568038454174359095842344018971274897172475879666629881714358855245908445966216719827263778642378727527315222095594435599447961623877247334413647087490069562440325301249008688185491815918343361497111156193013005242357566773702321732394193167268433101492616955250332010430092077243684703811415874800123419286730343611268759358285751309645773609834561531331786168537164511484084450746338667541047586757778116247651111520284257072385354379511397002778259385603243437251882405680267047627870210937809453728908787532127445606806867744685332820411870310316799731028329644158842315886041915893505409864601345460821350228438443803432083686973264628545189659820296979507420455257873805676092849380781745349610765977338886365960369829613736513009955081268980724996499592151275971198110516263972294331996963113911062906122459408659825031016706983231352706096048581669789555948080114410448016824631245638150871477302906259654514071463180230040628944833452426548143888903218181044881260478863614443640216330360501275703186955005301510748985313998965313343263602837424939639331511083411890849595388693429275747640971639270143459518647110221574290831262530009067488008094101020901123610647565622364586386596098680556233138469496798791362142938206684567802293689893103937545508740396734096844684285696631333308672723805956962225148020217811171549730827491891096081809609446263903108657564628499507270552206839440170342227897821507807549936311548257514814413627665163062109645901936913134724296744691589310155862614739318696520899998583983466138927347002832625889114245029989938046900617345415210527747673568854313182752801577929322097643235515451137824651633819992892666099941593015082407448295679868430075787070674537375414780992813690395830423340426640529135315104514704392808781590435372603724405833909008624855765255476549304364687035191284843821618848145570181623910583724657666718716382075331168744828106046319245675340855213919421418612124385951013941349024964536575831087954132087138748980785104627929695036586822487046782799685524770563377403163976343100551007682350350965715717080093891329630186613778946690519024636463838589776199372222150936842341222454966030018629594241153852412227997139393739033289078376604556682807063283495205197041719537325303422919819853573687036351060425023005998740763088720478407517512873285629458572802710125389467834163187171845277569830640360583343127910097900369335074524753338811922809005917343881499058073414448470652028319832619200712907982290625924681964212992*i1^94 + 23180321170534873341454811310707890446449317401614059137926857264860803537614033613231904998662724593060951969645096055767556419133186240383079504809769503290834712977017865196441783402418276901836965914587826362396708270872721447111822401628651596546807045041209653211864121875504742945249185441775334517885138419556172342803306849941160891542395515282646787914347060823454049920307175327437929087424627772155754555754738578229866007981422097506161675880074225312859135285071303013027265072372795245484214149270239846783435141136334886422404062081342002462819855664818385094645995201150362839362100414781887369232236995785723181888793821397829510367867107806349738075794214279747989278755335455760567005199282170287997282411407774217627337475868398909910469204325135231462024253871535558380082231865361647398662450955252634479948741462380588906397886015848693326735388620924019411272679639355754860091093321364893351984530438231581183270105349563014086995294784977857351311078098339820323483697600020469979904665407385613315653139847119328266557835285895280210243056300535338715707262090434798691896048423360028263480820363970781777354410517415195978662520304421481785507680350082350540932195775304150752647861985628302132508252316666308333429125275592447540426280275321333434403908934706071386904293033537599133336330280784368948295773594150945345989233007321294264596502005113612190145452958756144114768170065367547241947502921823865475533281586682703649634300452735101119648827452620795264220827823035152167123050344121003266708112730220469716670833859594491940561933302614733641945442020530669503639624887150851163474396633093496078557988035908526612338289754873818098295811975920956321504644169028597447906987349209057823667303238229456582397935763504825629543501150949214422714071646121533624811738536697338137968297664619225995941916973983118330224874014405327003200676550674629959310660851573312425303173794690785833672384449037260828325899000793721592100023871021392179478443338832066027080945131399324275486381996979949133212142320520309131440908308757501275054725919562312996069666451249890806124202534739334251238081935339552421522835919350966221187472955957145825111490586054961532686916785029779768394790028837364401106512381738868595541641113256893923169564609948941296339194822507679638286460900088126212418448512062302624714927717743278187884134159589171595309112679289957465099588637157253225057566254073354316048748972913534976807806339546963065610958563538197752393250277124739186126312650224519486093277325100107995511794590315498010070879410475771720401774991583593876456145908033560524451254000435439386192651992244454910630095477086200173893571157304926129888416864481816811036170024243923387148184867031777151002374736521725916312250003802205050940054718824351338994971421538786892450819608423548737738704583921076127072373424747612755011230788827054209235281689879046574780088941721137155105194500526816716766880519327140605850150362167067687393459488786164348473278549169082715794807811792760750419411218670529421121588136330829880549049951892104763761851039837956069557116051825207834252320650366209016615996800591228582154011372861245331854826826342068090398800518078909734863495308737315128991366701434318118055346582450533186353155275298584658512330961066285382858128084969137654668019300067432318302319688432572897275011445982542854493249919163015749285628135846595509477348439190291803308170862683824199481991203344584934719199451354258108695480253609492219314859398614687257127076585271387734978034682909667773910890932726881302724586384210400432450822847987686727426264491686772817830663201395006547677427291832306924331928807815416093923544359677171908876233429487029613441596977651365787380207865450330354315076809510929417562595973121016826331291214503966167616121917096268188182120016816706697693733216213012814654874884484878933362315294101435697034052969631644672976549066065630048411697527980237746853908394010855344816542958276861939103622857070305642192540655051335672127335376108323301105774567755978995887554098560422679034356409462899140435157257602881305191493392621190862832173128335622493983309324987783725390062740891851654109816958404009085966967847993350534228411990276112307101252300378046127162607164189344732439679895518683901300992179437731316059531396434548363274722806665811134312802963127773487713544307911919503353835650777488861690807216414771230121556779239105652837240230026254548463218128650618903730978223780987515569201574462537979184153736220665882598774939936413704909231314158997344193890756851003680698632175959807124307411763756510306255488*i1^95 + 254835391910247746739819772781468991473911868751177283770784767540656987602048452392535839995692931197811280029628263646116308513617977891900747536050097655465914605032749009965790626202195000821975675551451039007561920595568129090167730375082405387048340438652685894347982994428260484731790471059102416210352107023394038154091745669170131973390831717586279405391707687408024770910848267700273298660537153163278627900994514895714006860896988709535103285047568266873776235831886442641840150117634206829644493956335853063064229587811606577676837269218417794844234199487755255717996302412224990708663114904369780007867474352911432358415570663886783697306375637671867674069214425116611995297816687303472054749506802138287016947963290588820931241989120953437869323850989687763282816403224854188168515667357062128989341590747578454872611186943876429245668982209699207194712663560630124333172840461917910347349533316053454555108558518259326522648062510587682681505176562340139027152038587116047363904171560277220299891651931836547090967871360799883957564003292546457994679624600277495252555359828527874005042472059759947025492982611387613101560395066758153313588802834307733057450875920054161885326197478719992584331105091933900695389378378995410193938040297376697068147845719156597204814265911415181668546125818718830643563459717238068992092879981562041649702858379746529770554666773430172929365682110167304631113958247293179604327573235851571098714764964366136030638715817040123833217200658174942114601405766718372012931710333413915332160025226852795809255629850099847953592136708686977252371049031677428696408811015545678422846819730962967311116258227351896427965935573717414083477251777943014855179869609907773643860044885821168778897508445619690049819511319094415820268443579037730575582670134911164081389068930914251029434105334016672041240030567555017729968537242080251350815514952713058227305007742017130250163670592580058577747478506523415371028444194306690511468847562423448141405941218859618272476304364645203597846084232063079699732794220644850570887887994360102347021986407553821988322008359632072502353976912640746189503765902937565641560727767219793856727046488994329716942453609247568060411103059452676167886685532060281686056156424340288732301221612860034700166812668141926499560628908995895277801601723942245756500116732752708315578032315987959904691668275986938968758130934079192699097706428124565902221271000728994875072129039326864704168259080383376942380802459402357008820181659829516312757290270244930368586068444846103408000641899642522339646515585190892925636880894826243305935489053274206594631131033954789787904195690635234254664270731977565954716373808770495482652254704733555259052141253368241009719687355857986663070872353153532942569424929325383317566800372898929427317177924088681662809759128587055607404573974577943297155633418600196940599969367707251286777923306059235647254264916354806578495515159564192344533973697272027625731435021466974119860643633106561563740994580268399406152719977225661361756275826019775798611463571314246990870595607156927850159771601264238150367192903785904158418996254747341891268093825989138136447812858669595825972664308008723118288118247810494276173948879368196120545992694807038820695221354540220574215734891830557966280198578679399128643304554619638605111480620718065195936636483010282530650811827380909353844620786064390117028338568652966668923565293286120773760528437736287023191537903937884196581712423309557243018749751891390517396705909671078522956925214221770999871573362926497674592449350317397895551697540782812615796903585510265248749171843790144021017192779243810533635631758155418033525656674733881669283290526481443348537406078211991169688756541794918172365326841659158595324043660381761935594992226513917522043454848775213613135708564263485477930870253821139850767477204374165987368203638782590147170865693711009333475129740205971257848298948620764521149930452010535291571932982671465942436609218758351185322697908621467220677004102299254307292273177770108281391339693592878111375443468275797490476968752815170150601383218300879908904929461724773010654473639777555506933984475948467131786267537181653341786583113546875448553018064609123374887381033026607501583094477184608154133927910101422895521987855928449929160050888648114782432043961508294387327339684808965356718235655391179871219221917673779162269486001707289343697250339622618910643224937047336135392902348554804120356752047639256167697443502163795452408353577070241208756200474682435000593465604312885653357357542635467120593838558932551980005868082721310424096424395288825025*i1^96 + -760823856574541559927083496046451976213095255021986059614577026992256472024425827569563229718839912791672970334158848228596804563748943913275185242480455653320240064072601502642816458100032708034994077026829881752991652526788577702642541366071065495177479091625217029320790269829822184733607919914683203080512335585794401870348808289538777210408780330799906499496865010521604606213636856533356889254221697462668652892541745262891181529956788992839501658177641978387087082255664261206010399729980007804273921924309225839860694874406939799895540135832626946542091890962276343399870276503698317898105508170114330519397389995605642945484743747549537753059481218644912948264631749496457526997727000393718850943896276200603937187818088899883916500853387495995292824991019215978254260032637440712933454779764082120510446056412663860642667995980167819187144204542517325347539079124805722212548518057923977604437582908892258142765399058056101155453357487295607433268541875928645547546040833758995501757478910682771478897507482931936147408605127927917352168287834490779125337435347463765381468987958135228953827129298808262363918449735576628824948937322757717946967546472506126761034825643766299750965795039942042755769048970623929131942511133019788001967500743038269737394061189022729092063740893067183460856925184780725293422953973064832037281115204936606489215458194968533261870618480196114320543369819326070315414760912706101950319299613870125793569381346411325231439620573719271453149261537451002196854146083299976874751905154122122504985653798846121449904503732261639863517026893419235216681935635080127453849062599965319655012545590680833646567312627421262611064694360219064840444114978719649448105234505963986624430199342773437152583346828069016100414299634394694661702205070703950788373984336422205523609105244337429105408266272825880724491630553185481076697545563192967403613685841049577378725429781852121072442432633850774866699549403411090409985788910593451912164677889003560575507132873566718035497092724368111012056002922610826226468906060314710501751116486567020099551002543896246027504305862700991887665533483901881092438121532977682388628279357744281424582068268973922582050416627888937480430180323646930298696928774640475164663892691856958862130856108714151404839465886140044836091250989013670014880636416377119231715433814381634194365693375642836889017630984076893689077531386903700647986678850039473325560748105782379732629228731331472749880746456162787350263450284801589450815098519828731816901279314538177968989851361537065762451985124001657240284221214647446251854598482010560187065309863871366485172821352737746598780946429196082518805499261293208286185141362079447133574868589838563548493736250424421752834150847576239888658124991688364165172331327945311029355783010802764923493018286532988962073881276554870456726124920715440701114095052319975765137927794641802466686836671751981523286480522122604172716225159505517184971286979309582043480109271834355660242140959781994208084490977705390054751644916749672629556927879181329964916754593429598823197716036320662139699472291979257153994724014619386083708441083444609987725299697033816752565913750638164850687342643150332108383698492729140315178322646207614115858838830684812152214473795199326676117997481902685320717688008597401634445005961548295104529583318498685482536006178352130213603725593749004254092310597589663634697900206744368623771308872569915406379896537822917081924896680633871634776961425097700246096659354584828890593127619049446554647306501939822988273868646700771284305408849922863330320074805000311714000571472530050889759408825807601584370648069062647054319557940604490982333645537369386829033994013411184434380550616143536242424765582532419313876245099371669732325318708550816704367118993275342032182078741706903016939471923657483284633696037809181855867162220966161604343044446381133970041203561840644519047407730550290680163211513850437109071564342112207891672964388792420078738003290467539556212438769682126659780905478896119812075611704593668225357961186021618390867474616536019016349909007460893100856183264158068621047631546078958434777629566729019219738774143374268005840729953833643042253901837457067472332445861742000458094296778268179100131100871354495677512638697328615007131955593767535982913020199080602528759994561899237232257034048071829501425891257153039636447132367116432465266932580830455525318092058748130807169475796445586394118770397714921867158805565149577195221395638319894434174132762017267751592154891634106138464415606017136664210190084096138804582372228407723771807502772575775625405934957824*i1^97 + -13192728595986771065907783246749797467789516158564371273107905414141783085870275974387508506727852651025252752229264667918924895513067624811123229528374346652421997886396817165684795340766905836558108464715577187238837225844018393837774348578429847980806724610841243535034398581692981598323369581135468884793796070936719399527164117079361332796512093025002014780601950156479180470171383138448259703834905715204849837416495881230971375003934003697779538666099744165051983100233879696940567374717463736447471582494786113932764188323381600881584868487344842921743490655629384907012546157694354027809513244558048950404316113752626437771308715479280968766698637814760763287287058516728378218882276888909812603190621981578400509688693584087558169543691557561309541724358450393533526700679880535100454922216316502550760316390541077112152400211138307481981316412582342597150387920647740139133816518393012684012388693786122487502374355379937999139512081388210417582183077931990494294183363002113680792270909564519207594856360228894596659153781669993339986228453954666449455452128848444589758599702124084332681984071176746206969673967257436203106151583691233061265543552017910330337218510126156412388355729061079697368770023650600675009911675383713856566753904204264297239558446157979103415752393812252062785460998195071401485650222517763507684017747595806472445193218907024396158649547776520444735419017571175265606214395999760531761259290095901030273183308961351307765106065889775601221851306322949594412594422183704382601159044713675991334338587360013552138137172381948538995447061926491821663819817763541403442334557955719546831857988925024509837507485617334357553710583806739365614493635784562892381526283424557217818687462825200751033527770464497854000805280464765349934348906603040950797561955832400423038212860539044318108456816273704325663708797635392801104362832554868886022027691057185219890310189608298282675914373468400058367204762936683736370007121145043879176902856478216116117321971251211404896308647064495337362548175033461643747397133799776957311931924124686471359011139779299939604308356629201269058222214200386424612134276612397062508152295579213524644423589223294828789223201380415338221447324050447802048362849019231646569850571482882574071238433044457748439232572415041395199955225011123707895853665174521486836488140749290083708929894147427782679650411089140862670340503534383959952154412397318346041232911361853537695053564377263089775930294458702774421774952182301811999428556686635061124169722809571596030103177831174733463946002613283342679327533872046127721991290720800560440037277426169576925550388170509763309005663398052941693475517874103579879104433063433165926628065023416522482079914030392805642676279748579162310381029652415915641320365590339042880256101756116873565384146185912648817997756539975244917974685573116672065835482321155515278684308078427888775962988498856470380515163162724608964304639370381364718876047834220030650439044208012681777816750562077631294659828449615801302165720897034533625506068388903090119847838746026705222050406178026789284161853997289678699482711391556745495488744844233401453197044536707228548148718012941357258066938991404763920148155511411125639146668657779428045228025599121332279211944891123571793949603937814689314355391268184148673231413856905534209642713079704478355922635995176849982615266919797215365362141120075233640102061097446318895175543688149961195091700883575401602587900179604023437667828866346146969101090220695614569695043139196229009930206051686505917622143600402206333799863252879797281144196375380590871347452175953894013931122656378716310576440201458828786945138533907803380059711374988360720150552640347130357995951673465684090439629468783002004119088520366666679608059048698560838280821465013014269470102040169434292668025926450718991811897380215224207627271532773911152347200476928882371629211311840063262803809239524769474248386107437302764501842752614385868113415082575203958653381668791967568789176392922964755212527318465376764974210356737944494014562262480636785133372425175978521097743435731464531831222174378948569307733776909815783036103996925512070354016990401455466068521730774747159383919287065759853028430413660513283560436476187165552398776042597265682134115387151364309285415380512395236001987679989110008094448427002844598530706430684192188983557405213063314221897996809122875243680929607008755612464256958886528933899602635318108843591323306375976905172624604698983843820182778963124185829809765920469108546369110044017457446249443339253486905114763472971245604506406317451928144870060347960246272*i1^98 + 88334711808479877460557358074886524975449908324252431446940481204391343307280543295361276147464123862092881704764736706711616463532649462364058894730159324078179013424663084662292306041627995082897150136287642019716500015610103520331379464881252957043502603499354982871034264811607879730728487332541452287482623813148413040423056821504085197321838324803043896904812068307953171748806541988223514709714520922748286893904710774085998268116315061537163565982413144922196862378884561486620738834399832719576515875481004708116414071174190597121528478010768893813101262918689159615725678652152683597748846172526648929111911870105329884714132589482322419348477732778591976770604306961839512522062879021463385977646559003420402150139752349844491695794212062445785293290376675897089357581294096764777529541980011280182512363675934473758227979376918672610748606817898483303069852278371577839518195131294306411184414458071268540541805246048838546739563141010609573196714326477398633779724923522500966457063343662783391722498633960372647375801827120970089018650302892264220754640913339012394188407230087958097175979892597313003142691572588509274032600989820816535831530248340654205563413677595912802591822272847372595188574074001960601197357173239517528544868314321655372304081471410587697039491822557229874903310724080891886184769262402786344074871237290561089261295317028741631150592807171466051776209933386038895651699590665391758665364790516580157484718495103562459075767199827138717267813741839056547042153408927943727847665626993212687574428277059659603960775770400587289714903140863466883089105195411393086997564938606674247036669195984378627775228411273745826531947421639746618186029180579655922153256700559527907533100470200177665983066522570310037296590358437646407816625035314765810534975614309219760652143097621869254537959489545413237200798282986429259815776862327422447549099175225722843862075252427253357842190798176890716226420692906440263516011672227420722458867607208769195549690961158496985868706349187505531090088952244719247830308836657468483565966996289125327052896877565569910575688744504699573725282241239417794195366478997210655391106687036384449819288930801237902693451264815966102468439630639694737245412889620183069940248896306834842799601410767501020243749014816686785166596790806626619110523657726552759506649631256014351869160333956603394174430013611468949717062911714044833875215998220913872123824326729997280236618123922382254445932527845864156073721792627932993425377714740842026485715850680831073086241394675314258899479931266485209160179373035602135575209564633682262739757380644876711780593662664732440073874461730998818033903843246245915703478072590229604347795979319968551780406645069884660514522461377278257422628755293979391018547646240821591037591925202764751497863617315546375551093754324544299587212899462740725052995126944167517229436321506905334851015301494917356719725066707743291065599184824485747836984253012228962559659120124642561731478881045735638441980950011413322600829001530258422526882468576562811961109934494518829618720143176636281492358939560585784736343288819747060247689674130919871582292058376245348482676755858145100567698108956312684581792625898927801823766099989386214957333765743086220189009650966787951213045473934073460257884212942975251043915473352902713023021111903416053287741666683920568151397812112851684030844038386428408756980344319093962555201046409518996563990051701377892036551502921699680183851575658025042217859494437280309718709168081883085044577265515025403136183595249991212786722417572347629912249281764003207262754883767708547159106167413784802867334484469329890269295395354298940226193641899829153304718167162107372415264365348022075345483685961234886756575619178544360786222427578469214696644862769197121286255614823610510287863035523786240562773063211504169119249508352229449247729470039582147055242177954223877661305921748130902054069398543393455173457520950040295928404218262613973505937316490117962975703311163119993356235504811217841835972774139096255392899221251083651137538619592453996584214170187039717207134311354017138117758663685298279409697237540367688344378155870799078745216337764848038365523124700337901761778417674132091251651019722414798691686940463157128385832388301713241012892270818699060040109810345513063021959840493970363306075628765659383644767766543571568402215342664068970806251233374462979949580101225532888940597092442294788813206201558931924787497061512787216350022274283798900246792211831954314991474767278074386967986417531607402509385539304078761115386703238495983491710096544299483136*i1^99 + 207608048491431558490599075996889429838263443092068462784722227859437361966225057510318371687611279846802164253817766495208263893331164624037627816940900914914595650985969775922628322336674151092784493586048890186225930814191339091539853250801825296014349249470213101268223160239872043042325344812741306330023179667020327475072896894066395083459019296365434106832269836816168029201271763368178541594504941301909454925884208593705616807439387821146445250634533403470895618706589883416039720470125620500348748272444993832338824474476675405632301022106819060210420535550511280820242513550088167939454025364476336450208688832510417371129672661697190192509594933505511317600594324897974536912343664920748343526386561562183714469480919002617782290242162431602098891623324790343532265464934252006630809522519856722962883610479061360600186271363631273304125404210387219641361461041295561780276171361228713797980442328993547073728072871363792172501233839540978981639307911826166754355766785534510125723095137466403540704609997249540096536701873504477471386926801778426216870974193075500387687032114983994628937866775983164588196025981123265181776607179198600646314560269480117953334076331472274851717605043981782186531417375296245984211946254663526297931405846341785478777685454465778308007565393135314781932302543395380655742119995134324786471177301857213086903535384539480454464460493684642786349915322254690188231166681540667198643152783998692738332367443772857844812624794991797881478998474524503702469250534134984348233494339132153902086643509886996407894142827660568839925010202592532922652948254353570268583204397745757687881102372816966200615639402928764169531072819148632406100307620380828225369607516430371826323069043242001752981722202451273093793032314746136923197874385561235571622755756352714136477931318465602286965637914610872596212495425859670949432720541757248827181151298926444507113939210166323030390122325539677110763148129193945236823134872795449151859092944886801813603162840434586276063274255882132913820004472158812851018415711063209126388367661334783393148206403717413367220956605305716628834531274277018200008864236508228833682811255010535787501885772213213526610771258560076592581838656054939902215042623894022380241184158638123177241942756189292567157148097362095958064918425504916462891652091660626529789900034947984816361652999032949211073994228070774835275745530065890154007843304993852720454267192665152177648730234365362013406685791810076442488536828066536178233618491821065399738552415578358706726167583575984296935164842052201605088169822605110378592142324793792266282642320397945515561930396182261400012903601036989296151755082453145724267508934399367751281810615054330756492229259933603912122202982998287829454693673714433042209831941123769505919036851378302861054236310437329843365179487163882294760098681955828190285090160214650112098653755813078457745212677780036193728589764477653034640728992929844834167470407797076515400166458724783725561120716800903937457727396755039919069891662623143787134667008056962606423154305420460027003613493506844283900097954103459393252601029501683535664663130991694260583447659996391170953054210095127143443035593824017230548467300123344183511511452180422894615574258498508640769218067773297372636682378180048384204849690394013885695561295764975193575238001935948609307233265070974743420856698247567594004058596411041298353463404430751627235747249616778837165034543861617833646192655320051160617772793049455664311485478529443673837665967338378056738847673113028232339583566933994884148809208121702561863844426648450343347110564523189379131224336440635130146006848304364764363798464009998140283981790814253046600502167205364251986066541003005331566310236441299388741923901805070142124246220135282095244767955520778664871746996605613674866074611186917684707990720458684728375463495424020974362629608651431556096714715861623447151517699539447545010619784188351840134185519144118036538119202091956587387686731500466259815556358559012706424528272939283590347171670198165576296866513849087273041536966943821059629432538591518635239548528688763168344377127881012003445268787061699417425147887610120489327151106375080837174663591922146495250435713462015078998069562091073244436763393773088755738500980289999390384812320648417941792849953751154764525332644118040604858118971708416359028028327712180690889167014816893931860125388005940551789109394828763059389080880512196499977089118631658920046057321805071373771655097417180256609734062405849676680058894204235139996017446359136298869039114794639314909930399513953646767174880067584*i1^100 + -4331523284235161785234566359846118590538762802054564583199857942170002295190457653716192041410529961709252007987061624690051116707037829442498242600774627790004678134441109558904554482873686753778949105162446380965255342465001483820690451091981349299541107593511178896661601275915607774084068000640979097006194349915265756081174151905961881504805583815229508661635380983974571811572535303452093318894893820967756831235831942774477766601334014645161973439549793325213693727990289491939323996990198058473095586138350116670501990390045340660411182139581660729533302931543903655294226461663607129071155507296350106261363786287198603757985289579790479508974916954845563184445421650454622547638372896594899670619782961618138362007109732132021904539929361260584235957537655539128350521214515273509068442167025147685662038618199335573726835141777691537255140241800820933258389306977380085312632132620353864345293199991639814417061709853176007903950035770511719236491717489877889885447441012293853304643370148705965941087043882856583384593953423405675935314194686610219505778807618830202813230830517997106249145730309364278003145944453909929277850040013375997656269064276139080638557536566484345095732063447016430591476965558350570117567458457752739842811911165989523471943026231057711171375368050122597315499947331575670483740152061043360780834915785359912963385414424503432488188912312447919897714909162361039294759376949659308014563703368189164375129188706243840400801802535123376378630809024573363566040545466907091773709910919101662050210708507323817780339623721915816866684134499795362554764478084964096871540662947686152252943967657030679665748035104365218872903487224140358475060193288858860680346036184991064897656228964993433168633554756597948432473227639306780471187468360404561273791478831433166062636594690232542012260786010509830599882032797071543743052610936637302711871761830117664586146219872458447252357684850403355403586281532937791771591280267249354825532016339873069548248303453887810733766626367315296521287965867994738118565797364892070438344159907900245044828252528051118420883653768082002900800269026432964511018844208369630623443976614184565237911843860300786479254721807785533931607434058064357229932907971775210185125833728336543861641588236667958631621199841277482231145791615157011870894692314370942607926462957648182202211146476131762169585996769800120627178159465158969793769555541111207582414593749113283186650048188089001249374174015356712738476116968811428827800187786505738956341524084819069015223818702381406063696849252531490855305045712098196524783100289533499966821431167679615143587873291473824593306529533042531502908588513112151923041256666185715124166530571549646672835903665681302101205505447310644687403287722772876062584293777971903637466409791447514361554995004927275868995293315800707831610997037845817804867103003924268715366178158185972444068443754852751889814400341128851457013035667533334809818381155800134295550528881420791140018768653258253534487905434376788295022103399625984699160713922706818582437267641318073999969684036391308280576850061906584619379103371709566389193355678976485467512724934843878428303284221403757572260838647039751809590531173761867178593965169327014949903059622456274273068324044335091384315055213788532615838882961055906221123207701452103746207469676310530085601713195745925469559362709115079160012008121218845376417984205822250387402279361000434470268491785610794381619786673038135004064270081943991113087747525482617135123614939177141619244286783611117187617969346312064720729552579682403870005861047302946034211055698182882765430592520574931744339981760195747993421751020491444397005517834702782730785035932576249203288825078075894789517190428022068844255516332402907882013603239765333085287901165380363858084883072006787741430445892621003124495926517631781443445124067837117111241553887130401022806191747009440341814938863937599457186693408043712214561298080163977053628229263412321933275675239210380795021545744111740600822869442004308077019533526214580621277022001589548294643808798753190711848225835032921001359077215427640078120547023661623305786575639171036687888100074451399671667170456020011853929394202045017750619378433566480109155947114438355550102147318801228667049203748227027876652724609445775590672355453036967718918526426289222423705904624785412197159781844817455981736700762490583289345666277255111470455117004470951929723053855301464711643102074530859358200270107493793458047713013143341452414084768284255604278523104510104034344903637642014686583940958149144425855610798358118461379444736*i1^101 + 13134789037783023924712899924187359028008763770343263934537524779407415760399640128115136620591028534410397911614532493575926277012659676826257936980734967725383696088779561088866295929791065784133670152045459183069536562164576961771014886665099418621124182859882409651216748828979659424696740591837997395273164218293636363940912916249095809181112873172049224660972932813668992595887320313214885543033751894397044803661177873980517943873697070591141966045367105563231226517510139452732264936119165094106867786025501855462965602526280144714531608035596821421691113458041253233618434573092897955420720310010293831366235804225817062379137050912680603329635888877863482966429644988703409329089567086021091521820766828964907049768199777811466074020693033557020069121344687237355564284909160198686279318354521018124115518502667660388100387760719935721290264432355115957147684129539517335425309722838371191633578553821553676145174379021033990537693496128396364467705785735577959857202120233795180079540660649298023377810354843855577821231883320518906021487649852765788352085403294560197049278337380943225954329886211281383428324106969874281224809305066792950341628635798420670754066785641602375757608342488707268508111976523521513797301659317011775020783122867839407573941251486774016927382059934083550384724757286268816713854782726968800629064425537451944489109005537445837500706922511603859440435827287530109515750354362590330247693622285626041088346041312527850766125395209716097566026833740581550969645126995279406654162136516671045651834917694199659179080001404360387422194113619849023388726510029333807657745729280034236004203124651335721418917569294048236061980794259462853639438618723592676685924701188300921042081631095977489542547335480553314908919629130598072232806316203219698954704761586022942283303134978189771780610938093900058872127867073504733390308646678717599012083590111475884997160873621381311330935816724811478792555865003841569630377955101442814431615185163162682981771421596816387325382633349023724115490799520845749657737292322622651711277461153326975566284748541684681062976877615854281427486359497268999479621041814655486439165919356345324301456674773612367408983873813939929540811838012943824120662200392666411192871510609568636788692988193548694363100933401633623374916451141086635801091355819936731931964800293972124902486334578096073501918918720761621156080713020698245650471202739157009026030432693463261189648281144882067547031334316661042462979738092942769899778870158245090449067078725236071157070257835366836979460724380797520227398089439419091203123909450398536980999633069240985428707779986305044960679422311258965037514932671913967537767075468606670758563673468165725414239471803934120011260229714285845159503537915587015862991892728722996242175644023701934832819404104472217579451193714750809542093081991130388285792173092743324180343114071923896842556135763033943380559846379796726131050091691894543528349994609803162343096496388477652459702478946711117259783759048954073915576966645657714952271664096913257156199176830989614833213919454825331821064545826480173750795946739015272023895329842750669370001218403275278822167832961384198223682528789124303638532301289099240816092850889250077347770749376420130871139128510270043455946758869307488053058747462727812865252474719189639437820341274817616440440650206335120206046449505391086849151977277900566684593628826529970596882050620181610884677680476382435520475990372919552736153407254266808443977357352350038290246458950268123286392495636211263175613026345524256962988647838366406582937543262040765122187245083595331238338160386428910074267102422117214409872805489779946792954886453821012545552210678465288040657414371490144100509102645865329604608706906897042020347002233536501518470640030185687538477216498721372437366032968523905213419610308736825668144602498832787477367089049756143904852050533737383332345343775599291482760439351809587586862577254608524834989037137881192748680929453589212673944394238965644466883355644782974835013876994256685678995104727060894403027104709057956804815236459756822234234304133378404175005451053745735346232401231993208821702826176785434971923100459079218913081257505096128038385279783205409448492477914039198057588523203165048346109019735249602818796759704588180216567011715018243026930880021084582172512278274014547266090184683298958474039896142128218574382384652491963920416989795335086992951147222374517832360895855450431189676571652066760404222941751733131787782090555248956070858566607523828630378456647062764875138245474836115301247114972569188433920*i1^102 + 68224269064813930605043612140059595109285487792458316916165845682935719738577930492492917865616745186205496293499933090446453059123122932964780332268813439255222641549575707545593107294629273747102904925349852509899392335287955289371062140170343646912411695770258917570653166884944956248168671876481727395763256777644316949532745459194480017906147445008000330439262816271270006065513556105760277012584779674485739182400249342314177101155707651192130803179422158354049125868425055215060760987476385034041820515717553435632893728850456178549638045556607828649516725386873643203221718746871627282458005491375258920699981731747541899462835893234359616322097197871814839649703571367290139343399253788071520344725471253941490238170719609068045594722180417860124998002618044718310967934802028270133300714629340315099483453751026985817660483943568585640470290824550237285696776102141063836560669970794567260929820795653355531446494943928124185530794044325205151152900725579187615835536844417135107034781979190080235550802054022774035482409721050353712371076151569622973300426246399155464235142631103424044650587982153038492543886198563681604363823501257271262689585920135200056938142831886201771053356434072564854686324513877769828473078851915325406192323720558921784661116352886604125439888618060370420186309596942483106220706208023601638561419081282990757405754289076224275362939334651329535965189651226241070540644300793308753597024897042222372956344621590402949031273930227006341871605780507855599119933453165262960627881191247676440501772336492664310518656691438798896180194702077902365545243144896725518976627632761316847165910267117116656396929785654661117942229694684228848608121170500094204078849818301689454113575790672084524140440796708504898898119971100431452709996999594096214147136576161320720813703214520310016067693652370888958586565072233985600387578489581970031139004079159566804418049948091808434070313730462237191600089218638771423302616398003284798468784793269800423462077267044817444853609313538638185143897522727357739530230730427674777213086267420609241507321161670973216276400240949530460610736122671090007026027733151408854591275758888418789556753079713843448340387640573668355514921830838799888433019035278106116390094710849564482245604575121450566975298120517901358604459874181675323728814849593078507714277968556390985766145516408521041848876671003039543854452275852590963569748227527026049495361212843215226102967359957939792324656929941596996277767501216961395922388774589212319377970752182322038399020958862453611546955118242855757081658957062728418863582268128001326413571840162790531167020261302685149049123340857033707164455385681765467125866510106655933206926932299230283138960139012556158896876543870556449181080714629214424939529204098347560542425808171152570235392021274795989979024504418563557376608913451304106645022419231826601120859131372509458264976252850814011160376095679415926454634901370763646687076704471448193806512509765820863176602068796022123708157589409354268823022508243067558721255486166231452166811046684916149977409772030134053527137761073566875532913347821801830963292162590380624744996613022526451742207314637640322004435633354938640489266830694652534099891207161136272074704944509633616705531828099635827832910446728669076063054337445933556586315877646589767818896379809899503805116621260042835274274570118926283964583898767582901880022306911262984415717380572403918913848196293124329435307835959522597447871099011945927407496973597453661201466777744020077861187427959873365143216626397879309872602992686533454927839654285854851315805566405658513983825198192809291759749386464163650546826637401291983510200911183079798448707781015967614960534666591222201369523184797166006196039927998993712730609236866707308750293979350227179402789872950042320346324385333199615859496120783200306688898506206386927243027771331916521527459643854483261572865922857076130828231147086250876029017478898867101650375025244963490893453940247468532131423024023934565049694466786490535236070452318552209470265812702240725311384376054376619343504390738418458723158563644914048820006547554341137646192142562795677422595539556917812651681282199653024762223090547878426901591413969029751911313479626747504633961765063117721351897034035532288656640182833231612038456284695566442132367551493031207520203127504399994308515281695486267341495205266734641716252997228332352951794996244153865514836703854250675683368096158643967849829304425424724041019829654411316381523672869033790177025761971962373473181189002121288598895740190582102977052787142033408*i1^103 + -763289033587307359726565021676166222118254127790020471724503071244136213590549854568593188792925284593844242087158747339239789154971770523763156025646805925966752282572437711511818190524456011995519598282286864501648510903849573234407157187462229758102673372732178293277970845285291115723306371322393885853679665720421377745779687208199482590032206058677059109632595866150882092153693530439252437386715658926481936831036801040467111163008181715963222231439507001211217199340486920527302480995101601228870018933655974270778012593231516267527638862236070154048447287678114995191017960733332319667659161720532045606516492672163836438415550232219966814380784669573625784955580743581777097706486389747046491817291559114784914872284530416865052945040952249079525669505056461225245308806373603796183059256852090848652547130498756099660124114573872960320526846840995054495793585227225258296213225761574653216379610773032736783623556260594884192791468663564520898734488624296749511957504724453890574539627151539986802327212475538597770336404530742652033226572206655582864918826774982222627522868778467790299561662003655415601495567033186995050564961771846955741264271285513706933176816531779853724578614585168041828583865766095773598761386114881519603977363359433113625497306448737036892625197520627980709467450792192396348625153377601122771723418217654907895378947849922066558076339697271356439325984694461643442093706457926169917731900576181539564890023141026356637542129813699102250017474899535892755284451007965738414025345261575403773532513618163989607577275523445317510621543394142972431008262866222855978220205069791013801013483876925030161107528116347838973276154214129226617229777132971199508484968723652379231559441590231038645642545875345238279906981255586197858340035064247144362820128167591322268472284012718384547074388535181752581675491071427638689324283259063617568317082370324973343904989737934820570273080362112762318868443399188191051222256081070701705399651127367068675517237519515374876479527997939682854094966775598515493253747184665373707737793084369929242323700846698607623936300745541706701313368455574769210237294123644512666284617235673000005892536346729572781179370960176726952093459098581169814398771645089250105162045776221876834403274106306649858585456588757635465215446133128044725817587684027929272891668509911393926653708704550986169962662624755365608302414740911467106781923516772348720097036885700293596081116703624821203145799343365421909271462511183313290748220170195801104927480440960022593003974408770466609901987909398732192221401411836291037285882121308286068925847839867732346676631778642000208423933904931181151184200510628501434743370032452977044097154644478763714913656670587114988807038488004761839333066752612666450446683615498865583087894446054527816591649960202251195889973415808311604580527272867362684785588856865192231520526224022476118501039353674681696717437707406338061329697061667226876265876412712226750307033634008794483295817822216224471785774624731818206001760410113433945591164637733989548944777935599409690836887416693834250545356977727439865913519550423410650483272176430748830969754819431292971995145403511433323557674736007192057985734659337876947117446346801753190685281073555253181009398518594137309353031458619012733707748155333411339137234053191978761283614055831916489820774392937102625593847067205817558846866096331377860359129924198378151743515911322154550684751137506691402789175601372861632149860798072806370314580070385138642215114319623657464673346583573786025372887570122212935561801744144098171800161019028851530076399783713656059080115515649776022355929645983494904684042351779022718247790058945399430822214255414639104687447573144016812913200918357552998445064593882220596932449117995007492132515453134636217818471100160248279274042790753396022365233848920520038862019674896307160285934528096380919537931149739027578284088285846702608866147857303850549082251740891944956357173214419713398012656671096682611139942707976065055727266401907746161021721932459957682869489000214665489550772415285691816610781030287917526407209117400950115760773860098758981696098465245938611432561085269905846637924458369405510384873142814963373438908610168040006862349705754098106154278569937416865300833342537770471230300178544621971180970595538974015610949609655251575931947353209480418292373517820038616313611132550500821540259483235890593823471945593441933475367703518142073278497699428864141997973886765268322973146848140679483681048486852134119368345150762664592273934185015614960750867219368783948930061697024*i1^104 + 3345818006843594132377807301075864788120232600617364778876059184991196925146981798430056194615853922166397601526629477402530223757707300514056239084148858026210258392174097825445788890415648399476567730313957942947304605044624413634504786347201190021973082789269604757393491520646942113395754267484410983416726241551668319250608891966582082313122339099688002528825621054420213064125143733457773493368833773359375486818572813330089107461605338449860334123636793787403358755509120769897159643736488909740001487049391154832660352659952655105924889993933408273951796468254123370088899415187861455915977482135117012898350897553421267773866418629486817047831537924303727758281162137008168883638533625066808382550049113603793804390491644467364274408564042683940784583453870849509284515864771320257891634007223027313585938258508432938018254798119149586808997079250968340506901204784233837692840160204372728356324632246707627299579070560407753070606684736836427885929060357396214195513157184877027618189270396740053060017009260382835202308480833201730401073245378583684426582097249077367435812543948143672948984049770541349714882836177498916020089527447090259709808393907997608406321790851326563621139845328077419228929869297230618548732538642572553889370438115631296387416059662763486674941514932329398238617652598095289258490312614136839903891724679377089581410278047195398300276545697701929368358604273616756738743302096626471972391076772462885526004261137049377506195810392572015385420552048800185626429103441991390632592144824157972813436301926352687846029740245668063249917082438657284419965358384661616643222185877744722856625334071350731616304480069888113962005882467632107335270037033086762910209716832340884872086607351885046452386449523942481610649387346742743154866430052366916661289303729238648960302581302790044852089961189243688106038349106459637172198944629201659770879128265029724508067480813981242803370858843439791091032262338894926704111087736791933120018929796070536872177981122746728182299409154499050545353437512978617752295981116871687368486251078369233328515865985985045592767281358393185510267191320299148843524894023626983794522326334984944538386371919854664725063998265221640806080612091470372227864436622503160829739881017653551589214881107531412837788442095377964562019459544198372650861516190377787135091054939310436450363004019555829206100051999872071192413427072572609212842025660057773840857814936973042957383228288245480337697005209974801308486772579246219350166635450527376605125766488604494869840910796197237944576423424207943927315855447662707302311539274786527861214616963508045243172132907818447780215932531545899386342710816821738526342072977947469565422563034138235838565670051964019155736228902398939601474767929861907391461783919092891778675943039766927833195278259559805796835558406812852191046025988619543878270443586396702899664232502952677104169446113134207806009928567601532199167242017751988023145839485163952722160599562591006826311017770383639763005258937345920793378110793694669122546981565041956586112146528595087405542575738105116661442802452267924880865347188356924732277451080083950248760828067446361754913348808238371183522584285229827321987481263071379242699096194986071091542951998764609561096128756854371982946223410565114707808703771787584160156231484771283317579201589320586947509966302894859630609940592616692182516881033118404040681103077420922060346969524260060255105507696231298332404728960133523262969280934450404489806406098428031201004091573998287076498286777774019238368579255849538764148218500617857341893970924903985186471442802429284796543429417596361601444963744814461217236838815718275519528633863849111127238898229449433884921908376388546859079813296086590606813775671822638211736273043181962543415012598302367924619364833994504240647515725998628755796983159780244629314042848647124931554523294031661485545344821179984885572546056343293748171003585285744993228457652690304168765728646610278021544628515495830173205546785008744586135754257801864103511621549841596543859971863731964920901580244952947258298524045313144979241849237021715034316311508684952372400381650084265918807223830680295359407967238135840579652292423115834731286279609456421026645544208432771002864835536387347596795696282836819184394867449011453643034863813697381724346460427003388754200585592678567512630970316139514153553538469672514372901258802549370608418799411738543537262835037881411284563841033895275529072051550473139201790552907538669918041935567520138188115690658171699671866555842238054331327492132948029676191744*i1^105 + -8998990072458819680328525517081305483441621911751098540129266340372348237227867256042927548894779062806195443512538967917208514299751881707011788386678111978662841555916647497754704176009751408408168948708523659997282322056065576569377421258166411575775615841499792986352459160258621308527697917476055713717406072600660529261541847251558461560879553128310002332394190043762587663228466371269516928999068289215080857439308404309783085666008738598809495960947613901496036138627306496273816306379299486474313935839725237361422988138779573421917415181653851510865860047721746066907819699287101908134132180089209780244504858280391915188086507980900960201446948065354630080919960092279475797030995583739577394396532953697367810458030992865243919449183937020774401392802757583560302394995942437393509724487057823027516292650821065050873321988487993956443759930019420839194795877381830908528218465321692129354620832280720235029231200618001023977471340519482031803726547259036758942961484417104365754374549459652092758834550725455149205084085653110825723159479256271552978935304715635570061895975366140986832150583511599717924339933730242292611799003371014995130467799265506354346669392310053636617339941115625360235229191236708681252789598856760583061112949361213572066181881646613485068473793870926701322200489624660154602217765580061635259655415576736311468724045557604311557080344653040937144685578926446297214101451078578659147820843761078923375785982530052027912506839477658268687941918642316096510469817916819457294894347363793861258382099748854585248756104897288568361383137318091956420161038027816657219308246004756910549394196974330392739997269235777381445835338051328054781882079413466191458455873424947029249892767865842053404417287528082864184865569667966611851008726014507643956787080063708310813278300665867981136964487523765932128486508235332908876598274987371492271040349793570540232171251569887732838168156797552955028434693100692933252362275740573068773928768618525012353844914087147559723908838733306099219330261176433325745833543478985730878211974645973587062061779689779253230895946310929551104359111419137179777410575385940944601296635419590983954951304818612758610910573867158664267341318892964785321855423210076309585672748362945580744610876018926643465908924800775282338156649228376329982186241803646991988918317885036740263973131371093516741841475159095384879800502074075697503396027168119382925963969019809724516793390964837121326772379067879282803998099582995236748621778307714862769518439258940209516818070792281813979402218004797176173358748321228876503942344574903566024294636454326410524695958076492151508613051766349594846436209093108522485193407399879041732858663764347664392339322014962627327557316043478904576002341818130226682609532688283836492748677845281568092500281371928151337683720442132628540554773956667808026514681031689069074512574644436968006440938580458703860437706381544388333709039476335990990784745956607521925098578639101917898788921358592550450407510075951143768630353759464257169053720408829921762489450606225989862503385706744687792458058231306524108411453255425440711297267971355869609582285204067412935809503362852907018297717903267236411818729096342704609677472876970730863989642991328536834621799350466656426820551137513128294791606910520803567536209895518373899042783657962876004582047665105573578572627695235611588287268932462677590452834492761428932706364950966182809354463032189558427342997395318022705447579293644048802105782965805193515929206824263650480429600935879152017039140100704987724758090491411263558486412209267397631460568835775985869227606078424879991721247724799694119241393863788604369683013516054492531784034990419723369051389475333330973535907117513638381580085937962954073366959787229527982913160398973671223030825335146575738286571970202510699659179935698681060044330027024742417775231986600119323972314869992596679206294923379849665809745298482070181635986956040953345723433037808022984433884461501004660943153126258426046977846564778243126194261133582548088256484752680318287844114469649564129918293907850167715423695546463775281871960034088634709372592283069410354394308138769411013948170811083473176535374535067281857048526078124750254958954784689955702789054962195173596727051229951892434079431839002045181660505510286529968657545372908600977379352876769041855624219406673726275234122381391389276124226348064905518567745549821656848250997385946544027345356332560755987963592124165498373851040505218854722829667828956283129668972746338108153192860134695945410957040048895164416*i1^106 + 16638885535205990008745940600814807361804672220957553818787017577591307106869119115788203642348065748064438441774046914285790507321446282091912154141919509442487497958801873318090428455764976801626527622258612077588778024815507465916645846812993678788937630160772105624856262589950885037371372589676805317135373493901069046981524527229750136073974011955519765857523333950949556233682569209426947973462083846380759720177596316751188605973078394140019980313997617320214518510677477052151285639128049429389041349262572145066457671456213494281423900709436208550936643590167125778131015227210633470951176790589641708649846284340516881175572832496382893524148728193167871861141366975584591172067691253460941202590866815661114227311334759079185102759667850062619360645692415999297480968822186140175801204929954048324769259658921599262519300809239884324880197064072214166133894528518249721370199908705079568653422373076390541760769519767578037770788141309821194880073732813125470453301388696391155185253611187814571914001923692708112397038378545306263947440968350701961995584614628316756216899761787393707394586712503639952099654019523329335010075307545682535038313337937156389141678033972842049535748042703738904414523487299955613810374902812311544613236116488239379223555800045759524647334061469688681208319468057184226244013414633449376446119768671562195656637163564931925976969558111024027664853690669474185099072499192055215096683211473844328362606004892191730314829399657051252279209553922430239747166880462679545476651431585594515918337133917650524289940608971621978087436403521356334462589365647363215908071867474907174120583844119964944454730613129284395202431308141805921573928780660485083690002209150123636876148599121179639875307822547841490171228160754536349875319288276622056272154986647773421314869568158022380827687595801229776371903125568321629521355857257800579030709715038071856443859830052841942439121658780317237944240865112351861092220008778777876882870513212089604922594514546924467471858658258394546898396389464578000214098698583046138631043647856727903430278715195429403566419889805899645428299598588590087130207200491343881281773440863904418340731389130024716550998425171135126861655101054746035196137762764701487703117072125078897798903248393740530986696657834793336643791433144880071001854577901666837237787211171444539399288727678923147480721154492025170550995938480614648941741884817021905459000591417139097054015988802990761845549678160990635362216332251144877579597063024728661316990294593253020523375532534064617764011712593705422947656225718402384357672002171775920266319633810806286441867740681577017596665257542777809250816663120854069047313558443948749225688941426647643324322482833038159694990866188077333749449434884378369738550979055140423131825212879542076267724927915454942229080989486073091598327944651304756775867523977667737563734013088753888670693016433923568994974873332773593185686066441662071592810317134654970934978182946088010356257881468028349201479173341760232311394734892776464946630758076760093818979506619483646062094834087139185870281236622664039802658028525350555514002545370313676154714723111642798649175201672315848741422751543907892507491239647625375761479239760782622264971378884215453833836833327123231675691212636635501182940260665808118301636970288576609931747981950897641286876187053481235252139242710993688144028984810896952229299497447981405304665698979425700861882255368386641376834048603014202951969915635045791330323659620495115789650903439614854890025747535367184368159331825866310694262080107181503400577951959061263019501885712328496273524223848589421023699242050753219944537683894505695066148653610688900625927756375481320232859892789206712459610356386786198121784669951009967109701953364593788524089721039250195308282964963089054837432199671294547446222845748121888608484477648197734056765560579745052949364954909737110677462670186483715938797745451302641977831713258001459786102037838503995120812226628472473100480913223019990125105077902832503776788890217671192279127481392821201490938716624650310410377077897762616794523933503531235050769263416997581864437972193633369384997160743537461124249770689237662068185906599522069403075985434036302647829198064220291663291739828111509742538067222785504085860251984358504095568758953962033533409938884376744615694371803486155693061676121272685474114483698395027187664618091134034254840668609617231626252710271168527544140779323466026926831639781387250524703529099231095982826805629155256376671333887811661286069611473397874964440201297920*i1^107 + -20581847604357812373720152716642667179541010353909898457424114884507635683317251774121289077901195900090029337230593706816674621886431653799055288057838280036799022265895478370999979863395960627583097960976025803349861380268383692248943058583528833246050644884384998863085874605494043954241317643638342255345855172694763153013117382621979202602895607426313022102567513926575924011280025802620381399924958934587208402488380572654284876632989840247868727760219565133872231383469324285017606482409539297218850257353695958040252061438281261106312643827479053639428415420214940797943951891245181396644569010625463377725324388997198300638751513137816870805004967642582631625835084358113385033607291924354919285813432141584165840794681003805252230207342313474747715045279355862485363170477139655366647491594393337832555368988801997185861089863623406663746100744031665136037951872871249334719436645392949045795797446879911635992312720852499474747019919489868015334977540731622288899161192237580027036069622962708975022132253370060195153036443932176130037689486348725806593724184712888851107674986923567258822257823209947621550942001504652504654863614241805532541130713897855189876207761706263062398940317767224124266123962521249684698083001362642747124874702215881290827908524970022226412279163359233153090518376159810798337630593052101676247397405457784515168192692567831237600795997029506394787326675699694755961904082454966479506042294385330340852285915149058053236634376450861659061691959369679880960807351692498823090117437388684909045735965400729929762232799026877429688035929192125546863119639640892603825205308289769030118490491613277760186715477976920139607742212929353687409239035464813824343651894619623113740328721041684033360278752302378832245269676271081383022710132839147160267018480145853339522200216980764939835862609417206660133065839425168309805549175972352777206507999200051250991331433460385459677366282307664375521279850142211527754298815863089212974663315999162577624217258969927397135339406811135062363268658611804414126902779510039593637215001378235531130878063507216640292497157602462605694711415452008170510972126647637992804921283667492554133842374140762084869399305369815917283316008199926497300344956838310733056391113806526244190668512420308635586503187213519245145631879289627397860126663651340645206130533002719114160064336557701181803009134070596954861341550842210355492210466647565294779078197678905633122144652124851607287807915629266055194489147704111533990281551240084643771181712311722239594942424813172519900335647878035453003957681669052160316061310334006722566940702426452372095914210099205819304549557600748010295360892321069513252416691871866361882012270897450747712900467518094001888908528092151215831582951076491607172635344770095593175027985847928641848392735003452473010495759595505596206990778831520653078653526606739430010889641524423149463631016210778011405373659527639149915304003657878176388442938679486350481903317070151701981181863046058629090110120023373819389055203104229468292732171938269408961689528982384825509683766990077577924984920576183882471808136774161074980880196597672217484235908393611879886047506180038816658615179833851300152601801529307560879254319738716358387782679727305630930522332893152222069765695199514105971027428155517165678470333108958851988590397006744869738928214733915958417735556335452008439571154690384618584130305950168877890179752193738663041751551145517243951407385621302733953588165698643922427197743951690866620371294618125411599432460960095259555201925493577326836131815697242000134813092902861313583278126084701864846384983504432709042480603100204640145456761623414663122230202595748087690588377988837071237374311881970072357282046271768951527415627805541696648149942216573349733077817143246829962297832503985057559870806589641736235070747129729938533187414186183315256192956357235272550584764256202795776033972133536178275476752821989935967804458920460198867535008676416518757307864825686665639087607557316109508743274755217389037063381323694308828690837315011515978991882558910884769340666801118942621817629884185891664697702995868068211846975215474974063176066352872413026519457482322413095326802477693849206320164875181006515455371631576229567992427922470670864718633217383180053140225153357890308101263589283780558381971256414783745725553635894394743079129453896608848414410351621790816306652023921451024450528661820173563794970233126166414999861654601654654766436905254022282717023569784532529390719886846618686489785528005098431686729877456491277975552*i1^108 + 7535968815822044861329958304996907788421668615283653265145735097447316149719966642370390871007136785493568061244534075888692520195279364904860753216999688804179048480254026740317655086350383367558323765326486896025280163879485498553416996892334344272929926104261063121910299943139967420448571917585723060831144631667111868342992324509304058521690807143638856648134452150086388336886656051518469796589394521315267759244685473605973411999249444412660144868950893534648527593399692562152920858605618543848109377503090328801682031215617868961662955940188844852000275375459497681023162637965033592206068206591488213491923504506877375334623716737773066970651485920299713646720883439018472175269261113847553501787786394979521456901002772999166465022723917849706348712843442697359426618842313770095411480186103422896054181672133890712427562420566746606083487949230887220658423786734302456985012100792188413088745355852017765774404394794742289966467219460608294114431998671938542049893195671580197848760611308859368434745420289640781100501765239488139200094839006692346853981717591241848065971085209538119951233908521984195502777299799946756280637876528925719500725461379896755471159628476015436373508326789001585062306878452116087600425509036583729554265487584841144485102749278348430595443897122561681481256058376106883902459966948382434951023047185294684038551571340284467650500469630831799786360348551302640231035765757092250124546211332103868971131337058163463611961617300985380455271862857328110378270679288621195300577954317278705853639114836876633299912774261816429053249918994327960303327984970596139649120552099769328118054007613409327673436872511201931343014008876763639805200254815862924158014908670109803672874511865936679263213046169192574699660541880817258576306049888524511798633316753970342787307459650702487569771115600694179929670437057769315053949870863120591572765376617348907119301660230346059210048404020998506270388647180526108360212277788359218353774649337714603394068398422060792167783685507991024408127547676359051462260766703430255625273907006832599283521451123796336599434592892508456185735279665817958527141738060938713216176964732729637477008407987787146420148810812787946181129599681707970257937215105194368104632817229506332088795910231111384232194584369800797076284854571053929571808845802596457019331113260410613253676620778622090947386343954865280154541343490399384533662764237475604124428591392748184439153136106049735918221808501403629470741198294181871336421034782927956718051242801623965257769937234034004574299387054904334661602910052656653584759619296531454874226722762433102411256100272492603582055648183018726221400578726261923445061371855826708515930630631509521391945042606238634699766095970287645744885071730911798244662194265656813551489840940296094813182830033119511117617769609099367431524734221967558441968335647406462911457209139338540603663731398994891832819229973506261905609256173312673242703522801939983409760569652503711206152348774973454405726006475840228830213771157231830952464832382530526187837408973889576322861987238714944892276132392789325884440720565936329515924813735884872795263980363964101525518029821362820052987483332332084542546982871310798257610954546010578321074326581950666792764548855217223804956898103614400803199102407975893427564550033981353802380020067136094886233313088232555193634508552737444480134342312931781915234704450807244895374799292117509073561967738912670362147250601754569265385644784485705063149882743135285186920824270259632428014598331125535390876921031248508583528470988810741188507369327844286704779524896819033822006427393869504955859185034316082137029198178911998417034175279084275513721585517982525966875668237281377048658223772170996018020388289408342312371972219409665840528997812269166685288188058888971317828400098480350728893865770119306276046855144127450207400758566398161705407744093232351732507444530536471807236836502174976077147833220192426831820686517422432604949215631998985077859172339496194236481352302599396855657948768884375821894164549406857142795117871491740888862085468099497647696543456367438403734583023655142171742392196372646448224558625917333273897834720169274221604378426750542392909503961509680603469447128060085993815542811807576206332870517679832954495689133729552892991737947083654183179545078510055130784071828425189664796993853382560227644160865171299664416409777887629949876719143308336309433185637806919441428277487244141472076331098863180543183796093823181507103052209593225584018312189520222903180117447289077760*i1^109 + 25883664818081722824092489151377998513872864506622202392600702747328676334640844053834662105797118797645097568278185070046540039163587216117711009522209319333587118699002752540491168078163487412885745526018743061310855125293104488468860100800456716755128851542703395521463708304165178606961176117389500865021239806667784977726158682762849170231393848153628414565418815745130488940361357716068369944932720312257283823277052276567807033995594071408782090735657011270229020912375859645505686909545546005783981641537752502266530491164103190436313216148861646932271489887368594017080125032859817822955255746517554743539581984650850520915672985213017220634982969042607780953457599119143767263052936506662906273162797506146039213858672743843192226228692486512417476905946507638509843757953240132989047790828464454889743348994456794967370930664020245945578742858547288951167134637768412938952187961023288581168558693139939889871088643292667220492485005934291942676085662469440767957021531618891536705000925869934816629653773159926520907172525943456567920620535298259628582400418117456617110141885131943818902164540662178070106815061796472860454716148757874333636120353163977336939135811918337686422602616292151538320911635926909842973913064993116207025065015632833602630232542830941988533144346367744132373669920487706875418097636358965226364867643138110751096870393177628189306812431639371224911487356274267851516090131437179050814673519789663779800796072671887361116816943359299261825850967185785065926347794580510759048830975296749231660138700196339475904938690148724503334374411008893668025172585112164334355591858216961213122187719201410186779966839703484851230262656651042526060913358072939076329081302980851069566907522378493428832459541608978349659915653206391791698438524227853744932231114810443851143772008697755970546519522423306068444628309984771130353204533822144842165402305677462147531064187290177273207648731862411831478354761561960448430759389840474621193853299500475748476981859301474179596916148433656217601651586709134525774909794187353042550895514766930831617523694396895442183699420509868532454829106775223268397162836714499486911952126304850410686679160265397612489457447820551966784826752203870977853867086090993119337108964527586048272274132751811478548417189817706160745737342281771006411134437548447231500964251726272150709511987266317425601388399233568126238756442308495701407951877786523748931224677107069250002029104639231367958057865592321321468769010199762293779311302805025677245078678104230777890960725397557954754467104113832216126562723589099052714000270225584845725019987556779175979385011620426155426843152123165216688938844241899933248278714850826471395696877729665709099661533053780690367993913752043616372731994878405167410390291250006869631539593876992666964770681147197614370535321016943758281349119681910513226986146487438162652079992639032391158525013394982853006830905983918482342573361750680511782572433199224560229396318513083136148710508378402892716529034217606603086549331069377137796575145039415617571396406113667639996716751913429464613686410548320071160159910980476340080804668340273260776236237045465235710785258742568352157069795567896062950762280047520265939525293820352549501242253979831148678251230576806869663105375829474857396881841016405762519634469222045741442653081775525765640203972614957718815308471782262913527226423941671107129451097827220044083821004549948554090842960194157020968446648678884339635903182605622914607087498140592249122640147715111309034009295988711309558380295275284582370948272841129319051621380938503696011221864316507583695148338873545549433766457080378267747608307304154381475613606163406581210484404151001372147966862642447315099512563919926269723076473551265896934293095974189057217137465908260346196821409967096959412373512904336299874612363063611068767497138241659271081173124686856180232027323250097146972503935340494809121553201913160617851154766997292114420377640133380338079571109517656583814146782835992779117706676077719940070191496823138836122766963996231881852945481868781296968787831220834219912736044443091173805284703433629974649999186683378354905456874942500972345445798377236443113433472609323806508488069168184813286952289703827783306920567283929300343018267581631446685028837957153372864246116230068434816413063861021480995225085939089609827611852888997803174953074797642906043185883629720048794771527450227422053354994354720546429757174048642634634923509958179025308086301498305652448070551716884233595233264953315003868139189436416*i1^110 + -25603907468568289083472616203290337765351395785669308585193063326004162665798583913596873369363450654648833684662167950262842179394932672432792178554117567275668499292186701596735035856955874778406106135861872957868245095199459189143961049357552166101374933061014833120623578812519680421662718091556923102200171860728943693446414353747318630269987844040883229352872934580041420577800873226705235869127999020515706351043087496010452046049261344441379882004670926783665778476400967536080615813395641321879509294038565700115666554140534993535856574661426383467081001639260386638952028736059280419209807741287976592584024333768796198444812287876994398212222594334957533825984907611836617354017111086830353093867602578736918974769106002675214596424400582425421060966528689292940418482903299375088084815718552190915444906888135456787574590108538965238302344882042153532392835842965744732157006301705010999614572800891955653437780317221244540666888495129248034861479235836081072785531332284210719920975836980678074567663351857585566449515580086796653568708994890905967427249945865180571314113397136563270659332395684672593909810304262558986108651484143670886693937278488806779465100802301155592829118511255594543628104960184559171464394654091711224642732015966925634642474364857764596154365369776606676565227536194467726910514467415140710488376543790882110450612767348382069301973498388172291549429858037592903393659990536214389302571926321579841664987867909158380552276340517014541363979206607155069733972724208634209852384644822651245366540036356753198359378410982071285370487229027631773174675936546695245084800946406697917622247516649157654803479356553289102690010915068101096660154688402069141021998294693974128544067789682516993970036299013648824243709993055667000808229454552921573211170993249368713261983070984907142520642553987643862445525998535744820356830416657183843557371240461215324312498056582520471374544997996444452984255692711590643843252829268820810199860333404721184812292221933670704352132492109533048795303751546082978415923017406707377861219234292691740720600252279133193284425847649595990841929965281298544693140853946521490925599398109040242974703721261585406931840429254184544785224227055606852263805348190936604327513984651599115062564097773340440822226908207360315962263818256611423908476827958476149937320338236879226335121873542753429362645421836829665123910059776907873585539786143019407273093714122882030679914297374382320788491328894576202376815717750107301787147470761702340582033718165125515612254744586934081186143859244524466440293173161230899434172539973594565740710119163981297492237119031478706723841483563685600165954548791962894122213294515796351116128859663452901126961677083775702198927248581761150986177559703635913745478792162818941639539373271403161850803343757153117650585601845379625876435144502262661303280281868103489654888705301757164878320529895858536514361701152262827976511992325289213557718842323380513373502613668261053102226453454580649560553887069195428131683666271269980094122621121456924109938779260213956761945696475702860358365003786435986190626787619110251714046238903519173359057950916532878406283601765232407713402021313694008029157103476001340610241690796464797404810152277653937635343938369603430728389383836044690644414670839357289183550604972819733494421910501722430332700237757596636478782829248129592749269635391267675918686330594151010739283276203431599692193860951488596988985845302349054670080861441704517724474800958301880033917022055443286392908148060477328276129181963789160487716961437760774625431696686382613948758058897929196542260522269251029412487123447245402992767677903570621167336359587322090603687655981095979428211163468233085862721107506997378524126418569883707185686156985281158103312398558329531855075623953634428663017899012770851924858780210174667549326713303507515429798804201871882409364880935457060368641680984660795986946654220351754137424795846426560529511825179934908429732880071476367724587653922595858674100218832304491892048292917101238303434002256894482339467163543551712717224268305082227516914596684905600998037817118895134805291633647520147032211174291631859715725469919823799949921067777485396410173782488559237168545680617123996319331036553058248859214876007123121396308065061219321554680789719607904561957541996076724908283269735636284785041170927268808069853740981120370524166183508306236577660838061165787758931238180141311737010792375271969921822753907590878024266865280414955993674546713805944164819390890199660240044032*i1^111 + -49908592514471195004752661387982038730265654298424618315280296121338383142367448561100218947128291619377366988182920955227901815306802667104162085220439606230505124998302799156104440972821147844683656421744664765208447667316752785182425956072901522658754969100824258412180386775157970959869014075991209966334919945739835543538299002328516626814083923115709658331033197910157786556978496859107218021145074450770815177661223536096814933533884903458287462987894216976287664355232309566982235599077377895145733850650898707332000551292491339697707648596989016486442816209897882154029350337724886048158948770538591147812063578657713380455841526211350661854433893123503543034432936172367855364229948032131814503108750561928632238071543850464058955398149703997494239148479923589000467314446110349874030578428632169932480557334514824285202519383863965461043862374914073709210024076546996244221756623915292975741835216556222737500910729422002216699132793334322883826145437973002858041482058168768590734423404136125355803008315090330700894704040259950827937720519337626809398752989248439109848228010555765139884978363937800752774534515353132953829068629707682760076912863970540049835388083390481970275340420597734436638154377302635652107297699337876709301711520402676640797272710377465422488584018898211529953946742906585721778939048433910456137596782647004556461892242111285929993793722790907529223194243984279783420033528004167358593642911235220991004518235877117795749618444993843647258488033533521925641856077208416429793641653677500610875920968811622200744075555865449852599320852435653438066673491124544227103134204163986545940050077555167067776376167115492277729472726285210897645073289377921458611371852985896552087073060542703096355186618203730843294418540302009855529253196415764338045428162463343771173008631200365140030225982222392474449539709500624051045999887721804175670984266217771921325954150583705247892830587227434568636909715611069074258515030819903011156633413250760123714345920103182787242507402765532615172373536286729273267422274508644943716997693851556309361663010199044748798030205752719030914644919378955957390666835069228410111050942944131436383165205570953757194690845042834835180653323783353482727867079373542219504431938394711483391306653778138173933317497409999846018575849192555015995464560860829640149875184686092919895707358643347830221054869733001831861198399246753843453022261930944274179093660149554321087702648762730086009071986048347625700514117869414981498138326125625423964027382838353618635251532589297660839623981363853262475276031251509600016978914457135557298400652452443674645646994684694710817577418148417565391175973441806201074497255695209107082496595972521866435328574757333456503741708651302544464537857547366885293360778871441920809275976992905239479772240620418990641662109538060911197274773061184291297636351850385510117465253260105293068557685318957499251035889904886811075428835519911564032587691336208552930184400736441071391558020904886244035942510449230766929571955720034990369145164329710917741037059643313181276726702849363874345899505019017069205422579389918420817416610191738706165655731484676593007298092517674354326289374506175897959151039223309334311192795224922725803511457460061550972129681765307341113535067979379595381536574785811872193376185077172842629568555733090767865921108621327725493216128071022670692452183349127966270582585941458497493695034283299528773747332306815059850148915309560896220735701193158566869361925901606492207384529674438540040879654093661331758961169309174959463596594801632347579470680798240287447301296662250875404349399085531732019220236344085734291455762756352533897394879124534797798156477572256547991937824588183218559967985199015643388462447634744929558805224032236488334919407073170543355434150235794767290095614908976633910549920513848026729135128165607109503485027919638244375491946975920643262593240973204883533119445127396114592059239070999191568826573540795301507629265724554122165384638755699712777266660247736974505993449752521967245517457770857183829841043390374533139579696245221117845600283667778550261885931703469695570150915248929574255466755201659937789591215699915602041826820582035766286183062691616336540852306431560091355206897608695754340175396494531194127225947508259389227455229785322847456434132647182227751897208763610608981500794502769525848367701702054643224540030174675831718685908268776057044672731135795289475247223348737415764498242080373496159991081797834819182717497219992616805129747183943286784*i1^112 + 102789323273529576621024891808934981986205248691130444502911907166515422451855798641244093261744522412302079042687260209481388572926193793912532011985767066275841362273045305369428518971331005515378728243887621577560682170421836586750842340203635964225940849022611264879834561423800946186081531055253328385101724517237048880630313632297963936478818743200166570321582393201692697573586085877067435028166576072302286248192036448816390292815868439192941218400227759955110011499213977299364897937163820055347080296734562534822177426418948891859813238462661112535041420204283147725655604668000187310220223097530531677566982643034511057397098897993179366831727603911835807099733874289283131518605132798408403284750017973170171699970525517981442026470707405607041841309323102234198112665689626509511576729587074806930192714429970158648611011040031615364630874928615137982760027178779237253649046849488702746001339198687691498469078967265179481699465419444557133736891482015147805057858933348557985261929157949264810158126429926902067957711025599845906184075851659342012262613519241850372889356011571680107361718039019846311944789462153140845233563128527703560467749938726504586320718231679991637005950620493261285674497849730951246491061698244426561791986515169315499186641186593862436382670193011205922667080287266123169366702619513688275254257091225041336062040669356479216497989601453218825360728003687662510125242602943547080504777736283251392834177175435157958032012718500937999042734452462977438743222427296021355960444234021784635706352932408331291068681886579830666341076838142574534103920901350606131148296351188636444999179123367568469773966670614825193752634233241419448764586520473976766360583314647453231767128487934496470686851001143371454213752498666046367599764717239014733983232360141650204031772041959048605956147929562913676024675211143371976005879708148737561073599247308068610513709203855362115322901183440727005487447173149217175278480430670084980579458027388996343106203280457135615132996718914737320992628536063629952974305053385217220082297896993958328015641621565796901703798085416873778791084869460913910425623347696018258780745836230407800539041575216194350914905875112435109214055577421518333085810511294473721339535351114122132887932200030428606679612511097829415603601372025168929966937295075082991687693388666136918513799811584928704518538014730679305026510394069416335217336582682294060069223327403491269132602006740860079711862951136739423503308343174876643192157485197251195088924826829536627357669568467476530284171938808143556339521474047166515638354170081204598545481196094272849623796986313827790157568652744069703517630330893731443200405528531626276301287091725467623009119462885878739808816654989035413729175945009760018999919498444145230776001007432595886857840810483098796596444406093369241447603549344274775567960087858661886567782668835502727469352983211861320428068352614737037266515572288717872792676427933511350376010301163345724695490830403069944344759573945832435901590655501382493127832786944065610425152946292624975087036376588922109505621869570439701334387919297504235501992693248966528855804877683295922916950765345303202354456072303734573848490871921635269044310283082284686578175729506577395180123569187276909448256577270976732399613874124619211325740539549086108107574693194913152588961523765280286391624415392733220945736134756531055303959743357094074287300530508548917147730660498653311437907013387276879440520380070265512706174206785341929000585933046008254446382381820116209913925930736045208278538338122941823881391341343632212682992155272638629616886859728960313063479609155987967611469327591222990652139749684700280985248594438233659785309177835750500427261219124966873065647121223480109940403362417258301840318870404348339208456485788958147357619004733165382737546165687706376583381590811590296348496574368469508804518620530474081490154850622473869118992170083120126198064972750261520605615597061467478338992856136895921014097205306599897342288735487469114700125584464436215983742072039418347937066028386209101126934454975283664106286850955081583113884521135168843259978522993464773797519152440646569328986826334082076839164182719539358657554919520475615065076189960646148830826310158830116107952906205180695276395014769947958528673911591451442381097924739577168366090876109157675864311955658990328119894711898763424172937327914368884199581743263485087133920077617256106109932931063697301785724339835950660968062832381999338614107571265936765162081572880384*i1^113 + -143262167139149525400488308578747303950067563795358786247550371349191356670000736639228992046418675062593270924862689853224777177736972161979639346915750308849693739845190959400861171608994568051863629615535744646440105418830131418632839276547005017428054198947293208135900217695058849880286218060992811338032209530203482717790522192033679169034498529678492353567980392375189908673241089715719941428291686530676831020143470675042101211992943424907150808421225933749577812074721404468608386024295010800240131374661314905890501595727596075360896164093772519978902319338292512369532528650661287857158513808513115539406422171255707529381012711105768275034709849111557743574873332258110887427609574380468781273541805877211903166737094684270410866003912191951251201723419273455898903267740468390195761609843752504740638563937738343240180819840766057436128576857754863370009849233849151694286167784462778091039899140867914355854552362110887701792565087022717388572870112963922226730257920098542989159247749799754175610690119136793154745451166216265589188414394023298081206554485685897255161612011193815679309299980173090281238510405800806561463073920706585166215250154142533839757286398127827101169111892613100451819786702025378530176997982912826279101265421294729342759465797787744675238450574765892217857290938006274548104721080912165855042561944064851972587821562984939402434516352349352226345334489038537136600884189137000035425042885337368544996926406048760602000232289032740852350726730257976437603826366608189909437743361442628040905408688066093069819920569743474209942302826376392095143288958600605636843487060700585852462827385228247666634510887143865509121114135339871812815721678741512484677051031172303737650691011571549226674127774505641277948036895136529503734150581249717235735234492229883632789487340248541076380292578761641145671277353488751851100831264512144490127323470491666968930419714086666523164048807101117090603872115680219653506563761076929832556621823446256389668021607014684633678481328404188532307583709634658030007857183012991248838291539544896779142452599335449610765546251177785982153366245182881358595629184171066912689239332374336665735634653925925919003904883467946324836178381354165835471000286184865053084113131414763472766582369317299061224265225466696522112657098922277193564931778606063188849011147267463646878741588498156776353340907626909195097709285976723305771381774810656663984708582349772968340769551035193372725932863487594376335913185521873381968841028501210420348093509758986372480244727521243075026537858474745616599586287833092557449275509585628150743529370727816999409653299256781857358390305758600397562154523456604258838437824472868661567440266490400954873285490976758355834532224522886473802305156978288066556793642208755142714255844366145582137840833713529206262608008698548628459684955677110695340081409382330353850121810557086004649380245023785932197070265191063348738726064550729143335790037311112879983441225334423441898778356898268052608099652563559745403656219453011937047053568848928223979183006528741365581785402024564736940747510843548835198004342061094003314888836153161501338868154076674110814725472761179111490304336691856662848396984362250595841890910494836674090363800611366528666770678480791258828652824565540363100474493800519404492425942911685732261523046689142098778632560177047942755817769915504680518967477024964456197841641374910538781824182106125743685213838305627165860165241670653147503877992458471001780968199695717540296389208732728007283510733938920039670667882329435719995636051326647450745519745976761116990633014647633846553412552320053188571184659024903150491302304478239326415819365879017752289311540327830589396825281458983602224409046326073064143782728181933701329201725809576442473671221354161007226164804456716388393799509134181930625084327389546339447767481036849730746933080459308588881440048005464933636416619696286410835659927585150890037218464255366270860357470693740860891144971486057794505405908081921380578375949242611752659322846756424913413407994223121972045186080153020235383857912032901271905890960056338720758253126621773920670676326632834546523020819845368102824981805663292402152671242524002948411722966274292324389645612187054949068604713157175576267077895168564973534171712394861946482077328982603001647360309301655931577524109507572534721075688659060938993175792341571184699745546274004525817728874173661322151127139953798359326012934168551577252578150185604656152942412918633658250733458068239644281012224*i1^114 + 276858071229428763781581965755334051862328839330068079981175919911680143907337083717819248674848973068827847545359094397491573661641678137260529447146500226643752833933593199875239854152749422245833153561341333799462362376735835002547817456768827157533717367549636429806730498411282942222950985872508846911631049108439395433827046525358084889595497156297652385057069310007322882565609991300035345490908489405227852377786816011430402177445162433700234367226982668282162854800533643414652348851418550020770391143627521889169687500370990522233935818233077148469240900735966347214977709243573837650016682868649218091545494790851148242890322774280346755396099881918537026195806771809825802955272259563642390029652063906403620512717879930034770512719001436084460715755903091610619119317697697934855839915481028279256064794743898436833785494935888943012252953264066115972422842785863424668112060473838748668977777469945161891090094288017946512307681495726087269826631665823813679363886985010725092524794684618180329987891121091788090199645114023842466454122758995976637486239281480450453751195086794460924409386816473865539496504720462369779257851724825502330154561932920551296976824098215491733070777394177171432735423786543418267958350008473063129803676016313259898406986895824136426081512651809712050088789327992387520024466800018848505664013909811214220445248714048403732120487086327958967995288778819926767528896530435317166362059610143088157220705650355728666008190282556662829322280141730908091301487433268962248263299872105623828354142814807999122403023789223374570402079678937241411032376727292339546600491137099702534480990488602744557299035178082331227943389866413333578525222530803550842196858098756562097085068351859579775711163692830186168951170426653589144962433866417383204687180420155225346542487182655144563594857644730715966291044270302634336782387999193959523430748540856388137950026709836639022584775827658648673366454069829526378938405517897044845563597206009904925536573627114293468531163194530713859218793913884161725642631504803665699987564975554423345548552347016589293972585809082274779897076642820847105267721106894002924310806212113660987646495679389437302447276597161515157688520553806943305234727474309690646738403932278618653778961842732919721636373666149411121551881973092861596960723451627901014806099870477048474651718789772991526699231073446988730666906480966543968217477166558247492620038494164286393074351971364191952597199414249911596556452711882627759588965459981355661672743093143629974678560124718040899417490716572645589297350712933305326058161033225235448984043967293041324531352421281631184885651823349534272243643026722687151153750031624661598881893097912251416064228125211042698868692553350092669204136749804559191022420262063540204767149674065029377511044027965198442564420157516294185376994724079194589621945845798055462538324728302206788548921676986381113687544848256690379387534050393122643078094664498485105271180708415395450606731250253578204036569412671900017549742857758188402041628840025619173015425460325834370252901033959726290248437685482109687815416817134972941076465082881743742893880743974102958821336693820424392719025226340423396688669972375537035308546505855384507361589378325608457186014875978276819150523353447056819632940083617542454432040275704866165199985379653438186762533194223853985745661848656293129650173130267328281135185554203813176517168999968381613927711946106557006963024770336707709065228941550998465844301212582884711357405875226132820102092150305123859130724435440943037035104174686313093464620278818603230886967693196359386397376511361667889494779518720850412760160908361001752999453402122490420776532077183481091186643971931966762134583026190616545392994923803244876263830121530624598484286140575513333775911553726944040404268753308172791959594838142220084814020274001187722899620801799138247625793905325303189579785780605010324843687546196041889311813496491874493235204422778651902272393712525719811070624280596945686047566311682466028943151531112943466866726997065540776175616584218323920276442031627822753690010585363389537653884785602309108526479396480371750533754036118189276856589573897542784281700654727457908018713136496934751141473518857064629318452078070290802674058825404308429317679482769552454387199099589124860288536743554814157618198013868109064919542672130263529389915722794124200369418308601026482880522911959901825310673753508304921352198021307381958378216410379523553857808257629931353925655746962696175616*i1^115 + -179845237563280861050295143215298128193667592380579990677365159290069588267676829013778256580426233722977756357976530135928800065436191973413890675096157544318320351546426825222337053048454131626628154195241040608674801437610769825786318366561831604176181536982332563267310560962540371245114083472017281534114138049274424964014145988488316944463206135567001714930624265649405088856176484488590126730166000589024097992134502674577433220879495585767696335354375032927703693061270200164246592825398008756647100423357900716508310282362220230590460059462790728223451118871297675303074817942330500398999043280467452393273230807986687049142243160328516263613165888679117283754916901836003455255714635558169673099367968610552727377570457389322034118488282838888101744284709688124422305461243633347159457227936130390572770358720875507345932617634255344733603989016823901550094779197929208086809578560975330504039114565024343224772103795264938797507388370855000536690174285391937681590889121407943295177202899025092241581893911315473894720701576816546596003251469372239707758470183913261256817981622544305510465545450482449316127065739412618710428717457123375735058477550017467792146094212606623349328782039507376321788280879694372881478290866774214591620939853279638467897215058821673805395445547872346595741097743929109952202971470705197848726501727155841869961697814747632668941310778129246984358951326876009779067646039416213818392532098307038843981850743732505113259200720774781796122929425994167583580165846186411203412162425837047286282583488348300784195993153699662603583897184424816067567007335674217787021948619255161783115293795530677702913114575205236831751820127192258790165543834385194433743288014594652133420210557763362905269211949438189239266745030297519530292611026389769207232842838181111041647580671424342281228123351420707558447971123100007767937929272979311285402606299938527349900749301688540058539617460537395082605225452514634984630261379122590386116202133744755784217763040547371094992373906610363385504740438086463480742251711489167263366917417681680640317618396486443480374304383093840256866101055969362409180347601734298622798734890857872261889420791332247640641144907823833647943133759854335715976859981634434915464232661892820296457441854463738395604652998283797014065612559062870641190091683693671017449631418053396446099993963959913109030962281508746810265634952299787245341287296119380548124417887830804708143599821302651856489066624192076325863542821027600390102437356472517105772213451288493843029841251795868758355863882166576028533173724591616787344591143908861840363135778206872012117732259497181694635954692085529228033743908300204391610449183483086905709059410425300688943395360139850118740018126637791799789362769143096630253333935046550558956876187963322634324187435778032097917719055695218116577729019128143935010275965450923417186651555618825812238709390238014865414398768618527753345306926757946217092162107527641498703664152536858895596272782623269377629522507751981768795124163194935092220340955308839068104950985301299562850107637233619950083724464747063531029167266833369439905156169627239977974704907110998031351528193417461077126425294559360491406102718909917455390443891014978416397534327691783707326410956057862672595659004262518772569790400743202557509901716874307572354858239316497943600440245704679318970976225904250151498474692792018972864127214326032521249876991944231137389667552082094665226604607391937555295719590472781407198211732250869552950560192413913922125624018400039660418275136312174449310117703930074087461905042745991651668336647936493806753787597763271093395463963415464114327895186171961692307497419000538502386089353518187960534325108588195379093295146574498868416096423349908462458507582915615078323368453412814257926137854776306339230878906612666257677946727142398128633149515265095766570280671924465214253461086100261182565617641972164830455712690919193165387094886120440473204511517939378202921277091260751625775198889872827473316896254031819364313043676520711396681983366791843923958538478303032161682218547157129154455136689535904116014184675234916337458122775929587626542937501982322737453737719089477770188751975660821120617097275810447783384178597363077051398760862617484200916752582071093318779356948864312519256887013835006862431540821120111091226581032897215992526487127273723609022838139812202953588874217752589808771081634555490509491926128924601802662760551302152379702727143967133819111076590406819837110234602536960*i1^116 + -188238343611352052032549969210689067327584960752292146810471784200408358296061584721345962744956496532443900545781635340907977502193388901318564417192083826401039594287548112233075381480824051303176965146627197763551408681732121749905525070580178194704778618367126678330112886318949014397764278839681783204763318591070545385025773367682146474373395783530464982679932673385693331926771697058694460419895140841943245393144352943741767685202009445209123501931888424935070053757844242140316293318714321915255930325623171398076605751097173388157987011488798311611064748734329459201055417521552893638387467060161802530357136945420703208598670912801527383491824181847566279635331800016783886333197649200909084974692425227062680732773542076873823018852811114189412628804410369058813773955845657631429869993336172933607348011004783968193194278853826728239379544499114624650790134780398627866450857052473594934630315822114956273759993731790217881671808277817727742422744066343801351722771890150639395008566958878511019482832686512796744551526715375706580997279952734428746706299414035858270435481629982322857708908248744715278182145003080927207907558039971850307509792856994787194813297993010341383288100918569461901866396355840162599592137668629778202535722418027976864609639722429520045897051049849222275009607874776290360600723256196619668044338790115358152456272630653919460532325115357712011610080924515412451149772281556390745379875920523625310672929290162459696296765865328165778509448150760209881521473036820691647084693344110579764532846885289834063272097278578285845015989559993445634599897993252919019922576896220099514020641556179447576080652655901061723614974297721424254384051314818261519208242243556844514774801971362690119518281677452081488716648020078336941446240791795598176814905720535081381524376107048118961395359580031402584705771673480024750308247018008365763948310122555137972939779533327209406115761148554330200161552678470744265016450227927512372391875701096325773999768481313903276081622177868606914468558790727276702525490619894696584126575474952673214135383197259096597165249267224905102990302095661637459374725258443255467606484608180116156000337910515429988239671910891889472560932762324086723891630421298304448291454648791410996988589650095631003478920677245557570180146951194667508851259624192629336904540009514964624654934235417648567603680354654440226586287843022109516483624014477287967318823051382339703475256915612517889765460381261493627771901804231084602994951532088046681112784120214355446728837344412087057110460304240615053794752781761815566018713358796546186181755210043365312094812353467117899899704089837776438073181132660911036034835599024002919424668413325263121192265013277497598319671789126979044741863897903729820583776562977318972786160178770391786453167125108762946383179438874625432814534550777370390400247637798006858570416024586674678918344163582101590786894563586589890139374550547965481483540406300240666278772215100543407917349010522106610792481642568375827222350362736733721891817688830541774314322176174475668637260307136760452035145569170545518274281212065722910404698272880385609142364669481196497988098865297238128731379834064719069835369970034314525206364957422859692253305868564392629862660722761165034077146682222886768947510332301988550198675205879857340457602586206457908563715415770853045069321727339867261334355023946990325523309574587339339653751525810055797569685086298327738051703489447834716935926972306087475716220874445363773759372145192609187961777103332155897577457355004265745661890664216401520932010288032400766331696057685432848358697484161504539286362010644294999939682464550525246159306978925520686436600753358073736649507826957315327780321995569669692229693383968380468704141851468729685549437072370520252844738230942676434143830130008992203565583345825725154901370380961342489269565470863086523629543760885739400063333746971414946317572638565695573001925304053305054972763419094235026974400985191062731708886178988774406375786372962202098734402565438115715439418802090634398334865785327890917878531436853109287415430495622929842034104965087718700945195369508731292784170760076160406478936876950968999279025759464304385498970347820540909665960130711155303158493402923362642574305277784498426645030861877087459563322267503491337632823067060343694074990938634176657011658326933697958669880691244817125727294130628170713175999406769595110070318179847624498386155710926834049884365581273096686157844723163880012789055488*i1^117 + 219017445663841565066505815504018810900008504380483099739155295765687546554659405571192756589351713890728976795572046198298948274437619339565632206566619442783236303903703642696413850262713440280900697404586359393534772293163564842697996975447166353742870060860727381622115408918034841158447457988135692013769824377397920459895990257830208257182157851923061136789971029558949677707574211592235633278567897469541346149082880994343824117882231857082246222250123016021386506760201056163100014092161199813496255161503463033036445046663702907197286186096277966249851677640031975982477659668244374966370160816178793509191604489273506805497888287178583247846556292483784814652318581511951723227353123192951521965602900816203347781796250903873855073025602120141115988808265158393327514925108805435666355715138300875878626736514578154110938012750553989305117100578522444413810296224884178565625765601730430140000633067044114489060839071213490870231632503352286746779423533365878758310634154071717202137200310117083046663321513177070612117913516565851668679976228937097654314591475479900626832141148512361737245646902665986449662049501968709660424847111064491927092270601608930540964273325146131173832100300528593601292400288998497245694042666220065749058578789171088347327278845729192364818003449722138688597626363491149874117459017356971785745524568789893242931213224441925683768582584462550159218508014362459383894855673207570492681281607994188676411485900678024103068477457237698034554864515197332669559407636427307913321515836502203529911946589145634122170175258220776799032029087033425838322732867118109446108353454758122607407894957867960256853577643699664445009693013211086692011541627055760278517752595467129703614860895592312042352681362806030380620830208373392144175750097960705527108072207712132340857063675148297574610203329726303389863322916517517796345826395650768296741987724728981193781872196304215366252838636915531396357351188315923475560550118188504729318540916509084082802623481715370363323674695725425021626210674032361483288477882426740482814199468123784633806563117789808310340950444660516379163536724637690635351737619706817634909106132119857708723406697707228276579892374415317870444347322501284560364709618199482864115079488991726143632156741683873450393286360778166205990019031686273616941794745397806911642268571648997527602769102809831090937135518904473196978694203403574517291177938941820012755144136278303426598970789502750492475860027395775384332184199044374177316780307389393774918505665581933085897121991145829683219646127216886112271253540759397764783323531873987892360211699174437565568312924295499530728935482957944680516769551384341805563351861498599926131555629670462088697316516029397728949351906235287930778122111469679931614122814286494286540176272717977167560512804323190377406775204326139745519768812977849710913240259056840302356899585566495344492056941585580551676071623955075403204447478852600455589326646073225792229827531278196712128258581450644146811576008194342706240370956257210998321868466327568064298190190280524478757101304921449400195575037340353487411022052415423073055192877427829224876047346579238520593861356359257397011424594537568472079136030929082424502324336627154577876345116627593296651164336441911220914331325664773942986021753486619937595547916009913444008570972182701054457060846722151627641248036925085328965487349535057280676525358747811371080037103424530592542217807000726209440771955777556894896001400533809398311385775127761339706924320512172085597716195513693600742365433965313656297448037994266403988801144853236532372891043383642980436682316684908718369199287540335768999020683256927979814246952755258085132275512451481326762288083311597008129855654482561426857112852060842310450042706831056990927977425424881043554482108189158121955787032945475513113439151971626655027008574707203996387221044674908358135596638613663332845772676319942599476420445609739188173308864716120632972080127292332867836735033684529516737551702121699542409279882025570048767379801635758670275445100890493287017711102008734767081995930233907512936696476489119069686204505121484421233175733165970280795968652188770273107054426726642376260647343733341202048366100720052576884451504533227808362003262904603390603052222852659537107453593195223448919360869917026678381023504258644125883719926338551280999095894100749837588243455175774891755860403496629630987086267578396965062053743905777555886096130653285537476013486598290176549197756800513867776*i1^118 + 59630430934362928951118377787479668549297840165143683864812823070647903697833072950651377773536403929636899220694405819082330369687545796706248352128158654426849142328851186521331850078532253363324609778277326797764230913548920908960149988495558989412452552610150373450406386503141780782281934485136784626172230814695157027142411469316595111558323788324862836213985305533083442907078839188291393410945139633873997330920535938702325135313884118042096668456030944690778925470205828678424700957903970286439270086697745048642772863210758431234312068749880943770807411189529816361489787267138732329024523736070171268884508823122865654413069109035281754401422446788804989345312761236905024971170397205392303085420629923271342471242147972654204061298162633127032696058689486636456722317433253131074141547050885891845134941024919669679451482028487697359830099912017181284868634660371833142511538426014227386338819431320519493470720481134625356662150885651887262545614395235501981765120072117993093182085775798147481335738052425019565257070454739140218614654950582130436339243843264062334308781621134913386211113497509702157087391565249736388586826903719328756416899306962901974532548742622472255029239266180674942772725982703013956067962728983032696301462479228068939590635885630143175876491742290636866408993565161913205739838258252621818497286196262806951548152510558191626044792190551289126553299393089414805436028417500967499810892131958806817786538227158443952701172923941763885984410396650081424378773322158263058434714282934370865020900670019913627527025101679645915624950813510222056306212254668560692510999079999310373988980812601860182351938987170404140044644190335367468873543389394099329682777967749965892491433668630080611400539929009013016516453884065511025834015968787483113394977799707563856343095678859168211313332687395525320057894137193955977573227676290060764517763986249740964578282311847989787360782821917198330444213543090711095566487685603449009264092552736293177383422896361948068885188114874928466901830975771653229189669662310713210186187843851636736558223180646403661828101153182195679637065015337052320849157939168088634009422015064659239102029879688201375622054656043412197519182196539722910675696499716371184538145835844538458669670349307736657534536089532419975799252783471549423058322867103442437234252052505995836365457192413941593160426302792330617921725526596822382457101170276825318251631732483067221301744142195677477930217172003610602335072985084371306732659154181561152868614505652266255326583610786204337655647354172177569040702544309244958747921591339841833906449916372087916743009573233216196624592158825192872934878288882823595531022546068252424340269530939306678628606005334215200491086956686004516251276422152128837628205279288909159206981919453138341339568794741776177542065892818341582183361399473143728355806822050816315692856361846828329442837233913602596146698154184491605636191056991191860249278996528774310153865269441876186896483235859195426855352482782941421993141552940048062055399912392431085998429495230051125557280403246478278830866301797617847110255826146871037217567739891838820752498438747710963203133472799550974135279323694181276473516690418287971952932430611415992501135464434360841942533507609093813703383566457744073776150131184096192545410607418956060959795694023477421461396590151086918852131052636864453856057104634672587458223621110992408875233760357423535051602236179697562679382808699313855530726794883722203218230882565402408435368591191705241181517064864239728484220368612123933180594424524843954010904828973736265241697257053121153944930588858543500691653574186857127548836905325014009862305421680814736627457151817551835911460755392016964189465708943162954111275628630830779224821629563997654221323870130846823595852160907863889886011544100088017293565762007291517764393625401871321271229712656896771714366074689763518058057841539928818760588791509030155030761650751140547461772114617970832536473134079780855629199891702620711001051807592481724194206309088794385491515731541031775340524037457043781773194611017188322077962116297209140588193579657236574527981906635413772168357282529131107988544817739235514712564960981026498806653053105536240958584360398683596962624163395638253189606012160055564952694176485527784657000520539017385805792214887063758118518922960801040850313949584517770479809634602210536491165146824518550762797011329583113657587534392544003446837198022206911691612663862998497441696937148416*i1^119 + -196723192938738245704401377644229045754622868205748457311282847409682132327992058791410689213093888691928772247798725219816003728856252354347765122058593740588051062767434863125588573772745724446435764877245376390182395482797627678203494847258270991803551597230996502185894607421626370176717677019909858519623380535592199914837372726631695287309304738528596057227002686385170134390404927173328460630997071844890084053782189708006280905867042837383301879228115470884316097205377031302263027693711621773375730816582893790175303738135729022793035139984994051759322520609085559625233505392587768805373873910868459026955210089355099412329962092647026227233305717224462707072251108651527358222766532412593649921102028863771863449489253142872340287243882782847854464245864830440231709585292543976833023636765547413641919184717275681495138220812218865192729820350607339271672105509005284195629014550828457953269119257968725740366157750531220817287345690237472753509188378372883257428892364374489585223923412128422671068621502496612740585445443696269743636779307763419121940480683096488637096330561362134548004004066816609740843273557697493241113988842800732038113754192785873828380585329487632066024974526549401178502934515876520262120929613315965291957325131810913248310034542740556906935265946486570744495098452770090272789576683568368085759117012924342291180070483284127215972717992824743286190095009583839750796364138161289028564747596612795574520439688073677455616239804503935543451328778032941091410568131738007587638661785444832355396938146236554195002318523641390738018196085886362938071350434527884285210415572873610114420111553384003421155199819254933283730492479893652678716255416502811445852999431244507271278965625435856290026895265212230142225098804546894759184974763512815155276784488781932845610327202553698191395309685235167194362241840233827106817545939849017427610841593841199974709436362139484789523139728234989004632895103302852556821530037541735660819954770565612827692374450414198284077512994890902046121282548581844218091437084648437873405821905010286022225766163119899780314958197765082072126294757470159929498702747151930341113635654841023196319378668302674589141832426405426328536318927536150031712338078440491943353867466307891754821326415856897173700311509906179906388668780733432450645383928782921927987913283723296432529895003669439277540344225945126723073001599873642930219351917094686886537169463074720899723209826077785736568995967014491702700119488121907999715492908189588355044536992622887234116695848895198644634448170361899340175795104409672284434601119836105589163684735427888711586659953693469299941426005118174858850658311771308213839578191647651724972530660447059679961140018937636173064423055649260810993919526790069359246568293042485724581249886523496417785508841390621143162681333166925435009737683651136797544886297361369403411003971264926872989462116115360892740993879698178529719557991824587588057866609855238633152220971410083960490385132840443772949579761077475327448168298941772106108239458726474253256677411617087971993905572960438572954622141511858648491409223842825629583591543382377179141653524470525908762648491126716555080350696299560394028787915008229981918929655827934679585872295091633048846995619258851747925693470774641990632911877044634897756778552171760036141158910336293341157889391776982567127899922394468306325311182574746222097392158874606979623517099874704196810606332137283841655533904398938351866834366493466431347912815915108117077200238694979488513719366193188685516091340106495662197794368207618376713598852347719895253227800246555975224674070568652171349195887084008380242811323002590252742691996019816384485092311130066253501745687002661640537724344846039970740614303971676398360283785338307118861089997184985981512503661477061975800195651068478666238426952063871578226411243797307123826264127483158495027233901088641031121530547710495930569025354355806324883202743654749857480603226688435350765982818040373399478437860951044358469744637611528208910736205475755385514566129694144626060631881529950442850327127499861868474671079941032436251871890578561779486351837588554710676933440059880046347431559981377167964408437817540833388055904730876005443688511532062851090648877985349034420518075601187090096423854193326484125096570569706480809167039114574120266253800948286743812374792892863608866844825102442676911755412345645060465692623258901021761578977693523448838863130238369838360528912138618473524756480*i1^120 + 89267321148591764931573689223571162827541008448425093349446046455913134089342228125475892043638561057825647680141093476984358376583381865478120963459187650920525726185053428600128079012484134431553745830334800795470145314281670074003340140759986529512105900109142017976084346250151374850466362793585217218875404086989682915375076138181700572089007337723522474461471224958503210312296662530890764832522759381336518233062856297519627082271560285357264373319179552718942399165927217743611398416906324355600902908463203714456127164529595446219801389353286951296184719282282396995582202227135709825964869435799341492311344396621443626568874532143838310123063655619111672522478701220734897080261223247347830250056821646456129950877761565237882718694964367897363381919653598978634462698739806979369879836179244290977942575887534127523376912450806145287973211768769890982285540363313171599135233500664739517736555956605948744410982844940626384686537035761106454589982432479507612422264206300103333827799193427244591325054606126609671600476877896314091524493380721250314259050131907099703599353257929375482896874240047854227883219916955791701346341258842839199300493076203345074305837266250418810258595412658429556496378478659146420874212080826890538633765213304208851805565046396697628131975230555805401574318494909945178737935189420395656469384974750931691908763270803257999682411463447774080746606499866687051241758780967372265779722794430063473581210491628658606249966140293409346690726730330992684793211832770768978613317172057417830299312952356252775874941185123404777549707681979241706455903276162680630987945805755279267343291149595001616170357157058755357617795204438780415598146209029728012928108109584626261704631136569027779543914379282997617335776043949989363540219803004849309191377266199890142122719671159300711510008373100276393780581470812543867199494572643484197355965220660624982313095265542151421463352002712968026872724233095241564738793888262264898282489576106750272182614175047848236366201876686476602321902244445034507181883930719140491691208606020676783585849956935725214463564597118460573268862822864123966471022177926511033501326015561231229012058081514768133221555405716385866506817510041727151148185230476647229628896823381037272329106098548304899891040375866840216699517593388066406938083941943299392053513478536802756726407352886636626065417712351872449679556192354503839357958505800304471575081435834074018784840362188425647193140068016395308506655541013259320608391121702609640338442737388081125333150537679282989209723441673172427478046275329050910125862102898265184042401094884768975677699283012570021388305319797665254963249894379043628878775792858423907917181317719154191735061444847426154525026034846479409666677544899921072272492196334721722665478112408719289527392881377930184907330922259888663442470269117424916724079142734975135277446821928752809884418611061889806957605978887717750034421300761847600208890165896259111076588297755862143116322182631520266171284680119829678071339648773186055940859177924639181742397891906921781072907201644111212077318301883756589793747473044065288423716702956761685900125225149396710243060224408737807052110853291582403431038515672974219996326560835329258206956241940496103976270203862021338890312048380724206040490467455214686264146078878276046166643688595170772521946732873887354162201684530614402137148239064384707916333309084781898319948427030677154434605497966009799243739791975599145948384104719869126510622031363971679626333269976532360976667684541143614499010949057548741758026945243234481324130495537323391025211432312476620709815103830924982552570459826494712045942509971423267938649899806171664908087957453521953180609983773123688178884916574507598216248761478362844073519941263049922852322695558415076190455503153883477160654956951012091843686498521808502205001539456193098424793244577073334575713706851982737678863848921503243072918785635624337767024417762265088671238570774790260376807763171610051276303147809926226905053033214082870230742815985425878156721941358487269934299190787514654153840520117501280124208269937611807783131147077702075349201064823146887641892120941824850811143305109488659117212602990098874635546170497017577607004177125025169870021313650836877355329712253494503918213602760556180491627283504022033044665842146368340625879204444021970804288166599395628089708922174709905933118835695905396815146503247501962104907087877587658322173695194860639956411406386559188992*i1^121 + 22300342512336520029796235973281363208826138637046578531257477867099505255907262656961846226745981082684886501563040117390444281903809389441823338026350738556273302815515489092390267521920008037941485171971254134941696074422731751154058917371827341650349401715627631972326185130569097576020889187006128414084759991921855395006947039908240726375057046704428243649270677502997247260551591457553453760115686365319814808863984098077626883581699714860335976636464561840311506897922387621939159227675829778913573761473131391660907837515768248736264730138016656525588218613440640726952140129174451063787271195588510841798995912269974269763783381758025201450691409064483452243718851748646434087930863834958225542778987937094192026883441100476061945263605911105914105550531905624829176023967811158770217441980789426945972051727204874875698798395116535482496126944835757203660487777608315075985765461648936889977593482698520162908370214352041702575560037431449661022173443323786411844488951484050282606537678638682997881477802664842169373087865753249175797404533314582102111676447408098393294029769637403208208434798430406317715090554703631210136157835555717501534787368343988160577999524282729676787838056614598419366788801305812741249119781366039936126341766060638828075617369941995059008052971906543181374906077073836121067909385291964384420126360699309577601229068562792804414705574017788798322333133313652687217346367440729627168696939159034884256412648441424833684965284249084142030376988240718122549374972659290375805341585894154759004772318057157306002327426879738162587567774258954572342021133381861942116610624176930572753245407767417213396675283731614958521998737479276490070753934550076225594635700995323981810740975215877166125509369182587268820622600781185136231206104909951607568375623808104045340551969112078465552274367047814366924634215642522769482850851751029534741782371393459536589829382681322045965460390856907464370135047639382701843848009244037251639936812661649290058594351458283668997360327603141227059712589386961311434806304381003997571533051511603794592879484475613899553433710185834044660077843134219661515941959119063196500797963224284074395910694769951086964125014919476477476271060085467245693766779092623869846271164826287488842932634823446234243006737040510076528155565697746883346034094155149437298764991926276544939963271586049430535774226739730927919956260337876592083248918872165973427636485926211117584575250071748945836446491555538692942855089664452765357995155326582160459466617572756352275583765270774699236055279958081063883010625741311523443851982925929051462152439080711370917415670278607325089899100842069393118408077391610500450873850803861614349033609666170506473358351369884976954824256580721913563384344162642867161037059009824771638061663853088486064538039897503513039588014416464238588632322118056999558141333426106448396874250830197084078144038111674823349351461754066841160437838849840656220615205707170203541408496949837784217869056884086404601076466302832138131500679408857011375644877650581255270974538052634926601684074492252210615643061582176603384158833908460671216987138635903448099673144993978526613840641013323617251611709607194955502913778628917982972501635182107132331875689666832669937709526226991210431109636785073853514028467395972692961501020642776914663922371462059238583933722604329370665300854760923677221519932456524929701404023935902023586333831435086794444804930743619139631895903611745796480244471654117866410090338698322643244648730914296152167548261203628147719205541482459626293371432557025911933294087088038272161752154635770082378323713809454459092616207545516082958448518457607961725260868377279229777008843778789959806426253244312661587591136859357752275757807945678813451696453390158751144838272844693597830458555897956379359533192051480236285940907047426462403315423763728262539704762079708830353472551098343301333772961644482676669549819859306073733063932016151475668303623114547282615646559339966708271699487407377967255902303938430954120046463332229970798047223752444706246971248495883491559342856735406136306526965333834166883977831672953196732952460055901890235705612749641449470553628100208924944784359438765337204284400745253684910202195951469088027695015967557640508161604413411905209277213425683835679839583559620248128203587023726929904378208443738883385391133865919166829798619061114342467984441772189725026041945816626822013709267166864147796575013457338795513805208027136*i1^122 + -23595330818266578481087243623969673530836919025644170357046449818767141938237008053631858068684106205435533686349215905310300330966316488584682049854977615647207875207965249150880105599093091380353476578265910944234092784837396565110449119814916318871198690076851890952725782054144744313279943403594346326171819897231882541872710511354064260650761674182025856468642981754742091652593383813558737478910183652707420307577427116431218839754410661453988514970580957622396161370595133939918831485680219601818340020528305280124714818537211234453779983419321115225720159505881260129554284299034310886292820571981910704567060834027847229282187793475828816472366147984812924616554179262731904300082524447689080484694911400640695555695448580779460434305812916792885366536250014951672673342428623445723519745980981393038349366204762231373977154226273920540589466669159763257826826875837454935338825025179199077437918344917947512114180334778478783779772550084647791726817593455927672976160477649896813157736018427406591087471308476666835481680818875873859697919658371509194994677754572057939691432090545251667878062892272750418407613738866554531397410079918902348456080543943660892526817683516244496593528521365097107600494864983615932825618150967792535375364560791617809155539597377024877380168403038271908026462374778942003851567554993539568108064401623636417433155793681682663024150254099099106258065996856137603106409264325306751520478930678518448390219186227758608614091695366785382657954207313419706596870394505592966112328381207856466297560688195488964710533733008249869661703955883473262288670252966324381289102287343582980035115491062327966580032780139615378458660391499241835249081812977800698391623381779698725299386763965671512852197783184969721758283954961875903788494506033115112677439563631330004541120890870845527657114009054108737471525981813815604939084542039083143618652450603544597049289257453052344165238514019036087609784622803167102944878973997638213095873531212733391376463876853634978846861740672639698272296146306489982956916375066575118659451733298178605566681846132055939129708855995280140841394496400712268993959405233078305193409565756338888413936028534127682353758045613533884076126091972112011807299210024525398030062844801138402722114631173268265447332501730614660076856146875085382630845981365302177317524381250146883534224946468788584275913269984071319232116866062756967637688898683243336806974280138360536677526989146133890420431360008132373642832325142429274931467003531582878625187940746021977224695861769205730986654659981525049780121423688169101921982185806026686706519477627608490466161239399711527022638878605904059758389088388144251381432657121193634392531556429935863790443271601226775889000428440451606606616933522152219653050899476345895131946411091575675835141571982055971997877935550064894341587992626532528571997292438716838605360989202491345346065235852707357807697417971265539056966563863527352369055282248037584477952854116100417133161872058438461173427853034714241593161852351240138295224221074872806539592538953169264600452340705388243594899432827711798565482600065067125004014846202245600796869371946706985188861746794282871360787274076842933023692068571213935039817342797528490436750531395268514682560532944968022499330207920970184739961778992816154177713943459629639988089603441148060651521823599500461391776810684440190009823592899798358034251161055985655954180922559544820792951676665573996972802783301300358569000151508078084228792620498593784480557344064936146180729953581806516664152959105321615627917929673850524427570752655807999904780315050008985192318390387792466371592538533504398549470678527177161035896506040273976163773028814019911137179406140682845558437843696070429497214019117158326262037795079845276359529042868460478107123098064932211889756883202385546462790331470558649381732346444947515666188144846336523600140329353514201044278763531815902697720444569630268713832026246660886918889451162419465199059104312713348068682159155370327706502324325713178212904890641979177164145803850362278767970103883021693017442712877620366673132378474933066859027563821919363098973905155742489644174346289112123370363876986098743121047946345149782886419924146949701715179617982908102554888157334281342595933850563867691156435277642512751107716843876189410595612763448190665392578191973957492208131486031869323155158714559642341976267220954373513979252030485186967417429941281794820388873372559100670302486528*i1^123 + 5081586265718392104587197494964730164720162579789448690588521523549132754055105013234436628735531748306068280836686844293081296342452094393732966090905664568281231398877828791559067361358893512008919431069323005870577775651080564216804932840505031519854622478433855551653783475591949666493659586974608228283787769687728366232949924537769647840627356630686313528751797206473029836631141294999532723833498789719903397805860355689875252234580620734232446707390954976755278927285784752195682088516727675604922613202901981281009836063694248608068675636224060050797715652321650008830979812073504940764800312945078444405301192219148513800797426449273283506960397913747888288777159857199607130911517847398158042056601568915836452981265480757579042934839028887960717259882444963339664295359186700575038061577996005414737867522541920411121810692051361105722478174698738785559183428204393609952498232991706326438358018533573954665818178892493344500116499257621343699348322042733525599982280100535229134303585753773768268586373752326765734350260274760573794417269326575334161460284836374600166661595398734587075297615990590427827959706650443183569657899361623944823930020642174994754462692439644991862622001545027396019045252238998114589671812401268911863916570901667350577446657147230323070370466166355942793752085308964936112131516988977530656236390660961667558677243028570456765456832917099972600759330546794055645668446968521693988171054205843646343458173167889557748261572750582680596928300293564323605840950771164564393262198692896554676615387109402660943605446540792004548335393025597821727821324223720594861229127177409760716785178477911142058978627960719700793858825558313384813808921265276663698447727755905119622450425522074134075557782868248194905425824852270998704287931277298469107165002959542770994357170109167067681194844609530699808954383729914910869752034137121886408617462878212142913339564811387158914881581453312604644318057492125895034664621086371182299254449204506814554733794833993576944773811746643039982711461558095464766674740936431109800962014585393429143283026890278646894985580988173810355376271634390096328318430889458973054098322810212406357349143457372148015867041426933695204880001878047095934024306786090081521610713704336287608349417291296615160361943314751778858088319336846342021811719543733210848118974297179937403920031579754434084506474183322560310203426122079339276813977355550956767706454450202193343812210235892569675642886621202939979571279202325035253995153496188724363606503248671681761169512407505265564024118434045435656329475440554650832058186865610188757436374504893581144107225081240331535836800800533916111111794862192564225835694911309466947806509666657481614800343999791438542492795101761004162835546647657025453411266031599011959861037989398546509717837725064545617620318335737718470991636990193504871668396465860188518181482732950225429154735449986755176788512564477444285973097163228776984733789986006728535326853514153000491202726540507209664223432156966803190226910972289703102971918935603485514482728302468570855145616014040306647005807435253216136370089639705069314688515975675452696974332566762789893606922123986528394304585703589794545833067113478505433891836770331513253771729829150601156746538929465290999071307356528952043608707118797314137774308792031878173583789774676007730514298364616929948424955942511697210030935368528028903809829464446973572465636311063402837996304946710020852832543135593022093914977207071036398478295219996099841860040387665845997592204638658149265017262940440990911024236883791795667034297175410180121468241837775800180502310025730492442659223454650856549446002972320830409951245304801582695897237729629744410645462349228592551181324992051896455962023012412688534472085944830747043018970541006803424081740382870725403019281515626023523172625316660474967243083711584768742920682805238057568522547274901529141393699573479841668577202033805771585348533077326378836798041050757342598637185648032301925505574911909466984056414862427155083507172039734550755647555256207457516565028026966492992952156497090346012788658270108412164896617639700702953206280450004432832452089279481922263905625715848129097881964415433890966348757210082581800481877508560172725234362715530559247000372281376037418830862945761119079328294302975018102452207731206524775841461346688776931266768396091899422242029487297895344743453287358096335659730294155763574994594285715917761662740466996609024*i1^124 + 2754786777026752538229086858334899622053356117441925882915854400768873470711663761116245240646376074652936660899796513895341922616922576866893341893224304873240012046461099147900734145400617521813470460463497340409918926712738250812868009074935037178982896964945974836120015778344209453455995275984448905923116687467664415161798191584173741699090253828120127994719724988036913948678776500719772914941499807038971956828995857953133747422738013477861549057831689692233762898136998862991564468336303955819188037748883095875351921855795757989443348372351279026281080226445215059386338435170080237278346466790574228903597621526514997500936821583157740278166620364423501029345516056307342102995098968230453787953945545975451708593133862121028342361431059525742360523515841854012353259200377885961484912265741543980472814782761627099510883030982422600056914231912005600124686410837755082861270378009652103323856147019148432365363277431885502657032287433194781192165693960697043930714521312518034257336184934596375203483459795451687135236675780173515107405177375501466005752885575619255626950780147692285036025276530422006043282729154092905875163340564567120097834789068341275583080383902475764462486896973233683884516345618457419862669509351534911515532957650145229815019029492308560877595584052693563195720678911132540078473266936910532530463239653992539036301268021243976387000322435960548769552211339673558483528862886686185676256976739904594474443403603083666541845733824854587647014360759686448399931297750353020498919530343996824010124567829156952151480654347901745651167395415851254268841357310347580810889562037859997645699618907151106421230605641975066222672433053624865437644757899982158180040463358973115036928427316354027453012499548034541757988427121312921352754338025271107415360482137521911566495745291530857401513496989645867768889442832263235208848005661578671786002013099263426645093910369147506756819674596742734070353999058333536893995290050970759326414677467808364933364283862869386038426944858105449964130855014889605944155491013202562296051536389197215790354662369992746162521022641818368917369032805925702342188590586744517379734083644619499772500429173610808970320437806898038170856219026111662912430455529091010701448611933362249534613895964245483904586023538862744436712647748455114017231807849072029803978827393207299379766233173232075154464590844292875940062182019734900995344948496687086722034772357991713458362141244893302675330587488776778815310730505485120713219096474183161198431810004086903901253859688220695705714218392488724515676632801965233463722582592850481882602385109535092447581580187550072621275906556809060614020880483487588481953379750104637802642192060657358823964891929647259133540343624064520702562909170655926356388860257171805886086230878839118823593788721740333025959255235212157873873176831579848353408186977587058570774741914323507902672364842152838198581038971602592480636908361016198065379255455731566425804497204708675205336793882519253151889511904056649777212446042911708763567416903376838543783023716453488668761817132731001718986094953922012304148899158403305163598156417970684895008026521963397553921223643206575577133171322581915078375398360775482622130716289327164289789995185116741137862018937810164678734280063046170293040146904973374542303782265357381085007492552123790777564830530759702059587538826587765610288622266389528101921104910664507951192013201751460452782179898949734230578773756967835386588649406550011046725537311114108371087630583589908908289233493993160447507122668113416362855300154648677473864376883714845345480971274161963250361077980999020016201638814897010302201364040929125787529633460398417214021886625239414349779734913554311306461891220606263046274146805576281514954139578906569243324494601207215581321531555526385038470757621899824669309803050141889008351532164765152071733352711651137546726139142942291077924367222209244726784882243192234042214911995723648032846442307127459365640154412290473142004028590117390230807232940380415717656944562453603817310491594970868798244640149655393770626193957635264925506587808948463535693535654086928428245301210052408688452061264944040575262297395270354143381477852237027372512079129109910967339306673802914376077151912907343016815947157157483510143871094446535925925790220524900121503502090043085205731841272966823747226070202434235950722154685636932495166213312925010082737234561853197769951285792457004895193714917376*i1^125 + -1597365930993186970755109438474592882680291504265726789956695474858568002255665987776576701933841370717672960092649275448460514912017729554547715581935567956706014676411905171660398527224406781946647536538965088113865847675587558884986374734606431130762927502537378211740976054143682845949183273512280591856575889567661848927647926655031071218868259846472209876200632335805647251166279652861625554762489348859431857620551733166564852775648767099868353710635889168781466305647211225028450337621186231162593556968985539269776716548552920407729671789879352865439644017626284211215930799840470784467679341179659424424254058169441360361624081874108975487504759080261176189963608166402070492217655114464296954084214386092325310222009884874714515831302686313686901614752980605317417930422116194294487988527387329907842526090823660313932272714562307679436079357746653598122157286377981929139314943370937400119596826875661582458243383863109196019214439673128381634243835721483010144802296914775840304027953358071610642050032989114863623620932088982694437982072472770816934783532965964059633472623295668757782293991841400972038958697663204792051148653254159531524707023402706458180370069889378105377453983974507754279618884078077896362953834173147119692479583912792308445675062205414583287251834892892796241105942926559191425480977624249593602312862700919263474823547077003604886569443811970630475196611742433965608998112821028270980408456805509196355399978697147620081532971138243195380908257241403815479452331891581156954111744325700297480453649909119031839641841749383052542203442687587706512487001164636507124654939864419994784220513194552630940652279461859006928760988849161221310466722414001689709134005046302928246354294161985518989507123940553743471872046480551072585332461674412285010925034962584156891559299934448485291781984042705350823175211827777356564174751332326573225956721212587987610416194074882196584960765981860749188905394560161269903189504712408918116679806245691413318795329081503452618896450760792630456621625959803093582509776800413843930705086553325203974761442510558724718650829699280193743478419337704198245505823854447938661062595632685985998877791131901815018753295399369970684339023753324249086156538212834416473420331026476093462059839760149083634529798645520975698707837374783189952025347713593760502148500787042187757233359264268944927430923405871541961619981431583268891094167984810738667997857708726368212633701642005314108700307158296304198750997250699382061294462038367174176181530860264124758559347710184456329461017731218153045514263298839416942614088045398530034049541622897994122303470193769386882424845151436744578326873701086549751597690517213041181129057895464196351229800574913139070727377230252824938937361446733415052201322747089504729485568041180384071425793387675714385128062967906912294927181410540007203159847131126503012244951250497270963952742722582996671406639696198298016461612623937080353886462364399403742113939791352471897186748390989991058053995734477104615163066365707896714031189666885710572917916656096711182341740371762341783663972488905893652186237892714553459169336640758379894339854219487476467986102926429797035695806818187597226913338182259561711965412907530466997333802599362033489264888592162809700875093066265180470542711484932054766987513134602865072933088106315487292804193171240938885387650302141298548584960188484110580573950753673906818694894306856980421020271557364027436541298312088067180151114025151387270227418984842511513982415463586514525725975509086125247720200793179215531123350148445736208672288880278995407529258995207629774042575523737539392434123708856885679960700206093575933392383779298474240129414004592040716037089201531435759279941079616332002691719480820995349913710556865364530022760153981017424562157983838570634755590154310552568226896385728750295621872722449810507030950723637644637906014566067652952900678742428011641117769026729305343422795268963724490214851023363200357889788942335491610564600106557796431850526372178008161479235977413633314731972341290221643389633568169301054975268998815017665361408091637861534445764645319426475298247861354529295286648096963762337342170374138094657814731318478152443268058217679866440384802756371328779732787608666157621022563036751594302678343580722220811870227142104041679948133965661655828992664207752712052904839922966253894816752667469639987140628380089282571696549994546014353000783949865633483587584*i1^126 + -462022735070056918628520912551116327485790787598877989185946252311267477543386969613489733784594368625084255305212149777892163539070771587740103630084884431116730706042622273267167499140144692299808375799725770451196341720025502338671699753927802152412620713773670139977861032037236460800804176692646341589244900575615451841838386589147869331915544668455770591044617900520215364141357271939218131450706544833154012208827038602669879398237963225029542823332226948359477305396502784256477194713505266922935334770443114132368454772937622681652852705041107596888389171324180805536927233383781795155994323122668792679349242907401085519288877077111936604419836035396820876216253290981526575969973628227559049678659833248480921601427088870680476567147569617148391545554167551469299032333285803194783821818779449454960223356826001659178745978164371058200897027515431185544242039230778759885615341813949604284357400074770574320546492973444762875590714003030503962771791701101616954261698643488519401820664900217717694122116268136080926227172771788745389117052883449340506352648775836505356751034914832031641444371724195649180577638673299054702579530898799583869476341148079898159537356289967714613856733212046091654261110600102863471185517431561749231674565232233140026954729029180622417393907683665704279281451420493903267744940774479112974055499236080198976053869058186819703214925041774822972094920657392812081631519287516604712514935984519150491961141298393269474087700562722070545402503789125884032477150505667729968232690855941470182823145027693288391527514765419494794614507284921950108265372792465684391605407716408774375205345930025346853995134346293867076144553246674566516633553746107981247429020809752488817484103610143559815045723610179964424916288200898853268296997574669479270712241618245599716490678238332735139962265120334670802019529558761813209363229420367945399672464054001371490301570234048018039412067757720944567005606707729196116054249196043349961175041400598663601096944825645795159384674269385528074179210353867670438836960418450856224147311337280677500621607857734598944683276675345552226183744151486288438318414908322966826175568405438794952992857983966926249702715916497106675975658056684795717787187014283300722942158812419236816249118688994978925005432050659983453035939110395178100032879626345184537021382012609061560420152819676358065787300393658150020236929623023589268551096156539859845893065857533049540335699649228796453618445412281728720463933999481222029655986246326149978677092585695650382554436296719308712123681251298517355706466751470085883396541361787932101771156272838876615099459596250522922864729341927181678616018730050099564391922068165613494828643534685731048343782212689276467311813928247488968312927068268550444635451602746429552691044107070428223576569979898664497608140983078573660963486998205669436133014823234952237638292832418840469477036034934679566182210407493585635512878544643998891371681061500847972476494770819016125025469974706442877739899085756187128326880334888577058767533929785067241781334868694139323525150790273399189037613124427131297961151294272706295919617642358238416779901290449510307038053537883141372930805817109462775138643179567509119292050483834509776870265004169689134205231478106400564926254668362277663319285106856303612478196506873946042505976231507843429847909086694865821136765612533950807506152839288611741578844430509575432939621397414933730178681098140110720949391013057775867458474108782063932684797274352844379165553219059394303388569041570176475519700160911030582345964635968450851065020809685962892759852225744805145524684645213158720301952492130571508320273564816744145573221910398576750640223996619338047066214462311968495610000630199516307846197506892207607561213000088727441073451110975202534518005716250863281031337688950960254433230268002544337410559524774315305434207760210661138605107672276731593875585714297002502999037835097295149817167218532605559914092937260393300862478837988642604749558049206211129141071958673302316379097061560773705050365096439831678524873011258670699462591173891154847912741162775701558777611431384724359038770974346858422314696473452005198162139045438979006980756462249718970723652793443689928978241236266459042177096991840327896718820889667289028183194624950195203175343183678525208990430929432113464889809693729277441413394315863663786186797023437579206151812395647815111144869064985005807154765093163499520*i1^127 + -15705959807665485077109613065206949834121065451910871995264141114230970995248554132354776546305895173034855724991442938464564783195706763587927669483503334274700601209843512846585899065094136260738628815597851372593195490585811269903229528290442365814932623941524796087312328089411090755989056894968373007465341709612713163389728073017571156588243966692653773272108638720228803945418658391378605487924919945858872946706883400594352077798661511130244505447735971542912537177608453847944729633828610871530500188132594810747930008798338157027074971919890139662296184170733227017441652200544441408773812473004244412966464049730942005246948020755134404653031689533825638394901056895469168510550749278363561344378042106861842029142912929320827016479654791497420539708613237891007235909684116738376593784162923163063611938438394033094843260756228447780156098592477975287107656265519646052380369181405189112036711264019914282233916247402565171966196230828410665117453755451504470559935965531146962561695690798042310672367808602823867913642915913004026312152459352325768426305088870431172785472800500339468974555730537455663923135424494140178287809163753646518572744418771625252327692910179484395221992237979570401484837261185925876451555826568554699062786814697681858853504095085520316711464742308679354216590785081867379948668605500290970395034230277466528333139307368317175208926233104506975312797964873291908553750910995515100090438295236898179378157142450893220049895903812917092440256331818984142816129468047921169645374625708415671187057396292129152918872876740086463367906279837363848483169622140437049872986838250761053817235412340366020594513231157293622752007305504732830575033192424548573420480026668772208169167751788776175855720437380967446654652816551532560094804080808872615170718533621998178228491184487185959827444839946963202177472808937029875939746825125216081941157999271675685523203545280063061882221497081978557539100737817203288064012127256845143536069577086935327676088461091332016250012533885272793225767556150206582199919107696842214528132476176753366450524703575067795890741878972811384345789138931257060214613201887153463904609603512681497421561431118020277374256028494506237985815811137344150982158866465529026773597770490986470764119747127046402149726221445307590740165823362959318799178621525216679426512429613627552984658922471205326600291041453528409718228071414880960524610510693932684965532361470459464975193417410774901740616988943278438228416638574421360493632587669077215019452857273463379590260614377757059030965891056639479676607671683220186663511669715881348824770588147853733528668673175307574994411240338194322789638645134553617047603242358437288640961726466294713404085851627141029155052448276519456810997448494910682106534059157108605001913051443356639783943921634457698806470336011504881520585479759726270914613408172118752315622841300131949508085170181285815065637053115940085965931734214112081301589509076616260506140592378832094452754563963814742580284533057324943344156849842773968272763830099541666957474015804276829836007609811856174695201660631945396219738193095926570072961243948468899595061871732028898917631189076979313209920240967191172455787188256960982146506813684446701072740164502280334795187543565039777032553788222336667569566546305324216864114379528780789649161032834014197204070447835758004845950438982098025784338271628368395771493297246427169354680924759774463310568740883776003573804678468278885170362578406946838788496084850334747962816234314740553672826307740001121548896496690210791724979530122125977330427754303446068627390452324081806646421534064581174330726464100967173062941528744984011417608723900515740106624457986670065772387357829685697237212744398737822533312043280352394136666008852552372240488370442198173310519649260489705396308488708736353688361051894113409188456925129010575262910910029727152275385882358691033128549114860522325438002441645483814661931642661918040637204800482490423684690479758905270417387535763223289689648579690583418219228100574269435960352717338727360285763704545281640330428525632705361963064885602928640398065250924663339708516162691699313661176958147531984166242872638881633734792343293710950811662901930053937880988349335024319431361424131318929006493006808060484059530446065324088781472674696051330897964604416819222342951287321107824111361180651623518663146897876368524983065411512206237967729643326662909929631776768*i1^128 + -99277766213433189149835716424776577604027350094395147082082980684357101375469883607850871668668949550245373602102700647308799117806964772356165019847529114386191637608038369197996165782028332602222698809164305316481005555635908160534407699357054843433696868413340355838460159190205819567266745050525414287153297768437661242451003835116836059143814361900348568698080647794858927118289859734640249436447130868371149215554838900647641830199279984296054572825135113928652462010524225366354348927220853496433921672516062675908228534984237585319390840877896610632601671757363898221263724192550014139038859332121429924356263743296874503768430250209635097760696075646984164578770581088449822264289081403132368066318817273687001477995160733274440138405061396992484008227556085424574679704158751390414878228462177116017642319411396356741975718186568139150307556789796736664350734393160176782883957115833219457947321336523160293879695900757936098567655100269902888069012248982603982119791268507100756129841643206192527065466366488475723844087297087904918028500612449685464749748613380865335127052148401400402895400669885350624601042813433698255603668501457244974946344810498015639330973305520862224202879153638909944893277171924863931023006322950142254588196907083958754418056179250195552194463968175955350156547657983458911287826497939516042640239695482928738764128694169874379847169150626491397449086834910992089334496387983220852289842256536846266591482256411748654142826188220317284857419557792243847903036676591052095946991670171951608098575031408053547745598092148549002853179718000282422146301953778708291231482060981722444641791049149263427362881944662638990658587991920768553535910360898507285825108928736589189581041391796714127140452268497426925476181856264593480346572168667747813899377423246098023395588524804361559413020327485821573082281048504831702907024655451676106772023274309462852142494384510692544342472347340570793193090882918333920003817474661858867914531544543632677642612267209357189788566073388861546835227250408947753716683368112280051574333199391082296397770509443560562750268829623263587767237938517001401365519286612816686039356670220944756856401385627037003145868596169724879299971156520066297700188353413495969214595582608439204153702329062426556242484714795083324344028562048847007676740090892046677984137487232514549361132473229143312289586967564317899832746138430179008383225707354258361125099740211766299316173110879669391415581590744138082235352496915517481839200142691552921303820692874383670782543861245143613157288616866879230520127683970415294259364436531725917836050782941144602405896799899798798116233276414676489678695106557993507611282132274224220557025358485387463813159287044975276649813544030862782888965936137802290545654374410324255526311342892432867622867226524412530174740808049224526200611487046834516079961119104793564828606280489603934520834918697198486063251125869902226517700549203742705671662125267895629703097005992108508223372978491102578177019023573390631559390842973205637888506387970082020066651463821659006277501811985308104420185152850607481713450399367178216353766363351480775945854799825839202539301347307548873078118744685337758377939916052318808929284127672656380636740395385927920124809870796690672384307608107599802126818701542794654320073853617050374996254165280940327011822340919909628404927503858020449802846050815000511254551277684998153242462932324589611547916633770922313548691641246271070228317140588820959834497649859137839694699284623504538917785954401492080032664680096483611754520958192591011733879260343938955973420088396379473021429479992484994679258930054170332959937110143824770748552587555005642040294151410471835572720094036187200710720807014277812930064564402327419645402353286251633717546645374913956229281590664212003516366517068981103079721476578876859674920195483994844281698501850494952724814110264028375761909584829493661382276998570036229442968876692223451805098166219164805080144595386671922880054891640566800186779444679208772160812562469465405274403141903249092367520551419372217744034672258246643242081859920177177212170571917979487263528256062203832735689126858566899642751091745735669908741517925823011923843695100053025789622098600865233091654148127226684238990363379987143765252317279620360690907396162635194938991713568510192180464535333784929908864725559435079369675920973730572346084170877837687567330798852317653237760*i1^129 + -81755709636771537202826311949477976408532642234260722939548912423441763711799049691076358050324803196831120479462153862908263866445196582987661107606357493180735755391569482557595455896030324668413454854682527257000722166484528307260538221215868809184519625598214143017887024534636675464849934740211534442801422735021700301904089773982102446287979362848970159021101774317476144576001748510638527665278938982627157734994708815378149921073209078591803989767410224713980514675522178725835691893028946955113368172983916926125813961682804357644243448965025568567002159805618031993103990355199951754546339262894377462827931395391480965176937902742040657022265844493418765104209632937717815988501686827217157854745505435586961760655878915544205871123425634468003147289935321532649393934344539451095664070125475411789801612456520058262880035682234631011207162394157872924380290545404532018776184753639619019655370337323147589875684093279429332650251063044408615880696883878739651472375629823987655801061008413306725651686466200199968601234620735757233498715158688380907621297202605304213790059754551661674803079289008336577857737364384621617506930479568375147226600150367766618443585071926402034687438010854570677236492082238786555819949260919696071722140452059183804187574619294275532624016768684377526046713763299885011737972012448165463637109057407857649278817706235629567127636688675043895154919405680871753410802553236950395950107192833295157165425410605801067750447491546860337120507895360389928702691469251576997195928379655298115573793093374449670146197911083425672489499735746724079883467933568830794107172858845247096697899819339935758069419591133168896621783949671680028783380439349065629113798943463381479289091382261561237059357401967072849325160550039846450016449188860966410485794985385996244903397692365747656017636944204215160748612058006625696138307907322931130854735987425410802431339728869648853104865411469717568995472843106304496461016268838627970412709451703553877463788001409979307923617144024818346002312453920570183254540131565060261560962490184222724233976618968090470296527581419277044907535759824997042464528568357845057795159221556882340341111458568227853060013257450580823100396159413373210512609348042868731166752694500854184280985862524941695707877066105231347221890388864221536852363753670938007836884369014577472194118304947514301633487446499019922052575263531072450136755772265549988193837272648836107099330894444091218920324025545742047783629443063182511003677350835555588558611651499973105865871162247388497408575339208092864559342271003706148498826756777690048779778172996509918835535302685045522477922131806350122381745245649490539374360213969424633166831942234045411792980251514657069411403612144090162910406028481908485664354063391313133282706728673349054623588473554607379848740188881920524096612005929450104353687187670319520073794396181016471242181237760324326601081486277695397842112598255317759680996492305247933398868854767927963033255717727734181774614824497823331048914835237865717082654837875734325340004380103531674202286120384085879907329816725987690127174198977582462895034201883959300289955156835793334102172430580318491463812308777211865286312998655778213677466984405135354890338858204988390494776986254548155379690007994954618422575582570466759154718762753090233785355516355165308001738715224815469448022774913569627083218020721634317493147389674415251313322587747081349413571167697190676637594904114242245971554456487300694012594566369105758423023748447400414338969418223147865587565171624891824396577388043820466365496791176525432953182482475732385686655354916325847019334419255373130452328094030707392259115603824377434131060164910852991243851316256370155659135030242809930505528556399058853816473650625321832122139725111622782563140932739981895004820854293736749134444904013889860011352579597268182068116705017805023440674350749243562576594920335707740807301945270392086751571736429075747247921458476691506331312884933301847085197340235395539679982853181809816693688422864761578860119617543324601929667598065794380789011379632968450632834702875674232382175708368364539387360095545430541569462323834160054911497466793620154427857397828565686354018170883485537642846667983548409232729143018350957852154351051866530785992232122922333153273958974693249244392684377183834525318723753031592455271202812604732464265564480775378181776417211151554897919657635741696*i1^130 + -30423193863212616419169630056776266748202442301548199170431906494168039812248675667883043155868899229078969168691514353492184805139202187901807919366227201082514720567748269713670576306806378485819204474542517808103365747145307023239842172620855282286810774464185278538056688326108597875660151043405753284729646249722882255559044584187917277540658571287890605487856472636023558129432081478160357791030151094817037563828845620209117987336673649064082208223791941968366640751880343061845432042301439597779400035079427547500871291575642112224166713590693037748768811006900033028307187921455100532854861666254746494091499834744212500115880150990810145257643530986071546048676210589101048723755814204847340654890619387087272171471013107716951896548095610317273343745498640683175269466050704684753739535123715726483124246597051278247064897000665604000009050607642852369218778404309809919506065922255038934440251100203622430377897521589554998017579377636710332329335061640502703351578378903539052685448867232291402935338983495719689663118481541462524614123497934190885953464216165153935997669911948751761818257885342567266516489313249236518899472091435154227185872025026680419085350612225339270254763261793533383350077502357794598253568960804687582416221647639751491435523992782354512129532756505995763411794712771869032964671412539658229552175954931423173467702773428859457280611532804214929498951448056916694984288481782922575815079346434351771069533690985906353099056447577870570594297008261728715360831496041501374151183207696996037440850194458056486959435442768261014242511044481936321497015595013734884588896305451952400764427940806050525061720559680660321166698472919956855966851452939015229693108379754558698443275733020712613507404805468504421973302498520348167295652693338167116137808516022088510670606888295185375461081485791918614213304641400387388727992283383566982572491578812055880298088854305373736755753285138979662928720686722611156691543254396268787100089545538065308841764527906622635444914017039210201237208609163697051721966370778881774568124581155312777491557202390189615067419812717330908373890383312418483460615584267767278632128504475907800644805348490853146670047728841130247170283680900792263451691438049810598744536635574572259969369303743223320717873175484429580270310348505676439601363718952115764674108337116324159375486968884644561846543283521552735122050620894121157042398980499556226568542526216202166899349164701423540894785164990935958584956342859976847318515371377812105862195800604394879423880050930259532900814658967099783812397757725146523192093475722670546673743391392617581554826189317886580362088035454316718627990508735776920920747538522636705851903595500141244129132223371395272661363615383401985062231948941491408961987043947035897389762236504985799092653908621464870862047938825794296692727848725189132681283376520299680917230769967264387608115342132188901949919296201425214409078784929195190661071220986225554522235756521031111185149806022676394987101402358398133503531126102378043875584180852127879306062411400682311494521591117768571732386291911874257936062016172915761425163154641490652730128954150687914473022262897672124533579369170320561352273829839927060816622304579349366687806515244550967056041631994257359111063797741250861767448128812900332005280834156937377250499671076721850030252645210362296168718228896954769730167577544117384547785631497171037468399034523923734209526573802136731535363940335579889967926767523953516272195661923513497665660653837672685792475714809449882657632708933556761058398678571796327287524466511916038494858251327842167773189560710429384187484979707023234351461244663759435733769386105350527423521768206790694087322181869175137384293957475842106654169644329621970684664163327246024351796638155242076141949917905887891334531554296997857206114689522998696902896394592321564038245863991406813222371122016235852917305563510835054946113880641724800312406906165137871382607669430075042661500052102135935511543962471242040985394755273537478939155650104941537893225340632293741822192456735129437308938126253564160447826626836731071938985848718095094677117751363922816845248606757497516768790120032547748889427433970495435593110463173568267635531203916337295528694994189995669403037999921127676857416532198958656562715848320951916641608159134961998872602764457969893231033818867583858946810631530944389448064536180419581276541943808*i1^131 + -6484023157873898179806313036692947498183768676841539579863151013897667220728824646344030899252301612040059122322027464300455644397906323314807260061048542133886918642893227904040149772385909026631393050532526841175623091477269323794299364906356508145855779846943279066785048009490900867348657006027578341228921181254982403073726880014143270296750491683861815781702669390272433430608136921598285590796360485528200185201510369583163032624624269847996282727206425385860903037823908853802214255953879767006688118748302482254263965618167820641208815515021035265672545550917343619685783515907592236088664288969451761433356884745554382744649509875950485657614153517645162104263125115163697754550655634843082761042502813931192912482133169915089837461528834061216567598019264627524115392393922429161822632786334990595467636854023363305449953824597851036097589995022983526371494211253180150780535246261631277716255222253950352193221165803694704921305382922349847608035102876997344566898415027215538102665081426641515396716462153729583078832575564970841982642904899099403690693358553758146468489950123035861927988344618870728357304604953429899373250587849651520622235149201843409260231200314496726754096680287975915554522262795813166859691931116480746673193340182435828631260482300253154128858078825884580879347940664182638734819043408561154884238485180352511214055656043523935544230142238897804513602454769673289442729250481759524019714209218145209491196125700731628186625970683823852014556337662342007585602800731255478133417031380199110727735505882565290946545443556414896313697486508761489256290788144151970310116487502056487585887481113933086920916963172511880393621339054686259985944956419764680335362833164954641933613120133624619557647495284928070319006906700380060399651117636728800892330476611312466063320778905275644054969754435473510863176306014441738232969081781734585890864222715622709576255626685655384315099808654776296064617099983132306696414949239056783116226652940665007743090071124406630896373124227649284249707717744302157795040259994590651097432268482850725538060183252867470353745589590185942090225121719063075579123225239971192105217460314374827841218486172512946392136880691569807177361648808197953071102330700424437327815023271639741461913962935831132732726345268991016204101670093339786272795676631017517014336783492007064616581240803331129869247468316619826046669781147203162927500435521276541334179025799897115563673132465879438680228678098775451364708195670812058005901872720725350734345119157604319063659996109270008704974286102457437294216316780686809984700511344300469612563186920379977365743742727377211262954692184506778218058097351730449360230840320544489640386008773884791524735091170120471190547076254910618441026171603996466672987934991848367565086795620350875059812806527751323539133819944648100903097639084236913733833983856434677208934698254932050809849561429183000415085718037514744729009895173102305402938480361441799911293450593889499477623461577034348466250760606195650268165430918984456276780279765768979936328939116815110409542712464850999583560533005242890838015881462931541537674721794918738607550764741020210367989252130149846258045967942726859028831227382168303697551302418046752553914353529000031944604111067045422376861406768532483351720101348931551641463108362801597727989444393313496726916915408553385002379526844834181237721632890822220820178170955031700323277313527396015768081717568684443738048660110975346884614097964078561678020104934818688068520883998107036602752647975776699973402729500653060552847936260142694021649987140897836346665254818575855151987571595432178083751901472318431755063484008516623100362714128925053771241747175926738354017571221707748970390229873604202923443719776711278387441334962413451348800848633818918955946731793997196449357185500574086005681268983066018532559721175984669054526332245995996389025453240192193469910863924149643915550158007124104879290977104130837580664578809440441897148249187165763805279537129759910699321258133133289541080519594969219317237089841493356712819190347454581535523984292423544333212389696903328987569898869896025145670413019079975329080623738441901004474901611391301097934966731551685898754056603491174152871608077915313234693541598393586509101576200525420851384520793682791787440893982917300985945203496886064159377165016177629336956012221201427880216463435677755018018185782214027902976*i1^132 + -754867664670403599559768813475992045335394558554555487246610701231639511038695145117927548293268522513831164987357669123961243548632363157674175008852357928483066506060571969732827748014818605244553373995034407002553981947848934990748214516433022039808985455042073340943599442331993584304118897608650993641128542380001751438095068049017589560744196883928001460677379533944681099877692229158742420793614810127552081794107655773692977684870101826099185182936706789642840572430776483179540490661555968114525723812690210065653183309089616909542941909164026368697870677614300132263594405683358871697501511653158353988399582475507773400196011236014141424507711128136233386241525707694143323157026248274639865073033680345718033245203906046519853382382492292042785321224394305669530769208388476956751059470057157573334955134913594793329071490409956570271894109484338258042628760658184735782350229576085203840887979756784505655963237219146351252482721631452496727007102722259350558635059799518271119487632340516129717553358915860176409476187112623095621278810813979530294602776735487054745814675162834931764224862747851440191898502710970928930370842001167866510724384596594905198202322554049098161146296042727760157647679138715652062637887416891016358383365972640097379336498970755987644364819523501044793673537059948139096227754456721478972120265266008754904162358766383222827831017669128018538613280027700773514759869360400598239280549728617717891946590696516271681735970068529319795687532881602733014177417810481659652730685780663064236796415366857378674550368102027235065157489439741189516373804799366941297865736955757000223441836597618677400369055176208563200754401596242429386009624089988997321752014416906753898654875572405448188491815623242713862925385083698650978587183624729245229971864612412806108583532433167704001625858755181016257425995735896102692353079417420260103169323013575482955607868432365362338690257235036370700887121925814380396987206149750926544589708933701292783018059901863884632019861184059131018642901871297418070382898463275180834347010925549594701039427467302384796633397183745226764376294705305585511955195667468490111402367156005104451504805975062521223694202209723081995698985109330729230917914521427540750515153986442510483247596573606687088490481559352278907155828750683199462514462730105779951950947757755337939301114171467782415863803776906149271853310528908006390521336665726656260027639647334449717322033762702452142590527146818254520286484369261938880509814470052512657973038702799393803700219946849642098544181862339441963873108639763158829783616842204604933030010527812475163357870862309211371619146269041204750054274607076218476789489288028501267785044381024635197989656121929157219647013816370173477596918848247034695694211880167468012833677653657100380785623553552828717781934708866205290273401457910315809548652167667706769525285765856669948936605524695528112885375688919065526932982818654709796902708907828990858609415485007582914876425412290589962383734608316417903499630148852670565233818073142047277228499636490025890438771849410983670247677182997417831113609963364145864498517274303844161586939992564745396694846354904737457977516670129016590839982214435321963367885186149725223962155910259097607938041961704657153969793367941897760310876019719187664284596566533898703255241115866140391916212333733397027071022217707460027258766576645126642059367802618789891991218960833374775994670806033433950822933612177064654422417898556998926297457708899538919185343770657601548402447924841269027976810896355430179492203242665801246340448018149218288748573279745353378836888587709154526168183748222517536802094206288676988695411894901921492597960837606752703234728263809622626543860493205845141753569385001262133139830980517069904801319522015438500579749246822609764954446145986431322330314280420081461187297760471205042637772105233457961602742717771823461475877122507277560876023153605651413907920334380935394150279366492153538042973466940437516541814452833336390251063765676724422008808428637625475871060634905948338993441222466450180900117523935313271399922293804622492413226902761019622495730039007237045631812694424983889316017969124901849037278120838543317692565299917823202290422196360664846432322608700184283789687422684507987629637051236687267523525532747711559083143384329138125227573815425712236936162517809288276100815009586862699319187340263424*i1^133 + -23986869877730967201800431857648962738962931529721462522569629807178719749833661190499534060109313643308488890457760773324628141627807828714520278504764583759589439117335301073950097579251812369428895989205136328360131185360349531266372600318689455768153740331118668193006125743111642453946467551485859994618795822763352930957505078498133184604447465724063685101546948245201604475709737303706973759978928874805672582472139202221530799566165641866183860627124469903097991315990135086146352482556971137755412134279417554464230304508188696459096055499603604228441536684429263133584317144512456308537381291752014261624338098722630221680355036157898567010078189999101082856402599786105818897125094779954344654846090643889918634215837278762697110959966880320380467392223186267849988254170641769465242217711936819399332615498756127542067304679258351219678009185126256529166170135481234846473500008537242969806766923034579348914047491460987921698093666571003629707462434101271920491842127469138989630667432899582841022091169559692359390948703770921741724970437036890758120328988561958099251921228038172921458121162224246218780392475687078916845838973673191079877063300461505144314482560142310551326422192478031528582657781388178548377870995447169118888690212367951106023833551028107863453734760767282054401001791773478726268621238697880685945144161149997743775084782333864202374132290015570559627327195577101338382582308362228588426985973359541627305515665071951022564088109926226938302171955881181694941855171575157413593162900993534706547897476712690479966164403942158124873294061992948408288131086512842645754977205776537786701166990925829118980770898981823966848780092483933030757201612394377820622340552040644497601027387386671323049056073570580909179240267970089746292832775304221748743595302414564038260309415539342200289395012608497438224823707606204535700313556851844853228285551814595855313831637913473123803292083916840764044957309228863961617152702560762095621057441994020817320818443905297410549156598762910854587052982068008394109922896907626713322037965727878035000007136686156017082463059785150614332392175126974665282492055450796580632568019773907498848016587581999977902178454018911668192328546372511065827407971553756506671430413849333147447952600912520067173173375053880405252262525043884297941811481428370095600160688472733202326474468360821363767201750371061887724778297024957784131914726597773302921945466069799880877435561448030912112708564729405376776166811664711994464019435296491634900142488588819304999144037394132623567038250742961825152268419116768307424225471082161024181696183851314880256159080716107050989859143995642618452194679147173858072219625958387705464397003087086410713546649505399123447438286018686431222289328433827841633887050125210176779534397810747272559179943168628599783706761990264689712787889499920396515597431415892971104970516724841100520179826784875270221347197047733526503981510374024653097222512359425406914894056962329714414996542610104268877423784936937537012905169658456279201528593742262638015035376108678385775589875762830113302842161595224729446922839579191501878811717311433769944612077860243958996740662902075373464179149921745646323848084184725921103760277261780888797011089787912167932746993827833946940459205368567916456767962516962834935107161739328723043547852323229642787248355649264433083923961500216731631854567932393262043440386174434480575153410164783909330605475721943800452057942077317473505429430957632310458548358838670617168824579321433003427892675313401116480685541016946590077880171250750425834506295390511676104395169837609649972852640543918962356356216012691530729640515082339082241408900724731831999686989892562018730537189628598355130459569434339372352653139454177218317845650565432538113115230302590639653944008277519162276009981307439795700168163122003594312812901394641069127886558053513953548873266974758065188378727877240292143015919908525750165705555242773358876211496473728951055191607003938586548309807488929819776315458102345416639398463175665003034352278267825085085893056834429228960516231419813375879242912304206360436513201964925305240083967613467632361213157253775880918574845624098318633645843146430945092700731151967824138088105862917021550207979180273562742233166322316427636754250573671248405890800980780998782277234269253674948857247006217312731857898003475016895194985801298609931550720*i1^134 + 5172687820190647225697620965488756964675669867493334344161370764124814454417302632603239624709400893079076412972379215452619178324994792171815884229931586808879374088372354053829566628706706127321789809671296115743587555260540845387107485434009890049513079193995924262751925344899361221009258672439487139209001682016247696491979423563479142399179856093939571515011053079403151589571660881012954081741200476629868949253114539920557736309911285472710502139222188358452771655375195844040672341857827114490770677844303512033563318136971900622800467580869516189739813290188831631586800162189599852956770580775410562456516226794803720649486539538760689530139741289518888418604136972885246550264140946328793947912999856982889806857050274788735696390840961514766077294693323365339409673406479459096838603620423692184085243805553296911312088069635872969768733086391178354332965136195435044097357780017843908171601134172956873070320573094881235025396221298745056266650302951195303678988503877737692080621095936213356620323813829953476540186691474858424608721548934455787656451029739988216764383761245736347055035909801575173797289731900869421701460470079495734353548732006855677317591913251335060667589275681486342367395425069251786101308196626587387888782061189201645217711880721723877918883124395969823313315939450999430128408308864892642426214980441821100318118244273061414641974270410871110101733030193967808472094264281383349253098112352811596522684112488856146519429545935069695231830523489206899272458275954384203162053902342796872588653390522039060108255663441764359666582084865350938498548288613656684184508916514738051277106329497374998857071437419661947568462217911006436351703848232772793693989897567566780215927490436157462063227312715606493524971793130021622791073720421739168479302216840317090401634031653294944321492203644508284672665627042254839611744173614481219401166317012936030457445686965413412438548791262568354258991450247479440655923745651676582113134013670792878829823313009509134595560738188220848193815691626061242473788213893178983874596414135651025301041792576460512358022521562372128985764672903461468705641582241710380436192278288106137672374256683656338068265136852541813940140287744000571817292329746891090645512916135625620524145135973254424400554939169690835611677823177457033798135892758428945832981316072321764945427568339935148507664834923659027362138559258712099443144366785657484252353396323262223602312792092094156386913450488438129614730442597658348544756541779186778979114168693039101983746661071867947768561603197581568836599339455979142784852089973979582085415262239838334104836960097883372397444875510341329500210748923575066010964724564755082762774140254359516425692273167437616275387651983226873326196275857264419587166227935943650069501457657643269725272788164651310783396394139095576180481734831779486944938224390201527487607874350261759666645848915253842554001007299398378485350858962279593292416386929185474376325491015312903728773796798791985634314363206481482355766466949857977247351216793475863007884390603077621136446400179984050103445902931094191314249174020288171004389552292257671560378093731853235573776045250661035521147960448588633183149395208710841787669380794894426261871644120670857321598253859141046104689784054523652293293874250808566960056201127152014048211033352478046813830097178992070511826489561458581326320735685794376111216763655831578124050053163612031351027166076901346595676004617696926083174445643837106830874418924359873064932913147870511406641715140299009749149116716869090034202452090662192851026253933100015193414946600715805940497324841377958991635105932844135759177149251884574019014148986237302710465362392953511349992481836354945731536558848834586380657934032232333864809697780222951411282317000580183231889592697710608665484811854235955534430359082577685524482570893529750510754162859632310686405590325789232647849058429649819789579366366733433965118574052039884946412845492281450160974540053916947843304393824029608935969174325472242750425294037233091909809737220106359067409649798171680571095917252712161879518025684314014400590085746006048974662674779084564287725424358009948628164390860381374298040771742700811569639368161241116170778723345184138273971323277083948517070764014103036115624392932681426977896279950062455819024107564891569373903167409781541993100641306912220863746231902899535872*i1^135 + 557869332730646109138009335384648951522977220250921736397329108337663752142814370268421157688105506510623914302963506645423482107795328878009299802716771486726302043328602614184312502853432582246161699825064382090836973498254832644797644323701404393872348076672976888070361414739451589939391988722501888784761043930613360901766564281632850460197895437566233869075560824494009564455036162095019092417310388804012296325934826828695654945891806881306182612519718281955191982544852718094512031761322098318984358073090103244271352181460579925753594766192251640261856683942028094571538702220139253809238489623757195844751996844819949107922219543554490423718638860893298607407639405440508375499864357337630802137584920861478062887151877165076546858251406640192068312598147194967343043011604360564911046167497486709097835299667034979944197930679733839792136097415230298073020477642708182785023539573167912248720620193113119422663229303931266495732073200430942462571407813180290847722015623138954632266241936343175411308819587221030186770315915828577492046010424188281156020235143228807153923199110390698237809778755343446345322875668300028456170066952623126412173661498048304949727538830340915879416901195164703157865303341629821857891134407259184601671505789095428213474003313345108765500443106194449868071096894730311723216338123470226816989788315752870283587004882109886485813503980292433087504491187408691331900085364418097309796658773273991493502899839214920467675238895750245635923952811997920915380458422460494234378758131176419695026101407240871432167534392544520501648552130263779920151755545513169829360348216951939175491676601582440745500514412837720972216522386774300537030491216742590457241708115176410611916953045473943450905013439155165336013883435793678480779127325011952496131523753506335846963402776258661791167943652017083328749910011008074008292481988975609344239259931471663454795334094465840123745776649834969124984178159281260882162356251712957889627497234555667560092429381249694018813429311286110127873019760338867036628675486051509164499988456109725566632729209400255161767971152834415347710175081585575076961821321104011688700014671314852227336201668358346164383210512227281636905261851601673630030555262024337030845329225736872177127610850353411943272526972218524143708291994090360695143293515071360190244466054499779735790519801468274614095434936492487126186107049384223132583737830435535531619431663132998691340799794081010426906998771005910553785624411023779824846651069606306078593413826763229330283014284436011475842304284003497782195638459027615166814871724609339410776828825732320781896904654730423440736145210504011474543336861396343621458772626987295675348450173641058511649666349609852221934690693556905801791853227667247241631931300676240765445420621828923040538200509374023073229833452254624808231448080867600649387315312163574857425134816181910757150749256822993292589023895739808080408644253482054956270157742393451405832572088062249614620906802017828476122829249158811072625929431499944591249815682274653579271997035573286579000022561658686656383275487345752715487936885948115697640738773613350929868842246988321088184328107877132242750673869136034549470491604332920798339231648380584870136210310717166455756869373571874149270512423179225723361476619282396783224393996143361082001006699467292824276792092366054301076742531697892538260663084006294092719973401717446993239280307998392431786475145347384864180617450786741474829356932461955659313369949107240164095932713222480376895082118314395522094863165640055944709363269327378388685305429244197063091334655300426492684900218261558443073805284081771727931338777982307879719143007411117917420319765153472145413483804060077942431480476984079975222080807118341127678408370239927108349196868172354234496462801036387982385667280028711788947165020680862240288916541466223719359768399597161078344626664912910719175943089202951433184694301689374830778178236975075150220351162515432967435579359697999991798951559592690711219679326353926932002016700486273977777811857957271306777508283339085038424770581090908416103323796298979537702148417684889521675876644433600659695257205151638250169465742429951026656127569680623543911556067315053276584664995424277090966966121172959291935314515161450944305912382786788924012083904768713205062385032502222265762376605672516002394829851120141376624825204736*i1^136 + -23312910709549768449666552554824927398936716048743513229783088805214859552503389154514361023789371232220997900886526294543180901100055703317334752151664545064124692760334140805051110460616690784493434383010703125962208746760542082941146414551819727184147441934465965041197303942747532373228760984415174581959702961785211732869521268850845912476962075972169991049438990433343668973506502676779888545355525307131790449843254044430076247785072923245766230681099014797190661837792363570446149213114356063814806296033189532632078967027354402556729370284878653073761241601640082569573508567833341236970049148663034333058485835522222584852775112090877689160056294061681769338580725707651795559256140165387326365318663702321945263428243546021667149471369539943439230694522208808476166975529382592877076723561196949360515127011294133000598986098737984040105078975799694590736649623334387900170909798710293316885601996702003615595407487075939471525886285284495651852537085808789888305263425965144551053731323754228646114715710090279610145328601233851770519907004357619905276039316097146303664394590346895950432711576802472063362510673255382795104959600203661732174403550094591499213686199617312294758644229503261923297748617492438086374731322926622216238356601160095306779653812364164037477647529270846978401991979051710480454322983782016701581305238909514812422373583612177611580198777686078430419697328077972811895796312017681788900099114282687603102281009141951968891484119339512423476283285656286940886269201975456381540329565189148347651297893162742529514152531139085759371350895474560786182954856762815593394466903127788992740662339630828791994492176008690991369732651958583001311923048981450716292817176972174126034675215313868474608061376158156734760663264630072866214280663868218782316507108862948741040706887849815550621352848993573611406270202614157165453530662029917467212969252905259726465227424392504273118655750464203151975103846025409473811484754633926872703256722545256017548336632643610835257320663954740021725703174962419378767526896252400426559065802515181453434802809193196057751640094588552019749241954095226791692992551129876629665388987249326692374310948836627545847275433326892121785333911143026037272335215528980003585275158469998041730512914084497629354814738440852745558499656855655928952120841244996539390033427701653124073676482210178002135629046378518110309929384850580989630880886025835625626636224342850021821811181253838738713047204842438365824704045424208119678082205531502338443781721533230866531587140829766163773351987466162260064784448216011015005213676314008809394070060090903057169518611734522450952822414497235845409508199262935264787185707430623165032866033485976340615865892785192585367716217299891975153800124425165726657200022229752447540726610550738846752330625412196360183886699036695244799828394666157668891359102042623165101010252269563783624475551677848665954878632597953126653252919762702483140568468381720340957175759711723689612636439454810937363764351726825030687154409072394518230230373666782395555521178229087274717484357400045929769740780465978896698219756869667360170702358826095170245548827077779269454522918583132472492169664675727767993849506519766207371170830376043709595632499284959510936594976557643758927332173638874790520883872538051562039511548374334639785817336990292946253746876553937545957545904188820795566932738420047566323442986487307057967677628261878562596571474075764991578524168381670243685795269504663598187475131861098481151269850419803367408235909920984530874607618063280304946199152376446956189333688489007333635163370797503052029881020753568033307321179869805934650583931148285950590624603157147211089334818108900018971760980115331154208381018872960053986378061602977724061311150002010354087392937439806238102052923464977309066905717235519026633438049449440724708788572607889794849552810143837908501897653398829426932722914275689631910089048861787764747815296086041548038200962502744187060009606433295404779070819630517099396714791517495078484245656788762855431511499677111623471181994415523236749553867607336198898841789062289861515186167769244976400666645129564437406873461061597058036409876542044241958244678977402546478373458000819263341041542571557280416426714096775813306196069400923456882957580835245659606127639320413437432506393235932622271652323917552173680392317058957000572928*i1^137 + -6404032450810477049854761053382427985675355288466200771222088728108086219731662286986965937788995550258455592757584507965391813682910329654365024389035750355630778533200458002018877757757414184144507824763499874478827253839212631680941022462968621167989486174935042617046972773568000480546150453357971349637441414654957664876414850535127998928941246782112810652192508110060040609383872701335252500550452816445514120736554196174697685410014010771183223099065907583723868749009101914994395051375758034298653380469347863361673391743556006519947362693705340469961560308649553890295602611055107352214214767813267677556933812206868503172954157683590859620477335661861503325644247074689529878893114588688940727813731713243686142209012850351264630667771338960096445511026312169126342867871473262900355625713116716906390801671715961448019441211582905738508990486295685416565860800879945795658892739643767603257647417073041308689988995899265602339378865928733733439598701911294842989796561493279838935967179164792461423204151242697944962401277811609533125704454764512724817841541673739528611235836525366796691406047035122760218296564974960885744776854254098198800235139004790241003469770629563911084387990430902514656834709886657344793035028630684971447898972143269291693592477037285409848745436833563026931150506426787104433859574716930014148067167628334654311183228643048869773194079099541369123298524811881056314150872287119224947623552884973698992626821605763330239498959827580648079434160108614388606778418092841361282989295374911364591994852923353901196068697905295276260885658037737569321671726466337599331752779791047120515133215768352148156964898330568311247325293948601764550708114454640280003990696292388193660248367536890804883825542074178723924463494672836957578176390617576550518068325219843826394514280988793624306273035306158432910451352450722118029891014912774982538948684072995331577021080047439938653356188366486343906377792828241163925929196805141760827706912408981183209946033069555148991934019399791075217459004800745383787886390379525862519233452366544553695847564164541446947667846103383442735682817066281296085396286782834191832568388564540584516388465175269794777934204287767192023436442530004268482686443031116515088493100930290759927134844773985100574515537486728858057691168086668578676432564835784125584108859128914557714437693616268605647701011020685143576584458677352136182698804722507358878239208814300409480029864838942424001354591526710139806268322285823392928885555362148233547608271308633951859222147699295216868295300691714669148166814659895273927886152884342076242540133326416674650090717943334179250457379860858349811676342895084324279868865336487343759206136878469872644339738064604096278517170820346638213813345251944618435995415088708603223450361863063841820980119880767818964338776222673227841693915722601257632812360350106801792121545124956574756017554826784039362185015556479757500294248035703930009418768531665867984475346708031468778926266234800118117201347610483247901297564211227215800085190901371622919528754755200325175673862627097791021192378595562964450679492902386989643199087971548312343398885245753413159914326700394905641999562242499846171906085952134343395730711817466663143147195130333513992721575691285822740772313292209740948944454624642623421962818287998721254441562907019876176661746148075007371424840962339320632798570655321065017023610821831515184689767390913586209869821120818173807528515397787753343646043639083718955482072572276435342056624099562888439926859287755130494422175284981021722428363866728029594604833302870194949017734303556007937598866450994560942259755665010816644363213985581452702016663418837657746309907010078542521133917524059412742396934238206205626741640950874152114432406601035666944168151905116498850529950213255666082561735178720282819798654288818948839967718334604822306408457724316982427712922967729502000099084360148758626781739568879204452826377226254817931949294317140063102262034545130960992352483362486321516724071021889089269665844988122329059436918767717778265358766297833577065915755196441592789324055048452891858631149662214062689644331871791246283563051908636946122676325584424525133918302299691418330480248164566551453196444527433609857191059070271535703656342478626603205020970260609303464758893764148150446394921119057503899476734211291607109268366711324672*i1^138 + -211830710225879585536627008172317553109729252258791464823562613251511581156995521625587816076453712642239825562209256015926526668838793986272460083048629505930561434765473983765921238822163530560257390606516891569355459698549619663434790119004691506254825323963558523934161599628780325516547212508630056125754814972395834133264451416258065205882325194951913203827715898506713206215960698566689457999440405110729434951654589358693191289430114154193683542980052251959458746211012805104345786571018388695202853889159640224189531197916731667699312810082823110695049685193176945583137198225559610820379381209195484172185403838611840135087230822516946924487415154153686193920120201092346649023766783352290815828567848623599290064994563200457559635730615961294615862518762482994717808942582421303624339987375513250665467808822344604413437952077425427656193252208694986083415458376591155390869562853469120310473486068407077505790431629162110740091657684629705162827757381162803527092371423018654430068427538809409137820577120238409830556583870645596223592128694519203448269221778821362467928255023709129238057103250842022182889023270297240335769402770443601445869155338591597544192461567607650493106366340256069144833288244496354627175902914287607687482110496430398867422815703026581732847592157589164276097570018205738918653790797900212444170787066545046865099279928898016271923261521321780649690353930288172118064523023724256064490772923898335581559111100531887829168021416566288400630585573562016343352415969362127081055248472757721176148425906366538801168298796270926280401861569809956373228637828343415278333244427494755854497252266480695434621125039377853224789592324470633331754697502649928932933565281770049171257961727966955653226402629961670337730471730715956465095074918032911100738816867477501521565050803850045175207873671229266136690493047941444871056797361832494206786866065950162045973571979742980768475917029295491057573443256357123638319644751603422807887565969804729813489296448490524586387185280552690961111404687913062374817792273638510594984420289289245992955215814367896821710050642568253240012363260730119086270373218339379597213475160939019612191370418792758611448437556293755101772357959689486780124188129610641018597780562665352536700136835004788116575847832584302866109142815957827406758483272198486102605862555429761616949152270353078995859233752616550262759221448650119334121789047805967202776440949006085845819342968634353118990109560975539545674269848773469953992147877848737817825717200791491705871226644339591401138804584372175133492439682658439319129659282607286980171570931976516076214515612672651702831576722702224588065255419707487129978938913044560473675944248660919535583707765658815725748935325469212748016272269958778968486276912486814747704530776697175011695827395715861462040165600603710622053588112726908721029976808808967822576576268869075219026460580876406182419294477002027253854740576541223966270631948794734168523369167682790286319772929099216579850005572314047275750976222054812420359722816866824326629909629114125937920779854959269382460705678958477678131993209274955665134612575579100883175446364445852932076992658004800485657663568456873930930931286422806748530614991590663321256035857662338911642631052998644099171603411009272019882314907914431651501126882272233524688001841945874102722586490308852826908719916007892517861224549126776229689155272634745095006658829847901205794592646019005590200116780642891687686061144843276122158432893797654641468194002673976142625950356537068438480003563914804053390497363906127935068799465439957345835489687123007203822970220903113713883716170989868093234496208104614719452470278547853313431384337917025939447889323353074320654754820602574526597338526813037027166570366678822195213433891187532088222033759134940925368890367132589402932675749757532591995976517457303148632765715367854547558337188498202649416673004247123820554345213236016460363063819291659247891824160653120576585788388629415629709117434316225425522458992538855947160110128717893954261374782883317622890601243968635543606075647793827259942545582256927045340856194801638390979821633050285252545495499385095716786902330778289018884538871029713006113218235683826988718744274740837342215320208766276293498155672380714434846942375921514084270530325890418698415155300519649176718692839723170363974090752*i1^139 + -5430335500115015804578495832603317054976489290130317416344952432937604981379581131623843604562919213162019892597436997403357945329959639701563493532231691933098102103020138995939372621805703900277405339114840451380378515971480344784757821601198632546013078903709204077521638053698779421384887107996190439580576904004319335514326009576761400739929614802752007403942549047161444275885151963442530882434274232590477204620125086516898042436174341997908349319204873331148477023549134006635310968402315983954915194860813214792924615404989832208914236657242615004390755842990904648772093769950162983176572740017351795310332342305664802035786819800266822109916811676114047169228715428473731132134564845697424960671158789716960649859500158537087667457826185248782375079886368850864790172838575244635051146489048445398479634120934385726451399176987375706049138753016198592122537495479413365659773193541392268484483519729448154455795944814324225129154345125658862766616897413243312205241192787092948831333943915170191493378327790106050151415315682610631545146602829759992553969734662844434213148289395827495007786231964940331214396868224066900783884328258770442224817618399186166427019119244532469834399808208928493759106795440916374953882028475491521155275169758312329577597272482525113316697011971917436109724659819429893769926919254106290260593292338483266014057450201088865639182970929338228352030259403686609401201421914145863428221925203259502733808498976592330421044212214508951777959742686005599916858275675109015136760913087707284363261890707839527913806321496878941764130843334892628194611811164274170139629684325398011357001848771313725936916252131432683814962148879759090387773589838853698452049114082642294481277659217919503872336841300320078864522098789775234082001676580820271576493211930488265751859069769388867275833796155886162111928859222053482827280936746524957135329317221559949891304996628558474072118330526379883589712985107875877291790716455255860664434423757507782334062197953305870497358552620089364270361138854403839914096643534665187155196989405965916719504355028195007429921035278235909535227000508365246105021784381804202364871521531974532342355592570979750438841033169443860512776221112433145080305914500786608933994622754202223780893012847312043650131544981047637784678805656621396662820940229693943493656799413196671955250712837879567929639735948009701100753129363205921635031969120676678927474121230580727407942951332695390891619474500129977667965540994555231423249696211086915149016192053022503806051661367199979465812541023689465909183169216016273687455893567697997274667312765221707721949334164162268399634700377824624957165130028821391717687575516305791435724333089916534502642141608157126496683458843547382165082076169421115332599804139191244837441843508963731182393393116161030512882800762586509357957482677445855002623574411899448173728668811464462403591547620822279541376859419865115147961716912322989150403707261614943866008465012038464186785894292001296265285145983602266926911585594648028122740888342049771902933473678563769511913701727582366642659516237320205263138852072306865545833361904495012743286596703811927133246612010828885018371078461853138356927299011777559209626516931554779397150176673473204017838422666509854120812964937360007981020178640370286501264649513251905775499575011138244059209209182567808375532941503369196901413679413933690617547013843206130585805397611077247780854540889755028644178622700441335928405861053580597858395969467782666792982385013374141632144185265588359547619741714208943413502559378067801195952715222084110668547908809722484314562387981632262376417994815052236564298356298049357432142609310181574435471218615165419193930017651747518150441693780927354628999900547499513720171356532213575132093598790122738627815384297356231590749651163660225029177596240074276990396754961057414711113270358879507543739344514639664426599726256817592405997559683844851055713437133471684354449039903177957464932362608479175610350486084445847299248021352923410764192178473748185974681760277726684802066572483202325925017474555571680538468251594363672934105918603910912296228820255244219654776691031438738778201482747924746043887122103139543106452529790449342478873183073225581813883192462621452463695010056579231562350552007621554776841486047688282839344041164415749630980222677124382720*i1^140 + -37199635418229087152689072451538846731684095377218429059700836772510578671980442218093329281154520726138826545544383386608853942965851886035853749978085936630659241847863983550349275568219945915397115989101789738788298861183052780272783935596057257782768394492383883615448754593928578757194927890750919026408753223147239491517201109661432623703380288461256009927801109185926074893098946723909881543204092243666385748345188633531744995365162859439270289679352522342477787015212093768070147757153398911866002880169636039359332909173351735087586694838171833065368996113884305794276771433614742914270674926086098491462904638876675011281346614384830041699836820455733823522144866009398051194420499346754108905480556340970056425624258221217600074972321190793188481110278843230497050150162855500715058109901405698693027058463585695361628745877466732276403499628682258664801182550566093453645192624822153878079204305941204778024983223649192617914907745090309668665694029816622716049016864597305702303470353516122550930157619159344712926196676734953431453099924268493906694629828422271078946383600899207367352450432779331339176601301021295667764943450440613112454626075528233996641251320699220307316797861204146040084175865341920976782214559265012758693136429598439255860026654812379845242372425540229737411820603055258759970164084482885010920920132890055191341483255422950741125298371611745112132519596083744833302280840438472387280534906803372756492763822554563042573116790679600062721497031093129098127700860063260850095636183987362232612082087517836578093118815427777027559180832463277727826435816872728808776182010233420004183014628069663117574118477098480214369229384365427547083296161391702115909528012792419266408276761185570069432418450654154224015394358695197352510620405302136017985010685777909341238536035088469524507938996646796783171980865128834116942370789955832033924727651933334391563153444177287267892982591809200240548562252582039713186199878391457683104334411416034700596755727623234835407049004401993762484019913971911538602588918609807419316815989955399327151903621889425584976285244490144063189820874721548556229312217760285615049415146450442833616958965927933949623371279674263578069870025516546846281563427258067377473637224555598518915847613681204959839796974535996092681638844727121100621023620709587441812761175916859009410879100088553650007616713504114703849979504291493739829502407823226292162764326880049974350805920248238693486798957148423595800649836739941870901364312985366263023996256547093331401811995834396885201112917085584344435852727370826207459972875120067699851328486212536932979059218447383445572812935977653714605583588892420473316488863631136691161472503037942527746286039414502456360174132884640694764828657326804598534330378713468099332438034945929409584448342006287732075062123745137362632002278161699300094464889239050403724159987797887643342506133820781541428188042545450411261336441271259336200013388720102441487123726664871800086307131195436423817315775779209229695560180845140654218363648352009418681364145109742385125014395556909065732184518422239736127632539686250577824428057973161395214178329922189530897989596545371887442304675241084227273305915146192741056192068108593808688899256691983805024042886349498147638057106164464689018091751362555120561951037093286584126942837658925646646211423068335366144911898277270905555431253131308466952257974268355061368817779439594601443002216506093853659536117308695252120160591079571660598400035227682973400975674916972022870996486207410207499228166093393616886891272821479703565377806257388374363097468901858977195303713148189232758977709044243412363368988862077780821269355890994217129006503296794219547262504074606035736891985585482392030795878292664507688538331296076997178643631677064947248781510167897764998503049811709815189580137736011242410694129879826448998167631331151647488587543018209441307869253784665232490277198689552810532886236975646434823077834975653203292114085747036270376757343656007971858810521263129116804471608891140933975130493226557674290145589083103494991635666846731955696583386088063236514992619512968237142653231286958194896576763210532495696401990806944776021179256887324558040775971930087528163600707682042755144910514324968432186309786531632667240898851937899286830830488257215797577997057512975049284370038784*i1^141 + -15017661028052738681138874514098843197638818642892551151065640329349124970518934949148853335112456600305012774346003482965369369452743804405317162684706506504790109813030998070288646888869547246621592743249854295361936378595968672736289188977414273221577540370608980735902796007867865106103576667692138338511380035900953071949653989735001769242011340981822213694378065499167219689177078812947674347352176460535751887094874860005185442027783953355133611652587133081013731249226341541893181600408098680185310700231032499071669694740541477330838228793008016332102061353924591526110739181902190025619781638920190545531500133200658598727452152879253907452085919356633885760373724980225382195766293701667365986101846947486106987753012651499056929551493874696136692146381645584209131581252686846460766343392462919261354256392644163660190692443596217966429872773998525267746614566415061948199914688642135588283178600745250242695417985340446620693223651506393724255423359629920076045264160572262492092096565481638095882900941088237875651228455753915402960420718976648243337300326414788708076799445698965900785961478068952593560064185495008151973428568519259677941558605352903429699203877576994875659601320625091667532946662425230089669429934088770807428989571546508666414987077918753999013248280510794215433782911896213020289318746022375388651949114349805679670105245064516552405178737335560844855793588591367834890106548222293335341827302309596477375064420794152262489808675806454346313814473332813838293300810409919921348361473996916429554438495105032561421153734314822468431163241134478753233899247544284821740727307903018235740547848280526419512222552331489794915849425169156694719252095671736528335016745274912398949443424678661632792665292530483216742081281050240340717412865304494860352993081603490388657578003334564121373255878242009221054613773891758211983171932445540590876124018502380451239776237116004735523042708510395746007599682905495895882045329507561967917961478578471602228616996892327028039294355041143942871436055939072720051028947573753748781862927095250563722206719340200696639878706012364284534858116954177332731616857793879823584742757756023872912569100283056606274858975029748706598086973256414733406714063115969903634333692268940717082637506147936703184553569287159022195637983336980889768533230537116202002164220099132926663968674386526623294857633868550880578347623754999214326601405707245861445146201374117720869392343685270477822592481185645914349641587318650004332017887555805799618277102722049087983140752053741690594440764628623075340224749202564013098946568546824066324998368462054914818025302533300873987998179239619397252281007313241792561364885892034917074826915073193503334694639545532664998522849638025566742561640186437115618490887202329456794498450957068926435042278575540469810717439176879987057153778245313388856573763473088801943076720269239794424097085173935831856273469780685072400907125960051792415677690494049435453084660578239848936905673778063064519270579761271579946812886039484509055391930764023007434986222006686595975425854647398428676465920589360659756409225478783663518396110183277268605499675181700611784745668944213193725491580375571853667201420598137722614533912944767936074577101958735266904858818530280891993826464723664494516503157735060625341363057152126277312010851328552791890648891628194418009267678629340285310586351211604696902332045701972305928800801180437180280410244316160631242078751370021229394753843322815847563727062972138466175000727590490451369972492545670635400383057153697705893333030303068061630281133202582079873800236646438690318248183743875512192111180506280505295102298377892628120156333982276300976740487775467702817534811332126692849606764385225056681629501851693948214589736059257067674991606761096414529645963529661977697198018811976051214303488756578687179753049929704907639118837115214189035535170347873097040579153875751877732457526381770940306477382361564748596629115670440383553726730035070755763821104687733315540607695938671937056272433626344008178831942570231893277799201485594678307437709125952768006006406475126368975918862326128288379313678510325424121658102570013448901149677822982771918635684643075172127444645353320549076792247340168175613708217886125905711507299431877901577155991556699702284303785318202387934534444419815309312*i1^142 + 21313795560288196525450729103259357449454225641084235838055579192630799791251362949152324735180786389055047881629629127829673663075056176957452680068924279951416588109845616317987111946322359419848552603425881460157779171936266995007782786020857057650570673113027097272022852227159403496972052019590244879632787012733956037748465291732617048173817441419583003095099328167141099313097060868835809276280558948646475485214882357441933948579323964187260217461911837296604302277571853438332438601592806457637099658024120350145980763956261747666454092911104376566959873880798663243870682101015537812713374315818723194602310254036114977763631280103749772262353326271228343957493548190110733653516122364188102533321668922074828742424099708627942049522525067631714576401502807293975236391529334812710269554260408175158813374535205797935229014781649530988835425626895379462901453775293499174547807173274526399326451334860859074215208637117476563480700758015565716715542314543189966861011918593946148145836548946431589779651607582065302084732750816566732445803322337123492141801211792078707279081772659982157853281434664340428262690830008704144132841782756803861456554467981692958463460931032595869947364134362989540194032166153769758792934609823644660543009617387500213217203472195342900347853516678087448011225024182015096381308124506971177626687772489806189855840116214664202262179806390811594347871414173907616935509366041589005876075287258840787534722095907830570545576266202512579036334056740358175460538770424888795059792217086300242352748861546757470290350964481145228141277787286768554557311540373507188483406151838549576116563733168388173875873339340643592552679160062652577784992180058085070454818482582441960756799915979371927827135569559350024122551250434703003920422141233833501392648539859794025575445016594579658353595314664682045170964962489615548302996502118121269276084173741478220502705882552188823877416272622216237151559700342385262275671773795298905468010797601352826013844814520741572899249924158421785202777862550458437530805613050051897123060754516704875520587914424305980222339523662935050259169459733660824351101244451688794910492452747049244685141513642876005790287655617332784043413134899006155814446348289093903191660991574094990601709275684523771437235002823950806316910284113859611804124504938772600088865592670918655989726937569730795174180687668981576656945010780098851939317322562062662706120833455112954358913997863420070351505892384651522439398218374728881996451369420897097677023974185086061818553068638736340559765859731408295450182254389066277255376833164496905592171272128498999051172095806773320047064422172417705014187242367786462227667520747882675166216119187712742518718185265349285154643381877735066302698391140760158654255579733274412935838546295368361021287101217056299703336933042485390256385928081024891713205648655783730250161493510766760547469809425593023912282398155891324437406530006718708811598510018941238824740395311664074898196400396732755076818395652294194489898206061414826412023453683025718557278232215178106258434525347482553272610705867716817986506356783835960508558451403972870490755955485910085329999647623178258700394304197454454430811115592922201204946567089866738219988609534268487116115307808434827821642321230809849045816148228057639389794595201161278941843705750277222453304338738268239970147696476722072940554563381164213563537588863261886612344625157056303425792874058827896268582033208548272398855368294576671213256592370863379826259703466928395858019677510685231536768119903088413615480398089789392045253780434733950725454644859198020290053048091529807548756013641753690114947139326398466454394191654480854707332150160033314705531972039080227694751217517931828312826041711072199269577715247409149597904943069342900026681873652530330338275490518588622303914818603400655319669308232748755107303893842639198840453345942136276722089904832629109900138965639839909158108251273579533750320815174598034194903036214253787077775413199789979594399461127325004283500802538590073774800630554456315761670920627428385667101998326673073244917435998704212058784963200999845739875555639815315588018484030226880884524341777582766317693219199787233935578775140228800430263622197805215675679451513568716928109021414944158013694905537790249747862292464798375241419063296*i1^143 + -1907841878275146165844475358336388412243167430499435817001421223823682060978079575367756134654240325288031290267356482408029524307036100528724092254591423831316791489414956661235577299315784267270135942515777305597783284071653325134991361245640093395451835282935549198235757441040388829055081610999962912373011421001209124206597220976387764511632491584684746660416041348538867244138453520672829567736545421881463425894650637437356646483545024433434739463833995911934884211134006591418012133859886143177731396291191948285393638788857588287015775240343685540135065391745930804620740084951062333698095939367286171505716271336188272281885414835536189567451363751560181051446906988280445990957154703040507301999697389407221171624107419045753358624031946893449699596632465946492347507159329914815141651292777520846267741016723201812973841958204775150485337244155784591573006461318553944086096173048583877376438493034755644780541250782787507683443818042277423415436727272092886129432591750311946742277999201868359951784713726903144412173613976564543521008806223791962202027674943499132660344494253858291041497423086798376962736897232990581383915902386798672538035895174085069434999820134137574921004903481471248598653247596163506902207428506628062008617288992444620790648877893996907742055066814793798374324063716218230248916688007746633007477178157950500944043951987134321097101247763866482907259175102987865121434038832434141538922157126140350696305386860721640041672807459958892980627337666847725094297595607591517378915581532937523041176413047054455484247339518552501453038758278436470453930331555722718872546375937630712884983298646047390753503295790450964473343138109651636300646030878153347497568015265167489893971646333867290168144201819951991546574528392463587951389645984578109448051994371719682746516312205531154456396764393309666168245368493016819351277414201325412182447716270351276608346313177969991653937874300629208957656988733916209092687575459524704159797630703677946457222697670036932510926736656346224437481636233864196180555306270808021536096466713331520782928297435986021012029347330864295236884496633399371272956636347213438507271405193914336152672783853014883889857829089488522772954747105357934309488883075694682245588827205058868668871622717396044528781065456828942821849384387708830539220026032439591108275279996271568068629261674303878565489039138874381795461348743428837148445612596011416408790328933331781814386504414692697330616492786649574348972073502174839973022881208818887851683550492443109664574361243027591065001030962265991045348232435813137804196075640414676923336097495968259335704910298800100142533507348651924206271199631722417681486993807026700643320367372627539177338006916278573422472775103794748632240468592548775905462135375120961931710129016769440529974639195850712855469909146054397081248886593741240086272718165490689248592147960613831087623585405212373094701516099405077558951869736370075069057802257423365738252722314293203632400356053016929340983045271184603752297379446745848325991184336502114369744382854554934701106894159354541277289083866565376113706589618948157842278203854309793157688609432336475116420364239585170387955067112983345679135141728014052338451437136352583923959243595641344334945446831109376377304505343570041625487254546711716346418953483757619644973543770515057205592130471128360714651705508455943453867699603272625583887328725942456251619644631209762771189820257655964105487746868315998368749198549784655714466691173912416310735816110535686143480959163448430474104208298914957528192808565410947673221617697850535880308029929400133717362960630602084249651824298651235059899254088300460776396953919316611872461386661160067707155758146352782137990884915769317842340555699713569145339947698205452433301627142421907010462398464728783061774486441328939821488709393580035972283197647609391693452542241556361548082759137196271361430600129183591282110667939158541024831648389411198260639579088234473209623855337612865632296914111578739824625352153856569891745913672833325300446999097486938291176179910813768100389878004312154406701525024388611566667329246306476559730248642414407436838015502114552725726721505933384766516979429910050923619395617750129960095505246106505921995887744046340066370727700766331860621074628608488244211586774557651894272*i1^144 + 5196005827629963128642411213519918501253817285592229038467956386191512770158481524193275223479738578242118276605095144520270591652759178042159044723669290271715846426009601372372107362678826926349308896544273140528875019569231811988508668687106388462598275487643101509315147927356659614606677739842635635776858688089214050811595244708518151913980807811263928179953551031274009881113307598619492230571964104324233676979446577369084676502809983912411866308851160324897507870663581050064128929528224190615520380951577559740975900466000754104444080086044607611672659005114123583128102177543555703960479777468504850799856615657553021947522477887144341039392433100842332724964746892767034199915854791982506632306038109618425656914274440211914249296966378029421145704172465422443974040764732301759982569349295789180984655954986208245552278694751589325579274117264579008864667319963205512899971160662439548100223842524899667287653303211954950905646053943355273363525332161149940502073955928685836358751795442159183229983661808757370120108322493855182594562910264958322233159513022605526490392028312392939063778270976536053233261027806004192669670592640200843485245287295709175926623414701341350723755078162998291495593613549123234412765634650924692833324393826282260918898717404633964083570993825912589725744240750715307174844240434720216100721113527072077455479164849618011860151684380883817189103386909936848086304358187232352309104018880108633943535079278060555018584608961499451245155697627632028808032073901558224320796728505073513293762626451531929778880643113881817741110616549188621665891588435979139235772415232247993815723823606637263871788700766705486299244622206209662922321176498777397357641895574458808430109230751991502457728357983722091434298845326039169255237406739216905500807655341853846330304935790422478251050873627006006285869349037264212929042191048820748401703796211318661262403007995404262317957337165083614638184735412169304399841442278122721587580807233479094517567599243677582543132393189945653521440276097149307259682872810719464600073078805219472191816700338533884315764875499298619953637777796077901843751907302803824186117950782334275740350159456465986512617637848074862156772037847491187027658334334060792045501491532033013506325217806357420295769728584363617299227509709885877771652412642962507264224630828544657849991781734540202898851179755704453254515906093039936353305958569354832374605723392782397652125387629995610725094928570457210804495270787818235431570110981364778849073389186203934737081179728010678256778152428127657028463850950860358188293130512443522710297419800904847382159045851951855423990578631839397696690802152220511948429302201722055128466140949809516940141411470620837381878403266134523682213966234265698506031320307041499569064171906602512644654430487145481581048309740902134645548070969962596139050851373988035616161722919571706021805103081199712504441489740358118328125881816463265951030274511252609458794579841191134478206584485827384394258232268015439060104986619610274110913169008054489049520055987152549028800704048684605895952898007458984650504660363795652286106993058676447356064063554496997563642433483981625805124573000995638611006201796906608874235959720722692189223407227852177917737406489207827155549623273445068476849821615710758176869572461098700115790987261172185513707861516469942967587970747021481444830211117752044841816365203981372967441947275150038185248095857728958317403617522282991157450548494459695926081353746305603167544099300448633182382237844680227878941620021594515532862850794072214455892070439550838775228961473684645631923781252975737920970893075791195190434755347961157255215468084083488364820660440794946228373086641745078459860535761817515268368869266865538109796782187299055812676228040905261721876870079773329955187031564165676355691214574825820346148495396184111010714627478225226196007721863971984594436407414544226866494505604794126880901846069368533848358495480761845327184767461777671673189741900691335910728737337096914104368084647923535044771873994852222679451532242204849281722169671642119802131357323715940936350193187723103985434319001164802027436425929083156401643686178786035145687899918497605116334199268615109171447670952508230134882172868587240078608487030601522304870216360863682733504783712256*i1^145 + 9579037737826164319792093991726233478103845144182805117666761328301569969335082220686948864684479315367858569618527960459096144665365703276405332397352843364451891389734004957029822649116216818566030845735369076628369920183949666422086483692656627036601689815133016958815840451057303893227824458948504554382300969183856746813833965618211079864217623944210777449191529994685762041631751978735872787304719001506880251460304942246382008432221251683800783894039200133828006845332399651691844471002620192014813483715563884640325825963883283267531864658567655046636973473149414869454986269055773206390865066393852451118190043503983019658857627824154002221014683714893396930159880364900676289241340664614502801583370024252833053497414380872579989392003700721295446519048252234277893796153495808898349974520369952250615362614349090770476060752486976295099086242120700546680174379824838336934648873304729840822642876676457750949729533261932479129934846205952786268832850912317442580443808283816289411664867275976948553809678063885996221036242335216808617390266121158905705959983295631793894023132750115149799709455124184038803087911727263667571420945137601306989456216211905429175163824333795371425784713433698404643973372247060274329104304118345250634685162393578663749330626763967048938682312342896987188204513556088516145830047211158664267155716673909677618841464052414283835029018110098198070392339516456319339093887367490718552317252432542313553569364733180676818252667168997758431890103761690747571315337720865021052640693761964196938570559245073569936979919133861103062105450655620860809565050807447750720044332184422291898710003173128419503119327865083143795659835554733410384368017182405613190224325743186107655435571418976199955996052640551467666181912668262528139847168789794211041190884324630410016529326725783847242968737161111363619158742891781890411977275597253529471709940037125638377501419122322465569746873611856926498351313975005130763676196135940607948869370575573135350239261543420289562364765794180279166739838692438572522141012366544219960984886692703197446184542118251739095819996604703135666435009136571389806908132842907396375780710321317365800193587566591908402607743501766676253727464572549452789497848817351447538542843558480258305857885120574201443753564518572639562971302025636656776149249600095536211825458923167489884043425366525383360660943393456431999252173938855907348073085810193636450599556884248297810741391376685157681157876740753197047929321380748989211120864171423460024929935867007381749760553801161261441999633639068708609516311425543907867410843282764323133493125278591358023363996553017607525851276477587439431681452917715444788219327948726904144468630323209959392836398863569928234905788729819278173460561014589651619798524423761134450803506050503386253986067113800116446768969427890639640238132958818616388856603057908579238039657045781172499533842956977243662414457704066975408107361364745264220830876936322049245435689736564823768811496660325136400593512482955498140013820473824252958474021826922064316059165100056850359484138159198888536189299427287631703615923827793854935610689148895052243196409826288463709603907862603493775424983950893686598325397139266550423114720796844407926555656631377273434677886921300929890254160066496413932775078264057495496780852785000859917664190858346315421510286267500942052128651717648071059403148107406301363879576662415355045203935307982193506236479330340393786633933857013086625903840762173166207838115670686366377558930617091522430712899882528199095050800463509275694546093352080419983441572552722271037423756812900382227385569534462741061724125407503849305577922693599601216225234639687003487480577946910069247931210500629563264870702430772194875052759583407849362642642173964626996203502895456374324545484981609685366352816754067147087285467945629741841462798868654735747346994724757422064495295048185289102837997232838678840033127835491272791431156220333925307381662749433790754930952195778141239797247941906992362606989801203281531521850444799791897941944007549573239672960432596475246123278272849905008316081020084796855760453855557896923454112004730558139984682923142675084621696618453420076837857470187119153639770044369391621061882964932080997062101594396728136874268813171356708002634893425391960064*i1^146 + -126738844767886363954382407968693177949841307737217670012689923942939714446757911920200675885429590442863699800957994297436495581436011367704846631102000447737714707004523101214011373408134731523505239046934760759464875447506140476654676379392878905271177134225424799376006868233115180271517146976447628228495462622190486303901557959140878000216386218279437996409978692693691463991618106352048652076709629270946227704220345375529334886481117802049514193457478991610894310857513923000352404234030293791583852521074899317963194591079142239854534515660195141774001705243841745948766139326892792446170356877083555231360363489494865584493815168057012829538331471261297491527609163716319260686534034360811602436508476651936164017691458700707996974587690729825862233646405739318539400705779232990407336087509306018898762673061861376066774297662108479828297775342335084467355068646079147927119778779357333160547101251457384954796330998807922414929781241353671748554536185697821577042113623156971176651382642559661323990544116326295668463545196969464714489711958516776309626811149246055107067884601036444302008305015893400892585712652050394015909112637792839122293478000705099954164262835174598769153645850050643419061012466402081873691277235613881966990913863841386263607973246158538570386815585982145427770674929576812352265192824202131450381977153657461529083374027747878462190937922895419316994736136413608660558102097665908765013363523151556841089796221751349141457241201579975256873190906649659347416445827644456179484930434967937515765164176795096230221713563230417621237702446383245378698886372134706154344942904909116611718531406411543153401956079616030005075232665550696183637695409233276712188344319088856992189072245921198519401602504640441301751811708246148843547624498533615926550762058775894172028241296268722236199434363525668354345685261477236322337827258143404174063247619354794809457870548344915048368770963881672862837258204928937029646058855953648094861805662184700092975453603590686307408148694864151541527070075684769287060697632491327961086784900637924652059305722715001673139700360033962414984411111047507755628936621029847879020244244107925149396393916722503072773129885663331195547795298149122604957245630322633822874591205621151398957115144455211074923717266330235327444110906051249390256818810273148607921224023663258893113198595603234414437448357524263291297051399566359147492883148420562072578659326591540598321573432352565441346685757709871885684907075174751586216133517293886466096629041626888888827140895348146208456513814800523523198972288997428357269019316984750523535747712122796851359086464674014014411911593548396385227351766692011308146468874884276424016462830044788654567272321847317359907782941872239077299723463002084691254512989405926132522627174616522986408522523427078936533858897772374264364560479886556311416977623905448304520119832634439821879953426852862901131752783706844252269327344218418301852797649042804030129511756618974737336207018787627505697117542267200492070482200076889864639802853037758305396883334402413977981756792279723920250929756455653098786654303139336560318609704201172991706670169939956367267089719670559225865405051135701867073516185728587958247751466157356208516255564488971802106762893330684195564460938171384469002262965707486629819471675540480553127221364971085127398894824348858095545792365548433073111864896800301300146973858546009822848540507065214441567641100230706433918900583566551036320835681757456619060980221796488612420919763628526085564510394534547468549373968243559817970637403543742149740158977384305648675890585098010305157309887013491408362711485425234922870533162149613836092857339272514259100068875284007872116980975052045788513062550380024575548600617477322138808110767007891773703195250894001699006065498640546150939835956187856126327335516574420413973585493480846005452544234949796128771910283305118405959455420077224355963836059153860593982481380778492124348143077010957986815677497297018663729245576022333576339383298500158850886074317148880023550881251710034037306939083271081201138385460436267682223178462304933666539456390703627984222588192733017719220897714935832609749656069477258886896331887347047474806482797916433307011705594025535383853265145738073071808776905418766731484187596947456*i1^147 + 310113946929691357265663765723653781314035615385291162094073487961041213558654375788870793640956508015875397429310544250789935785156203979155278693925830952941588641834423232841240681256127755163077498085597047368081466587390728558802145189890113051895083813873739740479755012044904572861579422640293343013746909549956694700462382010612063070102425340303589049928967542959383709147426601425491524017942271600086355043723502282898425295277569641115008148367889345987834812314608971494326680212761794973885616126379165732642543495375677949773919789366825811360857207368217092906168909072526517284093191439975917952251040551665827936248745720885140307095765226035036958289114667627995065413036840753423806221506073084147503693848966054332181079335723502833692816642404614222289655439966245577198660078725508512627329609773691860260018451188197277314317035617368093172824432093545923413011395877539039277534012643676173875043277135969895803187322603400638946209847895994876294292850387080865218787356790591945237690846991974785364301283615326552002795743459658677172283039524802472587825005111132283124591447463871101255405466545357522376146665222049757524764407876060515920844847678151061899990072255570354339309062638841758164959484026643383993057873932506678250619141671773107001002658837611800782930429986185848547759379773577309168758508197564602179388660698344223481996087240586580183053494005255830082987286076310467240839760184384832309342472707039268220754102900451762799982653275354565526505675116749378662924559449615200205164649474593559625354748479628918032848565020150843460740149784371884944064337297988976440484037334718944991652547148343379387095405469611909564060451938608751123782626243609563005791735541690707042808770047367485922050411364682452489232944733527134029774679983955732622155889753351651859491230860970732931014608092440979349618593199046821323387855272940944562916281969647579160804608619276978014074429430985499541271508327042098807112372937194862577544714632535090778953728834459660908640340449196076575323233743531950292249020381321715626112633175109740070203863252224117331091467464047170751240207631052021794097837474208539944725489069370928891370424372863390213137103516252339477430519432502224127452606850236100257021180882196207345070375548345959851261644190771282359069746360652667619069883894887396955909084320574485009607546372207177352261923666677295771461592555282335862078070261708123944085881540109379876206729519067123606360431501514631044205292639749483829676506358481355794125875164203407243185361940132630816379728462258602188493957903072899713709982798424792204036719361529522681493561234315948933967005602835115625352192224518920819552027312193377519796751408920075107794688294537562248119714378752942214502195087938455868764820837769399845273896816145997516478159373205503841872878260050531389812134512697165410378184329241736082261884958093971882672605556050941389503901337101949237610514564783998835678340679283207463223178724657394343734938619872839522226637738538373271418342605036251255124101801983230796457357760113648376869563869752593835881163367179811231762919907452897024664182828471106919758073344694924800769607018692801320727895113317751563282290408043275229383848278281257257964267533914139358231408528935438398871486260375087932089280618867902910666133564374605046588210383014681216129868064923414655947692428110122988586448924723792023234734170240657302592219489499350693227027711600198735616911880082032122606980248125219088330086166681513230743098280546908760356993273189227033462549531181652176590748077040925067270777667166980688597136350938884731950774498514743692076667509793235451114280311708863231962885754201507277225983971898832356066660465155898819331681907111030645052153073638655356198444079945056285326376848631001391628945865735214057266554910033355641872115328074669492128676610615686671654803325947480744778357464000948983687765744142242850047711183034413252487947761482861481175057110177382693140271389730842662829654988565988445581059196991220098553344679862844339533328793551386331545648502443107175164187813245470209379429387234232857521509591075834168334480361325504842723223893005205024296539554277246618312691095683762145626410588031323086214244066658315812343417931793938325176320*i1^148 + 138917325033864895142020430298042336193709361400998394410761133537359424770839090792912272550589203384967010664603387893997992711268480285384123270595455886597767059939021554019145980764720978278766623745764136279528484414545953090244255775765864849703267712673425753970298594524385829678326338350791149988738164283558689821510913642260064658704218775017104999057079065740510683589256556098688332595564422888119008599504477629229547850074368229133706766584325805322374948242193373522280485684957132055351750790568052865730336257067151675173252920327678426824180838682020277520163751686670425486692732294775687168017251098756787589242382389033461009392691625164567215858282453046803763090687310296557602856290087406757866036766052025958998888801969295602944595394612127960340567198327229794723756789560609574533074628080349369677775172409218131357248922538620972472292915077365013345804663960462737025404881431366602235179222152619353005660938593018679415348058927295418822267407232976279687891495727639222189544611069789953417662788157365719566480007809429082486953161531515004578512640019672567358581112469816714912207391279331149783912402485957857929304913911066788122714892502770615422070440671550718160370506025286965055957025024904524227863777502935198715605170143653033378498486982717886459496374931921086763270322787743762818242974741181646822504420089594736262979238497410502788936661732447692452330350877106320426238640343838122306621987241022170273724077224741478669695562259505217510692821986771976926741422588288195994526696563083968655916951228135828320209794948183337476000332246459524456489716831016220059587692040369051304471017622907375709778234384223860431676040109608706897594883808502023862498229326655848108778531418536323634938902713232817056402513540520845620174935106217852431639755661600774257582745157655112129183830561922069228749941438168426175720114169867091664187478699907974163137453009723714067129726051416325672397888757562957773123058732968024342515863502321035369498421588263433723556542683405975052113638543526237819402874309621244359454248378468155128417851191472007895267249366881392051341120913967822672963082831912848140699146359796098825038849572133799035538532825588573747688305471124279086406858750434893872236045274416583955566275382691473107519563053337707856424006512936093688034200697268505514065637268659639305183410016673869579027230520178335036682141826091791063093482663248122701355675022250057970262635918617757934325388677487001750325812818700368830730914943167091053221755722577703377744741823464106046043465952215300946636916051757422104191423176186347518767641182150686652732389062821602119901047607474117472852991093927010100553545626090533799282987264419902199595077657992984321459386337935249011534953270327567563034977526330637455977384404525097389699908393916908816832801802521909232474647523896582318252099490586610689761312868549290518632319017598199992727738749222658498577602537001913085105638977277524377153191571499417720917374155160158999985622046476911626064907148811706856763586970267903566589647766816674988234784991823693664346861489452374303148869104579544341374666129509939309291643865090461751002140462216145891670078303086830535905588686147646549725114186465325094950756983970849360717407204895272593572102068570622909599797231409109495030098207496191434217495309272631034111058901593068843996678221075624065766664078164789462353768827175945130229610988231698869927627163122939826640583800177030109907765195125817093030697741377907270781355985081136766310021399078779423772991306005135927353635209557867778379366784243934106116608607722335249836789906734536001029957623264018302617720930018237678032319152281828735561473891268259875532569729131006625842886688574275030307766109930294457573082482421172478807386032678272870935218380579037678020124443308185119669253356827457509050746636328559072224111877919336754524467339226495801020799750796520979678590389888102924064374955752093628591048939070483634846150275866367597256999340649169437682665024607981821446506970538962159045150035678746463593053674247540050796849640245811542802939822668636010027455799792882854796896267302320610564262335080841173191462933490249505080372931984669832389345258646392268920181530206733166505141290926080*i1^149 + -2772694071655099906965707542369797404671588139371493199109495779646687442014467768985492589255200877027171458657363424390346859828106290991471809044942634988041892677805989445332151613937692686111105815465480936058842825065118723263144968629865083154525389122603052164854315965445633922020036425215553554946104068342823996106279508152470283028528887838523433938790715001562712189831074708138413087816188442138714460967801515931434931767078492968846222722013139257841052530457430008316136344183754760004391774596598752857125112180221624268543070045815483002480840528511639084687590333239985237038155491450886370328641913638948663238826551501448099001800230055445007513172678682006735931372277326596726609528787222201576345222834258307553898493550074407185459083116326215414792698515407029112285203339889093790478414040433458971830414477894673615813935542387936485894295502736182661000581627725126176022820170301453190846144091472161036324201097485771585930648323360569752725378786534739536872810242075818668958449478884211405657121048221030582198784389922227971846684275228879101822733873271914841511615727315315229222708253604876984576031320422608608273787266419452360856148205814110747660777559291503704698563854592924660205369494830282559348765213676853522682601013308699756787776951266817953212567701834022260642956325046820533893835725289773412076344503847028818384623578721653949990476061251774437595107921373918183216450489628363778047013196775889646044570625968668012020271721989055831289198997194006344275873939103070963869425896611791492128220222579216933874568564035776430317364617217120058673691351305174759813879525292386153772445108306890617071002754133566992598391381722205146260815877902162797202073386890024499370922278584343528102635522023961847147321343742370646854169997098215470087221317754887242377339796863918718731709131740659945645694221506219779196376180739172082499586123201527167808104993462189433086270292908752674945693511271146321895510500621886293744981634495618316951687816264329616305458373288749036220833995578800026286978146807470158773366839847614951633514306708153235890763520595312688200193452921424989923125954788502897152147353499735264628198479255495898144340475887089220167052473811105497075912676500107532471328812611241904307177327024235162898014564554820285787525981910387420668746409639051757528197305977750466144737908162059839055984958928773904776258651189186352487928236754008186081275666865379949611199252118326039089439588589610266633543258028104540190224706276444836392699551559577810884320789790486895300263514783586025217571639238748525032988874019241251814276276587667308095718384805352476248794191504672489918791253258389810105837662948958289625282387446625053520236072307893362425619578331622914942056208306100441437410709485498261218099799505779132706853048318640863511002552510254758102466034403443961737368062966693464530067421376612414687363420004135929302751594627671937105715702611442727089997702439713097824174271596350280407240372678187276957079883277213194633837456708669825264110798588215330636547469749020145936627213176958071631310577372662017377119852582305542248083719615307279341425828764314186817396375903499026452354234495524203314094454711780385176761504878134103835480649923617466203575494392744397290866691942255449131629394120201586739787264165160168888474578689269269501628837140756163600711295312331571820928512113695253159492737946948773482319021174097960441943525734390657562901191376684133771317266456986716536540392351414582637921079766683134385827850075552912332064209366649331895378401283860471721497013576784982108508405513095078165223191701102932976414031731165033623821614331146426685627770368593522176792820156985333392402301020927998137734457650662792199543638363119466476330870461491931061741278972254981172693017394611638486483835475734585060105929029039364578694713143874159960911207197804893240093893513180422700912731015269620713304521603172283092170655105939279639070225768275029673968112540144292100619537369602918062243139106853483416489142489911295214431097474599181138228047956966704448248129259308327500762108233938527235096317153610596536719091184587267179124056985665306879588052844874369214780900563404483736777334003164334851687237164961626650050560*i1^150 + 7838316007314249964520879381837434497875233198151569556171580579482376874440896714582269346634774748799714645477030456973730142740037242216075376201643813099349336655200592386441115013160276749139923517247308842571089926465263637832827707962155246245557404609119159080817476549767937974439271102981539711288359097328469531143747007571860347988606341719924924663755440594045080450022365513217058180577381413401093066631151890487605407283017891277575803545040658895191581653253876096240295234486965485192846648813502270314507630271312375560707975450745291153767423604799191709031331814274337655160292595736988656766301948810406071882172145338871128734438538189644683550853915404623753997894503721733440719528317663004526579482807343572722976405362567943150687520741501220077536453845878764395830411237659143789484410865725216333991726064392022605707853357990627965027205197369903858152630234954632480823574043761420444957563187878477534364557672687306518637861921242600051734022888456535118925399609497012779070266868843993965420483131625203607850393342668510876598848094168113427622955399731164722505627712640899909930541521286259202227004463228493639262126503936663675477484607843195907993717103681093425585989522949147832345976315114630315613280042121777898918903070724273372782568423555272326186721255367926156079150131668613765259313620841664245014288726044973774828202642971457814661382195543261261574066583090539579148833255952038660085491269631498357597048790911191783216197562415896642986088664381465615465071345779635853804884395860939802220111972964391765835797868948496862348146265218851339497301988594037649233673225531647503798665316169469006029190590353979431492224341827551460079862929759509924611156692046283935009964408613843164373310914448625709380896280361907331146159691457513215200995410246327966137759967274426687590739449488958499948042255492310727230137345099656828400939300962713965114347249040303751364420959443864069891943765374307862845787077125643294055099691078067452192829450113456580264654315242609909889807902939934764308346653661331611807324651207724878197913297315400475672562691787671013942768478050355227198583216584061694381792190665441586239162736709783912814123277053191926076065979376513722545340885636947533122040890457990755323566248854726690456649724473700209221826456202705286595962087203846269060491701915877421374388413569568548910031608103799636700370671121011568141329121412291319363505458286482201678553503751378831552369879395586639549011725213482350678731690844222831434744750997225414909880624909527321729115499397785123356610071969222956841848669992343469852787522429991272090497477388057884310606840150579661770179405783756404229779078994136912793327703772375245537084314392254333794346685245395816739904706189586698639171627991891025078595855049802307023822511988854079336152630868356734328896067730303392114861886724863657956117662286904823293269910879286930799406927982370065564581995916997183547969028651561277377946152257849755495961768717028672398221431602271445477736729964954682590796853158358515160538886189530801841267165606832038399967664801082431331994464355883045520992831395908180393329645683733820015100319157910571539875689881816367501980699617832526509193750686430662257761062413213704048911589446096118690468794348968909904176192831122298929168980965591697033646715284376343655372966475754408345147618039304619712445860550110239214745299025532330755188720580833234029132617822543031707267346537876710044324215787976568907719252132996167967657940575640721166607516899507281343356083432648887354767167736248421149984114853709410021424246909834229130504608441121753893317454464358076046034270364246354229779923649714332135520225865824416011069580762839848950453946340477210530179230672391873097570953295715041940259135383267010537344909613267909139953511793043508254847688511866044183624394390744163368138392269898126325543883631210700816825720785266168841734865631401778117169724589137986822461138268784327741435679383572009926585304840201367874574355599900780086416452497274142756012786407401975077264701071891164402068273294725050720516129546655263918233045355700834531829640130864083022183401587756524615140041389987252828026589479086872958642462079528002822347688656240640*i1^151 + -11941442838002692433447950006250611529373737514456309457595878331635588148914745247971279143476256108956548163752479838036557321994322340391978830831287757867738820774877754811629354701945496924902576595744271180074564622473503839260487829264858258534401370927493669776279622619644338737341794225409004679553134480730717864082978673854351475837763207454779385944733811103481586682276583433960539675122662284532036859216523366349447250214911815046325912720323525219551625304012154443270475435431366136868988358422413448723475407490397752075851341218960998386383234193366519245020532453868173540180785153679808976155613025551447249269165400254288133417269465849481589561028215166229701393389854721043636848211841691319241960235076209691681036479650348280695219707184467490409476841980545873658555252445244494566401878594908761495841047842575694209613264287698227270040496195961558729943662530021013866954530786100583676861017250543177520563699351269125141048475873213566350978601640753337222193811226504022245017714942765469294468231125984119256410828035424955365675207142044558740399371227413267594882164612457502218897161081215194081888095776593889080416975871038208754392623871308345902554467747681584307350126433713487664639870183820323341104921462053572309140470398115857470711721983566607911569662359362699242642087680637826807366999891943410693574200628354220735608286047723637918876919321511111781410569251638399968691774532681567431557406898407740305775564395421491446997112299280736667755854228488385112468460790378203551902684133880563026624810923210795324699275759658704001368148572797386533709320040989982067278414186579146043734963952506188536195478944424189024063617777153047351317054424388378510381678654969387233249534123590602245483968240587853184444253097368595105799054488327388362484726650114585766699283388255022001203037036815826724747033786492628241667324044701175398899733078624276953664996017288124810570949981314883263071067023042734810551550131774859436178038886474464761544582458402414550319280457548135624332969218168305763128970837023747053777829679424310746225311201469620114009682129151203327350466506153276089811502627481536251400732785675936687339438148475236649563520482149779409915053528212774667171969259852664256429381303182766624872558044320612655183526072544715276221323071857605275309511267678855114794685889970863578358906411531213379678681175844731508644031671255373720831828431111745918740598338871267586078690313205801861094991248126567396643206232517686300067115944650362951960743244920530112117561109288539912101601425725639230505054761922883779177453403447926472003008273871448719159474127948750534865388689824875362047024529340550653182136343262502403187173075272215171865649853062606937852319064760429546828593747306689358305248536191987185020017168285105643712833539290637074789406881776839517499127863478530438621814773014775234229312505070001354333268836407635571482763189276913246256530423138746738603645775615788613063030564828174676936322056532580612086641608353054784462377054443900772607778852712134062892663591901479517118177373415239639072812542361042619884817287353025439959138691153623315317074343786947280643288348221944126085736295917167410835396581735159517014554731472984720214217600094731616550181717907306184831354576978829974854574995086081655738548200753162585860296110387508289542731853727179389807648220423308903670013913043670348784193866610510310801737548084882619161135426999964458948382669801551224706191390495893718375191215745497812129170281778791760855528083040008595594448529914949355500926899167426072836100909467654179339914765695852575488819643820066540021284089330601518582494530047412811768638562649114721658596510605775453573094395463985859841106589824737949760732993979284918408843157219209548344163964559109847631062278382025134427472852812245704695299532692861656879558128429374474140467271717053086540762715649163720908137839714179300491160110282665415994636883740870331089515058923378237940240950999919568865743568439272966394648040096141488442367272827408297655462350656306154176962318833178361788482374857566132900463530524608125984906434644665343701463822342116646924231982296587026803306842849316026214952810063724574609710250112178051371499520*i1^152 + 11118765468233514174107678409312349372040402125142966182385631806156030480122074513644328019144667629488654289198148389543960302722455157740391108426846975599063449393628015069980352894176184161372086416665136597494913225055276763469418030145706819667963211815844846093768532247671692266400159285467684840299987684132121210939648228137401877947868623807132285816580365563108757763757447827453478389432479610380514168811334873390340209537739218125363719393226751353841477803095711983098375730553698597550884845917504697269664834568877451374966549961803019991257638034492100193750141747237800597263975000668798311577692653285944457724666891816411239975047963864009430429947784092243299045441435974279092386648415184943327662425419908407059717686020346141965713795120819366304020323616471127812077994426890568248104998021307702277187871067852006559070339968000036406489518682781168308388525516549089210552841584089453475809913038398100976943676412131840294124323579190277432404154437282786646316665358259212547299098584788201314000560734884952000321415670047381366023160126922174348910155768625703187317565926458423444947254323578414017683317825682208491187896565744709010834450335134868669990596391266551151244234938964725214756166444139324445257596313994649802445859118757294736689374042399250094799354868324954211493311757796770777797558107212973747739243802171157621008901627470005340626298870392611635184476403383338083218079155090410666911976163197206743854568872332304145049138336121307105017200953966191305203707476366864880633572630978553066280550304639897972816453478574098516374558347547292094344995604931905090324548741202547327047036875203926637070584488355485976228730865482363754712447151444700718868087731429503623905332629844524166315259232406812871909922517876995663989444774003020682248007196732120686583774718834151265043328267701485781331462350457095131605023289811932188174538905993831976598810290832649565264348108879505715542321575580087942460997620706552287937951010298581498353552471488483355000907160188848755058303506871368247680589306994653389000512880657574218137796249407748524475326491260189633927475825452903441882960851877596112755758937615788894215789806925752179411211150171689228018465082047889443108259786504054872223498847782625101505361702337439542855658933333479306174361493541932499530959246439521698061515802103310186275510360268588812800098125788883352758021019405717452990037012363112059086481759339176412002565576526600154485347218907417560586250200218428444199146324981199480867735151784387730374228596108388421632556901126847611538102365865603899308978401451776641486931290137330652998712513281961403915099999154408878230578204408672729341096972232032460477297045100152257531749089218175402056684567611285261497723842067932428369747431535002761452261518135441365057726349940862422845530980944138967082044392890579187604707349743382914569755603475837471032936061153939409990762724500748491712841532690834990355634251395023088912315111592166790694956992325902195073217348430723753476686853740620254945375785179338307744004263944808527567040928680032525154378813203689815886171884402368938018704368185383589189367094148365958693408264247234546949719345148979724230871871604209642110436044235269808806225272437218182354573856824932792699523536852045532058047086186686345726888343426493978457563910921801988832403241641221736554468539178787247823864829224178605382210163570279190351385605920101456863343075474686462806586956777889809175230380239496165739336850756007515602831136279577724402812990584318358192222296394342758964220420792870623107146497180985551422640115103686163343215077744318552317379724252860109896720928458910491212057672285658198400384933323223563906357051668977716719891626467840273925696795324282173456899828880980269044617475998471856681639399405147685049604238106319756038150965710653678517690459246879427874630465828712479545490675467940813301362682636969105143784043586575866981884948938899111134952793405565314525461227216787975652083271797003915823855562124145941298124323065170746329569258134366127966856815149730839485962334758236712290700788048983688685930944750207689301577852872037466277355618352396715357845019195696713541122298211358967082521195739873280*i1^153 + -7182047792470571289663380048379569263275923735368253334116889840448076817869799304641998760505453928960909098591239943253015703574625338648332353913907274343950001577939417433182439096932459011227650954564849356657451060020038968885460812117260501347812281444864427612144236124039392118436219877642989867903543751197462492248264468986196021452852241710201821067562883388460519650105287071187278789104067357117744555309859709283013078592251429911065637392491079526142738105336176960100245482512529639024087568316839404512870777618335716411554563428679956881904120810173837670481767663744215491767703177578363746098054137880102790634144183660317133871202395849192357322866582598127725411177631074087320544120384006441515252625900506078097967758717112285605322478074416023422814743551413728268375689620523900420843979771973151426077148061178315293799568821652834852850721052255082040282939731421848550728098400296114643940190505639627379262020147174126891815077699126431850339761819262037805483391230390609140531819714541321250620618582319013235957031414648678304370186899726046986752929528968667611578790138796727538237152693683882332984288974582972631593652434067768840935253526267569493313002915610304336414421168781076649724225075249106665289662148807533350468336725010487362274365620459558078458325086285054835837317338401409634313646346175021815729881825571126724659868147877694193689619698547497332840390653629298283411914208157647035719985422942248340175693367403985850602956352571590232264764740676138759389614479404927807412167297608760942915742626776269639091627373231930864825619050367967031510244896724527786884034553664359681560512648106083688860983367364661213949979251870864978671933022268883541096722707665034842780156923927327444313308307296642113780681790824628710354737287393848234968518616022900579727653113829169634703413540248472866606058796188867157934116617801236946215397892602087994711922606521643081795144556479929247939669362542653320489015074127682072305878037571196537195686443561803102761557671012507559647314479817575540326808088473222468820207421257752594230653856982263481792755895404769364991284634552263415012594291859113163451029371385200686761291880569253625085852763762676002675999135556120618716939993670117386961288173987917199600592116811421978885498172779096665910644288629004744571158799422476325334781373895544682806021889051318543251765879285173285274578101095375688635146762981529427639743979322666689129784573968734528041222585628459799198685322280343202967904840268789309486043977035128414943711963525379043658483799627155759529621832092310425055340711162204081065477747303891010678462435325655823522395002846531408586634355885875180316057382918874994931634000276946546658212847785968625494023862832263579571452960050088135943717500896613993919060276525798642282291117103744402168184608781116958713219705644830203974323705360705577745135614045709273784140496856722520449200884481590711503133365546327029870517064870085796190111384461634898413417510594945014761998761586131990409356237904523580670729058902713396846113165732950806323708061515133603319260848555415124678952500109300306341909324782461597278101262730886929228623203153237638824263205131329556333501325452307535700178356612852118309622655109423682929918606709771750196230908968304661182128841650478290259575132521383516622565858468473456535953664497038035389116080111172310500499538151815547060906930648233388926592441334525408122298418210131933549034350406032542256735067078289559349555232930321866648881919678449722088351335001608964671467081121228028936164660079640006293828499373093134980814878791030649040748486172706740485018906803762850729031949988660035288124887243388366474407478846734540735200459624128439585324064505220310011999187727981341559955868446227692103911232671968196330612284360832885302376828432878522674984948201989362633241874008395908704353556879863061502346493475750693666077384773801672122271656021155888512774195964186061068120880991365626512927288716713900504279876952594091153891657430397263585637254484092573322957686185720476000528633545012771311764810516708876453928916059222091399132303520631551378623649959681966291838289540844795757129762120308051063450853653796346080002048*i1^154 + 3308466029393548150963750727677434200240124299602623333034975008208613865038599078875332803292185255059991607833425226070607732699814603760835527855521040284689927082972404276057516162100242393149626496332693874797953740355673013353547960393598228400103530779412804136716579532916629903413187741120881115989762536153856776297021212568643849885613305104663811096906584748578262900530072486075634259967241089990370158923345187409763222484786746547224247490673940204886638340933086547428768295524029791682986685083722992610263665208216100158866478432213482245459855599644051665438493815606793212642340610020183142281381253404000080279312802078359718601300932122951492928190991318421715432691421811361415085974674289910909244635822429766634532834092859435885453771966255726151430867120681348672932836905020227859926483679677313596403107165943056057900814179548590160066538735331337896082382607027116228730611102492551284106157896236483539910258632765098576381393764442027586904705460716988976392403608512591582604713399602405696672326778560903641385499673613027731999626408838003976058430592952846521609248564743542965680892587994414069479633580449954836116480654849133736831671675664222311478699307121380358988974442659332210307252965070751664623816922475669504250379977982978631529832860842284068006934630543304509748950424221790439693145805811152490842671110103433816036684592532802861357299417960804317831407881936800450449218383383922382460279786882112468846767332837973150249713628718724030690687152043478801564439777954044997589030491152982367875731914384992320552252742679567560069186291949754141914634792807792908566979663500307674678773722218567405748751408370667587628383219152322103603437240054999257931314125050181969946447164552652824721540665352378280201083558770150072219772482805533605410117600076959806505661000383201230327477693072882456705835875445438275441267266758264224859446762089300174990124270870164592098246855646670360165159423393222982361522930825933076010538171598759911373291744385514827877448893040448095628165526148468128609418572931827517644057440748131866228080661482561291098145654526678352822008133379639504750130077204471747323093066941277299536423937070032156711018465800666989208518265823280877067119600044721941165146034041523661820539101190821644691666889019046583391755860654458093356447087549626569261329272936521956325783182091381623838805845963559723716105175660965498772712149722981879773034546354584840083836969730413179847280038847231160258696142485153914800334619145397426430995155140701667749388343943767951281868299517438727904193136363014884944882058620510423542106164565077927209396496065760870372943770535424459212297296338394169514870923707778714954182943908186207864934225092687972786226098925001728988683332424497243797199722634955133862929241399291506206670001589906152301710061288339853312091398547729831577299400183739693059650730274681888915568996190976531664101622843880796951970157803319167143400070172460206279099637773381683751448810537496130024036511521822970657414466704126830189840517049774546767034978082416386315103809164278597008807130999166505734582897925862785353423420309787410028863218158382693304652925151468733326229871687575839218155611022580047749091438240032470531085848136146671371933347305417670455477761098187319963398885741404944315841931590165433765650792165814456605715654460928812605266912650081325588749660688620779138900817517128728056402749833220571818601484872789513632946273783480251996941898555273839133139110069215948781833401694099817792367412094400036893849412561086354378115541838632476572157617209711250629949479745521816965698088961560053594886016892740899770008279373902956248925336674474093404290010097616424503517421485602558173691602687701430386600039891083194467354002709985006655384909822027931370454090053810809785011189980544820429391759007005363977218645873467326576831766638028583045642221258106802971607557908863377305618697623386485570190438582144979482456816882555965773247474038697026891674139090493421843717370767978957565250345847105810497801334500409231690008001876146990866500665220415890959378285929327066804961585192711117456771079009932093917573862476883744596586383366509085156532608571539456*i1^155 + -169833342347916510656890105349698251079988195739378812864656332430314797369165179750433594409730843889550300668642426501531535923298692881103458706186010453791831396620294260192782608652368324913219853665049209801245891540464911975391769323108608161008151861957460697198335392168302937038102537412598810189921728984515575461012895410342880754838783581795941992142932731646503821771411632415625479319886508426645887756918553848471974870502602350929415788362237089109848945185251076403611166203461813114531876049554427211093785511577427273396459421066756560897538059075460334963372929876117484806158598429723689176593802119910133916735851362187331477017642008673790970254974556543774046712348002370802910008143178145951423560180420390228351219673312008071372012516283906566317956856135863958560993717088561633986370851381928117545401133466052247718129149712342633279440981319754027014223577781125745326030746981539880891397786840423087430480243136134471604124091653195643855031556948197287451822214104423698471093557529044328558661082705758443845397107113341587394241100409245241811398409460283780010164504557961988230504454587175115280275585767269558978620849103588122448125646551698797424237252318233748128075149825035515564787178509870653087358179106433134576231180926076259628451540358169406666375264000558733605486914725182555946960614781446307215025102976484116394887944538407619198540105427002159464853577632061321430456277241563703243899778074994882157289285103192349870345029716688496741562692155243299290676007035304776128359945297510746018913040849915636579492865966916449229145460961969550070956182220196911916827585119072945855384039424352942597240319805022976895375585254730140704346389988039748704983330030842031983240509928025415618312773080802364811045655014785471589160064561506721308959606063025119602362427198570172412467061357460394980970310832643562796844481990075924100566167323671706826713412174637365226534891609017102585949960908176394073676121623823363588247440818315719365388529778773829822460788655537185371548663657452139815574478445559850205817943253160823485110717517612253577687189433776102752869049300287535401189465182005153263468635982170464241891442045963571775647684157501021413668301747191327947439032372947820098955949023457185098175313743075366839225597955113677389468163390059070831110157812539928672223520995027990393063107130955327857338874860044721396106857777807889524671914769584866063283838805745726575085028137320194814711186218890806827925390165180423348133937047943059248686464199440795998797725421891421691638431667815904002755799799648623486031506058729362533549713482146540972896780251211992212055317778076201386353241389327694046853289693305267539326713504513277328174514558570872548211729091601037448035716761156656299381397172132955332992065486640213693948817865576553570286989171940405091484623064709055167542052071907151988060447299511033167067851015757473407223644997288998574548309708674442244352565194946216634130264885620437625416355858125308491186146989608389770756713645927399153603136828119073723851922277239513631926654574148044113174370389108893384487376645273719725985578734117314859394829078725158441863883186454713504735754007035520366446275608513762764572614037887559432681292762594936181599745272930959995913055663913903568968380364963970509113112817713270369337734721901034713200963967034121187410258576239469298003182764335332249593816798816032079581815409940510021052248356435759232284482054420584034273663412889537765715293156785062700188907801956347464104633248565854919604432320277151120967546036757047503562897136530520114948881887101233622752572710240583924654702344171515450896414532049045106170762635723442134947712340129022025455487579800187403311041368235772901417928212467609315487242247005679008307182426495979707800122810666066476591656054913258986087799959446950617553699812086691039076244420006937065353259858111028917585275815945579901356634826623436336636323616984439857654581687622601316926615587283286010342567248246593602003310806308954453530927214170185382190390603142417413501650435113579458785041967840349498815209020253229068873474642479371050351857462270603030677168808884570370911172212097597076144128*i1^156 + -680045663741172060865910617474875224342620172635550691185980674568483024451898403032411674124542366893050967648540364402923506457293238277239711754207570347933235955222020142876045643972504870479301812746945943010224019320482200165667913293124750899239529460948423756560047528068848749471474101090512184106657268163574572437996495542633217838190258176740640674756735801989102009960882425770190444331688113702869837595508777072992477710218903410507669670404072192163578199228002347288754313478925095630413625485369114526468046948123888230988160513678668817298108785153164073712805256924015425402981607420375700923539333550732473922538235381076522760125630936504432603060438744796873058963164154531035715885802018913771318294860454846792837104627339794342437943133813097399648312022162969437776006568472869653587694416796766613845990835999191935719368016343661954464084140225886153877158246266984137761618048307989403761207289374210156992377969613521740378596340800010269488955724550055503504217598748049068315055595762349515975826505668365734491636093198753990942001098845023316703820373442836052974118243138618949190026519008476604842595713110567835853944994749177268359708954730981032411990222044527049889102916599735291728350730719418262276219013627292092017181553674638779924795759077261940868631486855645740514816029877513308509510645301377887357734631184475061956304126560846961680502020989820410748155022595202191225248534791914612415051599432583121030541414524020157531558471152381207739536959364390986778844688729054527736064626458065356752335325749346605471011027825289440635641890515289955146449928474489812989200183509632605917890096514439582645864404859467570243888697724711087890374348433231900446202749010065074131331016722973293803539246064191869983556820158075674816442584123580317454780158600209730736770766132517108623400300258774092429674301442554713055955432843267725057616257626062914012119399058775551245384235026950189513167243534571943602956233346531007204269099733861415093546712055826466787172983924852947684353055877348529547691909115181193066799286173880185997579097268471018687942935487352915610160955109667771976996740266815628370724065443487705239597701718936128338022592430641301653853957606841442501790746066178839471514816088330107287964497047691567072722721560236898941708576508795469464824544738624410172689692435592899571685263397204608273847021886886730050246975021505609236439365803632892554031884828515949634568990640584215995840277854246967314017425266482354346106666877713595421906384899419174471893296509996683665727531724737217639508725108989753584731393394409112232603217895558712615553468478402695980904249288569548101187810783327559468181294767979407801542616997882145828210735236634119870849388954304308046410431844484502199244272864465025918456517542110821768419493563466748412463072338198026409367655065230342506376567764304546860371045098122741622460865355894155834788179757010937445293181113501162866059160329184674086323591346849203263775741980550356539913286516629963946063771280628472221667603246292575479493651268671572601431838169252043965076559369541534907309469177808684528984058071941398925572815478448521215496489841168427919711984822694728895926244443858845108862900860080642021631787229165200004639842232499412373010679519725693567138547664043526604352464389175834211675576243094496661419173398748409341268021619442744912852724514172926927548168741908901934502865157286328230695291944495332155310841923453507479629203077533292908713596987601741609117202894040719295928187410890649730960941023089456514523772950409453191122784415617123581323043692193159024131130546718117285331149254493581329530546630869897432081183893150798510455502820771187374118697647241373225390390365436379319192017557348092366784876993038536563011946729492635725944888925322570261384072443275284022822772518144333663693793367320992139847738143994093160869948457833485599291210678044313056278200988460697974202185119826963087213365035730276246919620023821681017287027281523333015075768339697658571120015529826094803244119595992137641503074047237237829731252139242884495909567016222541791338797757571768168337429703097252713769412118103845969220677016748032*i1^157 + 85756531441659998351556287518493989794353782211195612265698214205576682701731667756397200581817626084730838423787033099896102875892049651905345466565231863350247681526644019534927746486419836981139111243412458433472728906258087269520995414634874621620699684088846389333672460525732948754468854211015675497953444505755265794807294507645593535259857596288972559395281797165109500272042300758798560565794855192267286192377072193559475811741825185593222704954134132859790835282975239293998669661671109935438704545322167005932946735835660809376017687993447685732619756681973218220791691169037229595363183462410371713225697523161274481689122138326356562068291263075763127337395426081583138632998820252240380837754659630559761315233666132725416965484178798808506515168949116763629636413947648694423588252118907094553320472154398357017444605110563013318232069467088521426079607961624053117794160584360269053196985743202006172727591151543753399383306988639469742128737333595546283916169483613249890669670369551900869219333550719086637450168397570602362917682366285045934480480671619464042770274105156244338065215721466398991537057083623961014569734694977140007471992511259675352047126410580696539246025089101383732826661374065728000837957865710876182773708946324554056631648934948602254214679467890011811317662206844774322597676054703102407252462847136578669107144920117767722838264640736766266909857219813606801040664440723671705618835494517099439688780680447487320689187328484027245491117376383557503339882904896519678121517229445201321892025498863485355140134541184922576777217355055945370737057676006677151876684079040375128737326236176779912497464027563251526296884791823428367252902487821626998030842023083632134845720885057923590989655633335730381902052951346812140087226269970734288394726674943664118233423619451214188327462356120603474128934901422836383853448180419122480435709003874453788148444169596419439141306350921851877435209435573429849160023627327223031828490182491448496168053497084778048546221392390243534798397354692010936233919103211963343290798262480090279843309015218429397129430916957653230153773211141585566361878338937997882052654484918786200068890102512581676860294571198462019919127146908793222175133889357409164051689609359793417319151845107308640817446103384929505739585255101477326852731825349201212823562273525144285593417404002420619541640310207771810035797420816073792273132526483998034278189806019503761959229719778088956962420290280490509268531147283665932859302873646664521672732388006195322494723126780957442855413028232534707787497571857834421177938307940813453602403281001769384442921464859911114460648440250238998607648278093023976895211027017048421637711997409728141938102133999876845671350138153384749428518758223285600310033819793604650102504090706526016333936612112001301329275682670353273551211475642029296490356051963269655656804508344547121929894903966899240033183066030855813732297149263782101128062808498751665777917742023690775896015338059226991905247926997811386492866630290204400583821360211313705669981413591631120752467717413809928701886962647095815294078601659246655304171675298624797772314918755346457021056210022631713743415555289828356079243280042421735723111893240626420711252429628768365859440097706839050300264679294747555591990824565124100161287889148316781763445339308290338740160512285863992402698880932116385712912900927158274094111249840388908231694118486886559149354507240421277532050899699484235825882463582613047983484662793314785265699017495909701479542661145773158579935143297857796349672700689045045685096315931554502199701969513044448997380903896946085825364730651027268331593908888576282438380283684014553617614245643073037875734652853967631444768554549212262701838142648489664961254929844128861758344876902793787277818797430470076351499148259584269888003333309980358315985974073118297636836958630687866108246852412055671610558739663624723740255439597929881564830041946570527956303690632000278748973411707542614810254965047402507185058715921201923854368965438809425684199406910399144940523000290586624262676287811029291378473824094463044942087824750787985555477888492758090120672310822044134860974561158443541987328*i1^158 + 66583042829616782145169873671771129583709500361551272542912220088724933439103495768410584498474250056655529318145861534288812609184792816987191281823545104495646577457637418352255311891573168132780283999858828720721647972815055379976921103732730830532105504356672841176561912300044839650860669239682215252878242553195066576466852824108578669152076429713657616621407875030183572121945788025996468472974541397969199138062329374798504635987565977725756339388912945850439392776596458560593460484001677870310043576014938703484604690044101146282533171218530598286208242024527887780869407106145150658887735628312673975763213944234807616589167053133991577270214064206426199352631942621718863499527976025539296852644095482526698244001768831559246859829245899221833979762031261194589388283852507120020280001090488040765562431886379154200761300801814886444659368021330115221749117611806745158379545524109800577868713058624582670423194401665168037762238542219108013631845015555075256687063967446816634589883944559017815968484819561498366562646502663426855302107156269507432872866113961310364261389937762566542518748334020359349815384599821655112196657996617183752073055423163701259888048510046854025923182818595990537267241218497596265611653886663859083136447444900526750815377433426837012738522832398831717613387461102393039737468513552145510480855083970946982219657170408211522839999420277261588794548892749295205982726392477860561033347379611007430246203350944426796865329950952123151054974427807775181172090222065040561281057181921321522827959537590775206840132182018074909511476745568917616118192470322720853912942167216235469699056177494177721768362999727048661897543653544454704206359798369011469304775039113967504709633089230669594958331993008763274695382650339561733755479425105909491706662631474808431787790537998705440181836207894946031996989443758962775369967944746493171482145268206964309575270384385496975564885834656054517695566677411086950405537684284898373198742198867789338832103718314689471903407195837016269521332271654455231041754251321027308291432257089671959064947271223499989848371043434087689380250327293900501959082898820849030293450308371659458937118301781701617750528867667097152696330364956615859996875220806619733084604504932532614446023879288531981193888302222620719992223229705881567658157572392570409125147901401704839688148161322681995633013629031646943019541324855499337202901564624447990699250525004974778274223895241017763786626988523880760628753505745370815326851004162984411612967108311195556536743753114077755981180291045769859491954574530409952400607654483954538791360497371180801983253324041772221750295527369340602823043589736997278703287195524171702560027823799986320666656925632047280135439472142554989270085281991858484715297732986401339705434416313527883276305340642407163104618350729648913081743600302124971861453224243334584144908664120783230615033145323308891257501432332641283203397202998920250731076136137339169139402056861362111023771588056031883444495599291073592845592748136876816601713335050770266601321634436409946974609600288458419306410980996038732950367287276523106251404193006427398000546754450692483155081784042031150425930565230248763037330242587744405636459528569492699330270228586473064627799546434020274422671045736514229246242564049731205986124189505340615998092584965637618853656802761151725605046905332872073551464051232068841669497413062010878777813529496486995825329272428950113752831257278978942416376433042159510913687749126944860991468684999717622448940687209568966733061194843108428044593320793132281348044954913229984132122315880665499599352206055653411974947751513136993545300784754978239929380107289387757302871831401604154180432041027427427240688366504997119763851876690946864891629561200961815964484482760390539145505185124515564661205000202316601663801381003378859122614534498850870611100641793143212499145115653484682720257491861963223418016229653138575192790095471039903683375400117036490635820544327202651397299641669879766317915797027920588503801726095174741811965514456126255690672431431954372116618054553422797544366207037456814768653815979077368018310636040141137843049234792943273044648835153920*i1^159 + -30529633875532452115658920300539508811919839439180674898551238500499680790420080602091209889595784729613086212449864215138872664693453545035003920149738124033416090699063333803128374436073487998430457385677303738757569759808321700724399786381109822071341432896294809331636271511916562861226439937391573688123334190633364557454989396647012777547689331434385066750316298222487721043238613953672256298941668366847441321241996853719122181748340073340586027010024174433376028197917068835808153642850595178328506929928386099767846702697081786415008207592294473787676100036339948684635103698749704840361717369344807843656335234499835762485978769049824068567119473289212319667948706068541539401597037649022458568167463608728919396574826640652054101143789685227986209700998358794229045194174817231002135272456906180957051855159614989351353580181725894096370846720710173475046073065846786486162691762768942709081780727108860624291079172780358070522203026307297262614400231513613285583430495909373317158948803700992315266632977537388023893067979667246833665124287457243283262729012152374178575881178827709547729073545341482822394851291746549410186440874541247262878813536977203190048858257369665433973748276331675482667628894661055092533032053993868238879894629211286429352409583773292763592949448912496108141941210998003396166401064088982216109263016712213974116351972426383386531003358439346790836417629800851452212646344760178066407965520539079237764427029069369747035163411479481791116538893211844539037299665930611346283652412271899960498123856587534662324969168003793466957386244759594732977150662871969930021325057502871153174486303902142554534499743296956490529733324153884366039289890918936156367695726122327573575331318379420158939979131804037045272772999333067448510615744840446049957475545602723355107388715806166581337981024106841267281813817761526862597250383949645205139559798185712391767020567227376869686153792034156402344829820786480648333080068097558420592232568130831567103536472546142053930585885204478213822544739571551289025350204937677367285621219706181634179960890591333933349804518122973327362834495862904468078166189540279698794412692211281062710710140758145311588134923817781331236501001338768092025595820055990832711148714046975437168572660450365669017737499473118336193188824920977223037175018537844868774262403648083734001691624454281676685558013489268857348361160044613288440234599807391826999970506149824482689572768480571121079004142476716692426539689124276406149324650590750714198684181308337311411798148801755393947359465478638036357587120871007899318727576812088767704776660244387189704173340795491230749837651608197389101214923100210000380984819810329869868967364028997363683521349039635027946371605073379382083874489133191806215444732407935288700780266655129233953134999761452956859051533388041701236414401546192126750580135218555920267082108424054132777428921300934712197811884752827747975913807651499017450582045195800762326906642216784362592010928309330868730560114215995308560032440273419408962249944017810384617328594954094896558691099442009716803122902299493165919811132260648167520336221824324866456055149619049379493556839850570872686530323426412602234680530033689432367070924690453795623267746411382546464232188562078142592643387237626243314228564089455088842859595166623661490165623472588497354177258424561807701761503781332599406268232735747286576004646191086953981141753806163519152602585371917475567324570279092721215241116094997121434010329833329716651790659176050214893025870401057801832967123926260061819263529725015625451538276676288681321223652810546079631675692205877425127056983931999399248011592989183080629141552611311735687605136395227504528192854906106320224713718852926307543437032870649534337432794196733109981119462037291944773617596432258905541481794106143356993477894698120065615637031359877442216717759863540507296716480537822350821369746056713505176814304012363176580402724998938073940837878381857136446119255782333697610828141763026245676985174000032097584150674539932028671366316163422815774882388361649536695162285070559732266556065597518819078877069862407110234653300600184240790934112149991004831744*i1^160 + -858175931481623808201523568755923802930686332136592211857824271045336338873520046683594150973130199771603153680965960368141152490801867750233613671357483303797496011732574562088637433298539844445129454088856276153020861846051887140710451373551782384513250876611441826728608134504882081396730991622014325701029629288831090747084006809692649785562067873760438626357079038992851962275075221352368587848137967231864544369832206697657600975032078077674941828969268787300002295229630339855358867783281394143053330517952349024251524333610292512719688266342615320680139742975804005204949362466696153894055761361503526305003227504996266038650838589529697662182714653734845799700604383211406092664279502249991891066461883576117883153558224171558393537113922985789407257380872780436667859491015907571500683018670373114679644409191651750499860317428262027312553645027305972392145489127227336492547404795597823905882881120203497480154898387371594213397112936288572001028653062922458734477128268973104874466818901642736562674314003412035543595230839606176343197036028777656835342990743843949395318435200711188278853243921751768431357662566140288376857356131946761988733237205624814987899513498698619418023831263077825688014601304640948645176048136307667627562240573634313238496284460325650838819144479240002121595259290022093574804497624349556250557188580926649677643612730382602277993589069158661531704135295257971771486396520600408220101731096317287467371080142631610736362447469366753771000442282693618294489720597344241211342995583174920061330048304953080860657621241844169380399798472704313313538167554006836275951058492003397225565450923098537010083102027714113551284011874596995123501883851910137114625397305394749167131235375349820642511190876403855186800994930417440483138579660518642413779897940312941270038321585123377068545669992677788944763044680906792633102923039812128194723712500181775325619317121092506864239668675928443534664775188923966658065183810339630976944888449418614174487979512092588702913354750566066858804774330040428176486513189596433450915886602432215434227370994142320319757820764051934738947251607389136376106862968489226564133203286777206693352179192923456101542861676737264000136721650984438522951743246131369504865700945709231627919951550527577690476993951248304043672886825137163934728614604519062363483228537554647983377593813551036494059362315131992119552168325047970736382046361133875536225664958483421220592674907263735330921351943355730670591381311051593160635067277070253115933434995218000485632575526400741821993366631216283142447856706766916139561096005835637860778253513392157483699683258152045733585630977012939181873792361564733171789161691738745777429150741066615459597142438329922273156464804057441268938833251124126967311664164170229061592729041554489244236836538341231039268248131166180644871481959495325087206956610142883395785537921249457807689918695414171526252645136287478256170037837116647200436903576814398484666786613256112222055791237116887937394928167481398642033151662180888335537890016838938796561284976286101788998982176555739937963136127084122814588594554694660348602322562941590345587775040202203495895201404880029092283968319644589249441020043869250813353206267757254792040542958593750542683875813922938755922852181624030692544083671864949859838159414838432846408718065688354697757906218978425933908463827762242938651750463720363515980632691026879644599593795276675934222631820679492297518327495015214222616976688387922254585391414590248144832419820092038675012862284351952487326788599070260713607049983109673758755821653212352143534563405678458351803156180158596742610633486476760913427601721615971256619607481616315411159552437007238163217149429715769142072499717049812751788486039581820397103635790538474175047626252458224031765131969707337118448352462053153248260232756773498888091968074956830937408165171959284875434579686377692013028289520981161660940567329048632099695017661537048090361325508902308858894126162101113820674969802364906477451289382724377497199753467610245604726924366199869765912164282376529233417723524924387833432504149191408886885048437144121689570412364655691234657616003072*i1^161 + 1644001777727885221801874606560846223755010041288927547451375643745257548983507075258291637123711602975275293639726364517018406424368249231127423996779467463326448621411594354385350783026004010253265128051882578725132126828994871360662226089545587764174635690491950210782778319242165521323770286317983737173916927848109746314555223037316363716543639784755133822945724484244027251036272816527732895400401797899307499289499536224026427385182506801726444163906019916175900207645821264988201583568792607808667233054589087462297854576676878807181056704556739204257582618323745910135542620582648344988258022185862451799882253157760423235258500288521462909475626270499154703100954230280017336509633226944989727775953271079765239802826794301797579548838691503073870115310799119413095302422793290173242427653917129628099076695963147036360611331681377622541422338869614775295923362048649484416228704516855162474467733860709840420332542220141914733583567839660196528947301619252951893012721774382308428656559388259287354259546843866462736328713519270942361175905229898260356725152748064105723853052055025188437678185033232735334884487510865146514240722463995833064484144441252771800331534825876238014435099834824529568834057979258771249665692881351348562522473049187126472539892426080068109219566792752968676386948578512028134424636310864139796943115519125691948177823607004980188635162639669606553629002560510724496909485534746667998553781990807010558120033361655151138328579094731758492964113295870001612990528282939447150970862069221978651586595461142139616403358693614290475841414256653567712265414522950521267653184218683581201509875166220220951532615218885223148466885783204028601835669637000312919586689043136595892853495934187203964027858800972476420989589466493711889504495733705682627460380353019344271270302684079290931830119981033637799565084866513626977587187623220543343099355980220053243320555052796301752527757470740373077004563558233785595009520349677584326376802545727063282701702979434184961477716728543111231002173520907510534847533284681721029835769098354811075974620371768084299335421721344224368155877915391018078193097514884906932151476906665364387279173319965641183321596788977591574964179731496400167142280541126535963550521774461570274695215498954541796017123527084476897577794568295764403710292159108808465492340897896702422919658730989817657194275129992406420838766572425180327721159576930493219374078508544814195116972983514061939040217404711045498010739696576431362685846067981053482797393542842329744650779591756486684731134824783241285181237357831634314833899542512929374759044019438303948536445645224096971494108205964644233173660666998659169487864039851943143887443736726889703039990860735408617553492370038475071677663979598322853629973905480845023212878085569626485924186331533777041812109711988594317076738048975575522014532465241848538602945289776991206472054825010938965167208153909262800837781329748467387955127641289195824532104250446043318360592342097348027760779957538526801819475887905258958927426040496884624086658459890482980076354203471379801075462355955548492967911467645691771835446813257813838006912314254030680410436148380164460952211359383970239216471229329663740891358931042021051759551304524321644144632942502924692263365007813304744373421511595252217359361297826646260012160528129153540101876005450259286470358598161742572451186816957430125143312855836653681394729434880145950385132352387349747493203061382595039569145862336590795008536659687822944282448020951262220457740085081358404749514387869561122645541967105530815132537950709882391596041003556771973860979952599934817677306746256195047021370295861024935978125144592133270487921301648613111920924421845539169297299819800720863265755206911953353174417056527683718026518805297418242411650526196943569751250195008064648094494567533606718875389073460477937386626481880986024383902811172634400560996496111836897603272264260044240821978903520946422985859938591291572136042597482834708000745693714209800392160971846976625131806101498556132085339284559467592236026085728792855945229299962840648731476605972365823068538346898601269977682691786010525696*i1^162 + -247117656691325933746601650450700745438239008149534258934275103765524187908308990180759151726438513392114606606194157741852097511270788861196366046384281634960696841271641491641673102166551919157717781385892110275438414495347473429178758284198302342729073912509479193369760682680158106592034231439754012636889959476198111584425447471549176766627282304985802206009691885503013683101009757396189120022779909782104520724388250397720533026700931110626509822567098999816865378392158153801715922834439062170239499881901000447885376719934565296124812027496076444391955659578406912980024287891916548697544301203445457993098457273395597232472333881525090272853509430729321951727955638764963501517460169527849050490228947760480816105312792973448396771288197480239640602252958605077813754682529632963632228264892273294754128558905680435628213642530492929637205479185249683876166691415392113117909735271963349419666711100876292531626630057360882872380618952363628889278258897362090402700672986018044739646147719952195902440401690174122335286585850626130330973975475161159415875517122196470225048794321857243594704434813241552356131105495015302585024264719404584405554465762133139675416316001107177882040337811904131747801318840209515037508967927793587657459736593894455124958299416717754897093713936867924938047956027170009410335847105854522291318283419721584931330229846117251948234041762583949593694368670623347507393461287875429653907823945573842097349792951131041930122224675139481869582004316614295853805976278120817408300674744957362873711058377630929764623915928686954234907328414817084528151463561597320487792440321596745672763016350082222865280825887600499192899804961210392025005538709303789530569355147972076161625572255802880904990154613338235628329175016955071486665317198874187741586251102378336030805754595320208909277904221956447081960998335775524989818717698721699990161021937336054384510894924312558573155157221179579557890482155194191852544979471352933311130343006238301631573725979200009234602516009627359180246271641242277155090253649061922903352062187902200766884103440517056295511754377766764866939274491822815972196373446164256453468207011384167386897213745195175429914530417701498853582090004158966949780188322663330383800627703960037840116945327604222438576972673454903528588580981889086622643958310706638665921359537542909337435046914223591642203737272975500324282458896346296234671382272168161411625567208253824484713113725698167887728387116179037842545221167176299560793082122507175660561724525043258768123156571074877491042230248523303439984303863769473065735085715099490282750751546241708828075244425495469859447293513982191466375396073593167852686243790479814158313207817682463586077270025439670966438103065144922805550401276184551224295349576194887902001498526178175217587627963546681040123945392271237726390213758058750085810636038852033469636579492091324115493573923617437888504157389429045101419897462729581352651150547138100102465452941262668188144640212066831482944590279079813523180684358283268395863866976272446222181363396746308308396614879609162638677529977211245765774136589884565593783064220004837529027622534356015656614728526522481457665823275394768511881386883795719671468622749610120440523383353324966048317580033449610113937437444050315553537126044127144616144960994665184175896025121195054046355026376082415676193450238229246095794803655415079165803878302607580114412485122515435907702182761925371733488965966845083846340984903542817450633789000979928107597972385354423000583660956459052226273508819622307662725363958425192918734116065368837307400638843300893829033199683708200069906726724710498255707168532717021757319736917839734564421991911198446455000720665652426047251759943592878221702507360606779371950241369929361718802429844058685851412476099339131554390260877590246543221880189560400847042795053167136690775635032368956895341339190251306458097133232881549048456415617483589005945673306612577104893780618378038508003938546712353854226147623003901403734141107666291825718312951479388474961544630422366156997994755617676297885893903431137388524774797997982865936923781238720164930126872576*i1^163 + -45104754705805369915121603846434085153045144853574797157193170021675462784764839324015295821835789389391579669646102251410822350316162550158410782394103379829494990525150362380903448973136227305826936980655277719657832154962377807192554995736279813373593861596527337130259538662151917016154518247835642226072603531937223032551646578263047623581072288197209234687233656985905600931373244378653818056529774072896794702245376845017162263001693298498888615681423117986809263674337739105868473811558490941047564389118340737924268753303770001861037848830662787084273136759221464735503522766613535222815952875836058032043794515085417611378155859947436071359792967428852154811448739129394484646181754534711738190775891210631023365357435474958442705034924653809429944037226404103861225336836732242968459284284092690358547623341281186549738064448754441753698120983683010476072734025910760209608087364468846206940088810835248469348422766167878070805696557732600595727701782866384877736841622524774859301257225015362384372933592493584469289087323488543342569891524824559605649943958711590801405580323775812578086302289898205973104848736183517808080697935244284162204987130509807054358702661769989001745690187698853869089436400610459014452325310872895335093567027806903729580421852424163859610526118619421821358289728534526370239482550642811998966319915670772409412099254468293565624495540096296613842609441789955173839231508006277890387311532472599483574905206687494208884982926953262098722846557426791588279721624321354440371358000877953610843613594372617425413009951636354883593863953701100162802184631042790399031619642701179425753998848164504461770915061289878941669330486919120256341245054449232298279488788812706939214367476272654419840713782907488813851940643125404637939694071682276099951325114422800350308357606141384693887905628070010742455292251889447176500067271347489052667670452005276418381896195723566159993553363820459089167573382221068615416593167466178717166702355117140863597432872496542047640190112646399310938950760104739824618837684571794724063513600506721175085069881505242389519641442457609496059896588559952238715056088651814808113420041786400930568975319113238313893216287963193793383782044649793926333368623457083247498082503671684029125048475924549705035492158834607780023060681355764076290330233501929660277317713089426241696586075662192017313445738045006895910537446674232825147333923260377417689537589734367557911186990966996941717282692253634632335222259934451422432414778133779876018744819199527873451465707974978423660162971789342314871230465181652369156621509612847221417783887010321437536719773000643546323111865714593479859791053388874300694694998161851178769750598843656858222038997401981777392075190432496107986281073852414762983232185497104548320008860260196508438472627824966385759028210180499587028271910682389328285841431869907350527920363310936831472100413337563901923324177656769012495833743968726462380200315005497598362934386923932125846484314692180578632564450213540124332285416287373005699109239918249084019048433680393187016762904078586633128601663092426845799793650772379802616561650517249218668781738927603644160371707636624150738633191746653065733302442422008543585912218731190768484883007462643836245283953648582965838762766187512859976435265120446541572349701752290598829841858533912741996870812625175777614931199123451339616075607927585748330475610586177692204622241884139405463508665217224938009438500232463718755826746394844573346657424040392821123343258707488340625187211934965277232188534273149086592961473816444387763730969483449670878238885325321834820537209532828459157689615822119081641677993585648324690016528499407835336190167184636010991391380005734588253705437957796410595423847493969338067000792676869319751528714872443656910266550218406151554909581331427483385074371075341330299526133919849512063307609495948609730297951453123377369340856247849472825453146666810695420246714537876744866192728215298838303239556826480264209782918583563255942512576432595667781959489674575716240691485402276420034926492900822817682945975312085616015412634458240770953497859027183337472*i1^164 + 3264043410812459873507420861047682716658601579515197235003107365652796239019684182661448261463450894888920305923072900621125056886786742006902720927810407182997079305677024112221082511773069367355779689473272949382674351839394201948665286412388511647797716220396762896286825743387421611246900250514273291719133189946126326108035229045077096909364115348153118100607206158457941915037721882622259681422411311553577282150268088975727813589272708381662666272554959740439989872712622139484863076087399051192105997874406562581899177000073681761179045235330926939252615641631253473924700972990229784844420429513710620733605581156716242917913993104685834589924883360982354049430035231960609924308590891618443675281719390635590506315535851954600481814088216058893797903821218069725116395082655221260917647970697346117349216318386869833689617682193585127455081552811900546484265416997916130819412006462403085410311023104392851375174711059798824832257957177112162102494070567074893969584612747930655867590789604316596820291511228951224791040020734875594228002718683107658940853458762040094052444002628001604468524499468440708941134547627926503829706798311308444655226744302987775047100766202588580542448267572760611471800452911485457711623472801415194313295569519026843787497725389671177438958541075728803622656886744179162442512832858365319610598854082794627749056948072179483758528221431420416190835989988922084116559272575100070520864973006970185148740112615105279956123605078655722487067284999482627479444384149788472201455435461454988061589706848572134086212389278216612706638229033635908704418191606283316479861894916658087834141116199802479060924569632100790951496277574115483436693172951208356647749092914790253843457856363566363922525649616596457115552682563151540731657708584195789266425008295092181771042179520165211374986585175723879804024765387502007459480513435234520026663486098366865707345508240944623922462342184830079305107478821944204700381519193921823769877256029415789684374606618917846173873020467917409046333798085296610795401635950549701287007790827233720925074412643150962705424936976944535137517594919000661167602074368812244861137449693278148325795823172242598602422994470408790727477579625097322164236006211652382254982172188665574949278741248131339364147169293826092197695501492895972087091789997059177346857542137779551113114114314085968630594193111230362205851658347771633022584434964909858662218332617068158153416788374061317836757309329608043163491557130359398364582643997700019493114939190873567494616648968347057994899998650793994745361472298492832642068559708220618819230682551721643793279939104328067634634916038295103225896640639150344840901946087194778610350882151002249996561798142305098417323842377079995223648526590114635963183557613124461637983877965357694715533056933550039021625104024523700051446030888883012524122487274863578597273892229756764145603256625335087721652983164061046667769777117713392260084894460203144729493489917524004877834990689394402106827816410862717827825850046447455222914405161625089337783793453755919642365952708933362514554401294063491716688253898541509748837740978246012244833713790727450813705613185929197671068025106351932105131840086800637088754305196289328274504234641154268880321960297099989999060747286396725015030476903089885191090090365910672805444418806181447929603194056116824315405673257668925593346623245152618442465489494342492630319751853462309835048540927881954420323226004048748189223744985403063257007215230394932505222926175082245235685128886416878739610549838353442520961513368652699337039563090428786073882194987520838113782706700553741421918981307816470173026799707935611555582704696215926283937603299740919119997485730983711049922629890712840560678777619550895930137411927269141692860026892561265766547258361076306328516424258070451556043106953226529857282550739954901272473044841489503755212881903335473577182039512083478227999956881846417695480295456352483220862355883777288218991581377269718035511263663498866517678857674647213039615575049908261529201711832752634926138774872379260512559993635521083219991262243849317193384722432*i1^165 + -2073042662641948009454201728966450905267634706803025895232495938093822743997808548129782921086094225358520596848665857715219773904120162805547652231999506700326803469215646050044254299105283819379837774472928603523170025824569000125670652465513888145910959846094706848622837397290994351795582740351195938815317315205590691279166165341411072039200678793577530795577744331203185040470451194863233342062440012975501782494284924654791672961441512214386691919824192873732775891640856627150701738833846770638503991265273716035910972255929803505900062592414501811932782162449479084112008598034559204292299407653467137807830647450260289130055906439129918145635344212722372789469460352234194738016522221516235308672099141681298593132444886109010489690167472464715940775900196182998375034120689568610229352537258624857063366566358390274889050458769088654595926632315569498861756548250925223884322078820185641604854350150342734837955264225799484615328755992555697345320302790524858162324359718668430724935331217901442590563463364026629103815199685516061812139628601275243997432926648050968168852198953454988550051299648606043206043242732009357729246378586533291034573999201072375971104989332932305744194854916413512016287097623489827784995711306144500133116805942253776864063550038640191477743824512988000137698708327927083317125875613780046285735644363655246202070652572859960012354372465442198593691034755684084322265206832698961872785177983601546926990846816323861394184811474459591304357873340303828315381206488883253222981018497716929420402130181147857005162431252785841805328034192655302710378217262348505993053239457186695049547760160872438786246359634388520349293770740661592070502382261322636856951340385587343404642990764267004901018842257105906646597848398197450911487793208774490144711972546343531690652137000697419312857922785882413565346597205812899055224921034479750518269060456898901950341015687402132376306764677520617467888353673867399173913131691435462654525532761759434259513506283955727018922460208156050840247558409148558752472358486310710571811195996808469275274168717769272372742264205292926624929153139486549743400456588356585691343886637240564459234398259022016987265923539121009455236568946029700734841435482470589067382090631783538809283364797616989969026701580450784918656229041737828867820480071028589604744288526187961081794420919193299425388667016966636654154007916823563252915635737983606436606698129842919707919087255476280621429970372034773003047175624367157908033816517103353792168631558051481835691677451637960283663445769353127849995876073288903501947189297881551746065343827336908624535059009648688660982061193905735889673057957734728266011097430412810361562437642168440308062861549496661153089938525599891081666499331103522344609836924449075194781981764677500276271488605793236699076576963188794723047461337951849624232405084450822969601020735863154649367587231718014166935246612475207429327761316169205198253887963863427338578731029176375418683104882769402747991592401393484677495203723068334989911774392528437741706618718694201152623367820273206925234355036660789823181198091501578584782561854960434598546593599012889574134919212018120452820443820881635320480835845427391041456335081992056371815442528138837292327079616351844318450484909775694047974751442302577872368985855820324513814172922737884118444816369448010717788845653899198410856390933360192960233751719039040309774421243836837564683716949191223135406106536840959128982143231262801798084862911218418806169827210544609722541202587717666804125780105040965155912707689696171141266505264911582502553618602657447341778588118585644471647055404477780277991734908950838098902517610624490253795791034942629768250544641041065923465254083625044760454355971991748989145756547697905325147086808849968012807208522255317224049870052976256873164834694939804187672148540018184850310983160882816696393893582726735338912162458837733717525929009230927282716510360534600149402446037279876318142061746001408976311306266805416248613136053483897632847887470395731610117346435444801815766034419693704541321814904800560000828066727416823808*i1^166 + 125985719470838904683768041160932568187943500929785308406289623099821225038950710617853481010369692105332705824621650941666772935390969595715817857472189482187391016461252683131256130389360570227435475964020643646833406749859435313560830344714750109580181137272648039463575518077595117311769543419971653006871742179637632245871124630687659201032306296880311776453872407691713098255395247427266196648962282407970680794191587831202803919716596960188458985873598572185246196574620443545033126341562142576478149803690925917655760448169648357571347391680816684068623205820977067976589876205084197898805714460481730482138133198507217743079139831654664728027511922305950326938017032291545657407044615160227038630541595403276459825013207731212571465170117437351099909589329972854998004714123942351021180119699832509842728866263484543387321800697692975576253269111517275110894182710502225465605701095177193927915597629836923312219695277989395417725241733706549727459605641598561056126598000474603150404673882782070942945786814823189956472780262773615723693241337403447781060390525684341577771104400153739538640710282373774134334771378690772861172818979223376223453269502905020124619548718809455995765680931233343124242515463899282470827566042693956932815048123755567953253616825819179679604315287442643717393129342471365447263586070541033500738584058132639044253792181327454184529773045125923068686987095571152125787338801503265110991550319016028653362252243177570053156349292044419007453082612941216696268542725957609197808457558413883808457139146453953413901962212146367326155456106337608600232444928865662746053462908719814808715762392617417860987286925580427327763568931810364697932793579567902001158109443541697909162275620939448781086838307006263798838496042768834812810033371139442970050493700481631823491557637915526178214410401493944975596945930585845160808239016385604886090212392271913269773167032081150644322476115973575285053653416865528370668684707970960880964478422642041098290952401761406415992400732504979214758905335817255319669502022205793475533016594027038326888211542276504961753684618867014020780951196202304223881021366482722902809853370486037084314919126183666572156874701381685174794746782066959101977613150709443923476793277442650678338830986207163151267515078619971025993092509952799791498072438888552545232011691392449579997170368971338917191363342042522606988637609213673860051484512814205986969856575757372312565359628523040780603321340195447852241812496353971333540735102850151839879615935241613093548201560141167617362471684673023385268186726624113216449277332719356061065032660629529227909665379157524927803531593845589100538261783694757737972514257316056622404956404640738885379808530879013620790121291269592976810247051593616615123740454607539727357144882492718793384179663709451548966441169600787001961580865251929480354003640696531632982278229984119063895590012904888950158370157669477118855742500189825101297901425513854772895954444487913125495552417263100503664190987947705655547285084847427484801909037311528721160028026482912553416606754389701466662358327558457798768217397282697481761192835816497318741906793472726173999917439798323917320855317234576361245479139133870169220676313785951608327675226281632208412851245762015082628818920648111360573877628697652314930412189787786354712241358146560307899485945552573547102109200387901147798979836803404404168582331597132697175409949274108933172008835565918723563483901496196762205743736478024337995119023187686985714325500958326755108505014340113837144897012016637345377063637639263732680680283271289206015181661905517933575482743833751925095032959607188758296368890484120933085482014818368378575819884511150293229523936404411837076682958838668478429554273320114397094249233968795560859239812948671066165371007448125495782766890482070172544954429294482879557421102500880066507285532782734201247447978370058961018632177374352271037695154504482231352304510629934964773230609318275057968797743726794586992524823582494238457629199344132266888770168170939536331559050639061692759661315961629651405118589872676161265336320*i1^167 + -21206584385864446156162780386322847887609300445552025454755629023701869561102640674058259370269133149657929387113677090962388244917557085421597524089170009476778476706695254097624328858455914060669950496689031772888294776692517231898492161968821906990163509262578578173882416563387000753254236755365687528953132884338832551448922188300475105855318302981760665383493347126689447042145830503607824111786355543897958122229908555564564003442801606150093936394986498510271273495322689368427047000663757027579525250108160614413361880939485759201009782698898636242708344485187160431591718607756374463209969678931980179061213032262259916561851399348507710226314472286931597356810034420930238867063401115364505262419957030116821382912099761963598596015200179853253206681048600311444760189473639178921852683727495643842843264544807418305416316400653371245606893781851596443086258689420876541879683960921827786872482633287785482227353229748621747870428410057694470539806626571987111067493239276009681347242218723424701625983632038444943053447938496266210945015910225592288983340374930554100386224495138861865918757996125379329643472352700779465625287176194810833630952739448652809617209932089050618016680779715872543564014753192452422443688611719263973814413138050249272467883060175910371708093626094448273927990956858000530701800851606517610637655650662296319961762953503178485171419485825619971433662276572020058276422239191264511495255257509982495324005203570404772400977702213722069287988989211736459069193718360478926518084178633538668720643685581019270327859053294309542098059124337261147812125645214850176621365746043146990157461243988922588538859463452136925639689674560788345557414088993296033958351202596949631327672871403197365029379503868761316417249336099146259782502952500614580568766184569350740208078950159995436964372230782188338631342161499770775067064839862765362773111805560346195550886898389737407099315756665255207368860809673741444194015863184459688670250427851601324974846798481714841827666366778864752364800747504816534570060859394268641323775444275190564502315751858531826210122362480661228973817655639728866034707974443791522347823797806157391129323035838651446723638440629309315273090904577442979383100588104559340463571922413937445702385609308399907395620930875866096279430631057279716891905806310714260782920404191522541422166141028626630703371004264614876572143337494498489800561946909643425581374897963205333273587523282320614309167945659847522309444953614179810172203669588184977394837478398445348402370226113954540033406396193846020382309089383175741508251804658464338119010463153030922005567424636612678480244225872230920798044965462335666341102706915498400152376732518758409710505144358199043924466266147365789733232132450474954431027446623266995080430082090471965291508016707661997268713973571502793227344133443948079868041507808597696400285007325584083019996137927294684560220694766964575223345945794241745879235567332353022964620932223280405089109987492187050012288572925839359118397730587731709501294287845212216243312648525180190248382683743638780161690124205347073960044809106470502049230013166664742259272062178757394995250064072499567262907586753387132391792236706786304788199182776198443248260966678046359755200178829212535676923112752896247436418750568172347013549152853583438195530783851739407364703059794169964242951566173160298336763839716891927430773017238025661116466884142098339081153499243970076217596435785491762262373478100992883666953636256262178223702360462243151687249487065186762195503391150215611027442410332048092768477934448687339904717502850914696808628000408926947313417052305244253009151928832367428347859500633044048724770036256520567929682518629728313210671567687042635458418927630417020160435575246950131652006832269575111381875857018177167494718480925783294695796111317346262168778065142254353328326817138741359698689047625844032063414735227777232900294410630405982721930682476865700942785381328900903573874107097816407928252440990979720810795302132195065853069827644188665495544072037167358868849865846939113699158756620763136*i1^168 + 677143591597141922038593408183612192158874550194647880427437959211392018781914054054339109570453781279300441244734211735381628980294028863229178012170569843816920864232343066081128302178005978294889813659169349896715410461748508503346837896569016739318336928765611216467250417907162900000548061490551482529395107276710529458338232352655219934202502649283560990969168638037220412739256009429685307587066914973258009842017912410241763716374741852706169141800480241414367245468891246704232101899700474917419456068570939143876418174294701907406184336066197481778854465397599937316256499648344258472273440066079839965456946816557337460847627713033267969944626199456276328446458270695322425692347051169406223838176095467064956283773115452974168065702594620935719208063421385966605689936329331821870516841077989380493979379430003857556880011142607613223763580355845333306876489624480773876078561239821594468173086583968504384135590486020945931121269046248109781322475388937598421094515175851925710042137692176391261917254610089817625542805114304372839267907398200108816740142172609148384338741986353868747970382139658248212175225776501604421215884621317116850590735776098192777850911425051261643530441138576123102105284422224943196221452231425060856432645967309101017855560296376269417597771961037539131658471195417172862701187362432731716187726316370290051395646429090002045273856739802144176068114056234843836085018371227569785236538911327306500999832737453040118889540435653294321039403204399565877011020234337630874361987978671251314891685332499740329322335347547296889318141555226780047864090341760112957487734583571467452930073716332653097182218116779906821431572727243595133861259364401392053129543838462925838711125288562299417195367475224249834029171493652549671012021662020993356091896901444275197834093569230278952865275031342142413511066394755156529074833195264868939319225812595167793547172245367945307267879631532377015492937866800406095558348205043497992095948862555474385320248892643101959496544639789777792487507307736001467858569817509369411559964205605687476237536607235309336231224426820882606912012510682746496919779096535834565822999780220926575406373833243616775601747732408708715758837258936659022996948368374671901371297024992861853128009515805656052478047357594634072517974734846033030874571832291660623137947964102904654309644007721671874062122302172999124110479459784921099098675099301742791764465577320998484273229988797298223477150936566036746340053469199645512823453392880932176850987366151164874859688728679640436476660962965271639635012471134356896301413518956398552810988311826170490959894809684176425716642897152319367936245871426100192702641600063999718134633192361418961232068440388839963984317709099914885692681218139317094642954874973067042805313932305180482105609225620485502700728295553631441260671609453901019467442571863159035133806297528432819212533598463559951834779548065025272177339761021917659048558721637219053612087144643023087441372067012039065770269428309609359994006042003885075904818906104007767249346983551314882240031168281544875389403863136344620370294227647935559667559132228807549816654116107935571196820496429630213943634750254077070520656881037850362597162676417252898576720873095997844337307386284860629793926457157539929992381892905541097429350935043947959123944038952357579366070159404796587118687625805645264948178996502158812637654611570737366040048418102911329568536588798232534529752766912530959260022185147718982567473996569802389538024158234754482339821283854441241683591853024594818036903305622672074798768230633365088665968462750811122527012048464164165508559035426658841689329281329033091038402070680839468925947080422912432238276706295936763660176411563039758139292362056544914239307080247221823239172792216712396443722682187245209931969382047658526304447871889441837007489041062341603050950670735829863096357891318975773024872811305169410720720469698948355134798287272097359661224737526918827178212476231549081872099552370678433521337856523573556688102060153970351696920682825258642160409382643183080439808*i1^169 + -69624145588939776059559084914718208688376215729047287898132609949391366033347871893277259870459180196858494117746699418097760490656016820168475535067890456685790504101259612505746229925822718630782687236492524649130188446998640878932861548302053326484451753205385378306041301735384928470268984988108452401842017179471174859683875523544233521010705558115670968735559437696832265270596441187252060890663839563632435438786280519529693895791646491105447986986830872157448310300927639481399569328011078388559814793612642122149265724221263431943318379043091629111522192507248318117481713865377672700464819950112352992137973971200878178837301739659293279106663216318876470372299109506778159009648485311230816880929873045344185983144286671076419840148853553157532153461002477730594298545510700601600021427990447567729556029732689632052996619194640276316175783287274330608068254619489524661417417009166336800437640775844301187682495395269985483178715733046324469768958487852380003599220688035411033583725000563461770508113179828265648536166902753243891000470120313763584194816868649171685967778196948490475049257544592983844029416174874585013993925724605764394645504850873137593670214858114157290901229616098729112877775868116012877597631233717072911606967769020349793437419262151104437929889756554469289000221169186240081706774096138027915321403605229590417211770291313115594008641372623368916345724839519529184277276674396118346138505815252824515585381672649210385185926049770047052814764516507591838735020101447053419111386257259320627347135583881711683794880024630304128932749856377491975696910692586043019637616660287268842323941114570989259202420313834083860774529270992982511639374824029237842927633405885994905597437073394945276141463843957393549813794448981179510913524980954641864622267583370597043591476147580660958099419876093751326860793319155933399737823852886497281996079060232386333644759062062710421807673418848969875473941059180083248180569526044903716992723541969180782284569285708200212021232703045214475557899676237847448323054254829642120091438317979984603648106780377707135441106834510198182864270400595237274531844923808874806039244055213876188856247516244974302851159978410629217776627178901394205104955903559214667477373129107036423542802620702037741709776423364545423136621292615707256763163800934620703730220991732184896283010671876182760224909521735482528021807956033828992460808445113127345981022532601705558427382621357810463762529878821128261361371370362613972284700828139385884380861873474206792344001289919435727347199176872808514087302117241828315200856498546499398931339240547000786040125373120845457343911828796182215519240144989399217682840251015527190392282696174514103359360611998104651556640146336091344767705113829148142440840301489583215396271796167704321771909387952060988195198102919955712562421587645447606647480344039146589914391874536459653010519908879670272131450150293501775491310179495378400927126508670288433867661475447354288351717630217934365815578588579864834634790626744619352417037135765472494757473085643226503149792011241544215882373959989980234206133049921392741785906686658965306901082388534561394358240050266521693634846161151257673136445307215501340990153297898072996252485369927936299020937892415764247124997493225651796913928095892332530843462923552206540440604987223130319662785572389006868056634848502476481539614697220227887937916004204149100002007808850001778412852810507796352675880353741120088988868838381460030930863813693213033772679759016968496144338793740200598877741770347588160162913381451015144066950495787503992449182993241731892496098652285921495468242056288345706207554174048052657638664840973938760483299022886905056116543238740865509846320102583796683526287563919821867404050697831817783581312795088898656933975412758207117998684415966155832760751368069186654810528879851385680375731096480744815834505660017456335189227011115332932980416653164636152819229571595386652274997399541947816806292325931841839068358956295655250112642681462603294078788339803846463154951514036523206685534871093248*i1^170 + 200587019098036940280632285196723923530863716729133419842256181724797972363363083871037709959971554601689284815538431280460812257163364216102675080039720289147273945169187938237610012790106152174532051263309271444645942517527498624135231336920409253420956913885657391797751825199875166172658697229696715091007666132106789829298599859634144371764542019030077653136844207213683815686124156283822528547867694108619276695728138723018891646496409529414683632751626562456173057779513918098168560970190075938832654365316988196808941044944305901745970320077267720618961011943032553905050852610393812792843263491478168909005110183503537016678423298012046121162622294563704231627581195654981906710172700474260498226366865882293971298425540337390036128006480453898260842532148236682903651596171284189116251626648426882759117274908466272461549914834045571526704459997668769982551554701423261985772810326746280593568811799633838129195358304348201514800593141559826105639261276870035887547871609503338669839686821422351225836917622721042221486290508485913722554170628277222272444246459308629726649123718742339548769733343941387852636158254976094692610753838545870454037359214496667504813154398585679450334084676423066105749607789931312926236597423958647193157346444167034191435180254897014107848153000413009431418297372002042687892336132443251012204742790122077689027300341473277547203063150307856064223017001354552559669505638690427424417552942150194473050533866687718719557230799887675145487830993384354550441941785827393059728450532601809976547558103818340663159170978566339671605416336539568796897572184032601256226637089251771727703750076276501064017719123707553572091740958654560955255180800092297253833346821644369853321590259496881237951663457420735466151908517903830899537189505522880577999406650031327521473806782394777372977928011257867415485436289933297767429683914573533132777686384009657990746721972552251962531545613854807657815107846358217335472205858595264272675166126118286120068599459911778951952284409875524103977869725743551585745921729500240019841597297798249213190375652779803056438118734773029184237892196008548762415735937113651801607329069667585491079589486493762197060753189837718052088025206672178917112688225492329997610248674757661311829082095316025456220703211307838889436039497182781782089212617198479580549940095505006156813619466010876281128587702616429852957829131894096405475706465138135064151603509792446638684387168607724967800804140745365991348731575109515263936825856333984200832491446183806989540141983694666457472124995114417916838563306033262485908449237991356118665257259516352044075019242704743033171354636701479746811981800956210070064784965893487475156297010323811834357322533981727095459918731864407515250558634353076048962713644727048958921423112174312000237354921277180864340768938160536076991954135856625465891465348086684288909058831097479160395386617819699006638146846501405104034691649653578243474119956817496219944332487375464364833547228303858151372373336810510669224393836814356539879630470193245322659674145786152369996212229045294561410735326768007758598913657259525465338642936310430660172032625284655365805902433325949661680054625375853237216059247370239977860666745978617251577454563518166236464430833723995164847974088731929591910841233550303201541468975329067509792864020195273374813001994511740979739395591052013759600640126456019951234973694634215677985483008747818327964448303647987241802807517944367388537432619122728193362707526840227968580886863951191737987096056113999774784922334200218287424201432242673625808510398423829498991531183955332476803887629485088250531504670437590655654802935424642024250149481780205114087476971240692899489984499698197857875376659679417488762906364364307961695142411833012453995652239930307009850676790228073363550996077440581686981042543168359051625287929220462313907896318089843305065248456839453256392947393944463253285847021885514741479156485958789535367313060127559291497352906129009700557024489145379631523025648516995075738945369108375087770509911071131697152*i1^171 + -6367714976875138603609501017503623942870519038630341248662479791587749943793858178273115167669424742122760411701882941841098120154493220136988415527900983852438977572198378142536499768545226706793765150305171363410926432176658422511567038460758273302310175599201945279345979738902432132799179902033781502772128645400148128080967611784948316434543066358156719760845955822039275267082893575094389612107633393173704411727428521219800757215150297935734015557805239665771798502615258923612162054045529326985130218108352282626085605537245440548038021052089593613729273281969321479321039058160164136983562343272889362626447444677729551078690169807584454882762576563285186733051409296259676358402536008188544184380287632731808530954716491170132308584302917230766258089868343727424029622935080952785929954266347573339437653903372560620897521734006797874782812047812043045163700748314933490906381544075812671748419358037974266959149717016899747181977593810079482715195934301644940581048485184604765333704943941007653873962808208832945719811655423693753854906061735494507284630802813720509465367360882493111407535944119443637416017704317676463084244741828347676295427235891476027133402291737161847226700627903892333118637093105452698944457912554469694183827507959637046743089753243200341987900478612183476904397933687379892599979308269322341861825333269532057934854859901783470800815296491687611673109266905374845428613456086883157980618555431840065176820590009640610394783786566422308045300119980510992625429068958650495122247576407378501902390665717842421863653359739917746249803573028528167815957478367113853728323117803426802435812838395976310052200646677070481507279960470379636320800472262898903809180787804157117092862997198533310488352536342825142568723163321827285109437150749894994955033690626694935536306561846033688213233017715924291940936673442791424960238431211261414033338563066682597697031142524391197934607943725397577951105222074951365570014251156869844493981772214550031307080392705356056624168748059746497316080336963462012524802607311904979091490118557270728531097533881221394545351980982000696219555449382619716052138884917155876055017917683414599803535939596228299332727236659432627270026358430840439628789274604750613234739445546068272303358079081584717867262893044162994815823136343309649886841908786272160059289701495398943271881734544350951062698413748872023153355336752764556746502849313941573217618120072747371683728912684768341952832832707316578052211250252849479708442611935496463349027245584438657649431920783242006789690372812873283971590169297824613067505906263512719095021554483465347627514369535293323020223476223898030997056827139433768272168185191737286034944493709814142657103803467276725735478506396976006351239246402836770275914230689482578491128708287224100361125189007654274321732386105889951826650041736571874244059441742802676088343932409168143352971713790422466046014199607339494696195936486388598422651583192274730508970729834396333658984783479865948784274080036456149995507999456564951229300277937190247875314143289002489287097858827026101915245489017609109490538700518244024819088753534940664628346603429404130584621927518567293402685502509513764977152855007484103508875698504228273104876182034067551647053184724290623728654561919053862514455311178987249443107195752425557587763477689914618932894589340443539516218081766436706102059478112802061238110797016091998556595860119655278986250999629469684524265220991289168874540273813175137758867035074262018727784308152477943076260200368528183865051047270844315651702175432074800197173770651784946484210138277945876337933905631205327806396694244504490579691772649706170509099025631232887838001723800724956721219296586661994984098516773837768973333098950054945785566310742174573513812452416223334642137492289692223062962832435909178865772763000163262823111587897652701872278828587651182261034398446065739337101050177784769043592293251159834465316156489279684707260338001719582457832206059314937543592272146934077923077037560919373421519604430515493671765278720*i1^172 + 43978819850622153007205105133007220896072094782548769990394146618356880659324926921492709028308931375307883439186258691802289473080080758579719379852220577633879333176800094084782610651102294791238155490499116993812337719885884155998542993897321285178432772407152928389116793736836409699060387759655916659470575127792425939044876373588836990859600161558858566619584638716179474503104350240812152210931073070281329010665582820495229552598417873183529615101615470337308954280573000701348891483490514357886052735097534779174905114764174129636022177415524443755112516328014120287882443167115014367980507384268388688095198226114676695729714887243567296013440648659279206249353317010897699806057201977999251887752553376316093587981621804975885793311511757112515940791264460174655012577091056477022599559973781626901450664948255720412344034917341954447473933550311204877996972811923951748704212300398382431083763637001528831082180372440765678412472803292965488069509444112849792517670421243316015237511341091253226155233156855865586600911618616354147371700865269593632079859312868040224449771432409741284033899561675923887214138869320463410806586496114567500749192269334691852994504764334535951415943894965403421105619575827641635077284105231672804017628337917181238158773584880687451837551669101814532171108897114371486132410707123936422825136338140871242718679419949199486864840052955941064176829718738943902035569241435857577736948193726058839810886331558635825895438903925204265221913469975266335564085633053708883269942005314250919540665819566252056200605405507035329705082008987902593691459905082881761852335203330785999366912490870458076223774758759512780652231140013097864169308725849612526743099128746585991404403662030842544918393899579887715640734451651912504834553490284199781432741724985354049404209324533851894958729140877796533437911007227634505210849934844597590713091210361251854542092903091734659160272456169215687401632236254826821947430460229197661330618145862450659906615723490795852938380252309790620770429968408199360880505902421966619837173679382525186334198843149169673704620810769160103103869194253204850482578775924392642221354594760591647658174444868240869328173829608695529207188523451270909655582524200257213379700021988807099863366891098443542778617839681513996697684973182679614375219253083692004795532971715337236354032958213609299067893129753046548521986555427038587312536285031100975416431201224926344652602379953371502305556603399469824949292716188657900739383923336513514159202406266453864397521177569772950425622228724655844439435834429858475685896063895069186177131351415990959522717937354051929391755526578512732425567575326526243615052440139448126077299851016370497646770573939035058964395109074444266536689995457708792135542432567576910840864218401476413394227363572801046921936359732448837514301364796056980464055711744863720100093475556077260590776227914292254495442274100455426706787801077586699809244813697568099355708658762930626550594744124606369343358424800373426206412113138281828825996452173011418192242652288792558379302798984723215137675851467379684122916040458640968623806213049025379582530145092143009643362055872676749922530964050782431479056896063578791014923608977694922195276537403512452785350876806277613013649436046240567670857106961722540971110698314414763344522574816115956246083581782227567135412400429364805141168349253025586776522208255714382665435466709010664266139110906352285350031946347981381401619165234356678630536729338414161958240355688057823376403312564680845686914675734176186516696232860620990614033334185152704247113441040485346927943835663805195114341202354014388020030182957543879314027472609389358593951328664917336777296669214079573430713543691645982919356040080480001570329843000440242103372846585546073171626827330441440852027609659322890980733416968777194208138390471167230447522972202874193104772075515813030297893392632212402671277070663979094157129100402947391778176268724060621040687022694154851620360212891257241937442393234053933473542023071924224*i1^173 + -186098930721340051353800624020270242492336803577463105739672184182281202769876555672699694486191859120947615778361065502305468661951892527226450450506094975647009816482130995133578794233242304547975005029819311703477715172995478279855038822320217463538915182457598966159318930478497123314977134633184870028871043262387709746090662072244232373186064794533560182787941894744604812973915581251020107204673838850247553877193358757688172927268401993534773019025676336179420681937099878941956634202350098955363056959540517300810267459042044504948960444564062393419896276490933655101809467749119954500773975287220971775002300858128210102003959860522258024316718507233495564449513974356879044987865207487364854762633104411815180926853311720939763138472064017128537641642068423643100851864443854204171881280378193288093089295109995296968160523520854583098808382078420891685500376435119407304435391515049640567886080898304357820926772679339997813415984930591570526824125343443182393269310886986484013617779528203176445708306893172119178287427827760096188133841401250496020953170472960501694808461489159661211372428136609591536032759602031400670336596689794492811266617598864898560571162964238828394076920397384091336270857837405818160232724795016762026922148238311263057932490997468397303470196468107887479478069089078428143222705126955647289106342800679769530200077236343023516272784293508765426252432700353565623383546148132218178391228145649176825125959491208767286389524975061465454736597917271029712940141179040524992246166478220667834986416955541939286008635669691394784289419481795386315532503778194290205265812080000929034235108431864646376899867271508892791612021931876416342183708610634701320113000473232892127007000695923419683841935016266670012721849714237604468849556359719694105610922603975921397508861701006278237590484255629137793577092779760489495447780269337643343541747489652053422275881122815549047885744028729355044879510123754724007280512943699139939810349831159094216907580480586562436740866607923910802830077514614632054326088016303587694140874292152178561596222940732633710500826237557837185400850072370123437197737157540216679131463365953775927544314649581642585834690968521159363586793185845017704466385802784110446737347411708515263449777017186492134737646146523772110701687442456302349832839100827553123462474782394152932400667093602565764731536719227152459804157448485776013561030647260832058432933296197515090481445335795649883297146194700099489663152592610900845920394578112354433268112811937703911872289605392983714170927771561855762907122412825299222828390677923054402014156761231407742456617287020604704328856061812396584948771201238495319733313801817689332587768104439647760659208663311144274423787117705401138739724191107301218545551558734132179275908667921302258902252914042828366493424309390845147666977718887975627576294385583190597234305943062285307799356510832187956820910845436185952941455053121659770282327584676363502752216445519403457778038001672811927443280862381575864363003110621282707676796173162895756846658497420447816945867634732886426147992833483911335806164262971384122965884188346019483932328930688500478634642413118953548283338951444747231754372338469138190435897688508877285012501749952659868811723750330485542022295951883663046995911334377129279849493353902910742884991542371821816636277277195399482155681097699516637505461697113106507024470822473226200471372340091778191543055140654752681430478190271799481801647496516131950242618791154020669512683451601927036761852134716304989423472580454233709627331418115502170461325211503613593908547036861274796379403600589811442986695276232090454734934466437951068717794134210622030464500599401414589503536532143646509795020039377339797212861044010924268098964455388279033368045991299928373673123589160734287171940584498954354556303206129587710499996087190784871692480039101402668285678062327092201725640564534609410570480641885029558504526812169524190288053616822393342584011339823022001757044789108251454553213469987412788641792*i1^174 + 509040663751070861980663497908709240758200025337062600195374169392287680043818518154094834492191217727448469347027664359414893904529054909013006185378751889402011423294561312356786548779098253397894979827549151699480317244606569102835954249168469701741989556327816154189476824228622272248083544254554527434582919350809364636050445214678351657802489489547502133819289639176719152822945336821118647512441327196307511697882852984267363192154055133695090594632812404135473293692380204733232738439317898414302653195703329176302737909713179525206589790798142239230134739851922315719335077092642297753576103537756855126177751913092291770609864611217957093651054177346645899016252969665381428936043506189580404520049781123608481247075627671671107297202470029595531457605279356477442319458903736770887733963454725667402039772010795272664750155639359926194683528656097558770294872372812550628382653603664245422970758714959599075832344679852235578634132282046711469781691526694859499430677710318938885762578859698201950292082942562707498688478104350094403807735089052910366597691847163473706019240815090980797166328214840897532924010582148190221618800516081240517277496450566799090720082767764101841210688200005350443693870523093295833197355363457656084559342481879603539296287645177326104084486900760553483518251576619756919386516529074898906844178629924664596514014455359730166608068692515896369147267260021449053601388829088624070037085454860608868566014131237413978044589450870533091966097238507970018979632510243127524540349985907055484033413354206147236800626638302830558652957808398231836379456499453506195884751209733117625929215053113802339360401021406006206100410746542223225557620456544945511504345607118728328199355527702151376575883944615668551527908405885514414605421987627111956129445284955557514696480867330003592207634052592004534227879135820685304456175745031020766480209136464228926083403508590535379407420211292437919495606321926906177899182452938484111407388677740803550439263570583987422539912557614874946038303314397281155090593636441719334325206509829193076986916749905852510733216811572883041268909329526557453595329627063806161612201095906362381559629958052774432608555329129604268244371895103562593986541712306538746023896174626079415426717113353536898785715789546552465149550683765693989022224062495731982038730734468091929126396372148921020141875655629198263620922093246251150393937871897803626761173646294047601257997195795446763030314444520138615806186674142159001537310768433007221035212376387458356996716268955631849542010850449528570813017535420153864872264024019987531531900477919919738712826348087279424261694014454791278973481966168881032423129604155745321454140501922991516739967018553066063761243003038079345561440714389404275514447506789398615899216176305594518383932190261899120632159491424596719009630889703822751374545682340192670796458008035846479129053415191742650573982246761541432975905829519092697080856165873714103116665550558785672548591117157828827907603084168297953645546278687150683120384629709012645335861995864507359008590518497431582682241848504207796165595699522710372233803189621896567296046740141414863280005779974246504116529944958496334165900524841224542614322865003595774279765007712899175087130480969412020325753355477584573413447048303036006284956789840880840529307475279596775370017582681948114996419072791695865015900803352732398835191031578594339049357129874670734074759283403656228994386469828468157905673852197238194674574645629167307190546433414370204842498175714478049629473596514154892221113207387481674605304524950520917695919550731096913606037506063107700297743007373691727882018202706264012218334507607488404011950730292214758550607883286629356247751322634326187398012475177021756357812954237778131475073817076046423417944619522257139082278954521629955019339312677490529330293786081195474028799606025497205319392294061248782113538794266599136017767354365935754073920473946987903125231395319021085044540675781453378059743911186659037068721651712*i1^175 + -1791606228606040814613551570055019302053615825820967203396252235504197714403287594945212208044235745395425838181279629157391646248977398787550174811323169418522463481293236476428545688372289638361386634825321779716663514466922445574941324360224934942157244549861936873471197395216263735919009693548409195902028984980514680365868503242032925690081776917118431026621846553017618836826889775232920561051402239073809350790840889625052497668416363250828676048166658229121032624283592309630019606450604055261743842363470315036702610312191231129394135261864779053815173474087157391982211500532977467072325200960869057426117579588433453680851964215865776456302142650287706759745245291237490465005125258473224750978709717980702491501065211874096804432332504182439750521832508415051935924908438121586370627477850852447560688587498597954225326367125648228818567980310312205933684066638737710274841977564444384180745062653520153169965906435871135125583495116901181048647977865555966331438736659355151202684575119937928342806713486625515828894666020336571589920431631785978944536377570767955673768518950392952429441477261727212402205002084188371880269976728279515294402106062989880062639158726596230890948773952879224760010538258597786752564383730338148946711872679720797104319215733026487334855899467827552367912714511219560089691853953442999056287438667712012915964023821890814210140591152340998453496171475418362893707417468811411583253554726214574750644765971628963509304306039359669500904356527066335645204271126119289926724714999717144500294095130401203258429370518019321800974710146656956822198884612313828164350197317174466128202602251587174165834832794903785307599646735555699076930904246636154283370867798153287316672084902333224165544306235942437172018527084700850062749228291189617263382113529201289713668328440617730092534480592728355588819491279081735103614612545406639838149977192048698372306149448898806917885603347856415593671142934673756777388913485381095589069122335485909743877125298079101810848443515598582790020405232593738655443279090278113017388663920183521589964825921903009149806708391880049376396074115755931771178893598889070681384729839323077079695785010494689768517170201019472969310066439452802501577871056992478233382085582380657287706104602908105116943181282068054171263464388013066960030528836590942484582496955221492688318907939502078686058644960313794567510195149978372329687639927621486918778140174211420692595067912269793320121674089058431087773904962439242045070340959735876637170906033990059525139539236483879574063552189724239687535124070521641746568701386588117393614790212614041888441598713092026562911583178137462256200649346494274604879471554873233667804395186912782343502825819614055407290864480711387714489661619975359157857166067355796232429346035839647818354155570534436755413984749402923653323542930487506769251558049604760852716353825588896067377799545758818481418091715268607501955833096880426795107980226240472106658368607347837940366581574071851725732208895260494997043445726895501142471126754476888200872471709522998960355588504424952911996757762111924971698985717382400300485300222900905722771049666032937517431563911813202252375015450825929568894997652353960876844378689493057205070798226088065430569794095061668532571460380325083382296954038768190329138003166430044392076971416992144641664968830831831128085634257432053081855130714921326914652697908863394856687524188602551298432388342038375217891263508107055549187518466590934115876912737450140442221627901277629969150031218284368754715964550813390973393163458929724916009403475728058790269547575406865995484441544455413798766529610737457037496807874611324962988589730300883508325524518588773197528244422593413857102038686476799704052467123848974537722336116138326739729625014622621127994590252349666425652823484728860793497463616014694265045731254840571447749018390694061094101045463316730518216895210854123049043238681907588533768276625376612738425512992543861824141556150984021271924962227386318848*i1^176 + 3843134656839162842800970648383049725024384070101424978887349120674910293155539413737793492726294954916259919897642849683781222458316384850137277711492823725495838870644813793539395167524744603623233443987556330189923586768956295659737686685768780988879864369923321800954307566684286444952029077669378578383225000292012841476772765571020537416333977219479404382372491378390890612589890942737246683116093133715805602335101031247916811289893521504715338009618780235941611241164872704338416497703618609458119926746937273770776096376577389759744646850768542221781813344603927765565083361686266605138459683124181837387850750837399631796540963637856342159800190997617578310210790203032223838171326152022619750248186314313826054885342360243795584831463333861239879901262968016649824171755080533696258235795503146678171527404690277630007058394737598193061585951641523108634085053457333946127009486631377217077877653223077406558428911433677158427165129843851217004182194628201347854085395683005780566944764730132197903789669974769085334111200517071450012118365992465654362582828551449607820636938289265918744821002426853000340870205644569883649185961764509491765206133985483619883071936730457752893902444986536117620054317124248337437189953149116476550944121087240476240682008721641322263393714417820049894798002667734711956586736631128716885849805883003660156896903752217055034737248166119811686380396157095271294349564393769323750930859505887771127227201487432199457254591959466492639373984062123884331092630138108841131045319230503282164913664208241020402481350144080700542830590894168370146986604746176279590464470709777034984785219749275201988566455218826459933094806113845476185104826198077592378936931380546913680831930698332608774636991425990579830621558159254665628769008714127699023136428277790055928061053975752526684000014533700806289135710627880257542967737847029820560368409890248757792619419278766886723241569110892329692224694438233792024943563002577898750563889500315064239668324064136447988345313079200540276331745329468393997621192854046006941370402441922330842712257550727284487443945194622454194870247265415692936781752903191092126536529483934072045663429578734042194442584346288456148318514539333975882566087362130962561252372400105831944391099542815025701883701335362696501895489692422755603098209402482291091576511700104966958797884490200923079121944492576539898939971884992875827475659502521564002846413495274392561290371998059500353662159079404501138019310552423310958532871896333799057803670372492565097494804576599048720755321502340480814958085275321387252447473796350977265467035367333765954198261683824891197284271954672852236875310953506997474224890830857790041881484985230092483780953502438417431090831259923394274456113294243400554810299017611608577632610324881297928133700317285951027788629355198213840557210101384006567861328389502451640909406294628720538264196068441636949669419601672223940122927079231328552328625343520972726996496513900457242793637152591236829015471819938409883707416352062782896670324059504785986835321027964823465867388139098196126342788111661619340936231394325252855684011799832791393135043898835437773764783893474824137256605060542806614420799314928369813171845514734123977115396569660197466594269515565252683973892224513054848950121561422124762116742322495977639805783654161142956784421381529404246770730679934054139166218172017098031951631146162895206532680322381753577269688799161329426942939856612498512118149226104516790345663347042625664574161497481545953127181750925779494901599502132892144274836848576049749283467286655529880866218624964559014222120368316849098306038402839698628696368908706035170622123552030707345556997540264275248532088230126608886387319082552664162800628188291743171724383267433607615161046770362162051174924682721172508647960270088660910494535685099622639839215609451534148831188654691258453016248110422166244929677629038137919813623364600914891109465401917564763016953355803124823801699117483584756121600*i1^177 + -9609795146758477303766567761264205372297172357709212779294156651615362821739795251278464827412624333415952451136005535054234804157555034955963430385872102256997317260595692083461437475816172184748683417461289590112412493567958617506977931726985504131890399560783233570633182569271880198616307400322828037166281671920907827897189997562294985865150556713884917752940830144613311502063550341852471101471013053728790878492845189380749313305338888235367214843636334452170421782203766585977983789444535037127771096001367569244824309867704140660591560262576663870966320602457698531241822840224842928433897545041988784551270143298854253690704350520902782687261660988427741827584713902201838309680276589070729686481127973527067811999142955428013019994638004965217278186904583222677871400258396165947457523650403048625207110861164961490403475812528820212645181446557672441222487952126181894565903057023552999734384111818080554261155529598424732967962376733731933174853881274702574305744433964778405685995237832202982313626939413038177616385538871355313235635770611296284519416420617160599230560266955176439232074040350914565356963903856456978726419202717145357179266800100617328420287691413310793273171901884818120105375690910733823568908281659254378504420590552269957717311973683662310139650659543438536739881871800559918465707725553333053745238856868254675632274238918339731755933260720521325410630168160035720401761311529872776298645379617099046543122560038446101412707466915698755161917561069852058641138039537017960323686938387897623087324165535376430753524610174774845985242185609238798572151600151356190378551783880898168035589951296482181323956338919370706352042847826926660232693970425478253612650321383613354292813996303512366370380601745826204338126681154551544414951179598981932351298437745812271270636348740886785644345321971968440265505505438003654118168908139899739225722117138109197620247618217994978158560202557727802430459866983047997684326801164723020704971831448207019634061513572445463935813953697537258735221313017744331551292310395715338556229279581608773981656671218708296935842138090994453534299560497885421133211671120386184716028248972491482285119937719321603319572920574837381890452339474405092839648444349770082473696405071053554161736748908431793491979678406035102047436613797755042964534332481013557882022096505339805559930899428129942663096655055391462820653298115034148813722016647836162335919116240209083928614991792556195245205240444449431544247628373636298846015003949433483213763841480229122332850644215351981604666389409032881614353192340703367340279956625286795640250350011964546122913788247276274680026435371753598007962116551405339784044403696746164113370186172089993411870899770021869951587117772482277516130273488892515272491176060779441344789339367571739301891872824984704582055647330763106619482237665075278512331856094602951455864265316981265613918650603876128819968727458597239414478273327400038170567237710537714699162424950595089251942916037948967235489476871953920928087952631979526651300503410212345685909402666272938315165490057681848807931061561571406753260974108670363584423568967198073601799696038058068850838130483611340157041021571393861904925503435686607005449132291234904349218398624000607641360832668202356787494763683537767593532056363440416901811372837102374546643302108497308857574808064227069371819352649876276463917349117618140335297576203488008656687690114218364247744494827786391758208387952439490258828054748837730648867000948970309933461030736033596732607428042033886143554488281042843256957275133302941401887891775754082892967823067354438574917666658797909469304828452370541508596664500842134953205786426892259166649280714853816332475518274821657106278877039172905193230176119710825435782899513383680619970673896591358122379400058929614100104313751465606333610208575199951896447161917749878357601474862338299867660799628352370657763602892285852759655927428720354008572569786847067549560116793190178615567063187456*i1^178 + 3668494098643403903138822468381064533868334697816759771280330268425271771860317360234567802269780522414230779318496918394970363258709818136421330740421722927559682229407837669559816239657249597511307574522327254584994198017679731967023091245693279661788006541956737030309304699392962175828557963302377352230636289670546020551714651551592824930409314801285915939296908740300657757273493335748464477561824170274798404321656027878860301578668051447470055651541703002858988454202115384930309086794381309660546033583525248561373373922979450215694232416236646050711120595649736972758847120750536694713941332374616178252043804934254093191894580875206295026795129244507284936211650640171305618089892443869860994560537422702328628358268337640519441881701879456347198228112204142029854824946847874692109060915145752366918868443848162905457276873507653809679827896478219861270479009172419587875202384683374113143373340428957090154326545368085484457444026218322745920285378506298168287001202513390326870414002178356159294616346398107855796260218223732846954605052341992595835234076380861345918344059060192128239030474899244168078873021069794970111852956940988101229286768635102184303118575017579321218133517328053324936810937875578178216991905620477156581815073751778646382885084880770533222237324596748629674401016651896126168577335923445860390472101019253258847636698235634951085218710407383198763993197753337925820994226191012197441135707600200193979431572157894310623531420138066111357105478195941192185884433828764732272806366736732623409181728196576980224924749929566680732882071468635107725267964246937083512905150293971065783198615575142111330612928902042718483478747558369835681272489419810308495007066255378119292659117693490603599827269385808655007798063640640279060113128139581009854433518162634592020692714579820171783749733336510357156871204614676540243104162972109699895150162029927293845293720079010569728465879582189871419677816708812814473941218652149625970547686073503547260980024057492861393826849197593410445097171403669823848600728058933797242345716873324540735511932694334850781518746284903455033634460123645569932872407100819825299214390269855121414171885791205515508029186421303556189874811901234606339508764190622160732429902930304794664116049228327843478617992422046389491904942212724720091315824027099777289338900408716661571498457782109485916897162479419344580206499310654283658482666744277981196883663430252801592289206553828321043140198677049956080498151615082066404691174799448736389167595595434974642213911353230122067962144774056167075208145752788770909496735205201052684578831717431890989613219085355542255747977017103136081028440717574477808148417921055996737245508239240316948451481143781717386565960467719153258563933182930757789465433279310408711772342008944023108841220838835013533865138732389356794736122846615864978817867053372564103675616964896843091788082628364393530133648573049345785607198130320093384567802268267722876337883014894518480717089860191495731049914395493523145665453798860085280058031418013318454124696040128562591635016670815975358703390598480978591190158963961883206375531316945420975670896144317946024401940897423340475486800894456825170125666517284159629048345933280263113605824740247241815716503499594220638152807233161520141126621905874030917856660576569335716024706753005678849005536717684889029680282161725840996151578874995084451591459510809913263024021888931568609618370262994288317710254776257609066076189341148604645433613118260657437743962562999872700751810100700031505176529193598526158368612426710601309480461100730734360834691165315945139644282905356547936950616314575920668822004824713971176553180983784783852109304461924629596509618818684356728948160255484373429086920478942602398497889973064003806618583705190017392526818364490012220169095855830809793316604084179191777917149105370201655384395125429245360196861228071931920291763160241653932972504197889322920934252512623771597891071089661968384*i1^179 + -592755160272720437392657674473345794233943975763866330241821941705932881624640812290287448589096683493781752804046972418238849314679325305301954533979038160026383545170122604388603029030843553292249670234409432360607748734508956962796011287288570064664504681305354336040274755393693210900170884334705940776315478564873978297145530681595626107049707297837210448929650029378863295746693148146918537814847780650725831722346250204325299447737044877820898005621963541577209330725937790203035551818977518081111171211598285786588721357930261705332668903057033253348093562114482720121579114930270786342815268767507410220830400559944294814637450787150494758494166799502957019518014680886454187587331706007398447951269453649144100271852398026459810084761013499915379514071296537815179489050063391963592656967751734944987645844384951881134332918037674792095531039472562668516520064828475265979518042237971361413183599383372199285492879445405493588849738306652459479027678939421630288621715618545206354949072030025581840368137660985584912453602291305641592447155865012116723883135610255803717680918910018802899595389586624564983930436465183336062154608726626548281576202582626450830512587083759233143843549863507258318718555368228832563720556641657519984102651465485357807631528465012013623889160331562805212329347707794519507191273990813477362685563640956976874750262204849863431701929815390856402382592078442475678226124321727361459828354205152431225352906742819637795714760912534115969386928691462727506600327478070114697072692879279131971332801888173242689736481586901204453760133699055090352495856792814330197797243681632178021151990053586777804744820962509722912843186616774591667583438880073705216680374739664849979466552940226154759711558029666202005627172067942052252923233226362140917417166049525075253718062041191261878736972127894064501429840192377861814539387536779061937959723222021640896600040860454695677787249167058418306844580517793273945822432258865565448755763302762570886090015831986660009787900037509210966658561666341827541708682156937140350331203723888058056338612909285341766088226792836878489986148307713305550550282240846856966440747072883451151022962883230460261279175109616546259540286393730889571117796290523592873795541614766543392809545096407462078112974909371685433361367141107806381004882113687694245271715217605773013664032339344688984244273527972266340011327434205931568796269024592467751629035954819223300066517622848682475012474192599654709200794211235496179288149243169668712629570289308665125493289107595100487516046782767106982448052457667353224060078982217703545882546312934238903259954391719513283320448227215123844900212002578674911613430876871903398318136401488170446052701061504221794467071541146120640759330462901268038988892020917129159155895741782427918386084721867458824110894744123819621415486209929436320515862017256496008954634254561370850142942037703372936702724799377782996333607695347000130492666936741625607614468658050992957679177827730341035804471592908175223006866184116649225669958281427644760841016922516156633233717916464590043184909429480096029147190262474622585368102473420619617284211235625882708748503465330420846949799768963496441147011589940843876074006535548894505697405014311469700217551823018657263539247851805015250850958546466673434827253138070450984149941773979103939908441424229559246642064194765108660822942919894532450699477425948568080929367307017322337778924739663881170395204361212183487999757217565973714759664955941865317073382283607622012599169117574628868637039561225995542811395405520360983161709851598360554036572407588335452182996150586991903818966283925623030517686367995563326387774676309087915273610774232684478565561282532555767679738691416793807785306031946294662028613457308720148618241760891824433955029324062264569366069466647230810108267689904015444949753090106617228741335332052688289888838969447166643056599814390587584527597297693958249231237421415916623626240*i1^180 + 45078845255040799944843957486271752850072089867584923381444676555753728627439534766350623537735184536360016673573866420624284410598661622805889867006026424747865755625037290518978225919390236341465004541071559888479910004338087631967201206043245002737369125981999120081495141134337368208954479799305134886372841321526876161904613357502121797013948890090001290851387667029093681767286262598228627116833479140519877800532242346618586483624140367195223529654339456610550974775166668984852682928477218506703496039024842488104074930360702485245317117123331413147404642097053633825982554806441307596652342994639868283548801247836939827433488691894525468656546658071634767422791032116166782861808622659281541559950518073400310883762009071624019325585442441987297648911717503793852958493070923781581432589416303753507461220868997036398741211211721896064472908073431274518063767786528460710266745262264793353333192313686701487395141562137831198465297228459177403342952620231336069361349899549607169222501110538365392706850330013162378166376787933199186505431516537983198150428029653971565544318468762549458585858809881907507558081067844395398667860966160489612347013560683234191251389485400341872267798371373980733297761953820442529067983034109459577518558042663155410398013502128476093535464543343074965134733666025622526677501067747123120093319973710537183772022196599645207836396936393082142993325579029438872196911561939756635791156420355146556901059668880361451739604779261646436797638376930421232693353675453195681108593819077689807581153386245210521701401874738425769244684667904830681703405265331405283322276187121822836186278401279859418009813628430246757546996583754764543197537613064467077239334539372790245961394253129327006376536808072536684705659347759895926651901857715908781565485665547603753106770795073052858827643706293153722864267824399144747728056241706625120788193991128251843570878455837802681334060037739409736824978857943421161983701885362088546629317286223335538493297586970283654854597981057085189427377198659137993613796018570171137406985349037801615975297180577968807850367269038772583069126877447930717880125576515246350151992756040012232731291068374030609528858384550119134942620323382961788908932666181958236975366106050489109697386347747923929518457951422900914072272629360936082262454770340192298730326874965074508634354291565332971399955799777684215237417295782347465058006077143251355719439788802179320216200011275919275333162619074732649407006760389025938640789593841962165091973249212273712715943824120203281459838695789266339558535384119137007191611909141776631680091796190604281515101054490373928996098250183717664877182945086332261877131152265794324788351441824471705127025899321949766861404643608659949729055035815396221942557878283438344079983973908895998810406284908494629588464307176831106615938976959829700542062448777449283086295299130522494775093962429122785739763105703904239617893462298908297791428355372526901067546660201523653585552361852782856994295421369651606280555128664045701203253759334470023750019398444846987602405373517928130164309259035285150067800654908317986076503608140359361596510363881726988565088556597945188639960044703535600660685163012640016336812209898726873886019506077938313742330049465176091456007102818896761114331978961404390348158865206325053931716005022978891107792512829433104189959848507102654351523610219934982473694579348462828696290642225417470479412498147141490161026368381777417350179677468134185917971550839910684784165262450085266431732462915968456289451867214658954887602700311974942013530624928144302569666885638992814553106134745886391792798311838631387136962942047797068236700750075869598899277141827062407019244504792635843451838166389177415239201607338364801782264169394806680469001422952981664106740551440334650694631202450542353147713649360631523525612556842528586734358164158137854456805066309982278912137314593051003857090503398042695880459419648*i1^181 + -1364635039920755181185520209091495204027371814694551487184523234811829590071875149881560423300172408833413660863556883005276727649166759531301662737966622965025581128447879858513400742740516269796150662048860076399174483103447666670761885269801962956267669874578131548021929019522911797473748249299182977468252987637702751043375160502012570202496381722628918430323241997025944920499371402371196031658282336017078037813360202297027828416610108346378228056225875510647338695047148112501873800861413959403448023286904135388344893427285142642006078533765901932768649783040817019716845075820369012094039350855392605275742628905788469500335814664207359889383134620759073167306373213955412036778788570015438919421927227179253153417443703467096359171380214686914456977581978058350272870021574406598691038297414254698189789317737683015798743049520304950688460042687317268466355863531129172514922749519473986050976769928350423567204849747557700801349493216786666093962932276931964092153719660514016187216626668602944916356830730499318910696433428226114829112326408888562541581055100473649437144392687055109577926629554169436986422578050890243950758982426065249188902864869091006348573208649048235573468546495210297338412962212061711248427371561785951785297564803497107382538982421101983099381616237713487444549827290752647041118659802451898283582834290553950752010544511563896855629863194698859013703316053302682450441513490614129209869921861784087516468153169196851286180212470176151247801772019292490764447284227097504229093384746545230342725259478527563542547510649357721268829532448517896455368281374472099139664462781265592791242459921989444473181615558372448120424260302639483103320729791561697033285447918775877712848048077996363122073366656628581224211603005699842207273997189921386962524028506469188180254585232442841787321029485150443893352540764637198206231445787787612550888156466997944242075354255580307150483128281434963732817765391646597372217988828857719062646767734431388279256434336603298184675325642224112180226970202598719779239785456290052772755571020639431905206682534823396025490232908259992902070422346137317771027970795106851991664333384201342189895019716184871268941479466005650484525885352469037885736476929331996674703070561555771458089495519320430295643841962603426500400752025153860530232619133361038684052959929355781892994720807965352989308123863976933535364031134261194965509350480425767598914822783621381844560109198991117990164088269884498920265132836865735334950307824047835815271481407075327407178686037633302010983352340729708853303379031211214918100357094713352326404172016678521635785988884729942847529147554484424868112711103542972663867253709005226560589081418594826248691062496572268846535159699393500607858720774536901009389693481061712305442652685086169527203530847465175924531706142925550052540784794503929778533596952343178592686037476587922749634384642968902096849656850775885421023648088294357002809158351817352461836910691952503426210038007774955656431553865790941122089493507685391558049276743412214301546540091780910796374744316740803106250648441314070995327597952636564406934362665461121316488458804955698206947312925393611346383412824907768350361721868458746541557519255657193963162275327446022454003839197194545042437431005187339400048834798708617516382882405116389835736789686992705249385379569411632482141399760387784087027653393812523363395848368362733562434192626457707566298960581407893174611818318573555076321671590082389168990597754826205855107213982752344178022406212741020019971032541883901965656096211924914631924842139456712077577274848730183565929660661540899629720019331237800338799221621577588093145171601415255332754738937366552297334460304760959413084304704219272431222806629138360803269312081605902526420310985441311553819168970209287449893195446950775878666512286975810282923651335191128337955015619554730950243937957317164321015117534510512539664462198603776*i1^182 + 731239004558551723571430360488108747089918440394034011630816115267046690712114024849239486369687712530025946664358794204241443586557160993501583835528192721698438285066950679799554768370273300375466056709430921957641053787496455408531203215732440540457426709366814705183959214208377872889410204057968305615235175925908676088558421467053983222961544422715465642244535546900984177052740665254400317174331953737002861956037459455111928027263128657803146613736246344537906469172366228904899020911079207229415820848431020543420926233004946355126504387559720048772646286600948269305339454156452279032642624999019247510982828629330097793091893763475014223712786609091182551575481660972721860308237598471027089980720536760198326567856077625166039703956184944371577500690595717717263552557608325606636382308503715605996841928234974814961117584820813076130519716574857403253207836601705280984336710701893062555976151283717610185975048490290861821740074580085769293380212154727344943444981277145246510949990407910753832373741665162157033325193118000616172330475934804912508967886507666289808474137304385750335843687538352890439300531345272812666248015850691854545720792855550497501637687785411861776553981944428696304121414233700427277403139889594489232088328868828122805766196138201379023201754073108644354154253399914777555104965458292752059222046337471267069492655062855087297468758005159777054578331035046798161106960734612056412443517722721474963626798694314619725061179854386468029345263417927090729455286879037095017243559413563241430965051066608613938550484997913678919934578064379462974858905503267577077473743929737483971203781743371993105184567192935416156649108748896522645539321381905390220648097644788737358706905903162862483381074898933561851011876990809354444038245568614119533563313512852052059221631891836431201768699509888056666836581457903677063328823475695256493931415099517009409540174547945264430011058380823873013079701793113360930376803764876068878090582438847882658244672318368752131402628382666178967088522905353307834776796605102415165966142166315109002610042346644941160589014191801939670067103178807008999158634480272396158991396825053187973447022882704518830923836332821012414746424435205462095525722031222744315212318219150577527794043607728546295279340179735789899914590738869160058323368216272845877557662753828687244460540234071402532741836242614592308127000022090889631650609149284914017274920711241684829951094515607933212786487423454339678130678073814546314745047988956136299751606164730193040780338384819482101690751469628782128529584477572710750518008095174497530751943640565168159491269930751517142594375395626673934846345533155769308058073090019642091077550074562702217485712167358337899994940092135742941963211032604546942487009085505320695698396329372215211366160720749903216679898732900423195703061453438242732364468333496594323909973922724729103533200541097196470324606295005106697430019581575138185266047733127173920110285526250114795185811888956067930232461069311542894157865482823458567357287475743280618767573546377261341432250239145556386640224716689133673099262076480379625374530558371272574599138880430327427444988595282004170225772908283216516052230003926017990258010351534018362676823004439791883697888254379628122921516512690315251575854902927704124723353734629946154960140864635841864596053487051154814993506418364770070110539728013216023832405254983326935445954837833957303618163507219499406263287967037030611813599143670452915755537670143771548108418854609987011806736922666253878302291078098818194974852781499928440438112310716449021242736666773311928190594787218587615928062290300875587406700815504753536976027437243744194299163319558764444902364486001189489936632564141257484271398997963237080521329687412597206259177818710026730421256829213035677783332215225426515782381092207660706867093515663758759182724516336132061503209281528145796772844135251968*i1^183 + -183815598779037718133244168871987488376510105518262193505830136434674748922736290056506841063558176965085004739859730645748938551516417160609914039139715467106373882325703316080239728705313491031642614915387109576889038649151443796813186685287691894943757026573557384975783065554400271877426143174583972465481608982500272096855977652880867901678753448923981952972511119598701729736553463500922388456373084779771940644522535126461400259272388282819881269486309124896152216060864286678403040887824825586376643828045370417394346397937701498965842660156196963427518591922391580090535743429980770630735750647337226914998643460661990680766339562481294697676530163647404393275292003861676227624513224658067029819566902790321785908630342379257629914880285001488210518026500752475699311526607699646038921535889445222205673908750226777856580374576095393847749425436680081552301998063313217909917230708172887157944329996098953217425467185288734060818899016034709552890575002236997180386125848915521280861259742224234572588647197178816160737518059690526038299699104574521081339223664697015529842596157766367841270163788323482644231468801640900503746598820987179319282441281692274232967820441791159269404444062646428897573834697556857391999640079300793002454054217473784887937951463820504766735493005502023330648237364619469529215098895250681348899846001531952636158930916489966619529072383560602475651481867718407713885344521328216005844619853154493126738783347634164168541720767287635449843632400587432915984599259064925872549389709145623896326121253709801450212592589918089426624452034796997115331184107450954665000398984448615026940455915607163501624141917888167127083324114260747829572547553761563176448632317140083627871732968070763991106764899600489986401288312246844655269273301552561885299763076440796187857319545834037700328006337652731662534138468370067951251412282481345494509896593280043655723320263247166928487940638963454599537520165053704419616628265461884946770185998916266172226074951859154799613104276537625862837671243595182127721401395812251901954993188686706437594783573184139869746058066198802675743002266641327997662718694334360522570352254721209391868960536467684740642072858141508333614574894666222034681586067356719343677806577001682534946907265323741859689105871221733428403255970110183175600370090283267031103938875749332396102260077257481722738235473848655509971037079966258500215716159076641759913059025935267034855613468835717674652779180215009820986078677942772339088903123598524233857412473202060606291390689948663253185855036506191229562641429780922758360272580909669370042316450405933660941012351948846796679573175721019674380897184539618887617895367778863978990705083358019435549470083801415862597990840983454839607568620812287282227235790970191905502365402401645094583184052242489351030955202402458408933123936066239450978932528533455624941862308076626448357835999345702997657268316875198752264138208356480667079851151028304851075681725760514467057916511515012794324571659431349171443424404185875193492757491594680211378512851148914593771637157328421493166832667996827939874294930238869703652465910804043101906675937830981141653498772299006155320125389228265136604473355413326913078899048984309188057992431980314249676561291346569253267320629636165981659803209354049202837989992475781412911845899641040787738754545659448778161820394792136164085212227261117338965805247536070146788588156684639416631078948444524659731934192728145507671393081032881328041811604572827564150821277093449742588711762223629626371106343572132376362729464456984215869437347801656781668479438019149333908786632343941171419281578505189856749047915977566115346183253777987645634941860799926777478666612797072955135935904984432602167910329597375106494816262590016182891904279477769934561642817691776695787551712170166214555613065166452465183118797176686054097535526615796471682524585656320*i1^184 + -1837044984270677117789064217198755538049988534275140177743691596695693428690021257585019066638623086337141963994954850210975384544974575762001576650321639136805148710188070195061916720346080905872858848379051745340960269669862845617555876456966212038368727611113999952309265660537062730394383689952473105716199362755779395709068678170121934743921810635070887881194022892343423909847689682888266529349127482685167749430417813709644354355676165129795290983193847218638040114465257538907104789688442115001960263273651967444161962538370513643903751719126840661971701073117509459289599960464384194214843375364946341586648961769047614852032519285063207746129350688278088335780911601938978735330323749769892474505187578658588706476942102342377436681465598784518983952577849886772372985367990279389045783839902486527725556805302802047625865937673272930426186127433837131219572557539056314158902081491284796409258834448447488229182801098348045916025328050557988461464712167945718687097621201056795131559524759295927206299074094218887979066791121530269895042189911619277299794051445954871756914755571344095765862908457147616302547744168578712462427530295354933151595795436110202917344254070725028700905530889195695293156072794050490500525935387912894649882850619872654906897129081065738532278178381544458435330166970215952851514271563972331459169251612478696747771349626829950319991690678729632317805906077316950363560107149204248911654704840245900153711198205179788031314011859696624750965565995747233251460196654845014566491691256106155511973873317941365883830566028267140071174537716729300423345671610575666723392027101763899126330422646166082875819870293606721159969570343398321377170171613732742697806354920290541318498046131496728557165550254111539292504832734211784575216077040438856538630715750839512375598037052980863748616513228942572487660113097148731156540687722103677802343647285542231180719875155696035266010908385817606897144843446571195426171157117369432506630397985866943880720179842612960208146997456605030490277167111147807228853741739531057698277852211339284656541206897138032124610084215302783110333290679519015608813043148377720784152829619056462791789439579183823627995563581640598850001213927869391372019206087201484886409621808301349493635066700409966036866028584497881654170969205079404316824350405624413733065071444952091447158496841650994844449808798126772459912188270713972108400383503320886339694396239096320847936727660437076852190875911686616963346742903815114645904909903104751058243335588299104441360225477797913006019541063383230783406773708629442198078317602521485208173679025639410659447205362395328121972766865456714880046411924381371321675790283093782210942372262527126229241276822664659366685451401333173183347025598393195518024832577726543513043482696070634470266864897683354690700595814011787811805994160468221132753032362634301813610557150994009354369760531285407501919297340944592223078333629283996318686041923714078219306396759153776775764792755829462689545791102356898927955495782095618515776683697952993200432527583786224498836053580817120372051669951726170314515980998316282997797186509107107550262007901335373607949986768174234854795423707439879632630427949955479551501597686069416608614143514205095686724116022301192272894534688353300069430437069502662371851621135293047838497854671170196880045153576667723845243906204958755306745569169796650071761776205028626019785928979148987343460085452406684752047109628537857462773523138580795014484023162984621495188285249891322485970104481250299537526418933910058923610060688501783190836991799720369349009679721067269895535671791569856643938915812534454647640397974567943462915411286769854990901231360374047582476893830781758760421179263487968540391348554086726496049258353081606724811082587734631018253393176578165842236840298873271480500346356596790707597150869779415676232698691584*i1^185 + -4507392871275279433851432696683371688405250572028480944027206123471227136727672067148388475813450048490018776796388087924632264379801838635505128938982840907986873263418088358646021523385485690597066086676313200065470382218616295980703750708285345256957503064778959585429307324651381357483751863481625168295589193833099790837052443256506106612602048811934500971454397939716916151420338595832862057000969462311646024139711446846174258530290906171155728070962002761324107592859956639986641634195836075966705835697356094870795790000128331294153800460285333296500093502080220839779202855510780851012705981301365640245932853403254275255723566924222993622886001641579381726765194830291560472298899145362722751687616247463830228003241406742958127843378737629277977923582368209899410442825978261358054411821602542133344171313466828988366767360334051302805527680487191960522459533236074536100760477015880543118813604985314234969004128214114130919085121877916761968466922361058342653335950572527142672784376013738700249038048721242830886640517522410109657971026999417186824694984398607457648331076379333347555907248085870538159111128828272573082974135451673237947487987910518026461047644448048007554616914686088059206408619410319797695917370054458597084374732931360938540824087498595123665324255119591765398263459970261667889456520299024127680867753996698479656049853301787743267785469492656775691763239007499141653603560883152211894580670572716527144436131018831079479047381089751965241752628915559595363277487129206117589063014026419011209537928543975652417311429443671075630023513754006644635851590233208720467802579296929363715907625497333569231054498800119882211347427273523323891932290017956807081762007940225061535854111004388304858737129258219607883253915304850559006680395823167373374038350071899887377953220032269598924149788643927128145248960245335934677389105317043369956483601149996173864930077705672750600175426237790593857389481712304997836366287341799814536694292511846073754799832373084133277049507196947777082426210262256628411258014847271908732942049643638244658219845293709818712332830393415038019993703452957129863814804198131884366626292495320744780962295909516995813234650912030073691642488533469495504507701824927783864634958553524826986821095876845340956754920861038209686047761282582184141299591622084236838542473648878198353852748436617232150361270664009527988536430109512262402666243817787457664915694321067193460524711164552459433520521899699348756630975400127591105643217636314736817678646725446161362086667072786141663059185774115214739519015406188362423668091440843623094381935018387979180696137483729418999088408156527765381654220081195102607681523578687792125090337116798877473359060992083267224814903141956131794601899746299898160576128829248685278447722208913698812473737370543223832252219078687059429470583013527884180478583748455001350784645389379921430167466952008282272494668536700168690929789120305354367536834651831247458057740928667058217851666391735248646367982082661460098265558965682728108183339696198925893320522107266263478525257872134210692550351378616712835875713166297752238731151243073625767422822480598620278742563621560464232568474952494647036324460273439208853866973972336859143028209739304764463288930068007346953096170368850668225703769934761074116833124614928041825695231398197006567743535141229736396694228510544241471942301195700802935332485088853180861596104952628896956635933510939811489020993671328510937259596150994071644550642422234963169333795584817609893770326078688639947411484087915203434412938205065604416331544544764508652854350324650918263082717361703149992539045304563135328191206449672980794181911276634735774628445074953034602328106689183213301985149860580632523440142549534000370980428118264157537825505915479300188962387337381350248930991748972410424224726937297287170890924032*i1^186 + 10560527387905386892431519341228528263784764740137653060812267474744290182790279344951860380490419900650327841704711895193389296661002059350416147013948649731664476684561365835429149983785261017298215155355419918850028251795583780122958421705098586490257499319160430482905652043808381625001169203880546018582946287343207522120530698819460761434403937335069195735654183803925229652458804016023082955098005549868798743972595026093282001979161110908920960000550282803163225097484084641394317722291583246493364448318774049652662198871864232285028827739328272009861620820362922718548351770278185294371953481546597335546944935573108935511341849028289789541201302544275241768082779947859986075659389178503843722798208294614885102209916524418462957486216646385060068375103625916683659802893062276765776823287575573921290115590014954136792015915577546637592570621474878333969358290673801298282178558462690120004199285345991345596042067426087744120813131294185557529100259559014649454935561133124116351692544324558137764562514505456551633072400223247618555632588956477845130119775081242711089816410185424398025914636600228632860308709983012760961038921350986379312462456789778941897927312774739520561375503400653143823024587263954169672099612740640222438805660890234300182477755149812067013780901314033256664141349383438473625796700970280268722059709625364459518726719999562997602744298061354658106095931381573886420323964799257391597337281530768314968134353045913576707161965718610918485437463627915848516344875102289532456170453818654484015845208424030517428822329849398855367000675131451469767476050657149698333795256854355281954923229044716413968921438738200669111237525068910405366200091525579249484665317786722860955211174566953989243669611498657536622672161874329390600163402397270196439834219717785291937426067687559771338322714698085737090089905804423172523937134164138312523994972662610432409182206364943921288044751119144270801586680184293887671437103415929482299608779288475684376399217308645236082363414126855254338012248340908323460625612259762561058308476894790210843672831810533893682106178200480572558052932823166153156056365791437166893163318978894903517624119515658368273738243909308275614392229320941139870962123842072151418707486949929467660793246576547315491160976097628648517211039461978843227080787089203955066501450858479014836708549088887611980471456899648085099809381353279235479610399371875901276963473586059070987137358367823143618074814979218443494915050610836589178515820408789634095203106206461464577929447526018003969907674118000983021111456260908552781060635901849048898869346663715237542010021139519973719059302921665650769684322901475653781288837082208191829638768652611122861172679903007305526569308589701637525956940750245790124510623788245875204351587175323955851456372618536333910842374197694498481183967392260588943847170418845429813193672869376909208351241221431046464580115442146935096149699355107812428730712863241435986037449518404334578456867047023152077722251290325428435571193940741786121750112957779382721483965419685415518172352266124577946962572216326622395932603708895994874723253211072143182260188027053616579768656116074824742206271196957707562323797468452166854617778783160016630925847484615165624578548494045186403626954097025194910411179682203904717294977094049628612152526873775355326232042368304237407372903523583214445840976759691008002616203876856655067822960159139873573329181550033876137375018826236918012990089370333123506484172125792578574266166226407523803023880683461428534912058553674758955916055116080079176767047401480095984695862284337869475599910388481804535557963028441598657092081499284586971997559071453390444633124678618530034826713545709337555909378357334251810734570034132063913317594126751830171482094202933030791224721055147121784651776*i1^187 + -6525742514821594360728043489511352060620486002735327381421822667452864595399465951100940462917665378360963388101043128339613619376191159589154058762142937502998206997736370500041663455481581635521085163870714024938843691482262691562012188542757911775995956553972173984068754427519244996467677122473083922101951531576076954728701528318129026624087634510457248585477402798983455396341207222553794642518198763580926237888568867725797114002411231055852339449931083251011109298173209569068050731975117578694041908484932141779243541741321208121159275646171657736842381340832280656845002811903131586702508539105624534545536549735824526649857871217965696934507418191154999473364566788210373414096254899343856390422036018581106633777183190605235124709661245508321791776814026427620409126794921967686191890817618431599552430126610579062269797201473047142438526204891054871288101321663608609980432359193053266477470705308676000038746971859352558197452188468929587547748162558155570698831989220166815349827570156170199820052803520694323850903332948347635578092412909396096339793742531270577228343765232012835834113822725899038699073008966641781281779542542385439138839745865297521722066840092457262020607421382191400018429319947449623064034168227185736854200033377746553136967297374783670850783765317226391809821294004516181556863057486460334364193213619004591188908404171571641617348021155455905251777142749808741408507554559475036043901665033915736256113943502604655157624280425519984041219198422627603246360363989773985410840206697357012685882054745678938490407854923364443204202921282353274986807711833821686010395560236530899307627269660157620708361547993383304187213482353128279420131060649246264234806720122370886249062375230433687220389137615767449961291358977711708633755176424565181351704769274043893700970998708907033029359637549073696167809784055878766547829853556781124499141885206770199738669700193023674327345197174612766103462625133699805903254281328155112477032832085716917220645299026830591974552381401628301712580083449435580622540421831232978230743027007100717433344051860834616294795102248875796229495708970972445321530912233457245871473216156012950924031308249807458595415755712639835410595871547881638454549195483839668869250174405959266807885223500707665680630844923451882580972552772265485568623376506275833509955749779731150902707442474725992313158584412555802042136977962687279489000077781504822903249622322369876599419560358545698417271569133266251644548828066758231855862032720071243995732123731963066317472027012948985269099144826131868011050212024272331851338984401229364463000476331638991659643129707134391215717151724161715631646253216761190169567785523716382327539949995537598487897562275298279994196605439722817888059010521023977253178702108367984630331714544863476983611308314366399559520708491714777736103150822825568582063426960335602814417157156496139969533611488431157388940043646168413874978574236274558545400955524236064474983006095375158275450400016508156073273998321127416488030185460693421265325299858917686944437770399963384333528636350640178379362945234770142756988246598812758683401161108350028385583157667581589086009945819595515842129705335244146173950851873256255723075170014589908776052634467288382432121645926792540265864988451989827683229822553923474666421396776396963695210556581063279274473388862245114594874931155315078347309818497804867995203477927667415947754643579799443326298548017527021229957345886736683415565249490066587468824074742758670925635807735579662425153727424731867019330618212168665598118584506676960050022039440958275577130972465062884891415098058637348902893796723281431374798541498670151182142679468749142317567443629772194731705976643956893788913950756106584678850062477235017641020476631481315229696*i1^188 + -69806370925749179057992357672184174574348206149474228412912065845561604560523770568561248303118359079964861406894808358171129571720285400575723501315096589008480352041962305204023954248219903162169453480345046226131345743776896841848027855103697194515770578269743135921392792822008011679550637332854070932971174112280985945909623424097621486540608525553915110519331610956298186065824714693022623938074891454069749287518610378157953655099036466530710228782864273811473106515979853740055584362685356399336505799163441777069031604697154424002308124557185316933076877444740900955136322476608717375629662694819146425610475100484119261976711918288677566452549295733121725441014789012209455226155460933227817537179437762224871143040532791000315151717053036269796210304712487228628445651551047011571138131081002180389576279790071180712789831831428997275617241650846253782166689345950076095639789558147624058135237342209564107514917614395761598561466067546747120303119549727894825219880649153771302894014019104469239987215596163999808171478479034703586672733785125157008265264091308172177379000641556449436978598828005984864755465492311492113694669904204937773416674829705661809149276721145229267285807170061568561001677385107151790400992053730247249772873869179558956049889212343011270379148424595869204548847924154027446144621676797053865932294434785342623852003660776753412419288808474121127529330759925241466365665142484919114920485039012928619992236685193729673549765416181560340047900288681418620771210771916828973512795609674510492854442374109233066933254657643891523521058584676479168432066443151567654286146180126041164545977249283592190803404786335942200126429756109064413384747186970831416622511624484578522444046691623272524545035351144610614031431960531217595620404610955392864222236535850964714280682763361173132310617826058665535317040966525523678740546654722892270418939635891464892484592153083518780594341652826910990035399663249619851799347972340327915722168183682172802888726681509243989475048673988144797217907714987550944075466132660018541959002321413124042407238659229776848115063572659008193123688066854159431825861324085736531013166885268239164998244220964214168618298101114217648833488935712958816041853582093320719509511502172026254106666229088485139547049583906456470605353332169068067182285904498146991811491721674429266396561691706427519583165177805559593334234295866748811855031479690808364680935505553196975514686617529526474332202287179223927650080655206874248747002641018962158856967163086654056197985073661196169174196591617696071765939193654310958184135108351329780054874710345855297318245817543212946710526223615158642724386440421268377152598677939981243090843491875917913931421825469141020102059596881416356390558624787916647821811091566976204519279869355944338851743072317870967695481149103105403466271707518782130698714230539009045176135523366682000532393502287035072923622571865090282829533802515681674553273163977706505504346747748628125567797746250557347281657082132278537478485429089114617284005423296052171630151932971874724435328975912426024162789395236165563755875293135623522869308262039182725288701944138417705862728665849553057123044916433464835893643172576105029635517338178300242626934313952301384689605297748677223296856865119090509936815511398831244714816956210277621267515462360454012435630574013783018239207927640289398272581544675558549344467305513537377723390917417969073397096974826733510876234473252515000742787824682221701146951761980377931157159764831965202132804461447414311347172840482193287458646393321442539698963721124431175504903104054773337566455274657494425405417231381630202915744444433809127080312341652804727644894918801814277719765565851046144066937865715580928*i1^189 + -1088159765449407482521821682384569082006366054742990484377283834037417639550387384739326058381368279137119277993933055471512890355415415466078387555166604867895794437128453530757622753331778951748477825724960340937997841321686332241602313665964781227943374757043049042964900885428235936688318449570878648606715337006442516213629471975962117759899333411866208429696053067001869388721679249625386355927816563456837749003373334468828363586722687248889975991002285239880903475649122794992484068239546075795106797306786638805517204202772400804973326204017198745351426319815692633718487815486247954665580078445948350535120794393056249954906164997513058755271310890132659902853249789626023033764003185171498941344960661946597736611959238373595595392852265710128766386248202448314885408296980086135942795140542121546845715886533508493116403629482616121798681925818890395574894298290829772695107286073288929812833382612887417406377991806690900620316433354806328159968202648394737882887111457253098311209649003740448225146446292903425964514183591022704177597222503974967657581685105221908708414446896289766215848328770889755125873768825186234752836629424145642303513608787143004522618701944064469896518046887667339926225950979562219059554486788920164140726406983758600691891854843372776613236139280631434566713024633323488156058555478423873747105861094298090485160856338415887398524273940174706995907120907241121340048835505700354084143391953782594005802237158897717319213310389935646067522487710756288639341114426134073594523447993206705789216660548890134111260321779243154069079246496474874489615680782168860561019027349783610615038001080539479816134927007705820644974732387350717404990542978766659613173845469071996496695826474031925056581930679594616096796784679593283153067486755289410863223710950834819093218238450456121162597140971982945425305534152010662748864019300165480076229507281858113542010457521625164227378526905101082269106425381479418954071781193218554932063378178948852888995692499122866863649592096510272115021330690477857575650856344747197265293126745695218004039660834420435326409432477513945730812268242937920482544168540095200743889284676771007545607524013989818846292296637167870075622900321637825194253848991127755813360797530002950039768270002293617525463484031929141510926054161623163764471958950907394134687337815229463323466065628529718763161968916543023847068686745052550096120803493517753262230482804505213084692735586687035419295024965225704604925016141726590494988902741839267595813574695694903125139908649302565393773646944395766152826132145913191850818769086109516853411786805866665925680925857491015891716970786632395245314706822456113710692836351774081752109160553329593565294553647633061049680158943088160457256767453519856075336926867765803742247620982466564326766192612277579224031929915788487859553483523352361165161583237690884427104163421919971387805472400871553624294455275891659544330368851715029326566347721280976883543355692576491986862239833086906704159357676246602572268069358062579241308285919736240649907643248129461249069781728541336070922598777500774702258194021213908759075677903096447835879506220328233825185788547176027281198672453390571675521389857405166419676843462490568894984168128663950516869840442552200092559941533860868317364183940124385083056716561811589576381785687370256300550341821208946914683676436827327891973708026880779346363781409048304020556454528075634936711785655707813851800622998776211683147142895640090921366339701919940637847799475613127987418816670296328127704544473272630538349333429462955935826711104523750691431812001898352710287878065959129330434753619927419267594095290249368774208024216503592573120980975616*i1^190 + -123904038915125817574153343230658746375573080788542664778516784583053737524802886592089611458729213931379827269716207977899065873119643649234565847564181987112198899999624607374609401791015098682003806044987287764998530856872476601173418233498540435962302274946446626592873933639012393165062661541987836347877589566971749540689128447959324469638728073244765847516042489950866716230390648688872170015900689015543101313170525652202080322716005191017005273020326893068109339568506394424793884878506484565733477980829497175865903124103494584933709724040810094370887945168083817751981093469729170717065616305178158971789932534942810553897736615479302586620580808666805520788369189500416668240590880556322477452848183919653252864832327280388959851927002371958709628359994563145742994388009811172014690940539798267727685241448458141769432506551342231386493002729665926043380046263211823326673330508218417318325964361296091494197033032999933883667877447044874674060085469925672038949126148190482980882164466861578397865865459082780211525564763296792576198198445120548501420984683749844780680561508821630986623091951930402374873616958134548492072977566130308474763588035502503629698419359913357565086638706446112951993512369012506470940065898512741437277588656958320405791638808535752637114425626934335220743310246775857822056904859368046519912861826932856615398246978496102003055127206559410209300878090966416309065872005691932581003467934740104810683524804732540829217266746451381328929636340721008480332093407492821148369270566713984702557491373315642089362474134963298691460423784704831532996737396417567951023079542438907386738154768197035689409975548219445826307248152983514938733260911643568212294268821031168806724008407331460987736204376552017414061041033426085797445303987870702514152780810673548391033789245526652599143936874486852929658918886656272416013307749379565700153535088171425024132535794977017467559978659793664257736549447055600464935753414508613100889620944067433406609435820099710607896090274941335801188666494657474281081317472715361078080571900765321523034969083294306907118277014607870245163180127531446879360671013130526510143371144847245922072551155131522728030935393997090324759884886332047543378490124012620986672426625277393805646135070298398016114515513740417788536287183110440898198044111622064277955721732546320474755986390531436248122593118650764766864339701185056106079480414620003193240501535862693042876028316758363512318457382300473886294528543673527778898645930216906991618280768460351312312284550458828484245033032797846950326251044200305696115050272167742238589876149197645977790916853438261510524719129256125937099203267537367509037870210960033802239205080779581484591503285879454892797081271488098181369241597408748987478295712829970178996721928111223390861120843785589822213549415840359954636066184584989975361750051945648148561069166551608524137613247133409218342320088806867261164564717346021563777202390403804639449944411844584382976341170772334255414963082342691921613217086936977580652945752974957167085373196922469007632421117622400247254087679164249160493350908185585006998781649668775611972249760164768100483469871717094812641895095294103482573019283487317868837125254869244359287578546148289179172552359701231066002664827265884436713806850692757032105844905174590420022626792539083655596893651865634001057082358963421180088492158319304359882389767525565201676238175350738231807876964626201026737630250457815349660119700341817542417880432432039141338514165038610669710091658578116189085655300571781330706314894190534136019808122756626673271318309470960105816064*i1^191 + 373818462325694589280116930329910821308025284249640451272917185050350767619253295489171814220863745208820650872389973199959030045730724277241895735062863423481495429616508505124319368594199446482425539563634154472941779336906171831012201625914195418845492538630522035716517039162725217290441100130221090496225246050831721823873747065797769993641960654218516519811084379031086176738300623158431383799561180543542175277481638869910074626971287816695775955547211654261339494771044119900486944425136271558218015757542218294404797400517455727048854376984336902298732681133909118759363474739439835246922414655470486272512561370382712954059505750183425271363209568237432414200413171277503436318512427543631460281155732761517315675439635464513897873520106813338249159596742463210318288238417009711311489007782773186866078098424914597103674590265687818322681717507929557089807993919149436739878619657829119610906558482606221095886893296727348840699979652839898811808471413070720040596863609656900610879424511294431637209056249718114113577229857647893697059919954373006001067509183234521838185487459531633976812243376367379357874444255137868133126009585368859944382195731403299968829588806550779080311989970792602324114485752549876406548538625300507232588471226420145718824130775372958618292035470320912914093744310125841618272547483484481941248347170488979170391998617127943838793143004512596169467530389041457356384468122830009096158914921731854759275939377936797284293150254196699851868227759988656002233381432422722258061786922564467421429626230576529533316176207368384038680494950479194376801199246515148105271162997599359725881133148024925057682237832440463108139453309178495863718123912905048815000625370876334033159896303694765710182118019233741497464734243967088042171931395389912317957574748035220362479863314810864105380315115727468072352618932012476125428687996402234246726530881337138810016506800297760766288557234755616418963676106238578127499499328996346999715110348280483480908261846670747586278775119993532049640705809950476431333263389294071229254419033131784585183645976328023947308346078638727142005333776454778472495318270099436886363916240940499857441519047165141631967352837883243171985168811144981801182214786077875873476829312945988029370804398548593854495741504749982905335723127318693565960643187598158647861558452889901287394036060832889927101835425962334270634606524050750603671314485113875759558262579255499633533982510921460696088157393913814739190945357226363231379482148800302897393556717597708038180433900270390158355472353673073522387840680553139370149311223034913739186796658091288870115125191926545119591154266459514043965419010161325366446461862549523271417652151532510428060664379661752887152912280191444059982829120545772900295431053431479687394264848344565200981704566757368868735735408151800028859834291241375132741791533100286923515690675212401058840943663883656229794961376809288866658409234618210503618290790743305674847729864399901513550862454754386234872558667898218808539582927136105302089827917942675093648982832518281157440546147663723554871025456814066460850443149557619842948452590403970234525293690287019101774680438001718363808103535944157807784867355910409881797596004224503511049759192273501195820729263904870322295003951410530576448390594434447966224191894787295186456904139626130960809189091817665985490618715415947012151111038828524532713334876422768191597943644513954228107896336737971841905116576335246012264646741750037605230718777240139117840652629322520018211565469696*i1^192, -430164671814230354394502805450105149829523451278091811127001076451406509223906391236547383283754831836725567517771290905379625158420373844412498985013789430660338287208164055976147900603409141122881303234502562848326482682883161435421842285726479069669311391529767393152622898404053206653444504912695700545371206342849343928210570071669846677438962719398579467116404336554753016066803636373510163890758748150157724063250214020964316609992923668507862210436589217762551941371362289157113073148401123026229471628491241345126735695256448396050404545819295544335648840290589699447803429258924254861713597136329613213810368444087060632550213706943806284692078916557505965109653515550352036273326854792002422069950572834607455038914794550118342926520996666203951465667368912126009147549146895560686647126763756079491973970115227655913087444261451231663760967563112922830387911687432117919341588815132726325099051333615888266506014965407538395038551748106364590424405481564165862557885859425552213553179034251515728424434030295378896380505735259751818905272874902678418518590549722829775061863437808050843035446746352614021037043890281237633120177083628726484533895623196304192532276495304493046516303502994349715704397950763627069959738367881839021459668129009231053701765476428894101701830478915513349242952889038583016446559256920948004882133109535064815710036964763609960796316465034157756151266661952731025373377498192269405172510884707709651684875414587988663800890433831539440758699521551839978554644062392658922365662325849885586956217159021266222823865732491172632704563646422925687995669387740083151533018569875500767468956020471599872456853203335630863669151390002829081683631724852696478716620814077343693594744352942183051976817218016380534353713485011757472590286700431101442311102316884786931762167430344321321616424280529868506281292688932625399681131514882084877823012811514936477749815954245269646829073680963086484282637446780718301219851193097571467159249589851521864656931427263165793939026012261125717184161372370731597042367061007950035780907734781444969001059626276437676649850684702427947759475738137636693076119899331672935628507236662570915463232512404537950068545937382758847830578654178607679045409315286818529738964451939893256536320185962617936213458674087708148840635515081677663975134290177105599078599936271460349673259289615332314205062632598255096823093269633631875110092467463905566784976056872279496393397632787552495108006952670662347887786273411829535194334025950978736385870511968784800863232961040822900868939926942187072575631312534253116201616462207209029601973821803875756285440641068931071170994819544375116479384873379721100971570760535836112457054700386672399452327883329080476838812415952535933621513325692195593972558017596757633639630131731024244006279151983091533687360781603837002327272782535786216090955803542076450068313800239709279425474172623485640857589538247172745285257348610174355725861248366050051843346934966150794337844049132249396341702571724260543673108747770524009757144062831598624447242168393332146052087478231329050315139926420156568817873778958603853817506574115889418102777360306533602203595387573117942764549644911476260447801555699264842823436172897787233883448324511523972664783354693936209781220662695479075491670542755878186820337227300420758231723716658175789539906415544350645359020592930860133535824450848195966542864387287297974492467345381013968532983984853714148464824079243193436525368669559261741331180870867428579377998451762177058057507299928140882768274456739541179731703471379998806562477173984881033436944564079134306957211941229513861178431548456238461376162661417876990350690363440373707330000991231882512471182089976768029071137759430117479204776945042377408527383854090573693082365861963313082459959993705508402731907539907865129502117495518854065757639260450888219654197740873721751968394215775717229027258371359282110941264806544308061956942456373783606513627930243172792613109015125039044969001322379662793952587393556669030846879371042317894450404639536992613002455597588931938825913822942653756025392581580339894699853629267437951686933151528387396110183670132447077153664728758134648763755152938776471609563929099656226008409800389996842608154035631495557504263817126871312440972844360062278224464638888848750490320660206067976940869157372001026458929908536756088061489790032014009879184316665670576433229199680557239030543725170937786958974204309126190990470466883813267970479520017251342803882403881937684326116700664048386997604073850742596380227118389342217202976419295454287405563987915935625845887282344407082048179492382243924440985185593324103971382564833501648454310771494781040758451083973311140270309223389918182289680656414881814940400891199387064081584289134597707584951997368516651188688855800009416674883727384274619600327877239945419741188169163055761247249778447335624750980796688179703055538326259488569917758244596952665631804126108250921765584829639366510676208784793866119215977412482933139860429442869587658141783846087763581000939445697912538006591938994247023460292787300951242258297595283096870154678781285606292524837943040684023069492534829879870499877963766927067113721169928616432560708607398463872487608794742620102917131911666796083729047125531468185369961324027218578513435455490291496582951298500431841033882065039662343277907359406119392403645682764860292003514594166553545446876644921920932030630423121773424790393877592437375753220762408891918770730447011576464866408681498068218167075660351479519942539273911843321072472763514165658703423561146818703172818319533062565782190096117738574801496259523190353902026145189180407833009916638602824858364838101174231051113335933571898441718958599285756015762909530785404650118326911443059237082226581918065132338910281948604881982349237781790720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 18064321258607018576114005133269562850656511024776838646227887122806158163773970151843893013221641907560490288419693058532195551101449397557426906305492455839692533337432252812318562288771872137544872398437052435557381411964570829991607300399241382392233435075772931977000606808816210155705844825483323676280641099660890651529677932752446912743787469374241054196989057053611245592964992563111861797274984245425268233240745692631074894718704065443247490922009983680470251542007811752360008003486928657837216037646985369303860766671170228214658293680553056333561244801159747199782427111271639874639911576110896546286868485203052402988808812625335662118353756246239741877628975754372854929070687899136166450300496817471162097373428074262585228197491684621533596095116862227663619474993917887991429129277395631646419105552183693490859552150864083039621250205682513453196098660225280428515434889318787868761309755577921843491069331703453419059689599127512544332697285756002073929725321483936092690423793743479559113096231108982668799867586250128196161088913557585316942242056596649967218990781977795639342155780056817133800077579942451128811161940748127978830374221647054035100411406496741634968204281676549366205047523158263542976773652848569401181931704060757498567483513709507727078828495345763310698463835041778979160519090917887687672032542941184877379183137874173222822803093360979675936888633769854936996169000001214173433338303321833515294853950541530599755654516195617254685273619780107711431364477938530072416359399734246331698362054415007914751374417934237168053799414026568011922717965689464892917092262131712098459581489436385724858336109564669134503031485846259819461040590240802301843392883664540857688487880205884914398228143203713152167856950846772199547956912356741560358948467957470137217040199680463410614671364293537970090588920233582551370798033365866858253240451278059006355507934026289912493816159687473364888362099382913766365573198973255189676643295377116134845993276175983718201539344674440113995382267742847882999815856287364486038720528532658696514149932648171956149140429749679083128736167733083020833788407885054758641583321749068607557965434035014736265695190332243444219077895108036762174250572433995632368078778936248467348031749702339387769871014916841300839698452553035110945496053792149295825292455377925420200386408872203605420372345833328697801385990780511628161706886391820292951864243821019786314351968379608949388491537805050749584182733379424072209394118033675545589986033529578403114721600728600184042420799464998906387747127291527127535856841713518978267289503561174285452841220676576957848497919684428838448894361520690408944608912567491091108064283968708016566992611861318676192109181645832714421088369741574248246646321613203090933767657289721299528001568401315904875482501035384691374497297546389459069060462042403645699181925016364367943149733406020961008838518872475982740138468626817043265463339308087888250491548591046226838561155175500144753489603754627731247526425657931458873171453892580271075754979599906016834003380643609330219123688524400208109450862828473121987347909604598111403572999910128609374489344051118745581497364703796812272019983344629708380027439617649373542734009123197583060669117322813751707705769645571689290473989905049746880177744326960125072061297320104295433801300262928322551070154195247983118302484525509136148274485423053312232117598533577710184458568066571713278339039065908032667561396272715110039573686654293891469042043671601138928835275761748708344541716680725621978858171290963385728675110853830965870591742720430783557393600313664968878099597416566392920287470159003901677082746728789992540430662406122983788154055136746958580740664985934894138400415360182808120013160934355376842050218472109356885062618408914951054424311708570220879196030677241656573724931353908571286017102935076048342000757558564502621084309617849430320599400633308692282502354083143989599503903360099501733054677428898911961678413124920619731033620458746697442832414480973589868377478648445567767944175422882448104449383021759099811649952121368578074978294914226399001892850243441076515796408169024812818209906972651708445844453574084575595079640855651118221076012012712952009200857762215824684379780454990331039324586868010443526819961943122880131806983384206959227074341641318463207985178796805732885958867517364857555805254108140860253146158271082772287993236184581055663621601458379851060113434777041258560833819925805811013304033028316012320023764515363388267866702569754679622321246937006542040210721541980424239769366803285793813090114348540772090190038017606285815047657133093638479116008929507754357344691620420061627988726014850676584136510977727805993978103607698951886600905003596005498013442174041498064994646968156966528353304002989811520951528670994198561854579488136554273474392444021974396151786574409890596548217815595145572688824579278773604830363891908781917400583636841495628773081464896840181100813268472258400216310563246316406507136140337368917758787647168554457062829797285904317495436487102402187990865337532876563734043829209245539226783604757809796982241556120008031121353639114199005452017116061807507569004038352317013035245793754300893922284146126046351529853047526559649027629799752233328567004985474071670468422044117855313384766910354056601846979904485101717839486672322524148325209079255910041983633494500942743986593463059998094970738373226752586239076110979344468456068766732062214271335861574517457019772057003188684037712877524502721719976901662872297272098492557670351958883440707510368249604213025491694107668135955627388124304341306687885056850019532414749221300630956448658954828829042553596003487789291654228753261820974922330516775700091907115725653319292352693016239082964707248561669691793220071427959571393963622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -280902919033406186277395632034663205742575777760845642214790996819727166239352837815957360587699509975424008739036388448713558617429535541199565152061310133302157202086815932647253877017065564132925672824500348686594853930671887072800287849209291173358414596373094580211845101452606865701477519143396660265262098914990328470311240266022881234787326816643566016586896417515386793059796577320983042877369167880677939456315624989555697985590072882578133012267117898451812801988263114775287480376066196756134640306825817793994368306847835634675742339896807688628289075624546611141664880092712675278528171838767963273712286294313610577579484882937083354871896145197375005774250898710934279772725311030626289232553518986998143464441906670259037948952869647203087174703960454232521816383100887650537231796689993157961558299679482560760372931285846829765149697806518916739273025226969210153498511904665088268391952468623010295216562220374300886398629361061893667798577656460918660733636047085573080153174890378085213050551160319902483081210624754915281610706200402937157326069844004563572045631994766610084763128855284955432830128956352160279797619663162512154316559103999347666038900144302217926469939586548152255284576642363062964730000142244049735150313483210133446481014581737576706512125127329247648027748127759651300559302136356478391442191156706365867730325730483357850974257249787158661420545084979096460830010434178484099153912925813935033206346417354790996391352260500605914521733241670371654598013650837307414158102006050016448545718737401573595148581288710331737436495047160988801283500715120592009848788854042559444202312971880021960988118387416758715457249409347036256792756367497274309812316466949828788782659524143318990872642064324292291631043664411330123843825050234658580510277796686132187703956838913654203859953397206056902070212472826826402256778204663120419914733207209927719204160178527829244946529125455735303042333236779984315979615875891306001049109963654872412859875181476820627510304142927431417667630180692274702558726423262496491614390540184081489720263548375214468205648008262636052801190715036917445591838108031995176973796464323955384329145187856366780984024960843963373059505354979717947822257888556177001176372839018319287735013985694983836567871942740218807403809995009791097797775829090781915961356587824061476730840269263778575510325179000455426180790765570298278184513767760028208032282001047303175307890730402923735839211277171679445815701308588021213483130931728242957282684767294679189523417746912182824452850040855047148893393979983781725201346301528423308755861830347469419383163836343072904018982853506628360641780305109160209124819080526586762880045212705411605500815973684256123785545642580058482999899845135510815150175438532619449045272329156774134271783128535019211291011705592595899033062797152630784481023708756390171353439697075895286151193339448122801570475190885959694083340226397493062099747938321949035260298031736116925354482525379610696534076421372044455278516293900887491889357633287278535992879975736048130968336050261105885019366867586134587096349004836638348297712381771223698889933369093246139217530282361118875727513478747885157050430442177817006326045470433406491096012941673716369652706452296883935377725553959887520110184769475591776020621146721304663616854131201042393219403333192559694933309810868119252750419243097150968448908698445774063712564874559768892766395354273179831313291344550011369705582709591611256406897675517939359578268916203526879867616096545634644019408004418403700905755561737753713850178057037555457186104571588325623285970740295363685747590917082270478960927675513930739881098632483399444935943238335519136365483298789523618505558836526432259765608349390100638625699910959325388322545771281259885467778551611993315445473952857912796977097650113630887954912035138239968614683256570126217441345542841515386477899493134400371281441323193383235753174431690526480945622746158998363225067398950091859079483820754651537664740219211744175501374380670869861702833643047561836599042940752559373867704744858413807994949477600066333348015397884401056413708058622242558842425974547364622741069446784358586785898896828289759747665384215781784638501350602320737410620538732429452110370911964745021989074209872255750295719937600321357255562073746632563539978747528586374900734829114625038579322631514351604033307527593418207510704390823813574166217737248552374832579569795091832199626083766138917930370575624090106425768770227408454115026399099649302921669327166585272683719270063834781142230843182567705249544039783401194220616677793041133088159046269796573776164654282534840971430411052912999431566237259363784861662126827635104912429638620244050955458000596148136427864672128273783492218773895775912595011760441536239557890983833896794521942576801347669939991674397672981287171752828787113819008015062984838300408030872301014200183674841483993027527461549276597769952202242271555202117768953543831709135434265047674682024729028264313683821943855229900515809171039917847529417457527879644488819456757754163432279576248280283328470309237520807891699505125507619086892525232084748692078330203071792563695621560024215701256769744543876681179197489756700706398027864889442984913383269951464860598692664850263289122302371313029317391992214491023724052833031083149910101993380260995187473985250723048025195499893242568520643572500307784123798825514569371336546637612227251804419654731581921238896115779647533772811671338254990173027982650681238604405918856493739799811784753327554110182008796571016126998368552371354098864377105109551202607199961719423404784625492684086224650794906744056963978925168907291979472983488029049865408360877042028990438767072839750509345096645679078504721826377083327896079223134406451129900548972008683879694262859257085952000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1104431631533745422197836941426612671368993882118903911307648207287472070387684107347133392719727658605408576969150269782023434452147500609336862309869048623477169926596089968073713282008588715473605248967005351058138520296612244052887540867823075963215616252462734142876548612524909212873886581832163982179280520403502696721840463338144029700405711710082783984862233531514492483340191134206609237201403708945073138859915703048858108677922995473335791723312644487162578519780630248543909602290829041211059400591280949677073170706543950082560241346664069223962837032406661972311565517321346093351083651654397662763545684583133750619695099738820541074068278167801313870404639588939343225352579841774299299627295647431321449622464994070173284111159374030701585812662588091401493609645991037047809151168498963515932610376445232136298084948800807115574332454109304177948041204983540488226494487046754914673422868543486834435977220474541208163253171713922095039596504365798507399672327252735033527445507005781944039231156332347116430949020036428996367783429991351560306991663046959155783800983731106582331878379449721486126768967322247159519894626268104865340852910800548739959428916869991420819169141688306163267217586036132993114782088076033138741755730231327071030679250866867418584827852168682514956975847309977437632368810491285932763899560425720167591320974345812092731374083830088828211056835908375956035859158319043860546062941247992785954983382367088353062525852790471800260180531457429348348672530149561962409396246060802421561901268421774707849895961807702542664258306410986655402281853013980376223280552733318108274854203177095836263259677514719206161996957352766736765698514295192864279102894271233671384139132819572313952672194943701615511663355502680604091805836664627770930203200051608628629134656052130506658810974689619221979744305741357016746381872987269361490226053570370905887409209089412821062486705630630245772124193155435043802879142725958962110132743492784307607611904601027116218907336170113614373289952696141135835415327274502919270341292873069344794652563165911328928940840927631740338632883563996082466496546056590471714201725573219088624795376658091717045793734058866894018988783890064594047859958411400130746092659553704849051054046033506950737340132254205272264125747005281909234126524253524093837769479095507952879240823516060502805314461198485744643061949162480477725489726884375660427875731098602157749274096840086753237606582215576213837352041784218688796045596811340932103289205125725401833492854478254171641453655766655544041822234711579097106944402280073343417097112844850001942261903008297312111778265184816075949982938146694281862108849652544157519802334683914064017795614341136227950049321424631965363081173105995390834263514054653599676930590271707293369133133527637982946145843814853509130441603098689574127041515088135960770728687879579108453156183631486564422991935100706225534354945453982235127584411562237171944689625644466784710473019861648954980618482000762725880104272921730908628297231952109704486936431823015404582335243414936957497530560567463751274960385608928948629076484158759310529993480373715334819837678146237995399761609352521581976400362126145983677827441077704234673940813320977955341983648812547809557777757521677374715533699849367334855612193028397461500537948309135048040611874529898266359776085009073995265552886829257850141185522496641068344331482143793002873013644814742201205203603326845775092036672252718666937425798975978909585095539656028676017021507749765030036235644167046492406505974780199754415033348044637153275052872567625893627523994541251851066212818158997355025291226871036939248594182852822993173621188356420632568795532909104447418211231873836486461343147569007356515086775635344175439858571472697455346262491688401501588538652272716289890458537585165254176596999265058431783715914839757332218572368079590205524746463737048832935941613074823743862077061052437558880082711356959533036675884479565473937470451129058659288130514424690997142967033750426801797713278227488505134195515524762872799337857553306851242105839894238130872698801430224818491085331540994760212428692544677249901293144603756173562491098972072605326206374311028358359158795629712124291148826567308651367231117413885083306139639197774571143478988805477601441657900028500232384301083071102846602340638901268063517828209304642832308814805925729159977529885580591279425734638170977506621686436923335605310353512917774213666038534959114801487304163762822787323090678069439683851855810823199427083019642365545881577550996052592255050283401355556670732644907155620101143339053748208503163732605458445821556524200062948910974325193666440719540638898282110923543957437517267189304035237193897343748227629410730209174917059416958045733688210273241731525410716512155168400792673413505088252436760175133278124610696928457989415744214217327504484878123148410590471104249538491837318050326179420060890991414415110524629779223974192723298527823346303453630942204666947218425171702886929166143836646078050984950350758236842694427727665752393425614039215528001418522558846139185057558048803525588743375139733813200715511017060462637274464774812784783210124949876959478798057482756326834810424023515982153064824867609431937100630940779847636323707278651447545545634198072971746915651947879406366426747403752327748533297208430466292908019160838738607347210067421012740397468808716398641747377912030834282024602728258766476319364438893727107354218549906442598168933019689295108667636157638385677593535226558894532592866283954211872773245189239491862790766608291124146654702605327497753485507717247199820403445882861623682204728199493235336755880548698147645112096884693122225771364116135919634537319268895880014814188492316577122812381434093833384499169697675137983144541398459106812388966400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1741458628579728017848384456471247461902397519376305352209650139935876570103103682902034083917256816256554810962605776207089203214423394732883963067246468931076628635414433514214097159705675523082260277941236915780573530576261947543815093631012544871294656166930727795912642204741693350093919419130028873786815792039425910294373656893557738281390582619031446906317920499705497650032777109738371364230425793135926981205728797193216955779764369041040729290014992592476342854327741917460793020541196721203525254882368278211581126858466134155112494309411919690966706303743900095824803476886256068925250570680310726850975566894595261007005399961068728044990234377962035362117775322878302590492074959602424374659415267793638725234287205628356792256312084197180429942603876341177701499505408994841883399416081096362845751161706018870723700573983819344904180060762685785335796255305625988011994950165812122273526166766088100318007175308348540592063707553578760786958741775599829586226965638298920557619861616724704345503723541972320953325720070212883592192001832012122944612149432573460824361040404813371867067508282098371130682639047432535741626695398814902665105040709944058470323542840635434060475441749444564377324889206897413252133970242779359494343125543295941093483606018376766372383932099661004970305460716912258922238524964331514310236056771157250999167368663165462573454124520667853662569790458911306150176861376462235064001802907097081302778511042970558749326108655296319998259963521278776952193047787295352515619241547857652596084036124795216596475235695614182389149168591613363345798828193382814936651421054171719052005004719559637973709293709972284858972562350792850037159399223993688426274031034903158771149628515843651129414887206210222488506993422115609120170917342905595084915821733456644875812638048573034030631065488846966997484030343012687603546464990892107819358019888906171741489975391720116810486817192561290459343632312064897286310222660132433622567609501553788042682877722323282136400509955349531663239722464958533304510684428427534461936568303266715975099228015865455787376576683356017317917266671834103158023135111543966866815963530448740763338916783075230070868365167266306553565133602562471592676296819079696984687698549315985547313521778704654146300790573931803150382566780465451590805619096395753091110898677882720338698206777270348661434345863621935196950203179517226610773216135417797351226310669508933193743144405456031696780033967008044105678505266162453241738600163976688886109574394912474821457895713124190797206242341207247213169248508074122372141196626087349110416699514702842138517954351125409840147045796338059627642776043628781467678620970323008237400374045197199310607080905052980005008707279338962408831974633235116462922494865129063928127167556940464037612834173558707433693653820504532552741690939718102447569926474519239484242306827390121839121247167203112671371156903878257889092781484367873921333698904253967073120236017335559366748918948289906155328173285906577195470774913318028159922102275354543707783006772377297734746179826574790412329856547100223010139210118780328555226163248537250287235062816997551987667114913637296782109953362374497606821893126425448489511320177897407939889829282004308773911024836577574193804754569638183545581721543429853634553087536504065212166318871035927455882910982200159849960655563888576566212271660176260953336611540774811912984382105338901796317455564356822110379630544984943147851304445858046743423651932790743171547669048290920515982556066574721018464821270190810274991708466805789973186847569079426300969584338545664886173881880261177139883913158301925525972608562268760243026542040301097003640020613768739536891807656318327102571609814329697090574532848920717132360163948689665213698462673940162738497429636623215996037963742224274622055699441363356094093071444184552438639410965535947204833639464031873047789339843971955736192553996072412102628032433807229831007281273293636404181913720794119501165647021809087993467708137698688944034623778373435712484989875725586445793483496628569905655684168761705162217360309746039175606226575940336111940863100306690802972794625714040522667860901824566543866813957187850488174053924987712001489881778028702798271326906893207132109216769369901299041428378243433108858263430259171893496177842226506548962290241901290198077242085074428654508057039573631384206244522612839983933248627246194056410433566493689528132239212597087530137588264657860943453429491846822112248669225175657769797067629668691745912176964950551675928071437813405816761882647348698965293558410502592091702533208251812160920326573616420677568532380498390612654648822151660789218881678414328672342847885668851001649579811527869200888215182946219650509013355561664130674647784136224518025268785653421927442173282799933764391836224669360495790136207869624639489583055047563010214326762290794146662955218409565981742616966044897756477145811409978133294011875161427377602546459592724109585237392311790855272878790212601258227939700136952791974840444167147448851233055328385132351102150538974652710399029589656346854369584444607706230398384930321191858970613483147451005532635361980078167922697365287162917807553702740008168571451107421744450787575572387616200064424649419254179567760985279390506938553539924691539219720149658478059958489965183967814293083609772362755636105280455934664068954468157988921020374868831561857137351725434375727266984336074617193715030164384003468464644233113251804639496307345758681952533250437392263595618430606275495909871186465899953304649177995941083336139029738854405970567781393484243229961125169691642620794468226577040303649614986952246568401365423931714607116784414622354860161522807955185693499124644573525170406266403807628513219828589584374697702250685044580620865514025668862065001240513740800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -455050817512165175717404994164699929128112098440611343507014784096724228127599433705658792696144223910013886025482347374073715805997446395043629132701360423617551780786292337227060803184620956461391428563538784219534379743164751243762312472029401856709494644819567095956942937208646746836889119538563429396603865310090227679756033987476896780820544182998737796240027255535112677357117436251191170113952230431365438728607868120307753275843598822465180045582946206632588186803422265725617863123235169156212211964140994141634456176571057449741797822266841621073184219288104454319904503213449490342637802292465846086763144831832731365915310312398500739190744646044805912289087549330549461305628304006144806223148031323109066885090741030725442241639148536827912626754838263862233111403228488142710442903412035128304854751664884239426826346377962805330729455903185472110942185498753521750928697596230670820292857114910771042603951883338734394158647453694895877215255831292361732268404491532568151313607364310768450037937761325107044311108560840311532697830940433501248327456906106035890105434011641755655733158671851069728015751426906343525712638211287630377970625346730677077588204475255866276468447108493549957271419173693358625127009953170692842882865993468551842974188006343736795723916082148095541002725932830308787555256265643542139565455952639821980906331954178597724554288808277597867025898853642450005552868031854206746671304594948439956550595317407884864857605548378814731469421306299989175295909235705537600525267497395526133927259262096254449719727015303832208278351748396817824908014526376060849520318498145183363347536357433834770712636945252331727299022989924863938029254746155980385555144051045587662177755099600775377043758435663966444485689525834281218578333091262879219085262136288086943591845511345275237312659707315815854538178850139757764871803296726378297050265595038084145255378065548551492075493767727332131348904225283617701335110415658152401003439105961845734616794864760232322229927272556381403106834062984386328776856717351494523366832853142822649458206485107629159780840357678113560938828504272178634050933650620302912414712442288333890848386910760308510772006948960063268916795194024863857274059459446726210206303569568291803903731877754305945746282354666175701927461670973909603260718369433125480205166574986549908172090743707101109395228556704756452173198488946016370277380232036175011510066566902131508551061267050737689080744670123149292812176024557919871536978615072788378228632562165834291402195682405016380847923567904709855379107365871984247655111259665354367904771872082635502013843546191939055963317430504669712879566012739683191827965343255385279461788803715851254213929043570523339201059225354095248363388148029217715024591814390006660176371333523910463324285985713823036672987452065575963516900834622255867497409318262148112748615100579332169621660225089773659992125626855459515957851324136051516093777439450619287528487719409046770412292803851060059042408180186522098103988228421956146425415729640046263062635617633697788689501046697192972001282550953922428822903201535050767440132148666244733718779689065158467118217773713105073379465962365029130105235236659992446534284278765754897844636364111201733187540351624221165289654546925500152666570562644395468455167672201772429489611713738642588966880650825913020099926385926736665995009542567885362491566104793773334360331705736008062708068306895017017133113020029305061436042823609715662483494457918774261253333699542568653564305068272958131085744980346149564460984386383507730082562239463194536900085458410882552761088848055519946093911895699124520031814717563039341748942264274481849877136894578184518522559067199762040900435346314750450524338113592552396679168313460021366293325926646580256478580192836972981735337274891536891013325265736780239424697349323678890517060824244832005651210779720498410319275388516203485138206700072304344896476835612969975142698653180368738851275739143324849785437310142725634333360260569838534683811466132720157040615075902036290074254855159727130930856556673982191297934637591337470782614763131869922177630047267608756241703233006447547974851988035097005201735850758968214736855688529935407945586506493601678026357909343623800102559099438363027131921288189682290808160880049309986445273473071587440276128234706137982541593568203902894631366149284008650293541333243905492734543190610391115222377766709458500086749900307056338678281209821370462356774128090355993892717290804355062836072100747273907830720877732765893815723599418988229510402735858196386563064644071792534240364307376131509761887672832417631568544220098169155797896483448432413204913667202226980633567761170302119768506488086560673402965782214356956398260921502282790053360027906714402317614757741480766986886502192266039349664722933091684106118658038707204242463610099309351126203588486589186358907509080190481731971673170538381100090026893440844356644972717408741930270109951585962531465861701756630642624619520685663488850043790106764417884119566174349068345653631392936948004033941144399888250981399345296634403835449715134629966479219275642442876967098004972969074640074240158507544377582876410592151000427497173670078870665844557137527012500101019249109568626470546571964682223537771563351811829714107957233918546889185850448780760634190400354542878164119343291014598760636612523369992840860208925699223661931796383170054022844357563269898263773518457635357818191611686481073335663083536216415549011504667942222967999054445770261944884377031990092790696645922214023642757791420851672609959005662580078616034275856606919332173751291540929346483968927711813155975608150595678204324067900642513436414621703543147034372554014556881263934540768406190872189890836195878563781512481389194982665250394275260899006607033008318840832000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 7242022592863267931441439640599192888903300126327124875680750356832974676236718208281804777259316187582729740144198326202986460244550316611329013551921797701823845788678069390352280334872458447344182870951792214339064628639132858031879527614248160940773944948708889968536371842023892242367585249451693176975931760174848275019171576570206871121692550032530758997485124485113693092117109403395212103135510190319187893764818786636732727474578049885227119315935213305473042896023272070276793851017253070846771610919594112763706272223050376452622048210696161161090401729829654540032985652128446773048823040128138254874843579261108191894056922588942949903066943015563015952891790157283259871546665834968439761781856973913853771839688023875930612055996150786269797280416863538951768718613140330988032345660743743352329407707557774216693723388310697620128278239819711791677094764002751503765086596058490775852478880630813749829341574745456077625478775368455038007586587596210595577095106883888523459092734926649751138879321916792151293762676536988085481702665935183242291790285921490600528237437015701220185747354705966040681654988941826218188270543753927928408813612982996079075345977086505931456128714479268687101326835729253416945985114760260223493451525388971959665188222601896704169803993093494703476316665657219972757250874121355828326861770643565301053640169860558781265514401204120662826334708418702484848381179242358013203346258525001994574115790902281291288316839020847071634006058010344704857849314758566008094652096180589866941015098444566919054177538783218880070858517814578240955783625354713342641565717605663071505769518133363287800450532916286802756555015009865220022844138277023918884564757789625509838158787017967293538627143902834688610456704499240741397779400569695063744272707293562677662329262803614484955904641239690315087773952257505313673870323177418133792649129788411038219914617977942442264168891966934252895647198354124931090560971662637939290802838309565715047000143775692579584393825541753237232454139759378423832735486148592846303717070949500465289588249848960968836209044782490376597552156069465404793133114767556651258441481685248517592124607928425365528028039415688456160982610678531868455917766282180131202898025173758682357213301516259552078097841323043783679248968401472351625433339406552171453693531363950606906573850883515227221586764892865348318030701277991415721291412774938881039883536890543935198589449800038718119029705648450435836709765175180792913619888620877945936689475764165022173128379600791147312430740084550472039097450542585529544526801556246625087207895190898076376058283293759162455705672001292511785554976068990696914762491435248626642255526288851953689632153920647764472313996594870106528610648490632395695144721083369400472994542888624848408016911867096745810604244729402327446493702844894177553202081736974734282294236121463348394197445504990203159492881815703795951711430602139041158623108090608420894790002085323014751512807779872952807487446597056930202369056484085510769744549241142110486267111147530092753720484395402818774418712928238440258192223068748335789236182763328529175617144812253714513942150896796989403974456488073307831754498405697115599717849609219756414490019173950567393848088105066499716731609726816109197170284263486652010574739390282817025533452568123780371308048711745185728881116267246408615371208756844169298358493238368127794911990846324599442136315694140200714036484440450066517229992305928721284716260623325404953654972854274428909230638013657379970832161191170283043705753577507622187680742855855890217064513761626268893789393385009455460114886280297712939936361971466363817517201991223653984557196280684105045241958828362173461871319540089538628000026375623685645202719155057823217933979126934360271504889065636540726254242914141145836069456719505999940672375809763198396729718099004418214487634150164179238753656730028551665985726802888476110134582171983051538540502960797153805612834497317624374978813883734076643849997018439783889420720106021074987672909248983315559128940587138191117980573912285529226740608955842067050100810858366401105732238879665156491507515940620834558308328017168450369972004298742552097486920582702854792512185073983805538993765910766591830225995390099297415569447543593043079459701640830317044010916520519940343130695236540664147086956121564935304349289516103703783054617703632529914379138636741586155864859689695003256321773715477384044268386755972774359970964784845374072148424243711169217009226524319271403069817667271792072750034662534788701873561138202995173254640829725484746245362400689802458654747760075164123268411045536260180619210667607476170965161215355540575185660358074332565170455620649413847380344511097123082366784340888476573864902766455731462360907093268698332213204728592894679511996659153600203418457391397564296916035021616942800746189195739450303758034091291351910099546619217508155399959211087074645883304783590738638096385297754966827752678638616099037367768764224099118394076841840383320790772607319981866047134792209098427487750145967804837308474581931206136303016024935193269897501843348831688707312477967038073923233942084794851542287651207473842432063175653086898778817993181938965125043986137278568810375722862490186675227638046850871133102450108058876987860691244997697803085000912468513392052379144394230176978076271835927552049936799672135284330862225603898225500802156364656653156125007427397009122340294929519928211718647602613245947324560809934335577223434600100148076314759079485444000882986143962426989083653377388408417065867635496482354155581318143474791137481545049126993965578196408945180342549856936473866899061823379317006458206990972722601436735871584718212291172144449551285626838157730900381530162889113948731729443857407868724141307140160794950930310103040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -13784959171631482330243425005401380566088273133339599631668593698495357242080350924162599669570219968406261523826599415083804120514517626334056577040050665920883495081326668903597849618316845875266790693415851887613821013144456385889459251796379548525646599019937051134194543182824743013746542294585431557761962732194413203382399356276921190161349782617681643484578922965764444610886697747103907377546808629054144943045844090966702521409010501493079723675970772715974220947771235423801423976626026886875144461584262879901394215761574555256326271321657532520919128977805859446906467775466638734822355477127190916540911271295930797450432477324148249063283582525196231982159276798192383538503108654736685118152202242781032212768765287469566465281645324884107199573945760729262719835818508106753087409814691135481810556815416377571938479314902768332505724622992633917857557439829051091381717242880803536346190444625169517596861860125629111978014359433111444039206629263532050952236147754039240951931840654578040326953879884047036155038053224457235516438294436950058294700216320649265576422532373408918929299631606025835693461474982531543212615245236039729232933664554977270403866433445226763807428010845747909450952654940338320990739428020757882003640754017021626081245734753369575748401277152367793904761111434037389877505127986199480160621276048006897612770144170264144722256041925166369133788259789668994762177950059975443620229978101444615967368967858557449825766272498536631822947372054053295618657655131161525864240232205425260517763408740591792497183721815563616548483537217680848441697023593909685288054519557887957944247802192015926867586663230580546863292516503617770779714483297498105733898225905784086548430915452049771753529975498310191098764740975456180920859088941458576176758470131616666437577196743858293563896239148457740126606510980940259140054746447030583398523048558189324657945647755632575620273220272341632496446360790843433627456142076311644194179581228038216789365156316737028415042870791740415503822360629865602293383227800662488578288717646340972807177480411109622847097144478157202511287235261850641288153613106569130349974153360979917638660436971698550211172233945142054576048853827095725975188621070467736475080283738470564413074064226215495496103659491091591418360733867319924975399317223523946179348602212352570806804209591718235815066732301638034055538789607062574916811091716741912460130864517893269780787163002205491889975650034252291495658617273515092316969637835220625689003277498919086205675245770028206028773985620325455915515825109376398020902545820014645986143970891509734297558190799522493946170580283561105982931553568662777964529881407066249260622173181032166297105406020958542848823394010542514748139071425689300433721071791621305761506352521318318756114898946643837389055554180590641907296311044734637428259346971505763997252549799142198346506458181816574727957455467892549629221294728957771923019310422931765576051164052542659662516701123961316604821832487982333644779002279113580006707224051197816414086406189265850939326345335077160541280015706203126241463551833616458090418092238273974611226349198396082092724319223241980521267502657344962571661166907806035907911721790695252103561151703961988270042245330891875430557837602340735031170840400864581758393419929481460971263143991831373854144096860417470329800374178810141619064084529908679608975005636272028339979815620914158243945491553465154210181221282690324995034289055730433057398786560453734705713420054568344032434521824217403604532195457242868675279304951532690668568120961044951995998186475104844143951783484028828977351644305204074001698784225137085207623123424435255723316337960184038568641421509589160860369970812465292264638229814675153529646291546481446401545010145209878399984549171435243617326673113865847462905119773697698203967880062734848627530839756982967943571618268519175341013638153852957609670558046653371009329316877380839545983872963058806626323789177003625201326715605725235234473781531564385335053806796162138995150246583346127810273786415529309057021640508677667664393487792863845130804874909386165361718179961369152722838560549909016746621906859616573826282386896566895477931723423254443190058465910695151504794888419771831714094260804323515528612433896248718756654894064210259238551221413090456714906624416246293822995822753271822909294519311215750198141569345951288051047972170442288576328611425424825109250039610550966617684103139626875987574750187467395680416770328898978436307088468658463949171674157230890424756913470080253713211549794379057384763834000116593732848484609448134563961738850362599064300807647675882757432741440565066519437410395072179578929945427474810155904588477891299923132343818802044090486877266229817344798299820827016823675765375502652059484619732846421984975773860485088371939465178620870413025623545497927060622396081177623250504780874509283798464079726000088656540534483564788780350001532778805896900084648717608909278962803902058216928428377453299755800060243112007197987884128480243846304599294429682994787238983137641521794732020063292845366752959775120125341445154718688340059808933795679270060092475165510357552029393500741274441932634847934867914647879292063653655942080287935095925161647167765131670455656243155661283459761591861672236367170211365370988090181656450667376958801669519883824185321059354053575909506379864644042162904535627686327029592736054460567738920052788966610699713096074855461324174715453460369658967089701198543860320731668017231854496188529454168332872310373332209696633607946152459550032232957932114626738133899454627331096842335791880959460467894642816938575267124758094475373615390144424098234597054369240729175176550892854469563833362977693183327151485800115496623478549857192967198816542358886903238022199237976318559859507200000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 8824537118252418240486898280213623238800267479261201256925344035418678921231958109834667755825972949276115618558618139316059978204503247428933991014768383276522113809514921839294328084731191761118615900655637484190663673037586183864958670921863672988195383459973882839954379930672691599525752722915384645516777657044797599316769025443799576869019197973794944388702203722772691479804334213705188186184190670051830908574723539575759721592697465117251427027377863780434243960352539320617285822372775028554862864658183567483060085367905753553485207433442872283856832779235295008415738065259914572273954802173313571123513768483392054124508620206000637498029488437885596650263903499276403067930928464180835386983099469278996836181588784207809312229814085891303458093591183614763772371142180943362863233668374248608914082059688178216882718564656041235165698250588672838827036446174623410770388613853112593438519066527208589277072863908284613411471759143779792522397204852116249783010052525579051498358673824528355533561845720586373424565347021774315922547295844188839070978615617856390229859926988770528067606586467834955133976994615444795536451237460876417677269460221816631268096768684654870808969429821966242951248297743462249436440854124798105328845297908624563034352810777279886825102999162729938277693543886295914902352075493666222505591035727034269180887946332748398669468569468377050095872601331936353439996138736226811932577219815089044849545578996997708770017251305884892238811753074875297585029032713588651077174641505157612332297995454927366119415410997479593803370102912525820623543923330073987602086581887454127721992993103471556732520955453125698600761885487728538036686034154090388564338454703382173448161929752172340578300636807624237431508967543233043626937274555856159558700603374260464302763584220872828881799587363959736189666113051683534150780209090559397758397991049389225684707995407946322295664228933514291156092806450091791862207635557584373366599511293508486666545542150872229232796200563031494097408496831258611461160546686180637724768412363564104569646370722611638242846662484516941568920811653674419131696449207923435598842169180442327543670671031076681976751382072788777356621895519463165006209299421958265523583687503490084218667515544401905711189508338611118519989258683695177020794267773752571624593243485045839586827131553710429685414725942985416371387999089474181822880728329099397055518612003622847654364493333122752461884718065466987057917521424499013968029172135878016004347769170558521877649943354700672112376033774529902433994893255099342900140287938023317085800790247245273423169278493318218823619443422730560190634830654450612694763301374996305359099665599722350467308653288877600459115917118510105359470555330205178129146012610850958391377938789982827586791015700195450451143892313440074719739271050538877050595224935506533030327879409441700146182032895205253328254642803543907866187412297403153625831418087161943531925875705495210209055724652980844045900214405373854102529553999530022796089514250554667100859006908320580538147248214057023251645848357173212180650634282958714596087432987858495584710776565854272946019003615875222458395781261240106861879509841589114555598414469023341864302608228570572373791271182906324521034866667197450226896469062164310448881907170241094927247400033649955727570891692994250026650594033251695181069719975641380996357677617045157058148994772101180364626261757343437384415386006189868009268700695393096572609895985356254938666988735559014367088685902519308487980547367884928901314932850572386734869214232436506123388453931070347762519716091061186350765531328674291744966840181018253914529845538356823474427263111269744034086608258916888271409617880923795723809654231997714053390808006545581509097477802218858648445812623713342228076117337367541089383174015803969339553017953574651836292516735855195473185020576397260209498168892634306758060222785120536074259087155903462578129570585271067055036408977624636247709617008023591008788847244346436712588081660136680072122729232045132222681679760284730093744097939911902908901538038835713284086707181260339342205907721201401611242408153430159922779951748763541207212100870391461325968174426753786328576370864955206816159981844376355159570058901399468991846121233156540511953823520154642680531076315857660579653735943224637838067915620669044071791041400597698101554862611918483443146547056110193789161165984564599150665767819666994517021742123917814144997413010777152318172529901127565718067618649563380984087901014185459599636363672613078527754050347753634271676424310377019028733869935892226414233067367693555460140183710561373693190879899185096761543713047446717422396627218186306629546898318374544789007126727384295586556897783363962163260619370710352815849348079437626116378355017460978407270165419691241133463305160063301650870743519492825758862183959069667348053985082659668372192314199213696819565958727984744741970916949933291259527803375131879995129666591007102002058262696455903874736736466179295865127964396977673153514043272225080521362793459890204266675091985052223052299933579761123988120438143721378248522906473769346923441691787509855839153553581824163280505612888367830738636925075015453522500075212833060336668359871820676255422279810865632372350981972203036016934853000280170884459076026290940508603654775760892044884203182973031762316424802980021646721628128369852324405506105800731182521871502223593812383328368058641607241596313609562296529708296200272435504331387331702752015085792573434122847672938838028823187230701010146668838580246963128863898873215818998034468805024622930712140001761000641936445939987980734550037838226788033540862966036160097657770490602321826365519272601208907648390914905549797743825817223366792677271682255504341907176516864625614875046857272197120000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 14756980869960180975659950084765314531855366513149109101710599498005100963707103317618044261592102563614487543991742164951327341225454077192713344356307924377369025704700802501622978945396215039775143153396813360928454065376252683038032857505144719112647013801215934437003037538851075973522674646749159494680165088670875075337642876305174649257701735860398250201473806336974838715281011499214258642410914304289426081856837096026318559061841167981919571782322569329584581143440437557430494943683918306835915727083136308470396143978672229766697050357966439890168958856805585510680862899891696485333137526401915112418121462418906269329331342635858501005013924129768524624516734212152030558671036557013850177354143038082046482320618393008324164189358505441126092857430872261307026747076876330418332834048961911839882413404373282256124023371209334890744459414779739939699930856677767458099767712430872145819004547054475202578551151173018054583528662216935844842194989308193696700325446982574942872859888989301615580189248753312319026419542190143686387695465812947545461081281860395670819807201442566227349463279871401454425106143321130119605681696020580432597899049071741216396405641614975922222297680133359071474529598127574085123760518238262028744819269803662742251064580865861289788957887251867664259535830235343102510040580352346521511948501019596037614860033062558543660358927371652965303003573077645360682640905571906995765314757732060967356770805734696368702206487351351502460129198493613361076276295551264763312367941925261608096471723301657736549319761190208492753416346168556156137071821451779858490751897983569208933089676452342817887437636111566829398277089299270621234442821423050311074775028326900087473833042441582629892992087970082649000676905279650078145475121892354872037949854462746408341397619520360191706226859522414646589612279771665829387251120804882468788749602544121173303031124577483828186123115115666358602656325285807962236253669935151836522942112473166983403242605128203392647302796847083063729037979366983251978691898535823908801166067147359697166817559431265946806225276608785796093798137401934391291570594487180062594008365029677913368427959730190781515943876308240155672173039706750093283521497471368459250125120488911584730369628984519631285518777606672278427477165627017362606107345096977880078008309777394715972535514908854812988020038563543618654992325116761692366108218246509775693157747953103332227282148021054511621357333130616217662965272168738329474225146987363626115419600963511667871059104979249259380775094205132419179384637362361280631470811989969497764964946270723692947674577970909357433444991303264318936157105070975710431304487544489712971779561934892603498054323618191713511754279451909252670397762675107282289738610926993634526972435099268873717374986087641166979811280379097140713331447619384763739917032862417879467914940896792888363651887724168813247011686031060972830770341623174869331685348020368731945768908612760538788765625815272050385100922876824521162900503115728509066588573523022901930729640697763314932600316242673719403409739073195554547696298141213592101769130882349379578473717733265472873301564055833920464511841079528544499366847055160589277147211145244938729212822270824549175558966751130458757195676507143363458549101099884216555413510186096987252032703500036509571655474524639202699365148533773375565435805146744830123174447874552820385468818261644708297112047048448762088656350741688532356038386560667636555745026893279590670205680204056022920488185788876384799459333724155806719862885208448258180160482420520039201989221083470465219926005731585128082044519635280773228615372111355760380033561266380876121935077749630843902673145359030334087810581515845521078642729907148987292593224854184259702507062642403288577180110588928617041494797116241378633940473104168738165962179232491140671646840093503681864591492649389460534312479225857030233682306479119729750310160823492098176918432440382674694407259827881834597300546037659485533090865141697615481405538093987646313388238174598262551157995803498613985587020145297417502432980921272955932338680852294153332713429581221928174302794644871725961394623262356060447488171999367769532651425267730954004223156837072271614629070086359082053536590622932508331497430270251108242077321136647429787373713834249670864669475146215983759039399599764721195078520033902365324449738818854396042602540054191853054986242989231095706133816701645606990199238513752155223061548651590234393197722795519929499835895211664026409071889727813032217846842317669443545726136168804100261647701070940358305521000126662912786382589561862457827711265537053036724325641007961206000473378378239404994187770111633391092462397616228285433441082723573710533618500275798398846197712897940270059026781626511183764485773656748292553827375093381210420075401452071120467179496665950902001571654821800205294567518828779892809182384917186610394864252376819764712260260431258709504242800409834965874169976036913562021393403728082260137752670889033882797570067843111025790623109374157575270615056733615473584624085740461197841260288801815025020411465810939852574687763395377602658794650004993488720232045403801039104437232650948800652176603863721610786029707428185004037382194613274185372548055379690266452693172184340695817475598259270409041048783744072984591859968787484276740128695660192035401020804716857922910048795662372498083477924620374252554329387548614750047552493434029683778463038745987060286792543829260425819557557117772826016644427044510444230614741752415145174587399099441949123825759233625981892944672199400244405998130462430051763371566077316632429344924922205874658612633822414187357170225687995653265092474156307011288927246146639976104739898207773507534870103512820396059292611078276946544833186726525018284134503253278720000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -49973103068381194292857363099420098139762268239853348854734796898530879033137236685496698504636577702248592569405765733250683424735812452836742282213540054370137398498660711417747827799572650664497815315633832540331055019848279839678038605241294754074692758318271806755577354599026127684003941658809896977104941712816200141856270497088615328471895220567543664916920126895994084521344393620957581854060132113348437092688456855493615956722982510293538216406088057229262242996268729810941236744084019751882363733386284364587630356410939377226373831676217188158300249293826240856192883677343465891248325971179318646408427269884482262437272479160259857220420119408101959380064992898846042356373635640307646872399341164927367490282316089648109967972628133765271166758731565338419387316027078011969618654257277327948099667109340578847467879420787306584314513913640466230091629720117853623574322613323422130732922388747295642427572617812130257940477442734799503912401778829775260505644887879297021679623882104079946591058474120926612846407028375318105808176434983923023818559549616785951866063815702935623327470215791085197991445259861459138048402937039601569004799612081163118994062905753357425696867723549745871748007894132651447226539406660255330481532190831817928175237523171887589629755773266372571711239935818291135893190819106859969380381866034284799982817722740252207314462484585936067074894963729209119647858424037710492265220499173098337278158258608025977237306960212339745403508882034921090052370110190758591360825089154829129141355022390950125671213126689686811838655759347976078151562525559575468876594965527445590371792138991632598086340041057590260663297849198943165034008284331293811649474866748981217338939454938389426133812110045807018982549163427099304027878635710985248892458035004721260410980602422603874089013599111971170547062073928194590412769039451704073728384548884827138758782492109582555522265797820463274691108472939910108139704144345762443445331855384819385461377628696612703313293943250747004947261417669541496070380591553562234371823373387983287208166652472981708765225773732403112548357029890822029619917880524688719081895718065306222810722381066776394720677726098477553674647222702223410205641930039533361990091076004453105667777838529162063268974740533245326334679099248424954069012640743108135801488979313378428041121964717709020874342385918203787419242952979937933426413327531719629469721003511848306912838927020310507955088807746499494065269166323936910443321104907503118826631242032854581455396186338501703268874268783403671601084198792213779129600140054775158806778078004659490889379317536578819724184445823502029664341019864152559169548275024912025100103186544385482321126392379990557581892595691609302290929383375114451308505582298457628414939428057918653768044260436749218345299898764244029410057642748641316703693968515109085603990061208815153021359568980989693496871706540950061791933674245060776979118513521940520512336321910921384189975543069731931643276238360293289634777844143079740042535398982533083680040022060946584379868594770668299757422867129066684686065817032361261985715821121345587175739186689573487346430985500049476459179424018556354239906486242301327367595302003386312504670765582311133294559425120322022565609510546726394297831548609164098314227015835347862619382119490494328506542250434666686451336910953669090412528237635396999036335009412422081756030698112670147023831908312716133910514034832461584649360688233012835698914662293019400529907043367426603611581052600619739736557889011937100753095631325175147264721336931764676309211508990295977792735058765276233521431888792460288409852310809546989096251555893577654658687381542739235005577068359422255005328239931376928156139876627120468516771300523738966379257784581020988034590932732847138409926415095346682669140081133389834620415411867188365632001666711083367967216261429212391724904697269485829817819904150507863748233094153595448687443120541270130560943693755818669958737961517421675112381157149848152552350949794127160480798801844160196287365503489398718733152963899289951645140349386256242853304224968348736917223849026783434602134899874276715081274768335611156432638771106081163712599358988882795344988192753381344184850383756980835211581213551421000999072235330375290950139692002595522488591316085323749669224885804110984118107041936181291869548660889819894074469108226401245553566006374244806203154656399260174535755461132799386377447791835755411859133048639412411698673158512726372169705674461596874301039260765036426422689078289632337218431186069201794854657723317123155115651351855218515240643072943817234490995487175942205443646731948259378165784075736725699083092984387342785364406337438508586010141769130030813952366727825457705007569680861069524820016788045116024410329525621898363479897049671964234801180431517257862594236918260717246760439240957303413945191735546885650307639198755078247582884799496076317252313999027044432558777069821152612185048620395193146176246829385346122753050753136996665849521823943857660735644659270359710363759724248721955548367162653149850206203801587974522072924692478451383083650470963315030873577552133500411321198470589889576270390451838037381114548234093616115247259847005009547306176258639021489298465878920870473728160996968116926689909874615576644222528340741043388015957393545622931385846576968794377791094256837638338273346626005178529518128838369206105502135600631096556645300914719886283498043316749244523850025925044201741018368433200729678899818581847914134095153621670240037061491752260625463162316355999490911464967942874638296040101849922887993665184887222769756242382325036030874173269555999682278311137091807796351248969235064600707939461587563061616376671663902055484047029929128725492571245614177072329582228983430171754121084546947481600000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 79684393394367893969134502291128753887374376248495435171355802421761751014150066531584582786321145163395053505950938390604579644461033088236893351883216373589399799565501850255429920594350751670796360328067266459873092689494165087761842389593051689464063283468923332271785510519373323215193340841088267029606842791560565131281847271662117215985990714601206589032883187204176759200807458399319836520656029587880436884728998221486238118145622809921111299228282357788998550021621924662667433847062412891267661984246826388699678109755264812629396559968657364533885880167174719278632501537829705606121898968973968344575030325167855100754401239307842033477663428457693299589397753368053838294323647714265423837019288157038856692124209626747964371824186497127989076028074267442189873072381215021819211482237196307111841305871201625961344680123374816862316867948910169274277067483513054974202534342790632982558888604120413502053445453452201959438870800680928328583925865092545272280896142701105402337883637692590326523177256698568441941926566495521230237369476221198996724252745658521599187368379986207715087755969395641536100460812869323905914774719062145443101203862054863723638577041143578570352968390063514968709115061648401979494146761728103901824535069800603882895977828025014976515822470245151516167345404154597937632847962076342797362654624022145072611468818600498097124756042926504183459239959111035893348334024259372939907367940491631765010298746126769294210586367083607283548976783406972299209728922284671567686908123235244519068010328301890711518263946778364350421224826359152579400657262319102544459556031184558175985251828063478361165643061998120824027007653040775794819526245271802118766221650951688557455859580672174930070741830190535019189273370819463398753162590850957207541628485075872691795097913470764404490967723078088520739457379499534667130761193698667875500251863219348257689575136227791128015901627593062569438445325967930356604068817504525744726496353544926136560490005180896154055351473797993411824388425882077871939493490947609708132348204196137223508894889572381399908353617077949157497602390760977761995699301295317678768279777165398552928685099568443420799346705971402526118278194637198189599301819144808865170286885493328724702826868896965908731577292913911696639845093088896268802084367508393097580087797913334362680388247137003683151212298147394961658248649956049691583224935280416086607561610672094392355065480879926370248379558235185246298667087409169016868811435307740162930166205697111954771822629558842697251047070262090881083510298580090037354847588009264689608816981617207874398380618985661680137778868000784426546933432445509906404092524564689435565290260631828267968493877054095483097742914439536338422481140835167433348712250001277722714500611331413620270384608329629633614948258357576322108462377912877542927211982585590422544653102445237330001151979051877785155767238600649844365711479950592068871958139942886196640767320234478589856998295090425379624077126898712435973239303431877577754637106263640396936641876433464355321529166775302801806918215202497189773835728657350331660423501070128712495453502182574862984100766746143750347099681600424505303425393345757049256012684607163118203462830006210668362874296290726452740479493264153804119637729534288505347894211489227769327835698331710953256268748627676094891437107465499997594545669773697774512504350302829106194921434377778103177631740290444734675975450432104276469831502910515194233213500136350156774718453041414044190051445949611548945625398789952858963404111455519346617766050189333189557301151561771353743497230091415766692077940577555812794256053791372313689977896576630770323098693043780862027560602740959729175202856951555779078050573497161467500448305349785409455648074910486375168016310402627834806674307807194431666610402891298515017819774738098648247101390229123773644338112715741058851244122751701950271843251975813556413145873429227400713203818268294129885221872897327292847306430905477828481401188170369038350874362871899092391126954919864988106380992644390408306380661604546627207892895657459929495496177341189429544042070929642081687033799518937950145509306904276705638389625787003123571125671735300210354560596097663675382384763078242504634623017750624817781874742755626494480039621102027347800811926380270040222267126514703093867728296088230038511473538852278320044136455884882396975232669064063189984611979491911182671822101940575206517497928361028199733085143634858435160153781952626326843977864060455927812520449184761689625195995340045658473829627315924063880794315182577790722786744502586711408976922401175820657904833850733580580177482269408307094772840370932175051511980608054996575092813495182567605896593626928356237503317671269500573691636052262142186105777673511384247866976718649188675279713075615798850674169100921301883654548704396508531879885291225060050913927442280978811610897915723195740563157675839912198421990447723109639503086428821148403441993708035431856619835168260820901417835411743988637313120833703896038332764120555144055139422668813030777987724987078922079328331070929734159194879719412906812609559315538632086989818505076830312908884559407650275556668581720463915051015590534928686123831365906102358549744383215244770246273660824780941883039930006120754389474164197094495345836534806166920567243096231191227978674633749409534174500673085669868340897688730315274514979866668102350746357733283570017887421913122154295951518386237812945617568385788189230510341957410059964685865904377615027668370548807097694939729497302046619179909513805344429699679343762295739179542982189021627905663458506991458445694928722898057123908018578713210403447802589426244946160077309182270201719534629931480179826950320624686892862937585978783020192093867957404415536356333395282270588239872000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -90768346355528931103185319379650705143715033753868168968568939751537514169202897286674244478344203326018628931302221774946964465811734808641270151017656275860540678326801108887407122649985125581230187906365219092926486779541415707515769248458207552240800523904891200605602161227412957519445418755425509188502155703024527048786919578606628917469804297622417696480556953520466139613972352521689407533644425266415315961611042020260036731284148277639938321362665811578669539557070401986574543017955286568632758604230143585654329785811673456811106381003865254980379121397166111638839292948053575603517018789431175325360023491871686540536267870385837069869816549501733367081126572482879943633839715021829683029979735553364658579344783415092216329411711527748529706832234896162462251045362900724862137246218185002443149805372302787588037121228483418719295618570959499282123584518836373924899660497667270004550223865300932106753245440745961539143262573684395758857594356154984994538267421205703340441310939458931944887043069589135519559353234196998303476164155830641513287643731756633573230289756493817079397768558160638917130540685908379077942736109424048944814740606503535001471653820480785430331330692466329905240756698660934403304361684907099472037328935841683648055059559862553816785030044974381606655915473340593214507355812251916943625859107491910142600567453391616600110814773638415413954057254620026178516552247926200577467995317317419306666222497855866242328000051100659355442410717947665187025601405091087353774911054843423402617224508914422697184215227250136656490755983791928450698633117609826505253908771303119946337624245902822006969720966282381539540138258474637346780933227424070840468885706828616770337921201960535466444926595972225690873620024478336130086130757467845633473045246347298933040975210234176916099422120921626414389099456387194336901288446296227690867745423111422598805592676997745864306488135724196965512621824487429932873892380813171713531002440461087495082329838606492042161849693018009750696533319924359136887720823343924338331670400832553817075057756280272650346030171545679617906973100622517760300151156462328818105998406230431727231676858937428777805103799971397935906423883720783267541372252422795949761395912979223318762542227773005976129539521164911925624777058469954450104184846234049327633241613004356056034671983826169580037834985101145243762000713259924436075843634045148288348053186808407324238070789308441320141658719308385765432257578621825775250794297528700839623471960957564458895809476545216977200623236358330007054059883351589406654953057564941971861036677945499991072386551246832811648265954441100206820515945051071459754739977453851770914320916992867727402963370740640509054899228087280015440514013388390573836806003253279140072996993974501410044277880150854548904691242133175324496685920239067509351122979234898536109757906013751601695805681518491380680396895726029377180685927525978008494633726038773721790583646637837369002361142592858671055849392313479252180445665004863004126317016048828200972652189964354217292631808125310640467712442043883512959435906445717660249058333526617593831871659323302757025532689170673943654177869099036197017915310875261825905106581087567998735602207576718213341884867083537572842578285341419622315624976049684131325337244617048825998636864459994778337981409851483107795670555756768273182681128490028780859474007690840478453326485488272024753922507986344501343773501371933637293346226141039006972175490958314418187779711078799550001825670633182158192351706254909188644333554268166457710105045847978046299167330682360537224917676411331994345913747740436136745193485251786951358112813577271570043415923145937219452819926222077744298147271271210085682726217886362960118739470648597775849291269072826524909676071407982134963687113278334933397930053502932555781801593591891466371170488473186658911144714187823339847167220897849651900423316784273419059101450953165516302962128960813955075089260535150759142320804184298921374239512032294176750441278072857264064472193385688329821594618382814710621291913035157095473980961592347291262342317755578387226652437944036794577157648511622562498298733383909019867961677970973301881910871353715739976858936362490471701638304487775663801442137965774014878681693823641434200053153958753178209321437772723067608023655881360602928026448143804948426677354244923075666926174833374065841471839931971787224257918362634269481057905926667127382354327264845322693792403060623989911117257037632487360319132068589561167425646675387793665830682720733710517886355055064922735175180227826798238613851330117310058843246371684701308577066242484436893125819722511585621287340704197074801856127175469247138379469923569992429208788972584717186951260174720727612485454538780667596605397979556498220195956183085983285677622846024367940197758728084605029519936603697777956000382669635986323247416684156234067713013143311863117252607782265309112713183648198912902002845971559797010541210609623939557950366861555380289098711256260983228669979581169281228966769957350852974252433090876796013084446469569707425573008771468563413430372983590411004050415884196139333396352227538892448195523475634877638691132553928976874887805015122590301093389150670816729116339973953604375352164444351055169303634776472013622406255599798156770500645669764823991573701462882935805451024138600315221742989395320036850668799610090011502286229069921835642813365091107218462448307381259140181955729135926296886262123622178648345026170053820091773999996077381228105753662760476815770760513372121534050430279334878700908926922769637074204232864781220825310291317104113682061301398235853333036972003659526835282471093842399627007081134473503990030679081741862769646575095049172249375905649473720162306226212182459704411801256413577026631700221788160000000000000000000000000000000000000000000000000000000000000000*i1^12 + 82761712659412748073562689946029640667675973389537604117292388228191596424284074789113827028299867369974661434627582235308809358723585274921557529603841411515370568930488394452676936786346379250748504223228082639482862421759372389016559061708665845012026341383453153739502537962796868706553862837437646278894183021168667028898686469635421906032930548077602489153901222974561485501307545779385039773524983321566341400495510251329099206477274067811572267728447349220639152067499967781277551034169000986297803544198744171654908801471293919466718278095718018925817202168149848891745952212753995587232106891025258095200146075783529496814512984600559508302310818634279120319638084938117478820258847009518140492693883129281429594439478162689941455290632437087175475240068605151448268026938972824466067734588947170046753590709061478553864239452634867323517671009397739303046912391244159025820217628969840828943344055126431434727862629582594314887021872946798914036364725721047296898396104797545620573991396762484944920934417502120912834811814728311227524987971823536956597939918318309006784691782579934687484366866377050349878246393389443026355877363283004799522359588462896096741162988532294255039926418499930332403936306624223495110481565080116929855367194724192185273366402315198621318446801544023512841262778938127135059592446648485053427757569246634369055276540340018795409779813977468830873587196734070163409968388272808895575005495809293100480089150480205945937411420053179949538167647700945846754219260681889986063413516841691230633893036094413263105007458382159982571925582242848486893602437785694022052366131381179605402180658007510014428988516078073074733686828505027854969204706227316843557659945856391660320123191266860562235183071954172390702822924227538614725547212214453044252745615502751942587696260731881416961600303130737664645682495084216132449525360042544780433006435469019808455722106045476905662504959323465885612883775073047824357209318533787860926497923548183114611880200994134024143694804112623531062660246280851163112225277208354221163353367918796158189884799992032387151936618496463457380245901216765331099094796237841355686767845527613589059729816700117663912134062459528637817116449078322873928781221269261389639372545937742894934632531679507414885715767478853637117661859387065727965349227668899813220117823277358879975669959251368741362299282822930552030855618059594004228217135517474707528707292301884614983177224161503073910962663254445838897849587881651486727982850807729708278892756867394183248233932961724636664580482777022094554174256514298521338958430540564894959822398690143838865298910746946882959073202687914218052372258728849992981926430558862840144176015783585523852842330268051136641390616045412016266488506593444718113582287440470569469120021020861991276944240118211852687650264626713364248042005778700080998375307282232461242394347958921784494149139804970093882887265592615145039571032901494118882952451228218237211645986308451574762016267386077670853903615459116221244374072349964907879809217301590522750141079868033462799205149062711972080287718615193482055015003593704860574517240931280586482596564538283292536094470374709479409081009968130652942109204163475273699240292436615207708344586370262628239342045248569983408983489353521477304143059410600376696380418718207959639469172770710510750365216809359410371406886287617460984573283545357768155052666197842302826569955903522996624161872665883291365219401265663304323235100741860528385592881137847643028791875176677877908146996354635614049598389373007755164324962060451504816109768973875561184372876523679718064286477666472574683870274744297844021368249536784692078910654990090099661251943362540510442670326550267498872839231924946955674210580893678625909060899664462057990929683666902232859609073866567324244340174744237850045895012367695418389631042651532955958670672839853102264774383650224748542337697888729273938865620007864307921298079426683548024748404760182370819296152743282957850058426927906905612844987209462033638774978037995235814259358763844865517668992540877258605740252335961606586393166284377941291280048554058930736759198596547340674653484137871821694842292841723166551341090240287021724662189853671862069704673891042752247708992975274841959604694985939972483975366563745279517377598994428404328700536969780076034478762477986102559214408996566968573631026415730710235374279605727187929072922879637494184346903725621802422777110768770127343819875217599912691894107363151227425188342132784733689274132146481171201363320560033783040857175110460164725275217189764082584037454152942046931062680036337111215279234983993388270387451039928171671869210566004422957996013865924082738513934498859262703917876039988378223982714479745805056225193085665036865841442512160667002231715301387917217214518830625111289637995129991165872825152595670558590945624472591363553126389806770561169072845045117462404195507245416628393366297675920057935069863634118141037347317545877993259994367154148993280009047921279154498581297621571034698560117483638604293764155833267840124099748626560574535334575686165090928263822696435114454451974383616933325340266513031037561569149763465285805591839175788778172434323793696521716382574090143280103393756655843135875315883327120868466120101162087332621067451188491955266838813770390438779956814056532398279503723817509964208310582945319706774908189349693227941974621838125601348853922532714359288963096772442545062286834287347078392430066513845745736229049789954954017221729779569406873333012892805387041948001623481555634353827702206631446148918747482799123060779322614457215712415687919359295183867286049951375050352904519525882552368523655830617681432076840552209569830040742843562805196532540551039230874331794631326280866117919637648611848926915927302226671612460940991513231360000000000000000000000000000000000000000000000000000000000000000*i1^13 + -64222111589433163251653227924801767982073324702857158364118459740669811422045067122605061540472929085733548908670121338115084288089771267980218371042493379668484569503216239696803717878924876082253485681695562060483582807324405740693647638591263011043678734937844205931830898743475746121144675778321434756108188018578878011714686752339355310059574268233023744442958187645493893754420479269034561026242035093458592563228573734679973707388192786624797902582551832799102152635391684345447584475282757095965639774045105070484827408900760987086433123040438590205058784857880493022881906692552787249652844045850325873408150469871845399536129304233064460004107293106597062727997506605116388892404800560330632449280024949004922494022416226261880563349264077408681097548113385044481192871747455896575676682921839981276855320410723301380942617833925080193466866149798240311876535678668761195179371838191293973025760194494369786590769634661282939276055250340633261206676765880642645012332498923456270949754078516758639498242149812214858696191452613338944334730557021569722615252034588376271165960386307046034625769461789439246945822157310809941457406114461641506756740766285899162875068782435039554282954495254332089449967332747491156405239728084730794589976910445788650851485674027132178611142323699441929178938615990351015330610353639786367361021378534632522931659978217702517553026850506717951712299708765335152925540464667214870253435130957847300581397654595848118147208316271627821944104225995691860431655559279920428036969300333192944287581717704148783678082650282201776927934064858573876194788653228069541424887150185158384949154346357586514171070029179903323016875246824266277303493523767799156966303393098501760737367831972769726910080487997029957597833659826780934690600082106071992764738400413644697254123877781518636791025881482390482777959415250139077550858931095956807762288594535019532279099193592674757680331974225307205738804975680001346691547405882541197111189868565975968848136433929395572330071284941663457368965010565761512202060336580493981626835718752998782511343716713413956138091241126794888783131246585044730815937673564244772683947984080780339610855012864608860286297335241646339858343312633213638881843965433731185610697885504659874057229701538782258536769307680256849360215662624334974502445026377610740737162192229562265622592846306466440430879751461691251417393100818225340096598573725886645914297210316351055903763901532167781832659291785439430139364652260830685784150504705890834875293368758502874225236221958496828746152643794877641139306843675253804021372691455392848072710102076291332055155953315823556721816070492620970189279470788259555992575313360348248093880277787884666358419865037339609473728498418014505620530425508795726045556875267897626911552291239966615665020275679961520592291743027843214638828073349862174244734688656212190658446791401314652783883235709714891437569779551060282446381353577840984853123177181505895540433870172531735476996975673642506572236130596540057647712209610791816721924168687366924656201875484650099700882219197950795619180419015815889289944082945238898496905409848473438341272225871225753124954506124260421020073861596156788720603077410128461097352940280289963896263919258836865157852746690641628343493598960347773392522720377509645810429610216311339383309927541586738174210771034094979582738667764393944443108443010945305597515825970685761180867352599376076258135252449122784861607282844394609967890637783863720071132234555952096651462042177211203089850589949439244606069948908720452468905807623577579020863516350311313703638918687110043430480411330804031585219111960863566440612843698417637817687549600183523682395051647281652653728585577899252441316349562373969313963570554448097105149757632556989586755096870460268277419689438402348695136191938463142661470965683284833722843738133019504749373134543136329074506221594497502453680646987224423056481095987618529640596545065389645547885844257444468990980803393687044890528202714813896846012199671469658030629624334655097191332120087851526436393802603716632462092601802561731604370256074401058477992823989887597812454815767142993221864044637064227399197014366598412415636130957306977510921152509361968353686524082596055514277592831197279348495262512187444903287256053886458460831472780496394824070851172003256283472632352035956566367783051330680932422123782368297410564930982224306472255059038267563037668999783748959913400189103967609651924358794003698108186746294281833999549329191504834739856954669559145915431861914973919076291125030407983429480419548158154139157889275711642179726948226483424201499352445895133796206866824392382109583524620751558064985545358534771901296089664527827060053788629962958199986245841440972183325593841341382301197161526031213191641585848172045754948437531878699999306705683858656285708218993417766007545398070858494715402833562713786860148102003387341072827726410691497884154946724549526839075729469729091566204967275479704288685238417828076801486307876899797206963895295984828069857641200103994404862830506728345369995024408312855992483572125722291547257795387747188770935504206060937739960767122409717533819808458634549293208816145612784199931015411662710283847171894984927241317944100180389591366471446308690198847565334249733624871151941078632664809314188084933686915055088234266175000510032178672348245626870841491093574226378440057335002823448386527339866197072298954039106897023473000944859709229957099972657189398707892047017037710764107157316311213478324053421666365206330945767427738520729338706188184159416731986925016529904328228421708516669529867051159336631691727928963321994281960748506130909067424784744712616346867901401256446231922374711661835985002155438610476513831871889749700187321951360424898257113518708100945178677207782293939681885159424000000000000000000000000000000000000000000000000000000000000*i1^14 + 44261538547910759289952351531964368134375752571232209312113173327928047017568245578066282126798970837026755516561443883656254704013302132424057047352408884707400407026587680455598032451029801833531654415446950143812022313273399639634723562851333019822241702202920626146660093917479383040685941906367832229293408178720702603006932752464245650589930722077270035224463620018277266325867516103084738672437476778031031965803791817932583586532451879461073554136058612711244074445340994312423456932816874489923649764097368717540067392179047085457402887754612157204810931257543226380395379919165075661462441957037116837367439494829815874996503413317194542427112332739997722321578731827031582179534848858981917043468165685021208375656137179399553998711052446749504428465476813329429714237346324945922435169383146969046066578684629033575439416992917892012736802554185077670749540055686299054676729673213710126517397348512543936592826247099687663280936123874384000809676114119427367738870339746579926902434190778948967941664830468858530055388672150349665264957344063528774368727223273178269322949460576930932549906742294203649849261610339587956263449653481537383175231512797266514157357930448854767473047481121458269905714973714623282807558988431831655311171895341076728617195508924771867994657558358410421026101901140345971252488870318369196840600412436660680239577589623903624394481299584547183932576417462348992190942788564679092076742853625476959465885150257572917908897490266603234723733701682579439849052588134634739072804655979714918588751840749854439960665690359507274739399263882288198263672769135587118298387375975484888599114737141612980414823954321756737130296931829555179074214982937318970133907485877288560541212138059340327386133604215683164548010747509858372357227135090592045154132271143026912608772510499535683956401215418630916763808645366073707703328921054787598584216394624020551021062876821263250494105333531211343009197603208106618649164296278142440678713764202182275292382798775580605277967815489654226698948965951603689028174828481455115330976715169301041052075958175942328725139491933380917663244980957514981790199471380321310099065832323730946950717110600102333416436013445988850201731865819497998587192780657812946703122963333608280183227507160914665480215933845391360118034678612401774573532561617794922161684878106145200369920559700373350062386021206173767818046334115360600856839454702573823807319646612637559442309069562501527521291057551027961923584835923911907532008653162755138217740938899448224748126510909479489956783152404096812359545201854120030497355552160090644695569910711008522534509013679900216283170086956725860993422858585637571093923282794558612527826433315260611962330744550276225628245342110305338066764949665112067232422300741394672875634192079252873773948880979462183757444757165354153879912703373156020457256674620036659741124383624210313139365028185565202139064018904602636168555014430179983861930340524095144138428283956288375309437824057129514821029254416026680082997888687955153948923456190076523289076050078454347347269136657362229699355126188538118796797362896023226184336441894561728163625091479616078873307618787053666916450092086018989371351844102359136034533969462853942178900744948863682373271683858114534288849304057285536902261913154419449045810317020311547500057925890857160871889341674669577053647589513541752194459224425442813621737558024787459603445673748713070205780225046970282695299075321481204600967313575156952792258098919199542877329580815718058705063596200334172657493190513063680091808436182717701928416968526068683095098823136621048154343214136342390305353966205858796425725987616715738582077879446601816575722499679594334372327746480175134218545212382012313973231453817753164509317623854460045362611771035423966229995296910857455606779030137867492319760224903250865537980988192350446058740170270594764392026626128588046100397736146768159357888318198760320919186455384706186410712636837589894736654866126833580926478922142817727031932523127726306184681687654165224435762375754588685381532998356912971029139862837204842746735972998067239896982208668179208321582486933330338549529593975271020554819459869660902824159898599416163033221103037736004598421495785967558415610167009827549081192393139576191680294846617470595692785759628418975041924589638150090955515667148564932773341478517703320596055498375307006970514457564158818009117128259083754027902469598548668778686013792405276607006003292071620406962420619126150088543618639866117240976487295892153458724438165747943127343021431677607467949568270096284287228083365904564802971617363947697668449711794672374930816543751009942314910434960737005946326767168728335581316959653977579659283201134874692796475754762755984135660292372404123365420916189777249789503881923077764422560350412086593026413682575690477675837311724670419288792774525908503572569920589673075726640543729291197121032795083608406323989872582630094098457356686436849646878371271941749002790595022393787333366083907810295722087154600388597770265200571036577333318990865439636742602537086840914270833498699624820561501247320832710907133699138778155080439127740961552468537951172496669193750331114710556102848640959360315443389759831942094794024064096775949047721867093392618960380644846875797219858894546189515147013052593063171238615791705209431841657932699307119712865830544937468520702620596294839942963927152493949759719109906832491880825511030644033015967964747778084485206521300562478926861656375548576932076091664842445244396586252674410148228415376655490328567646341903873744753842709943296706765902084980405513359266284540866773274340666201343545138409663416039841566289071437110882302038924022546920672805446074684851344105850335719411751190567019246961998764923672683732240791984698472705106194582032692145029120000000000000000000000000000000000000000000000000000000000000*i1^15 + -27903997256781019821637132075921610914826619935278832859266002997034463079999627567593419941544097422954034800624995324552305847822408079703412588896423405180932358756892659353991978605856897973013023666014860462962113964727434845609624800021526702111578484672613024317210198607367433955476495013510124619859180577029057205270634908273891231171354056404534918154598093146421590489997520792034885362508094893234578051812430114001934380675763355724707426518940568540651068805232555407048842344761472165426621007526478529458821704187354783335511606960143056729894102764887982084752211839992282273786026369067919034157829802414414712060648698435395839756235228570857147320103752411884635701602449302103676496365050016026597803732962330906927535398109994511780039560275425015755467342766560175023928124319861908272220299435506715246186388085300814571675465767195755822526857553550372669234336021993971525033251901008189908358996407358736523973902739584975766346293556316131302165595155286253306562022817000117466976859514005577782268507617832874634075156221908478061707445830926704520800393704677435083443430416072083438312267185560151045306528807775945345621656408771013080247349847812659081749629916996080726697357407037682262510835312128298138148368260636163043067553232486410206591068876455662535828118690796360545296219194170460215690182253440856556226021277262430774772492554244817715629312948669721806665029803871395215751727059394198490507719459055061739948061303167635409006564199613497760816773214178779100296596928762873626389135893744046035020424773380934405071200960836674049530195566510851289082441976316078189670648462378792376308679928329984792357422033816505169032433854149845952008471074937336205107848365783734403875036561767544074645481226055882783883707729514715234772747733205911176589738851336616031234330107401665972880732221331054784321758696743699917678145286788599077926514405326179893478717598352125342328354063055679382451844327975348218963733709487516352548779938704305139886624171525740150381762984654980559387403037643033737800672730635073230539028071263553200561547441853025301820304652810405137745993930624303695926411852627721969370581657242592390901926170782810401025603432041552362535899538802311055840054730627636968085815884802517950321537694330402066102042676258258220784691547789032604762233831517038043775294440360031757851301454854363863204517429042443448237693130943040120211887928960707760155198394783286370259893427565252166198411360582915079948438647582184459820713865954379272850695945072695283668972159573328925984161592097452410358209733950540298365790247909590098847041212708259791897874982207476734319584025819146655586183782072359427599489313657193187512308986916536085621181040447212063801753803572243470402300278700312537681808318066924475215545026279787870749122272529191004555063932729793062779793097444309615983954131771969367308374190038144891454174251707903848110837925035495464560680054474093032969732399062698523979649861783558698946842034175878332217046354791877968608712355313137559658200029814541906541809280234720838176888638555868320347462752249213603421811992064692450404578248873547420104299358530706617990297330236518159684280587690522984112157114340438089175418582218415830105573580888859800711463998051613866473373739324054983825022908578153311669852456681066513556139502735076414566188464425204171565779122904706697105114606983514777981465619593815492960744156913974601773637126295581735032765074160094580602370064050759245314668576135677233856709239083105877317973913967701780727172830947128106748578876076634223353381908116271766231482761580145282376352283747751752174545599480581380360802014667911949513233802484222802857006234818339879481640284821841496395069456889129014622717923877933873762219029327047086214780797981408945368896590838379469044033182766535715195974189820788943657928977120592575825529895511752715440258421634330898047510700467002745176845040959113153002973617503198885705256397989149984229026478202385106540960528031419288959472150749486402748732469781123689531202725353711549751056904892335763493001342136692877922531950598786954889773851422740147588908866785201514337771904234725599327270371183872370742902752629642193242756397528332758973454266877941169776037692256217562609024896678759741657934795545848559197747026651154803102482839728421089380713132706990118299586107044243200771308735479184237430145211535634825923967476923171643137316218327919402387272385752824500956509596868179754174072288151434701256417180763330830163346456795233786328114249028875214621786946587844164142704836363846214810408387132076123531948754870066505110750371321590894442468229975657401975306110345403266885424154931300427080211530993220344925637640390862749381168310135917168666450313857076060460277730042266606426173899470964956702797280421400862138647999376443153773987894070078611148466516254510623907156570004817687621242341734458085667034209783834581745678938017747347885435693562756727037110466922378522084965032314360060359450987743732614172210692522153274723591196469300263469759185837642025859296957034910043737249507149149343915076606639475474442390692496075691669132635111552787885137429639318602812457255991446070567060360745137388985351108816160467714872074436724508686764495453863410008370518918128644250807108455103297933753698726468356119145329218629255185283194175813124758993554026401164460381688233762771587938736377970942001893555553788385007215200717230446105288511961829831336376291248239905617463552120531135984472942000879035333400597402549618215589163300068761115684760963230565337111878331002385509240186738310896919285741032513881594418199664967552701180843389985785370557273825451905226747793674375552479109359976915713572561586623699157249425185953548843816418791182579848123931584451158525620518912000000000000000000000000000000000000000000000000000000000*i1^16 + 16363937372393944399737041143204214861667691596927477326440244213405600454094112920848211261590746814945423588684472797410803033352554045653874180990879321757094431082059981528229581643708862525555519807445063465935255549947176254727390268128340092955180016632945720729250643953926755606090144911126763978852766783177266877740140659260109049853985315844414624029547933815326395201980079407505048188746095684441629523000067858636872228745297493760972022850536093582035171618833366071353854529546325054816797580405872908501793692935526891725701527897086508960568202895618243137050489824102181763709946553037558414140891294273474308240912021057955413069894488797024810811055436831310215843249009897165122362883149433651688631526265579221882722791772069064959165589119531062633048230009180323313559480607062768805205131923790307456343010843079786826424330145117389744253108700382192872801355428027422545841703358212889477849750045514853497165965180149534335416328948259307974654808022221848994957377543617039307009390155890635505696591636218552485824700680334628060937876238789011955704221394452119031502740525058007442076729511465407004204420228817816836241965246376530836524396305803981956709893143053570890882688349657652376877434273308032213057718155814546649661048075132943953581172286404242938182594809596653738865675740719182862110898805559255873963678566842988712263498414879673063734690337110333931294717052660599688878648512665490665853696164259393865363722417611414859331450855986217236504880373942860055405225552411244297112074697426865056234121268094804786478368673307366143501583241571221810301016145147070399032343738268527090845820319993147065932522578040331543874984739565125769325514248379784281187565793582647091889664437911261512843181767116791332377512610695961432700585272747166829877857882579410335526787697505948123985283978450121268167145917167946351372179490179701361085513036595226779931331551059032796636908959644881499356104328155191930441997883350226448208927171613224986987167158977524831167716192282931066847890487957367284471183579351352497531468727454557030554953048804492644674971505089875743968431840652329741711930455259186809540886408332539273298451790325547959378993807447634451169604779605436961194899920463756677786889242263434536671153394712827567438332282111333825201522032239808605092689426321810839864496102948469817544042931890536349972827520194051682147786509343532744896787326338763173153876442994018351945031284815155006049715449156557401581231960524887423638557047454313585575261903381943879481428089101343659302821942722995570067933883588714808101952997209378103898360825650431065741969819894155579883382268860516876578894354985060389429433427826368511676766843706086400485111805158042157143166493698307562005647299491001760836271361750454923596230051671871630242629047936742342403462114209616837886400922761766543286301125141780352737590940392583674050697135300275149299114993977199092088479501353020923858800138034422024913067649388678522606695108425637220614897478914654960559524764534027790684845605953676509407199184218269367204192485585945067602334775537094744095859255812740171892952922683422036487780614569536018409107388879542319870686990542353618180893871513410120730606119518510044239667454391143880999411755054194450699507178163656984875794359672003135113874013204863308493515922286689639102412926363147081839915377513263708143408741088176338052764252548951891984925861197919069261652557700601856802060289244559676403041462502579555432586758615127840628408079816662301480462854547775576892018815491616826901581908886040774496424921265182214721441054750272837548377966515854322121919986160399448860359403112183237577939999518984297099991619199249123992079352651607926742877562296314583460226359644246713346641346607145980372427667048868997503848221992950555764179651357826510908320661647882391017171291357701837880383443968836979256847075043910780577041297185230964850501564462398844850720576338384367313581010380974136939157730770668125135835888412143101337578034046624158366370843173384765568648184331870496004553466813509958871344805770468981836495530605880876121714255011148141168982182059293171671119385189595755376022969434907543163328161007428186625842528281191738557318726105564306125216537419014897914150121142632689850914568739110649647840772614687111216978340440093674146064384562465410026713591059819331379222865362332978905161366494202284180917330653299530954504234599113986540362019319541358664954343643345736435827494112179283652271362660952528483162397181462933024568570129649613670698359271906545025657871095169376786739562296001680137280878985909660676225299283180239315997874858757523031013585068410711684875195623218605393003220874620387504272517015343101353973603109546993379616494818082911721654471504055299466599699676283588958388225562874111238670678126292978190928134465964224398296137996056495010199816146615134631222453986805523962012287065164153222856752920267653115558812750707469583490081639200376110118535784430096706204317541124809209631457751993802603859051020204777968929186717611046740192696432311620505490393476848829184416468825816524085403372754242145299532752024517759191099115256939710121536853416419831008005220602522647566350528625439068551286454922920958737557658653513753958748111900954586877401199148283625869667639916121516477529727929821448997267248113212788660473307735097295302895777719288310788190463497550200754644717545090759406048565329184203202684501137447350073621207861981061986716993652647626767845100198513983114169611787818571354468954902451442787117259581774053593470025110001376307744656266150162521145027036886767490148669520492605709212806284725963359443004246335377058905857161289829064003868114359062564174729988129569030322803743020579117060101053646866043522822750828153347768320000000000000000000000000000000000000000000000000000000*i1^17 + -8990447649829317497731143654842965658917387979981828779630677364262914231834572919728991705380306105124372655287786712285266323999226162675257468910656182063610620054273359800083489467923442320771529503686508353831123964385744120867460165310511330546217837632742695125444895504322328171599675793459849141813701130636053758546141548561797029155478599228976564189057668922709244376586432087485092875912039735360571393038613947440251983026146497731871742112646514751508361559285881122839744226591307509374710668363202276026646187286231496134206572545323256499846635902516840523726477626093342524233280558070260641026569752533321520121320723154744995469717869044042841038518138730080934106083352338243326284378008356449027332527743314805190406912769843247828357791236487147697653969836508559624046924039939799828078018744981984833248345847586483513236927207531936534360810807797060433708522163566277628994829265226965693535948287636082225123250804943225756097710865271222350676881907060826947024575151166835612887991675183272752029764259947099920990131007488646590906430073484247220204273314683571449988672553346706501404441479504538513348636979002395387692105781971881637281225470049262688261451785323985378154776106361437909117411270109060994996425806554385260959165902197307814812452062582920330040699045451799442958556600129372660318781114876458589778193089209064711502445267884422235701677151386437783759107769272376709563493867755934964216009087363140644672669166932299214658250761581300938575576635155875582116494128352432148166593542374577244685014108669741947550760886116948920159636096616026260292115599491882615491513988102169938513530157607646997404044433743374617419318477091640753295137551067328584290387396907954254739883661942145364314727328218114000621969871190296564366445533693837369976748203761593340709495964071423317959759517678178908731469037431524634607112845409396631254788731705782369440262193480512424370343894965183886403908856141031630604736337125501740792041145488245975694986071814040773563242222823775386893530752380967923724533466202631737097252075089955932400462787918991510818241179422472114555079348884164125509823535411744829257573251173044979096868458566531246472042954690724430921058155356322829316604320252715888503533182181655116539256623822539687053912008656137682178797394260752976165607725968277682772057471127472135817315952974390260228326605081192016639035501583432996496871749450237068342756198870736725692056255639643570319560588700621735367402467002325622537816150351494493895104719348098666781137309919058448196613248562519708542655908985292770646747363596228452886650801915022544896389120037332790534324458103572856234163935762595322082491049904512158090385874839838986749244806707268015893401814642907327727786993442762527145433010593320620602804274949734350288558352094761674889993862815398262965959550144547735263160031620546098436933471569873399001002148198246500935427088718414133959716657254230395820293790843645770730379253953296432681513670938912130775429184649266005910914161195038853396379172195502412506730555094850850980141808098594571272176466191554480257045090846402679715658487992598220561210960638815266323780720960027883251922198724199844709397493938241550324829808075438810985135657161807836618121722860481724111059695932100852765468944124487634545230499984924634808665680652626456369006070639638941633296895700927446045869627118912476941496679703191053336394417027875557022416960676549790947250622901830791315299148556691222454206292609255710117407855628927458773941730666905940363737654366686761575888312387634860752123907912011870696318149900159399418070785872890655596793991443703945239867620359840452500260635535667063629852798700298715643528686649128467568593973916815362519552083339432786644093082627514367589428181545070449505678140763174368115509548152655440040948874261499960494252680414674643212874482467440508434442981691906515869771284813730617319500531753157655845285452065676406987317915707002544975776266900747647684509754322641714648833424937508820890093138610613026650997044265725514827533224058289892618927060415718938803087970315719602965560772241806649601044466869248745466718974186036818959942272018601749145826626684748763395151371355636193376232731615441576006137411691069670267860475565624885859291699358686874710880882708234271997715883216813026180925612950542478545375451673186423545110407712882169057477810050805201641870329878755388747301720517384915699353279222453385232686123302946631142648118632987954793957038665907013962116492636467721633646337717496364348129262261303571748802479457037237340396620438952004116733044017162816114493917426289764970742335441570002589190325438526778747035456772888748242499329550204709221492671578600147602372114315890369227706211391243198257634235941764088665044485713375555622144543377512220893769755119930166763190743947449238570601546641687584597094971564940113370646358784960506718693363852301201864080062009811967964056229779182402131721546396622771060079109166380319410615148696588701747586140044818116036794178479500112210461463545230635145616791354296392647967439295624192087704850287638449105584009066903732973700727345883585249084044616640506994445789825683021738616439175485448709016499977117215014137493668618178567970738212955706158511447660937699101630614716330263959583638383111091856115349953499949448256426467317228659755069456284340347820067198019535276397060966586407638591967758335741622781266911431759259905834045707004493285701938060528009963289516660494021097477648359220322247032261728459509998710540531456350118354119041039961123870090000575363074709651600772862342835427819337143583665898552815847871191554871798407813541231656489406386179041820462204677033463011879856915008324106212478818839506767636064577478049731474851569192406681400010342400000000000000000000000000000000000000000000000000000*i1^18 + 4641444714945352484100356349494191717968039946973711573423270602266690515859435746703566392371274933383569392816414018203812091145883412513648332178105624471200403578454094232585979806942613420884158150258647237855656351501935715527616916830219139581793725426667671953824719515628401129318617249816909856124953429425760581419315957232251120753867673187239801751497118178884081198115584703016898565385107309591093524594549351139469804751227167536706283172473038779450311719797347497357212786171325791980422295436762943616586053242306108798664752747379814241681154416038264618298350983806300680791452612934828405878487414388918749029747476656444837630371057806507652887038175540089710255692847619768011798113976573061519507987224468343851372815122094671703861479107255430849902140580326494295022504907489653516611758543821425733014450083465074109004081771900755802343690919364063965549488601468942213398119553719005220426428036185224719639813952774207706401043682115033484683830727133496019364464860573531333778836932270357859057504511200154598764193672181613420711306466467422755804714433274557231816507984655086519752105739926268210474872681190211712945023485083175482593273773885008667852928580442247571216657947103846225515795802869430202755651611995913508862329492159008820000381848020613172561396681800109072900874180471963217497427186308410300597355708259720326163362208659014566423067720959339654579188718504334269406254154016408837586154744778423280611692280342510197103378739768475553203171889579527941785230658791907986709556561066339598339793500371407296780521327320892023661231906701174614504352992661785221994888762634358776547519387181550234509014419743383576135221303379504536641204541460046793470220011740699943310276423531086751975123255797211495807754341228238118435456895905751489557136693076737217046078374430634970534078326026179142378903833686142769498441081692480210709652820933186937388938580999237033415350636044937996751173337562552793216597663264935419740012121968864665506625214364398056186087516302681882840617016240594413309566814196033770513786081434684724200348740091737348378415662076158726386352107122893801448174985311469876300650729012625924234460215150968429676374620511173052429380161840983403662912586637675912243824860390130224915861446169963793708998478363620809520508239294185620385566432874237924493182908031036708057681767850539784518050424723931780371014815713882832168449023733636993608953562961765669027311435253211910953732710981442414119007295413814121374678443564834714457750364695662102740249614409967753197459205348709650556400437358929774870086142881260548025437974003878735956075299436888738486355644295881911830862681505045784004577937726314976854535751404530152156059087652396139570639845381876679316834357395838678844735690054584646491374398712596040738783439188168623385077944489627896348854254443177684352172923684015604088574370800814893786580674111927488165283436469686981217054216226078764692119114251789371394433241361588642556623577915834254987115924845443400796973301006944889095132634469351827787095166187071394732399085442907197338638697046416031267548873459468017949724098248829233232529638972559999906008795127972768047056915236831965862283424683189074021776129576698948365378496880297938783202230671579204224764549822151610634724951147103376770928024312151633095299460191160132632993124328037946302102082795103759342878203149861691310180875114088444266177586359843729533995727693450282871968936407506319951800154703196823897946189351664519076383628686855336611229051801579173258332824164563452780333882390268048137135399007008727449264806003826034954113612967487406033947543837839118213529561661526610652650720912782816251216955206369206899179814230106361002666918345196755175407535840450129864878384652278986371225812784226495441433900743806728013523706082684046972751975296906727566115565773129235632206407848296790420231395568057460895849624846066140683229025016923015939865835752317490061141796626757552253084646876312455205891363682870391295583486529206609165405273626027114504679437199678453580623361711212350867544785129032920624387237798348271169820862467739491701903329112186671660894517225356618840477735049170875958338409472134971564787753996261823790195919289630496835410553844185160802470129814305276564199953338246062540692829937180107885324821115664235046411647072757749294113705520244599675577935805985307729759511279086085862775782156754207042898719168652965932227198670469765832914660789731537755421447322162667755263540347790482749281303691795095874045030135776402682084416340197426914571315602518105565766669789562691496036149129257861161801093404115504970129104883540785235480093845238469615549860768709558536858432966763927374230275754762345142309297637202056849866133008710075603090489546555856758859925133840457505314212702866241770483833514134060361970519756366090766133352926487748873372160903472699494446772771630842313880830222909000521752322530812101808273744096690510968569193141184632632586613934990044097300654463534849491257518673222206821360281835678167300605536557248653589557768352295728351327620320695907933640780756099813300765774532573605991017172373057031505588175897678661445131835393929284797501112156194102345058067880923269670776765227891619551441611377280045351864084825963006125774571949694381731659115566765737815066748230974975798241813936196065782807889010633312621721281558252396524870520992296966221335395496704065432293350101051333605262837371634391674768101675232477070884870564663015137665958597009758411590246062797338902903790235436444932177542601244834808263797207638537773649767037395163326591481590589469212878487870841150315279759316638876769958899748647428528294781944945657104906490396493409185743676605012547612563274011573096419232507181785521549685282688997993218048000000000000000000000000000000000000000000000000000*i1^19 + -2257861289230457160115013167170091101178409237820892027781797819177623640782546756582013451128592032490916816912876483180091803514618913197764050942989767230070163226904938104739706544638540523469564230525292517352042890905279306205522804406909862265518434891205581079906247322887952252660008576998055956710899812879696491502205635549018441708899113968601214129725973679001337062250169685179031493494347851078578972831500652531814021583370037317456671834427447540006169311492070065699427841847096472712386986038507969355984735850238074442268063484977233184404067407939262362929449710182104752144853508459524383100943772704839074803918045604371728348944054192607856969358720576345078796784319584988247948269171796962243737802343820809437733296641593442599606918481859872040600474466177187651656100068757511847597781894364290804898766401373087030045871005864792384250731713287112928778911487757312367643014180415977181381552340583317839288817312935519347194647418677707673411660708811559338573437678156417465205819499003650312094401142766173367671273418945468433849854352747686229338430692102617453561901457262841056732206338649057318410612537812370755996514412207929720828179188245295041898199062940746187538378322969520541324320092093667229942802952163136044987350381604403065617697411007911875418705441183175780596330956452213026518384771802755963645719151397858392303610096029306753224372264117025008610344935336231971152653869752644516664761155830405175930694245754605659246952951974300723823773415582991338932504953570942681730150660632032210927965913070926689286569070798110527668971126343638278841525767915964537256017273230966496373770556767722160152390914522958570059912123133026200901616251431126950794664552974906177223115778759784030861082108667984340867111674537208617973066712802889602378829280401627412621027154334904851162659268433276561444509851230145821064471148709672389432946250252526270488538819079366221339796693230869502017360529661273591738056334392343353631344481204294945031996106873766082743572267975385246963504470133842365793148832697675542917505170364024477794017055778496147171632315576804894026238322372066536999069654460728218566567981457252896918266831195000808356769213549558570168111476968956153381943168369885014507715578132731328397974169727254708914416668007947039374559740704694798273394188085132169472568421747091555835946545465022807946834962402400688373301831102941897233652758591869043380059764924182614776098286427562969800954755206578284993324720147380382176696679789838967036758221647036234859862626281678465761279533717481164701630263959869381530061780159611997812549168438038633395866242940267592048399255574647343893330758733646965504079938836187645774435517644781647305712052523932371948380460588444591011268909495241999877917583106162502667335415487271760900943273149571544689277495874468150494608282910049951038194843972290454945703071586659798315051831678723161319834119423376983568585453395056585814437919217100486248840555310719029898509696299638997756772817473139597195935226438744120851914311159313265996153561749950279082762498862168966252358452244613652723340289343567328664316657614162608358411573398015494716610822082326036279125030636277473488042474442763089565878780979628040383012228445677131414975913368967906622341976133057519410000413778713271235660161238454549484119930967418424426297818281720492805329879673680939394104830257447645171343686532382901900324306019018744987291564215838954744091363228170998564135749221508266924597569333918038575849230441326307750791900943944062647233549520272070831553054359066568366462090151675363486756274992469207704164625040689878696613778884887799604177478475431590432453698748152905504992257540634480386022726656071564683297524485053195632469974545566176248098980727938164773607474986562217018269561823812572370001211610905431862338955174682997946109329349898217436783728708325025861261160245662989324785946133153245875533525345042096901496741618671373914811574905498096423053707810779083278503132979089642870444647926824841793700730884576558482536409807107435844471133716922406685774994644786707608278790618904311556877108935790963335750265845460407500628439114664826939924081552681075325641513072779786381784647520592356055799338827097583297387614784443865959157623689193587159456882761317714768992033534510894242701188833888799802608599077939914559877459833683789281502926455641507362472075017772422110903312413680610380004694195257503879385359863985484960466868262156168126660747536795030623640783514755132072171660649155436067396539682506363611541518234655932988722058097650860403316330614001521294932683660916359939795925385615151694208566649927440087214460613844206280827446493980010369817392358223000287899942160161758115783347699132860154446308413576010690458911383576311328112717637870051844404481608619855087416007877829482859277673213520585326837704287200746035716632597274133728769771451740996409709487605810549691295656756827583467684183765702130648051668100465922452536606588561240643695760609534097105752816209996746818955765905620119212530200425689318778979587467943527647289705930325906944075550118466988082811948917361206635311517070616055163032648772717631449190100098977170956523129580685508323970913764277966506213175778342585779382182133058731795968896934938546785796931487369359638625865527749824562880304237006044733759610839661623293333834877168581788989827402667965879637882238878956177827493430806789492808322743124920368581942053995216877721830967685718809657105815691477942528783115382976411328270972816088131360048413147529772172734318589366174957956955199596471539938467050005193823987365408078800769889925059759316884927423816796787562322839812272210568417972547734446222159172252175147869160290859065290942916154408155112517869427700940657561160592939783553024000000000000000000000000000000000000000000000000*i1^20 + 1037978244225593123820285385678046377668726912209311607071790918315448429212608206404945950882037214801346653097402721923577051741337673884073754761935443213475911901193106450238828844460541139306647787294016315879193964874997998190539431373765363570374494486155178675747446257860962880230577766991437667281940707735270172607232741667309863847904356286334903018924868295450920793209574237217071975489280007290830733878841042337735460318051934718396844378474183701258431174614151692761307658556199905195425119854256598549078579213013532511355092553263261060751202507057167149831123619080527548468719924859695514735830335137334666539066402854122405125891673594080987854083649134730161736256709023521477599493494122673413537577390868154117185579256433169540611225006497580495809798590841387298104846405679512903974941024187083450738287707703383590487499265200630359911379472766305885228698478586365730980416038583895125395277956987785493685583763668529513443856783364990974744771243734503212629418534338511895778948087247400673236815409384615067561766449990070928304275897393772555083699756515714682915878159922877738934382976860015304335657220044841139364720594460701499954545420675037438458852767027116039558026114172259831746021250478668118115420987781379089033049136946891320216366877963465127266884551873662174698965231871616911799244255475275314995201186671969017569805592711060466554370077280801275513111017883077664667907124927343272989836453072149813806701003503022650808005210298869888264604858243853571049824779051928233118488373227820894057188958261563826814147503231739768013774092494714945273605371062336030745422281839473017421911908544961527462205875382079052653567257672566095788243946652889319702029531902243358352631689468747507562905278870538207613385666167674133536936619260662215492372950241457921669993422840790847236777823463550947042303908180100525416935153005636331833432973159837410511276360877443805331238434374225039360603472738987595023718813255327615658665046387843854175840168339410668082355318653458446273605660617533127506479828032303789062105300781299410688631560851952996656744227038898508107033667502722959509502662884159108745145434490152056470412964323600800144230112580817876774385394745496174921203972760816692560852631318801337812676822406977078062648025399832731017080796121858857747193473816289324298342447121314249006894122571148984942340438773556912997229812040372628609689513624902990200941511034561068392785471037457676193551141960947161599721314472352145795390355002712081662406681957427767725234347622518998297647721678271432408141788302839344998081681920024559942293503419948009110345777589517464075591513196028950217692811552125585641947815874282144214852401511056400399857263851950665124293779690575611240645403170839614320383890296131692527967368623168210697447016644740950370025501902063561543448989199171911293810002256401328831239293554639485216891841921679662090284188321011414653071537791237446799209725236637781833396030756601995961898124738084773275253757254934557212144254331237969966685778206771779460568052989207953392612909248232153311062812968941081079678087613394550261447794151320745427054663350861047405428106083475473536682772953147045808852300335588830195505924161702137214089208508594664254930759137370327848580767227086053023189314702605816565294762625942936886776482940948958397911703563610011496940964712908626799676657070933435498031247160770343947300739881508372756510937544716600232750374267751085387184263200037290018869397472952650557806229779770842729717464649360356370581433923143909292252466294961478500755341222691945930530670154253457249574919467410452469518769046990091475678798156855073115569420424544186923549362295000417259878466374402957221598494207516190083968115594646954676131983643711351876019937789971125054706298743790297346072086417645477923613425835918157658070023804181258601310740597514245889107778657881315724783511242314522086902088221642225874723865483082170151750285188190471238350681423432237428724233168506384776647564246085880494205503991339938803124556435310291463049146089905595318608209912819453682464945867248571714306207362910770339812853407806532828687394836710815415943837979410344588442300879896389795205343125532782951886384560877806708669264263653467239224427375803850413321111834962522683946779492513434742392336513750509962339100303287371942020530365513139251977356769614022739409497545055695017712475693416366263816292688791601114237956036611303876715949578106013489013343603520383597115605832576289434898871023940858545841513338235117733272145385961638586749347114910910371591020530661085403660474442327146064748173974751873071993816076100161718071416318084426968039455847411391797486677365306189436372875357116975587136655683905144789732475075643959758660597026183357153698775343057103596862561729440667276774032834843320360344670766142362691982631185899480666408380126609977802388922169276102628410877579140997074366106684330969655660920052393272553998350345590812529496136282817680982456213692788049447216311924666932204078041811256510089844127969997939889446120103697727613271584640127409978243270347374611812994708387656110970376223377766832915406270832007206536858913067749303014998923720272622388508415065450691886867708592115178656924440257704874662713041488662665530928396067203361791804288066680864494175003207253020733297486648198523487080617029520526118986565348027723891694125011183271302757807924986381147514641883692663202988909687187840429695084611262465825610350868169042699355460094468864306057868705043618794920643317203763005206329038627304828046073205002242745699331455410977313063222140445194895970664331390777394037269331814581331960840546262313015974572462857542300247188910003123361569060382025717580657398592727491802961189604684421321650209490045742612480000000000000000000000000000000000000000000000*i1^21 + -451937683230430324770530669124176882133573460563020640217867000765464261236694609753682669458227086976206310637742453385074641115241216591111427870560405809966990643102942021801394159164936603436679465144231351817301587047796185249944805820508655378410625098486701347506319100173102716456678183209755192176989434014353533955853667375446898353963556870130966829415130747239897957093879365225987998067146462563023748550083570236395702106519908571005157127653763877988634663196921260497347555563473550283280839602471265247283515916574877511189904671657858258766887361745193298922158012013115409041613349425012900750082351621591751838252925015389008069688157847163067190604048903798509469330393582128679582790880814353599388701438618435598319903927892271700867508530763423638972378571145916353602123724438865484161382017863284048812907044872268333239110566155816549098319593372029835195560402903254507264390725532725797705253676255905155795002613618303966470337237408580275257148772807444908908926787476585710476618074701919439252557696409332412159314564174838491075768479489108812403518188294236142160704048115700423854936408972851010237387539648313941760843380836335187718276264722399077767603974283507910809345003687692283986610774741669660958164313801817779049494644854533447095316685913266200160450762939490852250073052302597347536138760003889643835474510249405584241635191104013030465967492362504120232804676195108868901133527884615661379898097524291179982169244478150594444886353433502811092684359663785493626851672397915209967235830902927249185043127818917534133774988482436037289661110231536507531713986790543992032512527420516181318931794434669873941851015200752226798453211739628264140003606525720086437576586358638608854628696472141504468742388466782888285583659310097021994664630308036045632552394792472068527180926589558111411135567304446413679207858936611594757370913677029648416773174582848214938994296319368141487519282133785119317365248206498614128633129696396127755756137945780161757855780974814328590560770523478063440502961705916513003297558148013793849326431411847230556101762687394530921955792568482848933250283034821298894945722047391639409078691773417206772389120996301061496128555810859947225392433071998661668565953551162577114656308848993884362683860865847655444353192935586229030713883432492492544358481473899950380918543521712054755775494964208270564130576613793075520535327342584704056094850520282464160729137281089760289382693989578714847468912885495908441967099802809856856597214010334959174820068360260633767818755979928519322552023500863176093066075669609897983352412021524402997174616003400598092644433139561395468319828530912678424208723500187794318449669737826613983598862159988175746800076089782903293339466904592150537405674513898905641684376086809374017795235761363579979420801100124811468296553923972803535908578526882600859896608905099545825161100253115287430295719098277247141951508462584957760430107487299173852140512928054561439341021324856499856239460971615184852669325299523552590264707556332412835754997107816978506709816647879671217444044742631255716052652472652594417826944837667321648349971138528412912290692650839170896678946294812743855843631973023068440314444564692680174602004888696366934751339294688459667022265897697245806741308802960144453969685729324339854834238606099770598004459966778636226239149731311851942287051677307630426737516206816241606972842928230945083693422511267176830566882459304647154404376266737354289028174882942139601801435757332244440402680180388238085647074675482251163719063799127727291518645323260303113159306797353765566408675639207905567241801265777425303256614470543209156416260192415411725997873248541650957714832897569766546006106110064205786679974641435192228684075394118014391901482872779853784882470125166259668976184539068677537304659954855799598402402641376160397422743180041781917490749124344638645865693834379201693555402417894885029359276232432158197816168729859181359830447301936932491942232841128530449590880346739048915761282831051340314201049193934953305700523332497804104100110183843446782603741597676924701440513897716348227799340893814232294029933913487858997711587270623263432448825289378230421516942976891763708907220075458218453756476489018578025472979254338323999334520920726612452476389183742061357089313410788094571790087539481890181982284793902613116316334561295426589047796785844049504898194662668681755147662962997795461890380533656380568594767426053563716128284117414953546610131458343447495912100797791720718976187024403942406260823969907259785035487466577929602579907176354190908118934585370183975736906461219357007405420168805832398781710451651256352252338870882483109770265881057019403629886096087236021883680301409997252967734778211484782812165830587781687270205485899124898980619371582686363297277949204618970461861356696779515957322666709742387177854289719917845649000746465520603781511073741733475859487175293624750045896956305750279695331023680224577353780624139518910376324173978669050568383071040365797944187601971492740477066735998213884767445405576115658868162725803270513389366929726556816845422959728158647897449902296314066397148006019976020771071890646382151140626208763396342829515659939813881201957802847584872610430173017021443065441311678862655874793323713168894752027858476506375454234821857049869641380345178361631350996761757955849818001472647411043915879387602174471267996013908343638745843275970693705128985711743787115459731888656704108820004903090795126485942216929147948564971046873718645115258996875716027459720249373103692733376707224563828132262049302357345199051190666526344231207628449168407209836936925667847730460808347281810507646694699216439080931265780840344430437064455071216140793610813432206375686280648265279703597450447907915805756833499866726400000000000000000000000000000000000000000000*i1^22 + 186626548729212236243241078129067437795130744721113405280999083049672352728648059177340200050533574255372992211962142104724426066233786651086031668740120420413957086650214135099600853403094787538474636724546404100083215667504718624588059568813621074215067947478302042116958725949625241585993597462244290523790791451732260576370243521179773980163662238419479458135068146773238913281971217985615085386502277251564649999827819379075246950663240747157064323760882695966952748567553293354784234201815874312179524660763673352355807521593621864670757910616142929064010833471440411051135481419666048784562147159384510054280555644118027281791325599304834414962862811404622107993254121494800180694526453995030176086542124727523055434417489582135581048447693892117535168858233320739517222520054122116582226502545454453718124932099180406163065589778714500427002845356233004678801972261847252136143937700392483862293221074883948131048704032208458086954055509744933187216504696228383958194552699299748857162931827851655614087092121958084436394200197552573874526838511806532834486102839744206069166964428810880187512462978117239324772765493481320193289621910456797004432528794661156958172379981906421482109259537997738535876910120447730443042919921487840841010870719923098225081247698217958388727281283022660997877485068737489444989471899770518791396978690500940799631992192676693697407037307425684556857154160165341210540869219128488945978702323087265085442191893116124949944047092140306045063151779663241514308382987114852528388087151058619142640490509528809576454988528737870271129284550524535462993909444406449617148770280291706351515168378923313088713711641544201322275719130244959054146006380001317795292147489071569772072388015750820570684799116472191950146888816041400520704642812214612797343350021512270627092076380538860941670144745052190352521487623872436062050075710715142364915203707393797502350716882547781226994501668000412232397602408829005874686381323237580045332692476404096844814088964235911918362336252890947006155571208899442486453092039915263630001880447517131732542431128600072172582658876722045055912229806718290779972412289404037338822620224331057349950446703278607289753465512452026393776817492649807514136316638491702014432223504171977068852841985859868357646373461522292163660378741151867594664246423224344263448572373150134592112503259393458402861894174558831694647315491826173777467005889307579130214579002593761910719256060938089901015667378938622972097790971906865893451719297528333360850695277646190459260070822646485065974341914652657132587012315332435646870079347520316438836056782824750361257020486050448382395050236855727677341454283695328662350224654047412334812803041965322977876378112495976670067751590422393866461757159497137755056277619797660411921971727184820255519754674947834263794821126478168933125506291067054494327285089581761436859674070688658760341228851679902641246374629384235255742995385359471514945577581586780261454455787062888323070253349764084304055643941559307978597263199712550123198371408656747837451947994605121205080433237134322906869939103998731790075368278494631931677031120909129744717103600128398987763806098635486816516567590729862677691544211825570491964204444121497848109221292048377610796751088041836410366179460924354581663888386449374285013962452992375840191479040965093740085199871051162976511930069210741692453897763770578239242680192498511195140558683780094098125510960256658888882630885481627914309382485531749663220540658498630643423019086682211471745459081729218862900834753296395171835687782614831890304565766175706814056304148653534700220909399459047245491257101944233090697945303638672611917167360190145081831613591132304563743508023662630821851603887588348459028557359481798799709979871182239494780582788482803418034609734358050583602764496146499865754051959429911219894317113509314880937405041743304477787055275590615865077342231064902043133557680141064145638499300767823248379397359645175868437784907389258964777685051319799715265021170776091722943613145717272436842058892881753788448416219761215927152389969705961836229486778419664660764761985293015961527728048488504023685078412498397183531009635916263859385518670475755259942175431743502234459710888931111175463894651119213903561301970056815334674577496155875303837920353921680465260818476938137311457506568936011143786851203236792301550152637049482858072855105006962031740483620993133209467716127927122258018091710535298901274352061430613942836426791846756197967176288150972348939015486837546036817722908317715997904031456296352701266730279221196042234121379041423940324458353633323963719469588454461605224220037262207719727076078691152857872489815252364145843236847768561938752952839532612008531590323224833538944905127002728327411017108317782661538870568164932358485305338589705121339983176182888090269213187186541587074370387208639833417502718066959328771227915062153140386242869959263253365781532641301820428071938062405974455060109564294853969793077811806523711881228719962882979092140346308071805588537332673192649478780697526322529436864586848070753927263039203066154789965899050418623926162268037802740787972040123181189600312148866251871426328464893475970671781236393591008139907865063545680058756001458039226553921854025889499682407505335964906517742666166621228559693210791649920599818667742223527997589623405039496098322782637450224478793762624056004546553034579741424146496105252128415543201087305249404128496169682138715833074198772561535689268653289805320533274006078208785097394109428640706813468905405430683499477595810146647216873129026847985017328568038802031974901120103099239805591074705154622264622102954220011547257983727632955254442171532108323660365817816843997514072930125370737995605948709154647544387216697874240787689214697313298218792748318720000000000000000000000000000000000000000000*i1^23 + -73193500989876045058320447890977703648891616097305379304639231008882589256413147134821043568912677662309844103606961759184378102633020175510188570688475540919944349026286033752863512425290148972020708674059935693815652509885538707706735444652835815685228125853289601361589818473254201059922142644822668033934388786869955927645687099781642659196880502773842602139963239999011254977257066183566931222287732276482122256832065201916600897519852843805880785755366358735454634142012591923652936858096901683471401687968012958259127388380891469042410945955024645468297703937384793099587067268754074236306760687890496971755590695947478172364734418657715831878244378456696607300801735595905571283070912848699189646685222576031481664746543077193669287128984067800794664969576211423802584409049561679652798603198190817205435184128907457022173974221278863578539898407215881110806203038759368098544376477415616006121731610083272661489043486172599793011558965823683244423238918536975514130641315561922074582860983821323161257404201590412218634175256114327178220035590244026672164048104555923792278838282520870005707662585107582680105267683029863463459044743392176196836259343276399151041319936287350429415553107619742079657292251478951455895297368044461661543797527958713411287317602709626277600826122410802994119777961922895572198163326013336574567166679637731933815761074081314055806148977155517106105370662074046823686707772400474057007995267376982455128677340321913471563938757827686142835200112071253598907785253020804422980576732428576747533177768619941753861831877947132448106960764968785413180482852964725044556470873045131925696842012801101821938041930537093851336912897625011195770680276639222932498430034143156526108488337714399182601387431299755764544934506240405484012128268561486366877996176779861993788554249687700233375639104120820669350969788581364974039919724317276130549354179757607624305938816930243929317203611662316427752779055671672447290389759290160849500680972259358112976825258752831964704645545548572783796157247584282751747516916449920084776599685584353393837892506519131778562491607089165259721066636859436634887718893548870297205255438966610236229295123736869033495345779700061026435794303307327346187413901432448388742625795064386471583493537728664696545440949794443448199910787255114806071166793320710998416347498126843292973684770684161287323645973827517868962067059773402175519865769460274034382877332602543270823086885692183356777774636045280577519354246022050362070836781405616447485929606727597021514151240703310534717448874543126719512963926001642219563723422926901073090949300570734454907242875319548914592667683925337107692019662373156269918695788378021756543184640157572836370318645472381313860043809074615601136714312431563184554681351392127659197983599467719488859070811537419148758680226667401998794184890684177131463501084078508866119359746309733052342205838962993402546220255363948177189098407142749634377609246112734391163775046622109289152032094978449557665633390701041704476340022841568994169284548106295374189281148654816240562464813712419784613010741139693330861400887161141641876621391866831535714892714192008574022241443324963716628905750615538128691945099739109643045054569874868658632244042019529509165363012029833625356695565017838266608704344609682507259026263357457775594672601914542440502153092355669369056884318141148537212470011624599524344633261866758381350264014240486480509375665912382124392638397303210913627424125163578252710720491612259017840645740700290113136529789762728206718412138673151553363640851206798451146625631548750288316529084300322857133950102176549260045115475772254736643354805897312269628716365544677325588322413373231489021075213626646873818826747610585473921383976006335598044554414731510226478467320148143731882569621117120450303832555270222573871493506668651450185858063386688792074069497121465164812223258879788866297641435456343824009491316673516151959080096400892828323784844437252047164142626734799294231184705295926696483012072543686871809287573390321996478029884140997249383958726087551346321345773048416299655827054452760110735124420377024319476124583369105562838484653130692149905658979130334987998392116371584855388473291036508792577023231610509727344136254226445502901300926434023568385308040635004146252818749849797781857701274668295505169133489078345649072714464393245214732518596914369193493194185087121639787497100679553718661937538306410379985129078632909560163732485725489343507894803487391498601760617590917750174305784352389695851822884097748190258646892015763247937856549925418274173828495007153601978024307352779605520592479589648965667186041232329274014125918664766284972362937909572784319302977115599408474398964972232357094331438366843364103661460538274430697263499430684420432845820405933729936938828389654068748741826362761245312977578274711919606817803335837809282644183048639761182354495212059322353472659427585364568549040784970819957012381677216626723043157352765544324384174588727362690904117115954336787312625502981657801201114046751134326650724235377170123260312756659544858683760048500636687148755005195763362210618161736341510306400794934410601663810563647534833869495323647513059500303301157240022048708933766126409580583237336675808718071846107326606056589707797367297007219900344452695847537485353558300933656953190488522172143471252889242892203624543467377989630634130496147921412774672293609061234263387301016771830461913391724613801010730347396126770454051179561299452888866555103761194363273283470144612462853419826100014496181201506788992131697118815145360048221283871485681579345057108350483295842995282947826598119244546696034168883768047676945957045391320926852172432596695465783547509058247191747341810675822514006372946169580302706363621683180912679030322396315062955996610560000000000000000000000000000000000000000*i1^24 + 27311331269167104044075805616288149236126895150468951947010567853665027029019614066278075098803739542334745138494298211965465518984415464152243456929330720871039051883781212102809647300092331380473445546936535114766252649634851287138940671557187362943174863758501316980313228658173071761144119823015851753777371999963433369106633199008778194996653018996230947218623540315295306499946780541287226848512611620903291373195515728163339370563203730030407892429011239445167767791619119129054827127667338936917301347753341896885332743952647479174059126758528189219331880369953017527193285205159936473729791364726784481215157146906811188586131335941934204754189978422192975394492733347010764386969410611672301556200015339312277474314098745650289800055530388972363268747717338615301239957190106099813945449103984506542302855888144561557136130501679715203987378346751256989622829362681006166409405192660517220934691478512995987302634395919991759556162315401593883504300568078064237781128110489066086014532616629980948746960714590266142938303740190410854020965320380759786901953251408068926089154967713846451716297564538650637955778424332500766456151006526357311199829313591718410260534527792613238206051223524636115473603661160700606216357606473761987414098265550785802387931449697054722970093173203768220818522558590328185189919647286990552267958373197520043970678446157281624023120146147163329830426276385690591940753233110649536619008297810740105254238245674407222994372448735062473279771137132244649983709880917502364878567472487795795148128164971547180984951309557758018641716552567825849269325565542407585160499614734947778057004786146621111951393432632756364641006035259072509388750159785591866225896158127398260265651344464265104797945302869020349173357284214935667072791379305793453810082631351903205002622895080885860213055179500373596015534067998482675823509242895949165541440884344458952335612269555833520268005903341159328366560533888759593793250955967219216389743942469642642707680571221479314405358125760986085475833885866477822669869642939942370756454946243420721996389134601409223963414908259911216355825745861268625514723787489071620939571226244406800927641344836179758868963337168504552174557840769172281322853231159183259392479534394735579273063506342423651435942087004438608820886439401332440710940384396670095759758331392937133431641582390430519766948762930892059793785627446221077282241755138819506446868154994409503427990077066326952570250287413422976083619187414784681535925189489515216528005355419292636588916776515404437424554642617362702363942531152152185078182358327741339646666441257819447909053462089229395487052271291940216614395770786845285912393968621553180123267271429385531059481932799782867316990081830564217590224488677497906865678455237011685357000220025875233764285911919621518805621342534052093027559435335204744325381714799014926695686294729947695942134695244343266019242978651363320188177749106349503798002718068843079744002383260885443889584477634734491980904696390122285230761833335963599103994252533771616124966255709089498177510837456291829150176131459641465450820824548463198795526232514548653687460828366503652319143817369495681701970999975295761889257219398436720167228108802673189009736419012067846262146483582902550628325427425262631103626239945173599946783668672247034216974522370851607632763879322305032371173878157169426905152377136868336131015905769834969531641284237274144718642609484693325974118489297743648146300123020128301914849777228386658325281788408724405240655371190485801385240732471509638715544288491073626691518292444352972664847155387166098493670793921510596024896311950479172324960313705197827424469065508338814632024908534555677597451092910172072965086421299544515232285588810332936640165830625147163961072537727377433579066808000105969222885182350992805724302037788806194979187144946799842502609347832392686013931298017670781703905227438578106180679947622902210296172102995650154249091268333509032347346000233478877663296344381362387768789705430762555816755168497758108838430316471022507257537711025593675877110252206633981339710578673849342929867521882614708583797630791975060863351106490704450501972522333659082009634775409814414929669830205140469089851744427879694295370822250598554881492816174219870803048745910801052633134650177597162429647288929950303174499895220158260827324511794988363551302247781017315110763890810750564997658671946674642007913290896967701422238716690806051692254902002448468024807919284878728498697131251348125907793219591001822258963861286828372338337325598403494569162282520411127292781943276151338015090701839420429380100184658032627592915645289968883701569158063695562740539261424455874392238626473264246020841186323540467584942695749357410991054122494655564955726036218337068001251411413164779867303163169134372204847763639368649895102424018581590722596393328676353095129590868333261209752560290954479492814596432769557715678733398606246193943707970524166592595340243825362568986199044851544430822411304031633728108253588470686138923260755652760125947174429058992460974055806406805228451497911196582128310250119125424080749663228266624809462820217590555034384564299756453139370322544225196524499610539683055853780127700879464241273912862757615488413487967139799053615718060065952342745059483873661683106562519763092913735948301071212755548698550527401882172672689746050621045144764612185990940400282185760706298785949026123762827373092954944855311726667552394274009961865938998934654887550069920647091138694826780928823786265465462017985657914742334883632407133348721309484705790418871738434118749502497099438558195287400727254641715729434314321010383024301681665932668134839952653736696036187750587564211435694698113032903004826729645283589787726655235395885722584796268451607069344550226068137574400000000000000000000000000000000000000*i1^25 + -9713765614288195206922915381212308839539641438260163096406224428284787310656691774960194314297240401466128060075568443675885627827101196794212658328173187498656740036545152567096704955867840747432152775841668354332986147547758047226927509874792099226513916246843764259921326072700966361886765011430748805599095644967832657868412091502501339271336254962821589635947075527442221512306514185327111679275949692203628766987180119371845624661806628432675596421625032884521566278673942931499560097945856630674290881249940633085930534797915663533257636991733641489099236981500591203927349578872275476119560778794047161281368932239640454344591907297443771565398499687725433920707789704564899150469084288022703334672349643015115830951601562044958260503835129958544030184043834540378538211226646612852499487123143142247688096630431439636010055574853756706859713510041008065764365094707303566191569614305644496927460301929924859506242939103869305833462988914540682809846063539661762879662974131965527833756799423841417589345080442546175631549854245364237282192220247123921305309881717815841834261590853592645207852812601430135113945720017722894934865659938547178107479785045511049448313898705057149573915915072843572407150520057952898400668138421354232792604416809349282074105834512471289979900235483587751921475626822186653916631633647095187350136636007609885184755637683520671976253107648526123725691143488645477939308819528581718823782805301605659965643185356101450524530941635075495401890501269421308303269407859650676544825060557957737976298088040575399446333162106576728043416612517741057491412424281914783289752894895190249174222842344231545694270459385339280853078165161437408304501057420897859648022218284135013352047583121274994371010360636982955472621138748399745367003038319537064902255456518940652073841412498586947888063069028419138037450220367751908511899139584907220862189625847105946247965162454734025139698536946296323177680574186814585755329225861957844779209197842636135762338815949624351727132921371082080927061008118484264799545650229053329212687921282724247657397102726857483665585402286717471367611874016208586641547951935810094359092259159617439970152676418461829873600490339561187890421542596561920983381678956623750268988727133840985009209185450282870878999790828435783999123907671525701062726039185968549507762003374009471201560148180935450131880239577600366556401880267556731221601138709025363571308527395543687410096362898244532804831425549035968030971920128526255094375401460124594737776638433259133556018919650997748007497999906487525852024757087479079872641077604254912209103496956635127337896388301002282178733855396895024342411440767959366559067950105524458170593312050882630662139901961142739028008240367618750843155390969210257352959352144202707755902011815005548714964904018640066271375122423839046230054181496289990485305694492407901149201579512587474108678055863239402026333884743523734714801724725277072842611276248440819900966085882249762752251431634032733453357219711852246499273943894006429385750503159823408783560083024295744530617991922983754267623328708587625243756970769273959562695278608938642329534153075995542211878936966057927040778484996956496322832633648956849374431410381062584822633704374665304656240368306563851454539818933266398226499527904217376768623542358152950974603496992335934890550006589221948748483013979477538475778340080743818321172691635700334031432908980920112404159946747646897045716810785454896394529868977330890329825917889811488998715702736811798326673679318841687025308475627908202277453002602618073090705601471749875646569846189900258995674508553758881510891170308418972996175310442090635440031779557379734737690757388256422034736159711059505424661920309604255222876197923779239896593173702076467150334923548755584207991866870326032507899853047728183248222694832711857998370942931554114808849391373333155730418643401007868051822729737659371497798273472703792205644017712064539691896692089541003335672982291933458732290528189613853986387352312700891430873087111937761734242279705804422105169693890401468851195021138433499237313958854431160986819582794326229288062853828281921416808098268155027765394666383809486976560632280617977724687627283768786248069347671016036215062076958377752321542431593887804983742322133921069869135039852662387098777685586227718126603073904538204004275990449036095646803721580440007813044507291358183232607432896457936185883134552149389162879801160475173813745346272573883238002013716983869998531191294161332311769432581879280587741965513539691068257418599146571863490885842445891805249237553924851957303360467116375945822277676240141671180029097100931914258759933948896704049754208681497042674979789816634176701676182379926638938738433128578277331340363366749338727527770765396651021862297952125279433556663280945795613440951031732535987978926892097721519545295985059540884928820078713255714220888932777431306159388443390428121287035014181700507065364589616677706396577428329192177530195648676311254559312679440935547169523140792011278200519600432536472351577700652772518990017156430855964778260818023572258205148352553409826534963991546363212607926007446395537907467035032192355377658252221562844393418513192760794525700300850254558919973565463255460567247626090550426476337609249954905631115364139065686273149115884356025499823607645508959333258590949297642450391990440516811832150221586553150780062542344525827060191679987325189849641490999497055078625870139610029234445882932200603432314980362735787186973654122867276940216286113403443939928298232932014813025569382673568608116800924351081472996957010131247938261035632315676806918272461403210258440964527679789141763811711613303716346572195974503043957935183315419748573994404525103206840412923440113938483300560333713757566614446757403550547968000000000000000000000000000000000000*i1^26 + 3298724914630334035628106364589742091791467435025858303524986642654357607285577852434270260235050683468509629161668410528937720544393153567954406485507352523005608413573344594937383025179457933788523108209988092001189272453201731981891100947623529057299958050423515213454657781481184354167041231926057246319449441643441227371835433874432892118008256387832435321108250853793675287414377790817318456672643250611250038355827210699324184999008322941788714007591667688727774161785497462844592730254341069489866615733396416862344684099330362559300454368176764470329482289056489721254385589880008285391588745163851878284134193175926502614455594068383068855878020359982710680862693355548395719447196749568518028222185483905481035405242848695371874287764536941861143848984481467051632593997273744043133249590006389120606729629258673526506815178764486547964295542469396954633335185670308545733986738858640161468285343491137569190389765998690970316054524914505510413440043543536168832687199446632817045428282912646232010210164916009733463800343755268702166221412773575744519677331163275918743595431527335406391478616341954547400526951087681995844033844185520128687081885910389621196697553600289440801719998350809628148530975574865803189593127105886209762831401177771416522920673757225224096480288436049198584858891183932622385145565403098570534493252160937864261149856917619591564773759196866101538047952020360385982826125412001072459846404162330221108515786036783689631821741079692319659303861118920112776163484327455542981264803474143460623598208539137501635806920783540345128348392837305713256316932630442193981253086291053618653946835113071435848399931497719587636847913258116100536559873579077234771278373381114988416338321527231835162931092030139290146429004984551623917912611295970710879655492520230031413744371723622973964076400904176163994719380500763033119956759603431129484089174326148637189191383427029717141660605563120830164308077530778358749820203252463418021161316542873010892792025056555613293398028881787708759835198202129566129682882665643737211028633276824060810219106978219953836288994838275436559932941104476888927914682107395761762941289007113372397333367680568376670452569603662450602846027572369283620883186594449378782592947232422845461975644654443797600836903552697361421909541442746255703959473681292870017364940675700121623405305183119821532954338167235010238502157968815624627366997974566443633817242254257720350663673503214652661058759424260766484445345901291263730848357240754902683810852716815745853726104566489458322715320804117840850824072059900027482251185449436712507850379749849883116147916594655233302786111996509216656834565710259288396218364774955483156863863188144935017614566687745279437942755987522536731869129788335589840173028000589651209729520296505881792959481701405522259809420047024146191966957293305248979681681892492862134462056465488825138918497995428154833679942979235317555821696169197347617741263960765309721705718317275639563306254477928885716534329765311158246267446825666841940243665597563916048473951131409777764659557667247372807496263978310450298124325840280069764239489759437201730382203810995520446092733730473122794489092419873606315689880868742357619793130100362047892099547079174666559131985879501179693273452629961241715596137069799339438315043369071196035037052073796294508756254899077251224466635075075551488734796238380859984313300057111196456597963905191966067306895055698241890361068814843420691871695941177332636378471937531070455999571919043800208835652757310008659365050385192441684552297497475482790316650141825497665941343503009619259762198643204138252779000118987853341499464829535986175386179903278709756928701011317312181593280477501017633414109982392666226930431054562343617612756443611599642997025406988103997214904952673271315566379283397409884673580055423455013290110576536876856855472319502859330800807379692325763025809082810670698211003612699893251437780780367905142821564230541831176299212631556660409945705443377577593452365795386853119738043783291732542862218225861085227090152005694449428309550436343633219066979255110667592253059844293790735614802406141499539253388043941288444119615780138310548989982213496361375632697241403377195758050604175913507657582673043505183162687846132713279660485840511117242694035705166839733031650277816668949086309576223612367507367587350519141617971445204422549583134490940578929388830764127418266526467595017550338665740368714552486695180368741782734143065736781796730557230195500567826957884235453373406192998139422429642435358832329127206190551718321585494498817788503979633972450091941390028277354494743606331626892073647660905722686599389550392887376903801287073612768094200742537995617253342660683245142251922241153636162843932031961514378739200685692825035063662410093609166303240102491922119229960893316148776689203918622375493296250691146408014058467128233009313688931093732579020599070465109191123618308654341795022696421024176697902662463883975722546319766003895348500567830475265936648162142035070824156893586446885911154371959980623297782502790997792016958230578329640754787604547124310118744446999088454721768122549060294991116049187634189937158734061438066012157792159941422742471445977233579222172371679093308306531571790667234114326242819232672352136284433253518224103596225976554901228868003439345145786738337638324719566244855790639217181259418239546309262101377480308486618161341093053408120291272280229359417624217013651794281175626367010612950371546177982617524022888016728377498988181298398506446326568366287931678432740057327879029402438675297338540634030776582635647889062955089414196064514357046679863292365413410103365690230588961137005227041801169581968410934994533088603028491158563439141838531086276621040762537458103317041426150099553397600419840000000000000000000000000000000000*i1^27 + -1071590209870708387092367964048322192552016950376443586253163480484365270539683625661100966914431892630885718688049314675517390721725361076298444166001926267848349782557736825125386852830890908969041882108837634741660092405955123773629150916233860115553099318125153235380017923283258067625123222768111671974981982110396081570701071852125313443298233007741646459474262408735696846763134953771163428825476168850074351205325174080647361236999401201474186738093002950889913254561908666696883059602381460272057539270583737303046786440119262062992823831668107127733425027580920843077235887691710973059433483192901182223059580848538059458421746571039667908400495256223902724261735928432231626871397124834234479367340268382619879736068537550988296701743982203544995268681619679306608932850549033274951123822594356634567988588981503006139826004313708775378714797951582467640835979892619282627813036369745664616940081575759824993976282644923811611626055181087292817179393054853929724164415836822718781420625027644027614466058868728229309796176037503311281508608846173760600163193827572039225538600562853970026127116268590315530837880326879018231704158539623677913577780200228972884797131920655829248185052551666511890481311179571920047808919714414414313163661868156089803310535251825659138383181598696314770333100277426557162509686385693703201709175483448902500266177629843433506762739628018423428759461754673622552380113570070297113514208416431282104308844673564835748677003670472039835445305959047544993505012856477885976170784291579340007846735233468089910680798825489091790999625945352614377192054852965448166262666265395934383144325593257730170656423312978810707301716378304442737002239161351541241707991329511181286096432526819399308372148927201406249763688483437027865403301030910121435813008455089264836856350544964771379459859070351935781486640517222424003504270161333290761398972564692425587231969669758125938003873048140317013379389418125524384531081195189059862913663469916913539589500159292072393778092622125387288822877424157685970353328376550506433835304910518217175364629168565666351862020525926961128021851592139089542423681494469881481053975539789251320418089607641651518823480866171685190278977619892357209726038173652678015197524070860595482352225827795856227990631226136383350505594744575944245214689433432065091012760337773725745039273684776929320917295032735916317237551286264624321506025511943633439398137882314592943831384606383601400576037871090606533558601503552666323039925310090889936456810954416359922358014575394981241878919816703616983277447591599349947129815046044429844015988553395728207402951722124738542774534223521420419537620407701244703282339788487986195379360378904641970908381836278648949967470708936801759978170109626687254496588438291610044949400908535547832486633553058540956477081418055310391630262022345620426565424471611809805936371477032368651817723262083469697018716579255216716695466041409507714694574164519693136153350338644406445141791219451842064111341477417967893072610891622642707608173135068997151619284016729689291629176798950052445047788545516688189897440795840649643610408589544786283240867672185628222488026224487152063725974466955831646350584635263197654568159202093759381602754529540512039767880762909208469652733576521836557526310856307353391088768050538073442373477779815587933310189709001374213041432122494143937521691123630635640522341146983345985105634002163600736656954150783205513881552216871706724148916736203743772796398998912237030433263028563841774006388743628293900989057162978859821758506228467764264697359327573310530833839824381075721413799813955278756278042200020648419935705288337812964416128325924635619194972971094088177254471394544095278906132910559189225853193861709033656356185830137460282472125946326563205165897740624429354744140076034801529305753060904863394881005759799160352871104420167931393449051001468835156587075428112285516038572383989809759770492934083922515840713801894694602616475508608346718398091708211325924613248191364797344720798186820717041945539681047802176291613391773307988369494289146856113608499826034737768890378125203638563103665369624158562873292921836553632935183059734307566368703065000547043926476311094513278187654256037410224134585325606145995869340322998033823778823422238945846512472202907548349201681754901962455756201812138072593153832140765870488082737122540632266396102120320935861756076725285560732644734637258311615402695304325326675497092653218796771570267098006088459078611227559083796313191761879439737468582512695175663386771628736140312202905582671718964686080459148987233980816113804032305992988757248116128052728394378487985991644071209539368752972343219660345813724856331055296125497965032797063456370785859644321067225178773075295350755729597381084304550887258180549604547978253231005014611622288781181315660398974780373398065953576264734202039729182702974685236955304702355447931893307789070793776097188337371905879071204904291716111687435482991376060020185549738403943005627562384879180181946058970007330600856060422394953296962804541462653765138345241560221160220969437313549016904086042791624034687805349668722279865327122250255173775943317440248329575426475603113839532651460755275020596285971834607484090975762701690727247891189864461211708596124247769614254882013181910297073542927054824927179008015612946015996713286226384992699973575789173813855985205738644632411986687010825732966969733496081954919685781901515350443172980194633960432949246015716810068119513748946161796160714429313679425627490890105420115257427831149334095862381220103491568535159638983471412699133092484685000652700455268657940568852349110012919657581309171661989945429425936307538213302168038906111689851277235055190013098674731794401143381448650736150885132207164782025296721702027264000000000000000000000000000000000*i1^28 + 333794380733726770216719687133501546284840132911557480107653681339852646770864763378458449846588070156437864439066704514034472523638411145108368778746010326288247857227330751032720978326730575479054785526977283778023055735947302023579560401952804918592278632327554136811495264243451378552397252783561891779496290308572580840160488772132933259579479968264714233066121056725522391250369810668459688792620666833506094794338601084343785353788261299112763850401147963469690593536673320638848917192286232118643648027895591463889407456089931475020631241362985489280034739548323750128028489667495921596712321906491403747490073048586959733428015648470365965207537751569756103179351023673093375737660865199232020564927099094391526386697635531825725591273154149415976590304116263103137978495093419738014005373208698438924349546442437973463620090828869564368062884525520213833061258418927651799565462294826762496131170468858862446146592896167653916494154974620618604502216609981681296360738807512353710926996155245127563148317676646843483178179209063378730411774299182692684602238749146206623843391544643456899266212334270562311538611347095520995923463195938832510673050891463782920084154521597386091784005680823554592981240708066930542189940027850028192721138287448635999749206368772098967484342145879919439374949420600782596233390913214547933813158525565536631037916715881998268365947076460006545287723346077690875930385445525015779992651515191622141823386250181985842230777663779574068853423834069538247297703695486971759856943006386715696837059996006661598127667948488325532208414426495198340288207751232674383272639991124106339212624502796758403162299748984635103540563162520092357757458866164319315800637015817354857684295466430272895095116878452431691314394948925818343892659046112149717783068682857004114233875138298381727605362285140292199457256361808585799037639900683205730409281619044017112387127892003877056802367224545799644967621829785420135057530618341002169395908687413794718655631725859834463387064017825407271169291809444381760004598892348737197923073912210735372394540902987067956939511278977230272366591387571120143829337949095254000614425987690695205979741878692104820612317284941370542132020372259330021778215143560629721643004538763893564581416922323396485539289045265688182298899006061621839643120633212027652284256139864162096364916738845780291402406173214186833538544541294393451116393416987398633148964458298967380760908793084928427582411987021535327534615527757672058787449964797532681489691953901265456126950046664140787895994737796467072984491016112974295930048684234287199558894563144881312485768456010423266625593377159128708723047521550294960798387884379485901022622004443488671414287474770783529003044390222559024422556716712704899760577465526044700459177177472478142716626571299656349760345033029687809127044322078846191850186601250672729011455633699892656684682056902998540044101993196188294825720568402625551297158284560653248224811970125651512990471461608742456993447439629196695775509706616975937487139199506126835928104078238921610219657911406903643745005191970392693111010890587068795822921894179838810962366708445005888095122392590487705865413253607752449269899544033609721431220419667487211271498388805867427257837845130916807380168218468923948625267993228121145829840806775080097696576724041508158359431268225494797142976888249824531587350742679351868750542353053103350249727664363043157748771467181822315870794928222648995438134983263357965837733932924915830992305209794328468971139690425884769449695090294257997130866609675668752541441348982440631202917098246332051902984382111593089161593280250334303860565596352010082779863583853581526956619112914361156314782935885422031013550423124938942807780077542306055370737764783174578021513862078756139413305588680817203336342510827053697923172510889360883065074608340624365814908954553508390106619619296106652558454992149376766856922093072696338338726672946967045493487342671023315592787179585984419281392377572918760239298203883131498940428953799861587919118574199235614597116894792616236302064852136976573845573885385189234668988792000357042347190337222180796699041787959897054434871805062969333343562842973920103419078485955244475156991071236425455056864656076237004556232916433995864249918663325495826969337602535678877833042938941894394096177119062351369580271305590019768168020603779181821357828176223621314872197823506851547709399905707929165189495339634980657464920266968882299878213329507008411341989027818795450471083475734269736913816962661090538297684890479145933107873032769516868796308716948740074899612596290404077598640579693281837594942009521225627931870498844587177299168951669762734077490223725449075759061309729838406183112649056791872429173501435898406448407581840282260273054231142349563198916231645928216845525249905958039457806031436809652086369213729214801365027013863849387958506112834324781261513247934209195335845118970554850819815291194800736695565951280198577353381002296338903050047192346457274890204228842318593408283605589876892294510218621896863053628926801454293455517673138645551483033647352843215035715288288968832290573383151291845991947031318387208867655581424225132380427495131123652176589196424223573071584559849918191227108211759377610465706101893912978323124842445701611550307854869140774868054695946528360285990877604734326794310599789339060741575437784626203678198129444336217347105405980038429192658314548764883566907031303050641326023641996704953315612095911686596522997265197561522128549057495444680573530001870127536970593998073292153850700078624744118909599862316439815480375950466764401137270515712880929677840733189188169303929555314271139931413268368418626402078401629208168791038843643129229408786281277736630876916152478536288351047618798485149430317056000000000000000000000000000000*i1^29 + -99976197994201128944159579005438857831764487230621617634915898862732845372871510604457385427837179087422453334088775032041774872297454853018063939075090751400191229811458014432821273468200937786318710809727845642290975444892893725610796591306920324025540253351592882729090717935336109587393374981987841662921697772059460660502955858236599735999527397407073331511091884093251955237687253913769358052719827519734972001117808221893561193233166905718339789185369140962870244398030514651290400060155319428196639677236558565227682798590137810767825642557591132168527808040681952659730438595687269962733764566161920282744236579466012623646960055005861898628497295088094522065871549780937975814968865389098491008058050292783689707592266875436602856027967299032372770041346963023348114760694655822230419346337202946595173203636049086885717374058488411882977571898350954962835243051749340580521252685741589063951290490468223784781010094023695883564996618224533244536846941462279644774865515631055318251618607307931836719017706032070676332845248471514522464453100662624008378110164677460062771516674752771816353415456082486734383491494638626047087756687629025888976639590497806156058667079188893800314525372912387143279019774433034730678051135950299765460211208216583796010235504282429077134411700246097370857551479087740788962397489443779868194670519043545699593807426785029924175236825769940414910193032466332671732788880738201885056312162805602314205790443581948359601759595357561334846218111821168656081544897201832556592875937171040031182947665894596124981445122734687707763616959178305951290333125107681383639556860568781212018234735079197942378956566439746919808980585701392596840818643738943164690315987777980978189224452641389617255447961087791950634306374059989148612403312298136329874236790089402120412331685632264143687784375833346118949554080245640929145559941027721159730087538609252442027145227192237248511995949744869632072028637482167030508510426465014112690614286588384303485181704475439801581128367417586431236827640745191670050947407004418863046149564608754748630478126932520005527640821841193267493088858548210338928161030452599767157141724990128651951700925892020263414010902244470887111724265969401768494743911785168213900949308622302308508309521010951406160580100880327704046437006892789710352567608825436130924094197902243614704561879984768789185686870815734684238987488759706930961454995419410236491405440934338104973453436884465669062014297280437938225879623124822846291401978622396130367693110015552627470320961048812461962287817576547641223558618774311454577407377537281648236232358567615765223269030385333841680189584055015893564801962657953307227075071571909751478372533100265909481655058457358456129092428560201217339880259416202443091505866418497622844448747036854395101288884763164189925112623923143282893687559671682043344743726540635975487932194172384034071174842832771568657248343894264178874120691049404652491173589304110501596807619611182409779702584751263130712658816292050206777552378435165018068254082098953541059810282166004521018247254042342256436709633992590763509426692862133490454961603928287505466493298402395049144936629392396540845749168491178339202842196352229603504520744188458693498303630225755650413453059305176467990776689640009245366543611064770259854115050192797220227827777777522461406628683470829874949475675856741690543800104588253695500190738425238351529365882609429785105956757366008665405597652092940333216739379509262294851116953043796260438475147306240785341612313681419419909168691310185427092491844681841376395152590784719026486471488510945767082257080992147147255480491154240450670026225164616734280794180651160570202645507732962682433110739371948912429483809491932044557622447286280212724330974199791051553561059532051882289077530665117905614997035471363162972028307362461026014079583105929310918112731761661046880336684501610362285469295676478768310430920098266937671476945429219963073474817943245281814336546586097450058712933418932714468286543182355612109390781679268375294353447150559859837301856054570125925963883293317678972191566039448645481026393225303403654157531604463983093458287675742736361498113143573365170304824068077421006720961812561420739276124916854247135979270954022011214755114368643518336688423285310536591373752718015003016543957569324831463096624452783424597256838611563178356986798507724123750752892433839164303714502988696173375867203846487252317673681630395782657972555452947427236179306715299740859268432688722724732116426148751041503188562396738800033539948090692489290811515599335257718552561209020999254327345989574275281497885093904708470934855927130329623880824979946884813967877731647868722237907973802380732633651722917411241356997656432757853411596178383622474380373013533107388214548345294031210254071621713867788710662069233770515695324761718947317891053956201722496464611450891825411112058745808868356872315963623825089462231988762816810630513694779396649130763046287538540918646077983526528952272789601557701422109961317784746295026907088736061157774531589605852459342402756005492190060060678757570337317887271325528068418042895488813796538307181129338288123332209878557243506752339722256561588985608129931379106114525676393681170967551215118916218294138400030501271409143582206768564367419573274364815501958637122233648584462120238295307074727096953932619339495224963454495632463299489596111325642498626165286139315616777434295451377625385445023563418147588205817502930278200029621965390981929449795005333975705937015497640698616186036404895674778165020118545868073343384208052794144743174786712101937080041712151346584891080079157479512055376854984681688072921010917964285613526821851753996270928851295026982963546807182907602542959014816136284724539639026874250285886569257310628085760000000000000000000000000000*i1^30 + 28864566191228806596356359452287059619918154884648615864716635880855525804995285350420063943323651803865676585865854145074807145509751695423998074238392074378781978053591964392035722642720175635031437300761925892073795210980500509471215166623967587084667865754649443025149861799318078232552953551311381197798346269864626043822261251475285316111755302141920245668496500052650638654197788820428736697406266152857263935472634903027941123425075398186796861077603718319563863994309138666979017632119715799956761101177731130822094525579371753887272742811887791235212029685905303999493560112023891114862986960111127032480525543760346289818326305900996487647076151788026933194334088458297535755562138778860288428034632946653970995526081044498226823255906863269141478359862917282429727186035960603141887626157614994177318597603563987834443865992561594566571421955847042454607823799521707393328731443531917605889358088477061719457793975884777403945503939458366211221478281424381619653731437713387178807770412158486821507517129268997370407428951818195380160197337468846983931153355479902651759643313757992505465098895237532280374751849379667800597073633304328433950357044117860848661299505644602223406588260230874402433909170827010178764251672275603872584998875827911638607395557056255066335079000120231967084222060379754455888214593290751724616790198629584498183839783187704437441198206508882522128359519717226173684338516011419704744792967272540208082255408150863318523320913314829316499439630236914779778108305976516389368723156396707321031171981845843295622783339619185845498352055566300995425719824332938604476837641273060573138484011187901004510266566658528539740923107594755406968618030168994821165658007040561250161556130551079109590670894589490699853514526486269198223448050519714700792889929659418208431422200199689986660714276952886345240651768937935481525723899267191130515189114518470496059081715491224536664237137016586432637053607645279872481248884966095338742886672875876994281605052268547629609166195116944898910741307170498764613790107474880411445274378891064365084335088662845511269068596638803981267761424290807192270636991922607880312916655046157431089715404372681903598360254808046772519228816537917965529870771968873571469868525242304547186165730508585301565144165510589877457741944458733706152471530487966309194744081194339176457323857373475001874175487251190786247061362014938277477691826556721310130952645383509642011488434058031313245175978975858156896743110482181735934827412649648781795088652098197874951939184723827112198110757470377854842656307690681235903784521833450000408781324543519040978352555915905803602879992100199021670159520958488043391690963361245159517787336191911345788756886698854249742351441488185241902844214184570468880326927646135020673483062855086704679790390464050231401207104932963609956653381628846968132098724858270728990055842070835732344338214567972416943253632749583952646273765895419416157951922678133714384798248650920064399289313888036706071857777758141683765924504805935201145998976975425768437801724985949449419901317889796158278915320771057760194430001046719448155186197421495817038197121540922890771694749517989697138996997373767323681086150168399833095634839988110754887309981585379275417145915646708484228355289000541300263983385412897560505624236257612866535523338906351360898626856976052285942599381412905736423661302246797853485171699527309318104393555985581387933056635399940222725732868054700018559658740444008380520402686798178702687685389551853620435767561176880040871539338485369604106917253729963246895109423362288045661432227753973841307256532464066587814788507616422156449084273411938781939281682362239414237809252236681461951569253181838745776789125181421667480771538570755514018243442317020872258082925907113903783514038956167497337718842315014029330099208514115858193899439380833118207384360086272340785849443416720899224911140389524128028437828259963792984201349633104504158824325652640751252189355767246930120280722828583078420513266810907258365142909147138092397535902337868688669048387059152034118018933057293340161146278658527527516344061600081515245275106543470581764282460408720137550875270987067697244529199058658006726339329838972307315093295304922481999363273527485674184169094314570835421278331123537429682158097175825187525499357655870767231998764867917011300637934617566142258518290151286018402167920478274077168444401120895776574033944051705802682668432783619220681288856701977095846695327492016362966632994714590719785001278640103541164802686034665133329215862661372932362498321799692840507584010869454249319596146239938936937708961034139238336050622065576697768891468250765941671129506123695783076616916411943703776991135817033825631664913033929943404243567290617660404580548512221504756449995397585040128731411426995803909453562889297787862214635184456286881741660892792168433429300604195266902784567163976757293055201524528724596569335934400883005976368535078591287912550305301785255714847099990628316914756866461014622835111458741227730755138873188524202840033836673661310030544918003240629926048686539754336261318265918598493884143720524592051841986087795184860437000350814256682312381023154871111598311651684075092259911191976905274156617926340946885431921701233535095959788555674681125808651694388888995212892583201878279240147410749744808954531184710136547073573395249429295756214563339351702795803321479076563610395149569828089021303474236872729163348070881586575787519921410997384321505557298222350974512681208115453562351259541057010531682876911314104978638478369340428379328322897692325966716540938449961509625000579507415932869624870811043109426451219983571541599395680166666827980396137241969809447684101179306598886337696297310043930057621798271320805921873581796671074067893974151987200000000000000000000000000*i1^31 + -8046677024948146797513617602681997694238944455965153570787673863993915398430442172828988968423053993277774776972325618409714604694921817649307564985031178777645861805007355463185790685442610316568499061316840100741211409236251124150599905538224040376168300410691604203691539288801768018538128322825695838204890640569329702606402777724735843606230173341771754227012568437237778309892459440836655047706357230299648226470303943686940387359683418070262168490855962146726217011561761122289148168611880387832812073215668970213918998725536285179479564215608867556954067056306771804058171384741894641878589518405961043420438748569047812234474366895363312568712196880989777809940297731711235755378841793670261898800935919173717398944480130465291012385944392140988903413258482565610919853018520118384005511608488433639835750660364299954975006199557263405314122664400998128258376515100519876666039903905345160060724927410073184146742626955747720120450837454321732663308000756916590650132690596352535432822854534481143663850604214736508064291831268864149603290477329026158352526168254591896236821981426331980070318796431230635760085010674305423997072390923425157761177105866901277352940036119084991642357875474941540125613724201572384391981023024782777254424795489378526351983432463131424304867020117443842799734875310619343187376938419614197640561259429049290010154140896721083942533028313292320135676598361849447528590164922061807532435471560252733094684493551559060861665840092764019339121861602898435839181202472184375636972154461062011426762393834579175981048969297614854376306787211085682913816640071901320267887159172888465462444246945189029441719502363671534208994671234228549875766656973759901991737457682314348738412711078860367507220393614930332649838454684144419639410920459683215551082175194575976410088605954535911386315296261764253030063468202257089994891196732610375867962930327661280163308527369411786710541215267772072790367557105258352404982424344540003521533601279387776259248997262904043268804586989845371681843218153697355452364555664969448687863895337782470851010977622183033011611010981833566083473803414676793279412931608363038903749194459063829196909500101969820283278369820069262369281550852609164569142231906494373665777088495867311914006390437041677356760386852041610230810486441100411377514492427992846748805621687353108478483202718661132495591422696741708808292469204863439120802871613460144788481092545680435327589137216997108293404280143502413221854490674775453155610543886181960711131091283436346228451522774268781356902731579790115360224997307293800045639074928320450891049249535711818190106599960726787501669239962986218756006449542916499907188997770857059645816025824871536697943213365244535540698592379275482337513951942753496991314525332827977775432597276137560299452106303078959217211406385841432935795975181783957580250263571759801229881010467067098756870645016539160944443275690633246304107156151980238698322176210808796771990223020184919390183384846654045316107420632002919891421366109336955029757029974667774519215887863052122426893507814262342406975146747987257870374787104371431011124543556570196845024412408245632279921202619602639324064476073391570727795432886797583734770945731636712927809714133884071488538999007146688385207655466943192844347155946041015750670718851056846555200730629832862043674874841350793392721412538628042414690908279229006117898872341443077129679670192156643091294440289052536790892351887964470282176018625580517636410038469335971513308930706750396884026988171493708497535083920795870622885278023678587507650813613862497572087256561474410260697232871409201342770547856222499124646237201537070561244980912269965435472781086594107895094571992682092339284080260637704116592017982807231603586144231962317304134170725673200148523309166306275929446665098522166200462917857077491695463317564754533856398982795957935847780259756185488314041088399391564913492836245463079679963792842299059275898047232304071338346910827420724914711172238343087909012277439684988155338333765832077883127446997172677014482967037095446754780282102860507354856875658955980835959518161575051525002141079874842100461292138163084194759842309613757787510039011295643682129016346317500747717649793885733474448506035039289140037593508769172746245308424332877271738290577011794637364334728702747023005752412577487108164049912031953225015322772584782132025355236981150527706105203094768964127466620670287887918387986416649215536549880104586039849342103970462723023507965880503923906357082157902530655298883725307737098970446385128434416012973733874195807440129747318359738558378751447226275717974527112483693659762624973383059103654011515282262238669171520455751429101567774665195845512572780258863187339170318816735731031309333439504188717324372972805441872723740200999469800967165329294941115344946931782007234057407604307672209042857533483813567483013064907310451399927674497101932329030256274474967111790967453632709144626118058134991394131351265907093031367148928731514389506261003630120582478825919276019474712995993935699154177780310476379055333036032388443960504946918362679913318149402876664460532727081802735450631292469172124640624472804312691638627684175579078649397107229023646192738863906545901685910504104453190283627117724909059117053898104474131603547571424882693929789399579676915463908504423468451505453574184881976270548440079491196607853014852971103398563934628204574104998331301238076541312336557697142215683977282512235786848148075107231974815194447418084098957326058079309859590510483046489949658683759271679849190834292682266992448916367871742098227498003229403667995643974288367690003720833400659876630680935118813042774460373935630170299664422126698514841873099063132997034379761475867578705121689676534368671045138695717492742946816000000000000000000000000*i1^32 + 2167314660227827783780689074113702117550233716531761517098376386165396354202279219833934724489613876109125127970253462853788496583655084979377897936720689769685981425961059926377213056045255130294844084804764238868033212677435532602427308622396015997355814224432661413498853620682271227340148321066997193152856621374116633261611341621728933600181538418199995145407494545408729527992949803977239615175310359578207403876840141540927569206350338896173071686232344657279243154885283291314285394077582131629098196835810910916979935925209195085886850190704732954515566854328177775371172824056596604043120788274986511800641670042915203768672974499179679370834995817822346596577785008907385407090499935705274357379217675797458592216412062953854315330341892368508427277560199953500662118891412257530487906660324311563128292447664401385815340025357898279200339617162979938698105976063376834290684572227842079955870241199515265514848255894394930660631004713723632473241080296323171598845926946784574286036928581183732951957929446721239714417643576588005546104992349240108413362430308139189171607965696353798503018703773640972787429395865614077677022894821622325558751277651532598583637568179682968162276991315608949493160939739761109811868800591709295795028459647403094785126049546706715229944099462949167388264044999409789999222355222644561721144938493586713048494597146848234975749110381640135054700977254365662656993818831661802799925852826364289315301822100425905919753204101533851577887566245488455456858719004181845731883211120428794378448274649682374821726238650485081281652742448963975327893430497118530463121721725282256594054216454000288775849443718552686836503713388418481274979092107844919052389362772567372083587773455094252555712862123943469756158316417444297258301207503981768884972632743111363863025296199770677941210491146926058809859807156322209915713226056437572341007512267566012613082632701197457446898788212020709035881317442679936070099545529946040080745709185994031022270053181247752862389502121994799612648213790462435729185849456874541639957042335307544368924002157705226185017195914485023760920978980088508104525898781547193576240688808212635190810808161859262120726955766126036219523258563719946470192262581683206003665744785227731996002390383522285223571268327278156926082884635570511019856414418309937241583131268675005551175006319389143629186605821091952046621936297266684849805140520173163642869769764268961942044180639387525246101561541240388997620770801667167432967118959643280690544512313596307028351211264397854574760437038184669209945747842395111997893313368190227482642250352469045384139660575482273218127715102739493588517888176715210446201100104954220402710188474924883052233330238352301365905709453491042699886124716984520234063551243360015893224566271489970771440461917026442943742169713720728201890210009890579752216018492944252601544291119651290422925211103619531014143439970763259845365947020852436114326596578497474462338430616389659583378881724905118749807986841393769612284459111544264118165250451987170206665553308585232584730398182064910422660566314853938442091116315226823829523237605266549907773538348025188090766968157376149979323001490939222220941873483971850228641293053458970284336351806578315509422299018598495154338851239456348814619603403170285572801560356789965643856101222286706467859421622245026677092407988405117970052305629635002908681658557178932282098300716539358562779187417129159796380700203064326954015946813797942645533103985657022590051832585452153817320403831632473504486427765057054613355809788824000442132493198195535289084561133948052410427791909121164122332404825112168837677865773438980900434174648759845971406359952543423566345171985689505157629078526317940763322027921271685683683342785457931909950827015233905313015143758504524799452499178671395286658350517143292210627478556368160907788683136539839506338646419552368384908319665753374949006500305923448580152248356557792571486209935221524124767516386090491876157898839003259834735883291325391455871430379115460349920319150345238611848958530407608811456183431085234624249593163148697571036420892759407127126370694813014169539249416984934352678511604318273200893321336314687252924717235932501816822787377313587807134096836093248923359120228733377975097900193425545397359436109437470855885760867465032012274775419575686393751247063349346225729198208072772215220316038853963627888122981382588193978656978730430705399718573367244424839051367223854080575156982064897970607357091867514097880607555647265654539347193607544081572687074004303746420243853523021864076941623228362629246415873069624838073674309043428655613969572405408239224946775607217418282138467172155629636180767992351024138269246192139833452438754223369243871772088402809970758404517878892769649067731230058005911960001611420424670567926976819745990066875837757578973034253805166997334449489043356682788956063107745709153684077123968443723410157645261574419496888617823763333282467640358132666098325541781016371008841883562857616540961067038878396961588441305187873061157719450996562382547717690797721024661759342253029272625692513333845757945832381099451988586959162173161688778579643053503385044527808907687953047750194104270066887830371434147663211260252578073055986453652917134959337102933777443989200820059940744316481696830523564202760661038850400595804545970161530828495179861712114204102264426159504064059163000186132116425700990018932708324695689605189270056372861443853291351374821149723634194824671723104895207537890734468854776808177531122630654430185165958145008277527914998060146460613266543908344529503856492852074868822884050728142036500654803289660041642032396030709762864548537312828121991548037887023899283395476418273316747434705341278550927673479996360361442129255475310535639040000000000000000000000000*i1^33 + -563670633633174251420919400791408561566689983236268584089022127344920050409380359243155223565757176459299192202634251449204912484794634089122182032246896329311886403002195189201859610652196019750014238260075809761332762347811922104510904919939657948655434532863564931772631604405439900460528171927535063873435845603027047397432431152078237112710751543977852942999662663515998644114019780173514014233983527644217063152432613408857232648551471102445740183562589286297935098205608087279208630544726342192470221936140658300586439960439188708419117248656894176596034164051416730217972057788101446120155899094022080973916231844291883345102837250830257553591402025605319686239918469868902347982119098022038230031989078927206333713491580466362760821984531539162967939798454258956431164767276224207967012090804619017090054311714100328923324501622743216526543720320686084520179547940501187941471633300777035419393061773643807432687723030549496133990556741536644350308608783011070702512984707616494930105270162308308891533164887745620875205699852388210259013219690296247724679012139239343772547678610162425710048524493198257931554462777432433608976252460118720111688447447906146949536985653238909056260152228556443205868199869526915937247220052786830748584131813651327842655902756950698091526728909786374036343417007334918629491655063382654283746785117726348224917369349768064457037707166569073297316474914877232468772266865484954790826550739778604447609939488953321515428548158473844475773627802134373651505901673172774614983593202497787526927823283625786450622646579211856937630503294954902162339005520078105229392760976766166259074550740032255927584224568407522260660594321609645394646177857458893388697107234394568515631510100057488389144976812753331714824833435874873615752662189529881214226638182291505607726074967104176221297551240309851325601419858557762176530160849970667681240016070991726794746054836692098540792272783478236966663498525578303461578407908830426693610842559454520902655054804433942162670299931932390258794666352883425790200282100550426235939904479582295903762747598439850159063843137667368286998535240618391732417744269441474146230758533566637080231498641991707066360458772022853602854088168251386226036900759124488044920403167322304742664423617060988518662421082177245184426223812921476089485992060549876231725063489260559354080109593928129106819220749609883417004096316035681158227222806767080170855868274510112309452298183559370501461795503032559899505807979064024990727319954500163248359868684480990672068073425989579923828320068185097180632808832895914770911788081559579361038305653044202159966788101774796777928220592236652724101764066339744954622503741850597186020384990305500768952857696570199285327080178634134783921191622006163471465406595794573396162205649668375571115626904294751172966306637856222881807777021254058764831587078277263433318418526375750315599361837684277670215744851421949206968399748981697147254586130120831147433271629529213654080680094510137240519220731804977567044298908697077700977103988867030674631966218901611181144091910828852481842050907630463061671796854602582426624086136390337448701758570793572181661981720134924543799626088019021187086041177002124720041995444439497564507414573891115867413878973082894991959713388929839794507790445374689759489525796393354596210569796730500963537089561680792772908908043074333166069085558767185746867410126479388706044115116261072474432535883950727155302383117166267991298663284278214175422566689809189798470716842726191053729338574399299956595373712676138903765889269943151381752692420240617549551115171670521663740122196732742209600029093494945727372736295852997183559311648421580626269730081756353312145241982202528792771440358007799068917285730265074221187968969034331171024154175086128198186316600815936553280233669681113201735759513382433456305069438609418516620198254407091794120000386554779523019247121470938742515809172452066453534854432862911084054747617078192528764161334286364795767828967797206424195631991121014269701721650287104302504487935707223033575554155007863469539427528751921415761430362800504146077458579159574446166328568675617867729306096116648369133281939923638019447124128298572644470185275713685255681560648902135293996782018689394972538996440690546556188821154317040976045972289844258602401808499922709745379292722430147054946462947604982656355860460613677486476708133395448371038235482472186678449757690500277447294787908629300155981181709124833226259284372353165222383445595045523943490603861697846540054814646990817119556278366179672504213055361201500516950780051723019907851111946958365418365277247308676720517981250593341577612251648035094458257084599554649461141435071645386069433282698461005904186096380543037391973108400263940622995188829883195780830212995911087464470915742663261674135344389999133816314507645624179196709451939964828784273529789292050185662623947055618733508400837609450659003706235017251524992333589804015554433034363569951247117860732313032528044453386524550260711718293545107977264918962364707949627820216765143966109599203380613150358157158684871979064127890797345840532818359224287332397628512448679139230405863251986769125631490359700461406113969301431970800609272391094966897382771388728219722067864109552476405748172110145062264735225105820620302782679914174396479187458631946020938261730807744423495521814406777660524277461367213052828726598998996238150030664473088906269555256823769711320045871015560072351105031594935424520294795897583630864343273269860729170024183975982785204374809546127241178315266666924520010036184055218010702326010247558852487942356255645161777884752014685492128653701551946558797961344498167303974186694788506418737750686307645414695191502331564595054670258731746664134613148464973965065126891552663142400000000000000000000*i1^34 + 141296726470961370023317786341285091664696041044868373595382096761197217409676733934067476779152733445973963686636403614936314840045159641263966936556543142355669232419157807687883920385263769207012563145066831929828697964363170777194353033363005999318081941499114355183701180287019668587374709863539091843574167440301022942888641005500678381688959729332948844354527810334681974395341739348537501027666296821455967378060685995528520750063131245151623243053061438575385941804136044350475049537992319620270632402351226612945447590224286214663623719129373527685302279698471387041676488913335922905622342879028181376682815487510596870568850374170999716251122917754023192184501410651280884602698912401211218729151727342082702492719720113427162455952597514514690264241090827597300691558647510020276490755309850360394838548272317732639911452714622366087743620935759989176562317203734664807783323524514051271518870999888408827874707519960582793237551101229870055481456526862082478465274513565089215946734164381776423689810729504339899035771383075605642418541348742196433219449620314967721286019269179436003854201214628011478300828008978291485888922536977376175855197811554783241070120621418737473564908503078000290787612103128633481788562737849630603909837858945083918751735804320314960535640970390115110618048207149729632330104096389580903520611753814889547431334805119797069644631496096808234013975334442407203050736338551334125991135150886739338717902440695792447437719472138634310956208807874332776780934868167477139225207137255059413219475370821643549158839521600760106194729725618924764147949829530066235141123593726922777272327902722182959232269035412307561275016545924395109242048518544251807142861158568232663600237460798923462964137484082554493729203079328090508742382817892426088046844782975345571136505278715482259108935368347503054210478853672415130875841938683103287169584027570373465336977089470376447317366026390671205042224387740990066700366497366918390184221413416299890407927257620918555142136969391605933216515796464931398315550002273246104277353628471718832816018975725730803045877714820483282659532945666652648019921484631812840342641185137526386830987217391657292961770777559415131098259763034338439820761008907409493364859374768156424797958268742371384838560902262495576490338168820866914683018619875328226703795715432915360074741299140997389429682920178411802965700907058874842565182313939972545944478130385699442004606914774861023101256795966529321206959664674614641140904405010052894139237974124943453255765423987134148576885450972677242719204140395636867422838693091194134243663715974481493812458042167894794463899896605798232668553837086161106737971009414405443102759958990966379503693797703376210339423473616525001480367458329669853850817423315906128725560457113264789902512646254544764745318051721565811950018522124080256955198596745537194424720570901596162890717392285260636756340568967415822380697874049875196449170498396927645483086590201730315918860687756164064563243200271286295102004147077122616957617136565677611515254335184199845418161668127533677703825019405690719400498967619728104305813843026896948099858963220102431733168235475825495186019077087597840082669600158700657921896075291903041101486931266978329658005193461469712227383342857143445116799208430772244964760944861313230502619278480390312861109275422003643845887747394616374897177734624660269474403021839888675765591383123958974843198458546178667887618001834562339756621834738074620159030724361808948520804931818508397423972103556341382560644095073894862288470324620266000910728309252980803120141601802269013176972696308666531440098640370926032806250574310875685378674768233448676346385136851276063687326104362016162594265211237859042517831226203463060783509484710815155112546186397874507275870805995537343383735510727660202830257072314842330115229977986804347780249650992050564759717443632839275734302868811741668866607185099651653153696673499095586413366336938273763110521106338451127188162156072667465002031072542728222393721364198956848850520832018653017352692729585199786148486547663510600658225405304385252125204784330400895632241026007335516081743033013538463373741180724528742004385616773617818664552248070585534315777540471228385795361863192669845081183525899369805360768918555615737330943120161055123500086879053169767685962841060104220298330054191881376368317895591366509929279217396488089927800652437507299465589870558993284556375131620936905752283655370896043362574355745434067696702955215929108607314572324144457589966216411310070507967309139416359957368794836927839288709640347634509014691903580133253125560818920068098336325116103845379906546875586600881860753806476779236372177199327098505530188940479788982301630361617098639614359253521836593529630940310242576134256245787710215455046598249711098831417286155324282512921753385127017029544103940043356243387977118380195571099850689690009657662478069430193968394320846615812154148355228647377934199630818347085766485182554462284161022511041270258579007044500474929006946426536684007832296450665832561429739388702688384431955550774150671384628173745894577600035797874531103653545964891489583843264167832800381936828950384396359915321121847687533102394580666284065013067209337817057838908896049162698761604896338676386587205734971028063928904613754521853577163160408303782908837315897991027192627212268085250866404662288201379283158781508197790238536135985852820623406835250605744390752855472632395661320583966880332496278797385088312490377672070487327294176721842180338649972804468931984440480069915177758493803049775920732757160260757382069946212133543289962896443859235628855979523309790783011839546835571292989784447817762573213455100171450986883412695184339721099436282556206558767635823273876249461446482113861779456000000000000000000*i1^35 + -34047621481523964332789521330340654675755330531469336594623256075753504315815559171311704360252072220115836320669525981099932688869634190016445817176922348561777896822462618616037532374955565986013235041199564939649780752564498341464759532628324211627883728317831301611174269278645765327725417554375777930515569359779690599546898315311546187758856477086909678832606955357070230006353962897643011193043092217891470374917679281833704213500958399892581398028926194456431349940043029435210721520662888954298192345295677235953830863102673273306629059588025647971723922304293239813788849756963914056453180795135876526929464941069539396099398495059337622870163453372026044717788100703928423666761544905963641000050817610106835016962128485917594752505001663515849954175522803109162827086030033385966889932405152451023747841756366224148636426585858721169394302012556093546884089766302247241174495876392567753804164018264014448465130043255374079269106873854666114248220237318599501884091401247733787159749319161898241800557335578579044303000376795698510453916533834279728301071724530433957376187812708033707481179572887326362586661055074944710819821484072617563562157224985053987417820175637567206819516471825785874967513068976573644791116540428250428301538009475085052761767928992637225951343127971398640295947009112810965126909524117263438015826541341007500326457056890849734113828894422227663572578898132501447534335803713225207351640576669133560661737912290763120401670235663423178351760189345637243441332885298085473986079085512648243756503775336935808937551932683273323561756688196069510438665861215335062660657969145929926369700315542589473687108899168068097725682434619969383219367819963553625186164661345846529859506323153422378089885689236930183795447380118854152871227466057063058335921027094401692513500283709105075488941213749084660836982545462021718496965021447138092652838070625008930647363238421487909277775036814034371155199351906910144200561856808082099627979012120876959550797963033596483722354353646863473660741344060424240817060510087992807022597118755411318507950448348209360481572404227853916404089156590251336087647277265122844220214016745177514454557680978219406476522394565704815503747230205103564476438329438543718640880018483507367238670394089395753225880217094827398985066766955369333822678458105836083137765605236260484996330567638258590728143706891377799427596694012123352311351184929393556668528198483063954258990008685260290985215662111580563618108552420308672349409644033470003890978603279909016837378755474902457025940072195045169139485878486458567666608849279183043497567577086804256354226163485538887676168726727134400249137344743726501969040089618343205222780296179940852532937420941693838089506845768988964008933965622719717454828343546216033052795018832319609902159200665464152787274180728868415667739548106934121888168267598143852563375171445680962155998757620419526536309426389556680535476437741132937352650089664337765001454678970604288955684299650621510669697590314128594375120667065324485055130951832726694221489420508578986705907141980880711996894360027608226871115099827779071795088888150985626763253522189171371542649154912475075123709245527757400789724465143430483599060254262985419136468687477666016059471722251994111571628057842542840356661416550602225659451500796036743331218154925433369435102550015177564750515890822276332008084498785884781740100372900779284290801558753064989523575602890367118558381989810516993490832638216792041092313374208883621350727479321041732598111012438107933641193828612576317854966315042863887063877423054561244037570010905073219418042941825480565985322231949799816141165400843340610978624059180328051526045802225028306222749868305902023061941266581033581528711956238521742177862306081382198734158599077093340998068095791870740241005845556094356432299970281559429969496267789104953130577446799735017098936809424251396306898228303480955054695160410937934489371458570301871531680601101702703008621988948854132913645690763023896879555850249604758579318467485133570714914385854552150390970040861954739907860039814562025822706945359107610323644874260521966204590768371901379349677305822787337108097523091528873750899861479057751067181363835682234004124791720614702332952706410345562640083169846279742540191597935676977197867836173915055755391226246861584072294383012680573345470521833127792381817609642921169300258936271300065796612912329284883435881157855835284335916746500848876191767243205805264696323573621965225270589531489136411197366364417870715821909697104880728916697664792883838171288672078864206965235514710168490176517303685842268020942269088629173328364114020754352126942627367267382273641744331073532565219275906454406308716340115883067145421997433308440947051384621390752605147284659421432631761183195010261850719084240411011437136350981487414329424796192178238805728043552600367916909794327505774926674971026770565552365549269990269851930308220017622204407455930433326802382894938323367839284191822439329277003369089209834533535551751482624965693227115818428237306924749158699393766832085927638410672657530938605448141891957461363291171436589475671697319368104505752719556155146672375932219877972516936570021214071967475960935186337808972728672619577379206435925043182174641325982953730058141397618713201948711190935016675432488774087641064126550068544315971848494842221658472957873130815358557800964797748070622829526993149205115861564113440161239129366560150776805852847874329704706011271052965422709364292867977805188995203553259214602674665804734860437921209498480014006126074066522572849136902660319742977312384432079878172554171032098839358702999984937674822882150460593433462221095155748179513500838904765742168869977542301326595342207318718005370047149701063961488635416286844764783902720000000000000000*i1^36 + 7866155211026883804882059032390123132780051218819937382133809131004102635473027124749029530578428244331296880212980673530137425814157994468887889853567108961526441420674881408598781315842933266566574615769620691809808280757421540779172902983373262851697256164838087568090610746028763633267582458354974475477057982128368999099358083209570906825451467971398338189924177881838559140689109710212751659385881223551679997360291928551515406026224201508488164510731192856582972886844150854814556004148028356035358018638469989011822327156444462060868702915959407154624373135769362609946930087236741275803575658748682046810021348764609664706698453941177148705889208856612782816455057204594346636041276487390047778916201610395034685391709717766232370856263580140396134768553819531705709778004740840065606783590791594959260265545423705050686586347104977215070402028416039229071798549118468878029057839638057165406809699791336634500465478341253655697350480503373100986343473444616187842052429747780552510901678688121323067995286957405406885308124331273631930379554402281757766593033014419885368578376293143351776431928314207714296515733593249839261905748772835612818116084751061705350788945501862286624729657310325008325061061340712286439522884316283298641357304445578932293409917012187518631656379221474646061718589622910921440415290446855058196321840682806271481057686821491595417897911371252552400813361244647449862934645693162157692503522022025334048064860611373578362006177528036461244345746641450330800515921976447328092255883527787838688189317284022311427836533102316292777588821899902645077780247266443234780392981347131308491279815211372800710749752105174477765968712769228445519384132907634689220219809877027138492115941963951461878372002349793108576659962437633201647136748205276299418511669612000478156954414568397162465766031431876324002391959827259476040741620537076336452401199358264053836030002134766758238817534885617365899029160096863328357949637744093623975592972618977013102920572679843958507753774247002769860201165628656452192437240152827152393469237788002914878883190879020123010246839001345584020087040600415421710952621064412440679112338842963879503006194353325216762185660364948843957771104631561737564564885551866372558382837849661619768880688399792001148866256694020702329079563224917511428665627071673568462244414410008039764797871342699335974616754417406253064556615515160431429944400894862328347914847777135764079621611511786428099542920832759900524566690379394254881293554275403471623537055737737720958295365849944232901034848529527206499655665252793521607120045812417124620903237261446745196058900890393517073111637290399206916148172191875156091636047814297100467415275164473474867953455664537634805300351482811322600639633308463759680780730462396849957507422815589317032158401752844741627935341597820446891714154841801926314913468566088662939764683090413736298033166141161277817124603628117982596543877062712869925383808624366228533143779797273515594456822602151361417665425699840500701692569787801637408941850751135493006698232663932297842049123295092234435806081992959642608501881473479207111595172410391817074288960700416370718359565587343516297195357231725261799232509191745360636208625251333878956023030828824075438131488530616768438164591896316101385327052773981913756917007010016660200589165896401900617207404890846474123958890983998108128798445895604293413822756707999615337770308610109607189359469621337092100247539030156456624464533345252928390504781003655991159241626834044908009185476554149594229286633487057548034513553039575842255531485508894319810518762045343518236188905425049980419552233508338667958126128938610982320115347180004636191118565419473407650481113061904107990278996926331280242709053170559211300120618416046192798384807045462554018348100412814970145832241663132320402250694534560382346787855609609591280885302370897517358873597286312256145574534012159470954503146409851321609593868587159267284695462359078582398531084679733618261684534370247118324407388046603470668915411997100217707141425951855951576821757165544457841088442591819668801629180820586923992343113524178365216082508390862201786377466474141021499337651511771117238115733801901054321702942075573002218103877520614292461119628427660915666196744772429713532869791421230591812480969863678273749786151514614432455063985531782455354802743519803693269399150122616890175391021547820167182437991166846227958053421861954332408972663167972716894937207854279555071033795351558924129477356524145622728199808193698706403552465362073455858531629176360706973165745617548707249534507371815434673002491877899931916626640988760407244187711156624459555774747832055870202290100270565929790657336224612885391757270997841745929860334682007564598910877119961289287765015949608053976765989040979308981676552888249849432676900805297618227416306866064009018910407452829482340680396769093204124170727972219098489595467577894343482911096882732358466008610085705296794577927559257426998087335865834019480291016751490663432246918837436796565644904109787679922104636356603400117202060758885060237162611059029570617466920528342437522169406476399614006725530244010724341703743729137068852612077130432791019703476345041748005457201373469791573895350541704990414633682458971503796549494679204519421242743296497217830681793721131088375098572473331504307781425800392756139091150860215411712230450162648409106274653434682136734663606480218884871011221163406913299192772204477987991398951283715315693317718066143158421466684989454649733290816862454037479177045784861642572668666045525779288720717797505180884941668277723140255801898334222234288312911741678137490796988809906045267375149045721336583116400122488114019831382805023283140332306667518612112550432811596494279402652766435570007795532667289600000000000000*i1^37 + -1739611773640692269581362116139047797729529851280045010686420908350645532413691977457592136570443690693516816679021046091135621342142811021165892334122264291515974183401163010200009069992443965664024573134591743932616355365102462274139288623119108338941209090411007773837822454453057510233814919795299015958139886928574804966212729727782084114731878219974552486997445301747883770580116884586699051857963875521372053118060217674549755242771895668842489497908648393685624647174954987196108141300067847931335621937431070570957354170682247049190738150619980332713411757767275824906905900401159155308749195147776111618282209439486521648351782357517189117964718773173080973376472310169850678376750722573694101586724885851902290913400949289920444074881732464021549148480322884098979607475864679047500124279029464305738288311000914713402951317073383756184937023002178195531365616851397728157381866392863588223271587614797174351367031331685995699985786367346541544858207346628584681607831944486102261207627176285453656631007407681757576184693539843472805228098531558003536360991356884384454639444024300969523078116859842542060071868462002920415320228592434605659998914960924900267185891358414795155641527297100415291338361810715162008482594771802926246507090179128706855388276061615681746793830084217441824738349171386233068810220346620327477387523967595321808846128761546876590205033240408464055166345564059940272519472040624788461538068315498854696116047380015945378295671037162785781705101497461848050951683778679749486992853832676457927646526390020322199303896443220112899941660637667413770124789835113501553162215659206303968646984403767138678815983821738857408511797411327940787083891926276848141903278208219223176724780115350119949638184315085882306925538768977827736992892786631851216968009455111609448818187147590914358332809157791129090651378478176420337923767199813236252359166941455600207212315055693751353279046703113132012856468536257757551742831619857113850381747967974729173885481288391078765416306963415131933814219527050326907991750739343698091246323055541318133056991049995505052849708623589444661781204136016307473518658055372538503185010079822562941718191499037874916685133585671988517195685512051152311088835024229465779181171611644912580132398997812302931717551494288807619167615892003786068840190513345940593511981031297941087999150204697690032901194198613961372917318796077390142463757169918953429171106213443126633333051224099810721398720410262125579752918081415683851904750816678724163257111864938303309768800795249179119303446637902002666140752245381009275559956110129762828781680759627536186910829175342338114221617232276800081348941330663500839883825508422580691612131170560828867506708289407616065084794504536902758798109750821854179000056153888949090429820485378018314472988835240738235260034004011840407148336969954111551964120368562289073830983342989247203611077338212777067357952988353848394786323603119098378886027397307006385164584518594066848661189663257081565832021273534916277410729586073816064020441144399540174678002453293884994548063621117097757454858903881601847608428374087976001494007755657688143692978155382073164918692689156267953435614184325482461702029400499291529145252994538261626389152164810820725781328809267857916798430410391467178199356805398466275072112330829573267613706968497676606621042396873408913689508707843063683273082472104612230901517474194218645168878347654720208994758025398266645850094704502847442231014621224078186092779676412303008908376263985970360005371509622530292847808700713509612503410404516604101155469105656082659722039535177833362902954907584939620893117803164110441206927777471713604602899204633078270330084431365091967435566974631688515646036282602485538829634187864826107370675856170152601136979489888003735600042092448748279140393029306869564153591999762990834964183511716628718696687496993955430534856039716421604108437397071825486817572991618002619962994290841146267552585480195904816751701370837600432872741401201507569439194557755925063466631801528737617819040292971860352639159978862003358417673014986608218323297997461078756548890739335238175077762233450954190758252874330441858879598014426587156516695236468618032475909669148431839297266657376459786031304418504249964989518007714340849008031189915447845475084282519880992831808120012589500883295978421755912739441726497021470602917912744024562295242169627869728696033840799440366586504405718303090890176255154087198721565860355670876480852102636355332405480808227918901170025041977635583002169126940943442794893517941172517683871541156172218215553341075335285984587838202994476028625155637806523502930360781882870677939441326296309179756467406218141890942551167226299361462242523128476391481664154165740957781542200829178032914304852902333008616134405124431933763940139565692701303884360766060221825894882793793200242768267587413391439409887030307989533519929839572759273865871335332406944935050686560445008109814978623816902086401120952885431226275795116105433272819325813423020679218963374535158406036645276281035160869136059617707222568825649374969741547068651977422572959607865290135245626112585940791092270954299867912729264815901664849625095850865575898153542385428212270132018223062273500353021785997156172712367105554442267868660942655801914820055680154935530689016369270384956734653611585787005611222724021407485964266086335161672332846443860089920093653562014030678331670698012050726245128300122341482103702969051433952147717967007493985210400573502334262585147788152272879852804174787744207372194745972604918651488218033763720803405557168840914875693552217616713136308420433510315034237600950477252013210792161082290998447029320847186709638022477642973846373387237948547447741576986656656952197865711292523367960510906768849633280000000000000*i1^38 + 368175380858664253015605894214425376204355704552999680442410653447002759545892901431697962758153760306024378489613527519432536826591814756638752709705040100391279373065517463907917083218473699500414405035249353232230895718812271139181591491310002136781548445000937906981026911664609997900099812523870708342406341071888125227733011446834971088388830986454690910008240064892418663244854189464419966119554592133218265657255783504733145202559880768950442120165698069083925222070164395222675226837608903998118091529061496091676986807896324510689432218508788160464633406661156580399585620217759570168188655171908239269225418248220708090865407801817976273499220181492821192622425542474950045226384232972394069254248387546792194564015094075892971996420686496704896300688439658928216947004542403117659307485075050627367730840995874296975200972103906612329811497671624602926760779058194878977171681774688869011525427793459276886578122996088787025874100268131945769573379490116658762385009644553644687313697586739967334827023843176922822996103933215409417295879896542621513709084317808890154014954782812099620632460350231476661316701707597062776156700576000841319882118810317644472164117183003466645241551679600401469923215802768493103000164093642026167569636650501897843426876376115580606168728595177490554767081013103508406450438329939757532389702587321405987963443417097228932143825847884499030562668949315662905065279402739189532361978031673201977524381751870729655292357362053271226016602855751541760081615989973956618269350538279083858016531746906521124354642694561049706179911561740405927495083648571743191665177044030968029790602972270281871300805492705057773730462617841571014371153779242757924665711177406794802450046627829386268229373216967116204264973797867679801443899277857370624605859843765188247266835302021422351771195036003737786238470675943709320566579549305245565344308878057705512475155209928730993439593450923877558005995378548381043662274985429915426279601567397764960866202945663568356722690021420521046745485886002690504065390351238500636718618533123615125301697152891487611441295069601739342497090037239454099512031278212042139476775634886114408317062618039982724067658979958142218226772178519483125864201734624591804202897648039267687957827355772948365906785389492002147522526534665209020840401806653400333154467657234430556192638291522600811092239618903479791098117636756398567503535256553875482259763090750761665065882715039206563082941189192606737067520133098310385386126507716195961646893331136272354692292443591325439961845910965649536047586427905364503244644686709738724146169555175638943540904549887909428174075781068342070245538397465278247333607785228120085631929557016923626893980771850555213666277368941715135096889908942016198184610116508694477247840279298518643596897555735257037033276398599517621184560690648816908911239168762858824271777717900800127329721067634646528213735166695454177881299001800532415018178295587506485861954556431995125472665003802470962053991904784951424320832668275575511406372212868963172556140266742959505846035656999602385578851470900924070482691831334203352665135239227428785075643002232782846495299215869441725530775257283820102983907423930333751246036200930957735770295160096858969169265557004714901676702550549878247905081512409824264734439118426526029736336425653453482555763422607471497034817542971071123903892831996410014357370408918751516688868730896964625467141050269120470500922243278738760206308115087401821957243471212123532793794733274455412821829977202823468385848032308387929225170828772592181323036706206273374201217090847836823824346570383517872953460890878817440410690469810164813713181409129282878305649479109021999188635411000173627499833239787640940484906942343395459390847265347313309185923749117080454781569903043979320491155372870720781873602743339798827010591144485379211314590499930995120724798083668010395616790311671237259398784455295312119113806953544689990827976627381296764188643057328371576169133018174802546067531320889525640183632811885988007058137797630644994832336625663679946215369384128364814450796235997072977979975192506890036811721010502835710997358056469439149616466128816119641675605921700416598452469034813668694106295595837110995811197164664269298832011910406733720536431479954415292758739621749278963221875087878085222802422948125351432440974849981266716108131585762336078224949218275166579421992008363951151260022379987838131331596986974101293691740052101180340052335722737308304801299811004634910958594918612990788350143597459448942416727756128178092360810205559759769251493501643367502850428790443156427204398235915444940453948937479518766350310724913658716178470469021608597998205301911143649262183993894081501624015268695375168352458122813288258772185992122860354796489665757688671617719689357917005354685551169419538462868951684214780372654252315025497552825132735624906145415446595454929212953205781307036941005608587804599111537540344272809315922345259706640813512478995515865346354834311542016828300051819186872215112000143985736698464996014757409974914805754128237576759882028806083736912584916122391537925475475888553604255056531965574395872636575628486682033633398917207100404802218416394869757694229448720769477690675244513654129972439049276023958352650855703732927532693258133211977203102475265508321249187526357753263264030550614029642119496931195374251211290068006903656171818395686243610632081959591007387565551331558492947958949721533853876091242465896382566842657497837995457153516124164842395642904497365347472061179271827176548974724163011516398631902277565338210891783395071537297594835379209851939371699279589544138068978793712127779679374451218301441183033274059335013309197161241611867319261713244331942374876669841834991504433787224861798563840000000000*i1^39 + -74656679137614041018261605470797368456712104420561318205017621985275666026934318025046424636376172889874765574571390690837707557511829840206078153034557295469459150303709209755907533662531099603216468206697855797891715090206574538587050208525730696536359503195352348682116931339078604695543509352101666987810370745665551139169816086752810725727187467187019847062139089470033213096882650670702742099864546678871333623222323289524541246369697476909127135348742919868897870033552715957467495738166823029223641468780183441893705528243013355170853353740550230305805114874707472073779880692774172990428574405474250116085673865614951265369883560767917562501998628844809196192346482790758624811977335254974598013579385870316711274899656940426773683781937319395248009805052751576942264454128557463744611022793906691351558104217397135357731104018383397205239480115565449469030561693097707819393305727614767048720682579122150859712663250447155697797520663110599807191398221160745089692779766623529319689746898573980055842483954063402434461685794274978425980304877644742584921674698252835487920924418421793380465534276780877217184364404018329739818437201018747208076096721025392905393445017399357761171551238649641982445647958424804926544675985402589811959483146812273732404373448610267727139147322810023276238024681919665655674387222392653623422408495963984807465540773324636651912521949071718707183068270667397580536447202115118699747189483657128575714060458781671547125440667423166407113838297176867618362843100273721401409967821610997369334619051383363576528426241265840022919034754045727321916851163510087505703257792037944228475339162428837073930153894039058419490439788336965646076856982692768738699727713496217766633445260244407099697359139312814598942970537386700687889248724096668777434206873859313970129760759002699492458835046716009709453673253468785485438808799744199848141551712442366303711138306856755222351082096220464758282814478018037763548115896239084953876230888913813477600563745172237847335682204435730801926231104417596954379454772016609901014794626674918189261148250942965653897345369159894963297581396038952156218306997319878142395827504509105823977465717672215821673472212953627135309413545532327473042237963889283329587823229260822345866662581906126841051128897975414027453983799085134836372517301771699995961900426623771175653867062128834834325393296320439313890657395471528071137509372840432006722419692533413750674400798431276760006320670733503791464855099247231210026101855913880245373543847652908036411567968991880198927889151863575483650225741898019175261086487932086042022258933243232000568102842585532689192791496346810623708853920214695695836404269923722045777512395407760548259081938812895750683638043756625123129045572151572051669458555927363075480343368706129343961100733965090686036788397127419381899672548733168250367116701980001190730068667766374909351343089523242036571633294900065879136693343725933008523314161578612397355156847143895163501857747749802217520763628379721688406231265567674113836317540168881931237389142946952127624713460397980178299946134855773910367434125041371293242834665793078013631065270203071596976499674437441874505028380748347570364263632105676158877667096944231379068833290548453827344402970963904981262246625956674596748283233367893727957229287459586166312195783974658873117386728557940475703047056064369275710347717123625494307402084208378137359382961462529962787683598934187742836401149074279286791798598792919536182061334044440902042769907472016739871182466304165679292060763578270418750495122342887747383708421274855368479542154921897936363550683730176626175834981582999978572374705026197935125063424407709075381703187125497267846346954209493893728686392135266343526020922100471801303494220803602797829287660878735261773873601191733849667374699567673024187667085678589697484949192313793908602313779454296514536604262090570433197347363561809615318091733223583437769737158529067852608266890131076004833965915990568773315467550495867387389724787071031971147224920349187367821940639869752250203682970318919364561303744567287608661619664412293276423267998181958140979060930942520354356980741443057637605629727612539570154694326936384668815086887053489130803773774677697773630987808170878001007840331756744314714031689708970455396971135514089024066035097431236397934334431680812731005797751571603987927318635016699275594341017200703019586690192391457394761886331201789667074402293580669709604234494493383536219745778338522810108005952498834301970066483574590636615271742458225961353076159535672174261429486167835045311118983584469254898273771888144647247381901172475295517383184441062047621458817119478692873533458200452023611955393747121203624719310619089857660510800500436694429937913482451633913870255378625024623989118243002931477432564068559256595900937004413168672943816793702751070408133459182672957003104303643354694822149540201726798671152999566934031824632798584764908839877168119540019345673932285988341513545542405264578514354213119773970696261781860708177923495992316121567483011131040699754385705260875587846725946379002842272995057142115679810980823189108209989588986493014498692682559555311839657249875285734781886157937139957610609067980801115408442892388125991294153756845282295281161682062977004320307449853211007374384319075472533980216103526774609631037335798884467810764271266383708825359942661070618224485224567062058837467370596745728953417461124410359203304735722979246395478743390180984365261885449071923237495007033377901153364718638223779447505806033880473980580886770644028152353813927196698683824962271451065169814335413034006991290439709020794115099971703822770245453318463645113203293455466509537179536449603818740364538558834286922996302129238319383891686292369520573787195362508800000000*i1^40 + 14539660699623289227449374483794062247169862502796234237671421085786895975856291211517193606437975473622628376249927830525781908441839778647813773193281467216838004381625919763771945641156569286928449071343478269629875296781069961909972355211121906968024561097873102012899737293645392740990426287963963730878406466107977221897890195059590954072821676945883643083188770579391515978928827099418893554780604190359258550823785332224615846469991497266449457482008131861661614570440943950173846612622043769250358090732992407642406190795118082659918303783701237897233670196345793998361773269002164255662973513067516736826865218896527418299445698699150328962125120013938365010207133516069687426161594187079890910714227668966018734816819375630932218254098834488130930052308381719233949085174744669290463853164819264312026280268889037015601947375922052757980613261558728284551746459759017551510848313346992887044411004099943326821827307943931098124210227944431096740686919080639423895760298573666066161318652402084233492960236836222675245948485107862182050852911794528431646245022056187226144558102186980924111880153309004405496816682232594327817046230020553536732139163956963422564954708322776900471821350382012633871950848802255198703080848620708035200057336083262285106259584355510443508949392848806733125777279585844451340749708660995396935893607691847462077580099543562404645665815025450326269415652868135325129376483338598135315761719940289754920148214265507026301508201924435860000108740469896446590004740226861224098802135906902882910025269786947263571299492204876307350989172038591626421417285003566393773546952611646607589078420328679603437689300053800268589291705144224366429854476630352184834629500730088702352737049945602391432152039237064795109301342782230207697546193407147197007927619245385739919944347864719338324543342925918200325792591096681727857354897046131646641345648145608349841396716234605666735543478382580214676879138611362232860374437439208384311990841958277354250823550175472006081081023827836299561399591118437823937035466445715463577726756893682323494724711270422781440436041382987455407278071671959807586927694309491102790856938711765463406371722474933429127011573247113597434490047200531904025320511489727089756383422832511487638729339614285891501348314838189149872834304413986103125766088474020165036821838891049278621698610855014952105974221690821468437544555202952510273029428123305699300487252230267623695188087375373804762805106679520911504235674619898792337577192966602531816886866740124765244448789556806426018506906308977429332477538468298416918091640098327235189572184084089878356347658839289913095625755339470306436038466656812263295150101603894182623475349210216776227445856694895979907905873140231376162202331594353669320517634451548772584188836066578334165014570394801930440853514389193103133379770461272969623049961850322121507833001496538461670365467102173279255196202170236178628257275037983821824556012028502791407454104303757338909704521930551779201467627824761338135866965919806850322422794246045817785246011969114159111997893058389053649311010422571896021829390383492829587356297876056069991349729979094373817450239051275242130704380816362496054777125090659392611665480151972245698245934234635550401395421121924441004226953103014201805557109032091296545128587804689080955509266045190090030971143427397311928670165093345953627859068149883341357680213818798884924363128096005394168605175739343309294935038738943677918068742674842437597617317589099928878302213173232184765063929841805347831912611489537068536778173062144795358975975795237238013023225035877408307809561225826077913045751888586131736808939463579200234736131103734738735544873209086107153093770523651831084895743460489531856033967603780113288138399351658114938183307633074516663941992952659048354644351312356294834002773110753152192187722069048819158037180816602793045644742083577958935061348714406772544740055257151613658007353701464618388798109226649028384906681610085986772618591487651673009055827697768204252609933134419298560980614213151335805311501373370083620486458377805581522236916780589168529720644904622873242798359755124044865975254650671675524521067461823526124545381381963271691432257715490956866527673801650178337816398056275416600177945432343260796872518012835121784299161789585039081025030639121963663605310044559469818541726755314648767088110969999222765295931838170076270556901860990631133335384739968987251982027631500322150690202460477862946677293353475428167651660347100228436764647786841064084702394931670426604767736474949439449832572164928361331325038509680534291453280540891170137826671468757887562351792119981986178236220025558249483305891491447356925841374130440620905281357293590663252817260389655643578407222483384151985434635062475010854242393867395774775351806838946552675186227971061910230777531803286363514914824156306158607381027538296388497124155874461049570611856467784458482212606551728287985930300919203126993865279287799665482701856875081272238607298703220631280915256437527675650315200027496175765798695375365651560850152753708653409979688329556897911425047514311782050128748432474487973087729266803071996223182366622615675492127405977753696449668804247208320708361746448008268812089211691440604129112703306994568163213810377332311558323436470944000460260472572882674111138071527614164633313931693135775878428525969647686528384500425672150998296612839900549134497304575364515997197194880085725336624405347701738374745037375746577632249134709471113019648979085575527421300301442504802743159761533187699744776855924529860762827289858651518325754468096151250712208476827196190514398241895749621675757798080747343689062423409454642971068571225238584813048497284272716405897529046881491042176686963956133583483840991754113253376000000*i1^41 + -2729397277019015452724723577141878052566071832684391040667122646856361882723951895732119402056294138420099060868648346010836772438078188024589604245777633974515215362366806218812000587566787392382533448860584402365851397291670475252880997481566164507499004826303378362956916942650969010691021633047659822118619814710727776666539311052500102328739518979898346738650257619192384804533788096918174106110171023608094900415225217113574113349604644434147256160054717142075166678862905802702418207451359481048992963170106718177245825219681584579674718826594404289012002988639268410961516290503615497418008641617231012725840267521070316121466549954897833506725489492451999026661947956456699708382568134439197780025147599498119493973723287704901539288351563189711623906254638030635426750348015966230058766560357758208808436396233602767226363555694241907948177710544470585570777777701802638559148096848678240678207626543089507515345074765144280079200677557109017932366178211691559575909921174473718957881691408088670222786568823756502481188493940583583055249132604607211617281615014260840098948619211971396780020763728577490141245433525760466538522089890859210881888712847104458173202246293004182943289287240241525894625892061294476603751463237335608048254908186437949164561480497173585572725132447718820562385339937775856974924593259769068637734723527571460994731172538009875304070537960761426300717061979326384568662726006306557291247162936440434179063870326351879432886514891804292516330256577460213218415254367079166147093469924247576679292763317491399576045100751263516469514558560051303908180978193156191643605309167389087617602390795650425496837195983507593358373331592630097845021326344222397072853498224634700947844688533915519787489638049273201885850444704348778338499936369313783781329826640444561270346716819763661071523718571584353999495247687169293857942167575010431681562984447562461107340002363279644360345095656443144660070600234262121975822658755660939073309487686676230008487552855730327878750520195038450559665255750661074221495279314753987283591742246643780884489833185438325404870808527602063903727787317358720348015631993149064877627046786903192174549844314651312692085600292166220142018528517561393119890177164276165972126939315869701857748603725944230545288900147484572967375139122120429152834841989908821247300646642700978987848941043918271176885434582515088025382640897738938314890428360649572263913286968712661070698849077892773549308430975013190870129561517552043725563671137179298639912422251851429345926881447745465918567513329277405177837607892867366177549489193800369075680551510130799728391012026387943191836153653934357885554763251793428151465914610317058237004936850838232893181288596360094926802070241787436618416174326745621833704936341896190570954188346553951089806586875482868357008848323556801290899209601363484310705557678885413228282347792980567131429156390289692325128540584024144065800241360345353554302193626859791809538503583450759262325879393166540165684970176178280888886955593855871803399439374306812657028528031207559568773719972294955966869869926861300918607207079296967188196933566125331872460623205764253529223794792453071904258540546226011814142900414451029143029124801704981632390091450817162030690986032134560520538933937309660008313325025445455128444528574741181832909521877276295001593320877923747168447960976639413801845355896966817976223942374017609764157527278575517274310405257704454198822858395725404934684500875439387152421159071862616944252361465793703401226178009737836180595225182547654408066287771388709161162286442972368343493708115969066825208436060734592035520382557712299607507795430529669778301414995713191617021945534280551858267329285645291325874483964245221337139054374555174950576846765838389787877492873464074022791331350612956730964814433450762123596019593950521440195437466470265738060316359188206215164048197755060432151975547159486403264074290831698748897255565702127098391049898254663510829844738192182380445003434686333148422977760067730675818423403567219094617353173345240477237225376469037731829680587713922011783370656386278851167821688681917597864206302027771576228169988890440742921830616285097331259172977365604737740174603352979830567913801823662438577287727493708477984877930739626751931948313400549062569032384498751026420501302181248647325800231792972984015975654262337990395789586344299297286112012663034074065314382834041284995031911972616302039867805579989773794664957367461589643077533953465977049321128648069066467881437801025022957498230897964945066327107341374417433131465695356102449008614564629252632798991073736687632092371074350510671361550592259267170335781602552689784150584130264298221854889351162597696218022814941458789006522563504899760647278080624594113771025271008966247462344160203244590495392290452263754670122771763809495125521246947161967462913170758904275192719679425379859076066810523431846828753963664378572142578927696728968483500210034440837025934138418965900196156738556407422186376210448995519044413745849067042946702183931308158594382286492345635167314623654338830847564812595544751589888586781117616196659609073282968397423119980184202769192508402377835561428711547175721510967340680344897213301575565031944361607589863878797841327524317921231140672540820862696186096962019576683563310622512732636075800274145041692030727869347242961192952706397853845992007619187901523054224175932152165448197747942381493660728116966474218760849333142599136842526127925833467976065788472783496898630785840810415483509149825638234271037576139306062313710745645481258369663626222000967557128267597170518685772068858091158819201895877550392944523684328883476524010082769090167857120501288652493087073135222781505288451039001712743915456307447500932746371542817838202880000*i1^42 + 495797252638897293452260875443946973373890716703699992141803663068982140508296425960466186887579192642955383455959748552263727500269198543818689525756207018200905366563033489735389145635852862521210712977157230772828470789556318026057414547870008576298464215425242800283150498684676512993185741700787210889429230804764518200963639184179371943140778614273981701049190296106186717973056563773297141387556675361786552168347081965581537056678975305358867059479831955875057648498385737855989013345651965053414567458061953640892570830621128601344124054764928594912340525393869927112882658058994425515979321836506256297970216546590310133523156466807608994854998721108528213775884044337456310743473175128713882371241961249247180826174459759905045390730294464612202071828518137956582346199395127063025335703489471857463515484562785490834421149324847874766750750974876756776108406298061576030364889266694538910189167138154674844885188578471399749679628868843381811696027138215989307465619317759064591655921756714356022991162775381552069224587914559614818259292304753749417172743661100324820913427495483718858643620519051682145573079822737275024023458319020080542097707419986147779984655119891072227045149851417695857347764987458960528989569788850756543539344215031871786264668050208889198403398509759456880143495292166374947127896203456016393135606663531357560981256024960342662043357229549945685226181255648882100538069776484026971035943867453229813295540353846672513563421121332765166441541996292217792957614488916360656548389498385639101122227289126679819330611430403426643713057163303477851342368025128549221239784818929010999022210632484569316044148619002621916745193251157018640489901824842445729435162491534072448237521459645911020328697600766947756566694922672318214541662047404768033929689292976372595807468483868276331815895696791909705911127162138348826600700867995655859311905208551597678111247608193930250291940296173261160263819071554348892604326925037045393527920342321995511731935360580543511151942492635835891554524609098681693512845770516014908531663739657062815200525219234905628375182155493833007173641324413249201197739872643382923786188033976886554755638281721639803535351349077131417299111359227520186070122736111696375200400980213787025288788386664792127489992144318887532219134235522810791614581729521348524182394301019802742900734838231484250242236316680369785364950153273143542332675256063486075135695360818007026646660981939790355713889773765100074148678321347622391449324832383965004585813061605440342522674476963707859545287784980894360675381628622048199964371625826134736363107072166102050797710462819245752968607718949100642307605297131898943367330054474056870827868068133737035456641847256844822620148819735597586082992316363109299521790654010701903583511319556452823389613309808125747200393166867328574938832771662392184383641057272268501844190652674160676982470141863503214455326476687860902048664280417537725219733291586457336936204425903687760200486981286397293511988021705278336961700428020909471857466437652441233364972789212908485717361334133803492188402711842440781218425151296402702566375500490215743149259668872365832493378405023006827236684169282071072689693221526921351464024767158486279081433328423795102963387490384236808832743117791439583864246599588411414727599858985995867577739304466086665412484573416528724636698367410801661502802049321800676351884924054198399087874481738090123216970632995207598349354201140569700810575162786803549080215412209671212863392223847580459378487684584779856138814096934717423278207026844795941353454728318062102831505622244591846414772319280589224712518713845659733113859392882445161906153738415922048930331094315879563073422376061698508648517485447042234615249059622049730958135360630220926476461677101621317562318494233781656998518736474502004184913394187832057454056692644127484273819894122701004699228523060271512565507160659968985629647752177478493215023514555715612712230562453778226241789211259884526219903413867942556080997279630128046010382710246996553611538998544869638851538889617336209162649285573016445090356250090488992425302610970597834088461940583407127086527013655527488734587706122173293797110600013847433921949279179422480476524104746247805714850298407401579641783618661190167657600917688359403309710781683466885841067396440361166842648563684471578549966343286181499399753654357486450270199004354822058429194538321111317244841125659882408882408414954693807503179100451835096604456337143090314107299813473540747042173213498795464198936500728059986355201686448301265273336215473870670815041904894539410624411301277259211452459619403254500720966845936725275874956144216927039387948694795533871461150125573388024947794500095356384486584904717888041099874660040321537052521068846734935798133267533677905802248201960586869355367108994412056348276659812343267714295784645214010394953671920244484676198913837840600680858012225046434041000144727473598415543689898125912828194769314423134363300357764043617140260312477177670826148879423571540939887992648218432971480224453678037111395200788914139998216551530084653500972193351040854956556168446015324768680007291658582804775326007153263372432821345649329204937137916979300716004544040584253250414637062774269833982649528295097842240593101324677017097578656662726315558645176658787762730706772454527980520068257704107266358389554657995087545899773259970108738106531640221750057069949125726186494424724758470476396940808639706044948324964043071394488863011372350486190592816892054505341294988417834305790358945351791509150158751981322528253505836065574634532832811556050021917700408091519343471382535849228953818849761519025236377349335031055147444178479682795250140240958999825671583868504208506307590220725476725697016881482263691264000*i1^43 + -87348600583516624415533173114437301374222936883238165392353612896945927473501238844597182890431421499379288038726606383130865549488539275414899318181990612046384966588879350680901872407086984967459528669662717996852870943863796441606694889976032344824668747846011947371933495371069422857324248707386616189301994004028310029197304923366976182071152643442129795430869954366141825450341224128459971764230024474363631119617932570937222384376957695107934490220360586170500414556189244578385431926032485910737081948852924406837801033784594493376567579971963257410362340198546577606701535338896593063498512355316847434340918046026574118935088840830841378268465450389251707624933780695821708840632727751004178624075653726710157587720143854652353177799615606316728854575349652748538459517642395624553208550494772639477782073904824585851246580116554256634529270917746057533833062899446729378240747995854363763192594435008078385124621029908893473619872990184651668167914766949931250604714366402953268491037815700223085167047032603888046836847922258299236160504834159478163285678852366302549263482532536253384730885690812124696578905823733611230202210891522629451446482639208309799730202594769593023046419919685019466772542816718711920223151177164170463423015122780277017303945068202003796517026577934216954110936527396578999700266843095628236634954584134656002410447890707435298398272942169009101688538085020207958971889889662964293130002982474490822280250650189341998052179322325734940610985388880160207945132253786382807062099640054932054666401728787622449831156010412363392372671891992884731320788892869677170981667481354857584604143191794080545122967225612019947139348371881216504959852110915934313639291184061178550971495539637071569190007393574461150531863982440022077847422485936650065165350166932095126587595664635088322370172588016640656859016867153692057014625090827084331764612942742291894695434066501739090212673479786816671490338302052246447747738420442395528733315661316939483595631872802837548928452200623742043182141986715821103602930738524162957976315434111828795815659597174900861182088365982113603869062745766806016040419493249695172148695539012726920325244801246958183633304453209718671925959647258115713433549659421706653585053112660536981720803744880850378961965617602692384680179354842136336924632789847680660665020380427681664173993643141936964959120971631728512526225010314176106042477181510989848464009088021128402277923584797843715447961582452851329786626438429462776414810608991738225713131930243069206238682858293520271694022599729906506281027196377066960759411716176772045653293489093245894389632421228062023504202132085913006220664727851723358781380623105919489284176347975894276517426980828008097194080355287473296873607981645578278548841086645589162880306877315279297743480964607308480376107163156813325694690888614246781708971749600758918543108573412408554594045002980782973611821954023283650369053584671750778592777967721695252603866064424538789398323949513141255702132665890181401304621493326830457688097527926575732744937453648040586933205839819519205615502941854224052066710395481936027041738263965829694407841968070325016054639665242982802878783763313704784009534157443491183757295853374702453579769410837788411007668507234637694496196179718437534694225182681708725161742138031306360041020027324480282409355386963938299209055959611493491356022321454951535223928756118955246093258490243723185522857763464093433979011715652449576801762633093083136631809994481360294444831860817450445783461995712330039488054731061960505640135639279373039509256671785680725332331788143620595071802372297949094017753418858347225615214401330450719817578114552390136043247231329158867639454846081611839188826843808338142769555226962520309860213403703449571011216988789789716729084850811071385393837417902309512085466531455680646437450796334039563329668933641890678320960070295163028466656036245872368148393204584023445870392886840701283805209415393417659287732535771146209444448985131857414041577379140899263822640380257887230715774919802000151004755258436070095074395190088835279850581091792680361473425574815337008921052544971934341131450633539254966212339589634980093755437772994974452869894003608081456324490165342588310911061393770041610313637713189810388801382810119677289513529874166614160171969082466013724216907558384885955308803410240155710274455959457336137503733712383255512734014403385456612725436697768690952641630148961726930970199259017511760921484440246169857294009178960983671152210370384026870415029956289774703143086194144191970115338801119687486773114378968295602212158818922146701985061753906268080624539962090381567337337277308905296994811969864176260347754410243106405927425775150173798005617193920201215572795188737303737854066081781049278599544535631279783198521842079038107965165699089665809902857118647122820646640806343956304111312972154898170960138273191856881328699399828654198023052656877365500034222886602499582623964664554598564858231031488219447588811685186547856563053115128305732132121142530923124111666594856560879605430069896187545493228059620254220686199792575793237491969305100398968415795586230367822924588761456258843055225874468442413540493504002176172024777293679113029767599395529323764796292927899116184124021331086959886698994318714572667768192982176945058285374104245364987967269188255645427138251234504667217464150267005693899406952608538883115088704694264516817756406785881247068165721610363953357342680526051024104736043324778344229226076519897501563948583187709170480932024944367291409980030506842306184722413148383089384908519101349317123051270736863832680098045706961066500174356433737547114782708818211296629396024888746973436583860737585096834387097962056961681064115540188277174029516441926429048832*i1^44 + 14899663306526231047641985668474451632248823813114047478724547629005976695253377736424207655887504042565102912503560407079360398172905340061100861789155470351313648019718022841294041307759792872577231828193498578963607637823688251949037193865580224366183712924241163475322805764111987129637249356869924667048826869696294816550365395835546415748087888108931286968923613057317307512015714081655863604789337414371641133043027077097377135294843720778913434772919192498577589426868318393701702558612148364519448735552721369319256030438852551512036493689792111591174885669306026738533602918500531009252493947068605824283736560610094474884475577108968417194266918936162244254315294418020596000832149994397044202112244333299712627701676604713707801575816311591857596313554449012671677119730612121805657425969967868508272833528469128913322654342278415220840448940274708742071457288426134605696630889603838309736551810618682152979343609655332130798799194910140364302311339772648557354226630426463152460138232010959367855148009053418009397543372809662815731832316103437184757833421649815836129316523408670544342852329407522603602072301583465903406057234023046597091523928753934072781412750037209898293768253644594984657487183755053162696605319628213732997277915860119861995905355633602313685546343788403486568789788209498157705329864890199521593277087492227020258090091533623634244132832800158369995761649860582979854188740939172263751503048932946130567128473291392656424431536224231331120193579881442210674602318508585715940641259998408065353666919177064899660984390766750172699124707342115021006330012491511780199277133723087668517254924985353327153325142203678392789889129773882652185554639196336703482319746684758595123541045695426525072270842948165433774196044278058199994231408726226556429651298857950656663353845683041001435884073481239492013812480116042413465320279501039232899141776264779616246156589166718626102816921691143310574153047088886699050561884001571686812632787059682642294129587088714480776796701718226741520643591266929174233683302734888259884897946878140697641298423479392709908869757379616383827005011324026217463193017593487336898244380206308269414972996430910265643227901803391213323524666590577845761518730252681838831769584898089912896805888511560458956537600373976298423889065885743831715079100965884650504257467172019593577932245380337538761897710185776278833400920066675764809177666650627586369305814468304653081464244274351166681369321871042890439085084994486620759493155049212017146133149522525376732323678973389033657706379185994600199647883120690493548853894837648143409596939477176093417770159087357402336608236610849932166652225926342892333015756460785912912189917708623360098446014318061431686136082206980121326212804015431253683480837707330937534672917682081661745741330694764994803158791296129247886587662865384840791293321722503644411484798203750307048147558099535586705297237897586048523026227705618848814544006321499776340688155730804950098839487725227958165519531747197818088498426514907886648412858580063535030697915017155800799981305521135778597895036883257405743100517788001956651951691302868464672284206027539852663168465928717566005480560491803503104099564374582824601234387914780191889926284933247408966930783753223349709514071472553505760545895773357811189826856153146313476588982116291472285689813891437660772515288928491917214847545992631464602083672873220688233716630148629839918170391462423093199292254215876304289618759838026763463790597155602690850118668570810263909816604740876483280487323128844603930890403501619235789186180316691920964992391177998837866214743187987119047717627920439818538114754016470349735227619273867528843558746911984036265200922476355834324068497969676131621827232283557815300379597588800933227719935219875159756361223826823397995738245037944962704459137323376098921380832471710164085533078138057463822310743217069776013000357120048247467823573057451329185462367255061789294394418247200176108279846682784507013115273851784220969235994424930154839596735633940920928275320323289028219973916026038949876808729926274482669757497129464184735708416123438603784488572888179639517936764840322091926986761766418293421803604616783701344731963178753975301751435194270248061128124756852818745914785596530843927918719579186831459323292823504088189644840282895023962546698738329376477305882098542914899713390565149814119842700869912287776563358283136040592455036469149211702125256402976280967749818420574478760220291752630935510127922406620473319621713420410967097162428784572099891601923979748126492047929847589894854105180410956970127460854811895708907398824810611040383903758621325835638724225967535948602282337670554899489009406297552025058331747158498035362191949410807237235407609896663913571422926044029872847834359742191199380704222128646744812555331590169136810365194966814934156486209050253064926463030777961891151305280624365854501636422440011531412252809591459965861864041345631772608828446593475350735821825941020928802246894864031152807860591126140100057207393606342462577945249318157550005309118358587679570656810453939192376223313402451916948908801247246159936025732503442303462940672214093749100029579667249428018398076565328670624587128601310976438619762254314920563228363526760512542397428395943193450302046204257927780061026422533597973060090101652270948586728016754151147435780589195506395176324555483374377255209812170997694808950306484519313096809990146475424356492466740079033991199776778067444033885514043132386245480525877358826589900838814835415200014680191869264650368756453500873384971454257702406775885059622557104982136235063921980556835595965288405174317747396834479791448033648551431507565649049902874415149504364102372363988856325325963215944760467424138554160730603520*i1^45 + -2444447036617973338232219375740831895766695004941792324505336799485219016396630250375175663717085952509470288243273169894853939106465911859790450573481585762168978504943956873475668866639856417444783196279824109549825184512400134403195681017233727613682677781830355027418113242560939990492960110417486509714830327542429898377153126101418561119475943700736258099307271065049506836601451301188067373969186777630646792632831242657910569641709830041381564152729367658771736170388589858548610973457590037306915952234358613727459167438477581620690441444058547183130261399806339526338583212390038100536584708379466518467208381261280731621741902021707650616530006855091028242086035353015358188443429773696948412600436236383375899734689087494357975850340881236046610257169086412042381502901483063751589194766402388550393339950504245518732739908832529010741745643927260717749582851358307854501114582910393238850570522182832406550083944221043121352475954562813697433284444141124567214595656903094575217559725258711083575706075129154667015189286824017480613279701458127495305305999244105559481104066150506038737989175933216502959099454898403791143883059816060229491001510430506032457408736192025198037527361822633817205022458547083252357572477756459772275900211749194000718343644830046338483338821274579048924178979885828745255964984658057934439608520599307771791951642706485602343040605842646885730183644497943752457774107103247347451468880723328557877580085020302828254654242844781066672410430012024557089285499004707842131114845174094954699238646292904872018999204239625593295971474218512418783838237984447545921836071354591915874958846391922895638394595277485269692030305322833265762650838924857276049917879856675124262360231387386955249291475375556605200225771625059228621994068615698991224146164938224090760014924836261546662813810300974407631164723842944217819930681001739049806952077830474496793349591966574773568895771999596668765451538365411770916798200625939351468193496656335835082757422880956239556779316066058124392335949683858629668088473550032155819698831261016247639185501559938099579115740816864529711199355620503229413298494593041323624131984630988601844182597066070106470299244161127953702419495661313110313001960407406359902503312102061290443736530903829782950163247611309125165730746785494641173848236916015495168812509563672625419540309765879820287302828925086467214861291884897617652328680346641028212575553522961415537202882761451394851451076585329817983037085966062596248352108070788923127355772593501434692655641159601079609414928180858535850029426114367841212461881717159296480830470171356940460214814456069665507388450369543672486781372711888596501294337369356030673831782635010114929838937323112720074741593281285229306878171530514122421828073382881709797680757244761603023283484748125948400622462909679400842248829255776311533460436364458550487997806332802275846093479356339358016081649385920355190818140782899375847673221178223892390489119484238074771148770446296652154867516735664903947774626210082059100667176196326123129380176588226486713358043595599451335793554511665944335747989710659709971148784286384428738609923951505525819565224152914405889266846171232418596113191574515266898951278795526217136374391832248418829521795193587498801777976622549613906980923798751397360252266607568775356232713113776041394380451398006565629122071948671741081261084073164527919886552179640134643956613618232026563627593352833228053497053473960124569508160637089400157323988572512132349597721883583285762557033217045730063315183282872833881183437795432964032532321721994193121951384721343848968274853187541893319055118620910084155706810794517127119948811583490442256435577190871139611282268411723304967953784240647398291393634969087224508069457320972632179569458054906823242091163657227255008599414401131534193657114689277098130706242475573304438229118595405221945691800722193178442638127754115252854971364509195075502202435020652620929888272139600312802388507069886509641125129126052715320488700078334583724213994276566699637867275461659736762928138415964644235111541912899715707640674431789437772266458353253325251069402706002948093122770543830269141867603411042812072064575163461096667133241298660248611452388218445125331437696954575297122200185937498978412779787978370770878203341047819314492030570987141388891140841338088077642705748144249807236618526593765942954710759333483873819523202203590922987359696237563008740525894155134263713981577550379706831961495039708722266588720349212935166408330656072448493913996426336183993421999589287077140823478751053612050686639492839144711446131707958686318093009135221658397166967408134142918657389808752903613252437697688379392230677871045811813828131818276620941884233879700817352370067523368466484111931856196141940143442136296548311102945659439155299231050892551513519237746208301420175444378916883285932633139379480120535996335098944284481153867640461172280998959277061255557531155412663120058977202164173232415389161660236105879136573993203738483769548566955752808254696989703628954719389900930182550445108680416725966486563232658787209994822327486974773927438457796800750581751173416907562980221483779152494520570960770494491015346301535024258201560694261535744584312118290311113716654265711568651621173263049235294557143871458166620451023011240263353731469692925648898094776224692145048436376440048405813596795989302632954964525485998114329691070881090302694351052306021314412548759705938827866051472462348820418329994485931193937658160102595358078958681555937823388259897541996464923738687162058113959263789118321576771869135374604229069744221879228694255359315330772694404200754885503728627480897931769805481943183014858946139275031750517512538901505487296218290605295221178124508280609832960*i1^46 + 381862477790706580957349387707812391347735974471130648027553848669300188892736445450998969658575472937425276964947938073827262666363000357766659958589607445734633929580748984347730290704717619954109867378822143215811122442181017435509946621344796739077238775944946614896920319023147683999368748658140899189052052464461358182261853713837194962430057742471522845447188706262652323661299844613074928797013894521351533055806799216540695104315897752162095932599360478538844473660653553639076535333101459662250008499298004620451654762740420313888167028780125553160051715627487059793029798139521038209475806918473189365026760494209753500259894237459698709658597096206090383557341155715620389191252890551939734855357104963476264722630614929049567976813635112131963370883500905268305883339559011983911706370805748484926261029043483999508152957572133674554000303221423940188003318691795875257853777673443711277309895091404758772814058576779623796340977407891411279340724136956715363249777558610717997368947487607314149220157844466619244429850382460340316426506943243342072857159886957887162249750980652386346430871940251303464704416620404547052496624037347208237708939745530002874992032271335875953044915763639096863690667986870428824407970164033525639748590955063909024113113971892617810388685994566099078920547961647311479921839639038725250505818755017350201808778454466180966057041388236323964804710245974573194009080027543721853002393902068660108399989426511369719788660313159381693113599050886078916971089472639186212063944153996312972840217755684973389067825659042056464295681495448352952109345737511711720372225333814712560310124678249351417795456706309142711805371758764640722970770743691869267733239948428378458269989161804125955227593943541456967133987066560693030458041449664293564698988360427217208101454121476077154613483608441979405324713963595152807409728297367325310401703499211361260058821844930833785057939106748772450863557497226483876072350350189234799663592986171285336777430963887978253932759445895205861419677742447147339659195850994365821256895883957789230919274480773140038169675483768154518562478711767732418083743299574760093731711269175839560879803297819589863257887326339902017120889465532990444704470563533511108073798811561016190250525383312045363776812052122164442131414609433835554780786754174249070168119617469314850610478439308561478783556326644077883119540016967799118716014285631704576173728147537768534051966012311233920556483959920308210250294721269695789451678474012120562191698642945869102281358390897565056184411929675358902206939087514897941623449764719145161917384177620765401414289404943197736577541233647599169337388314589675731017959752931775555403818922675453150749870472281624639024151827948157757997774483147388825943990458819163769388079301219786954014722363149857729695134521418516585993479538227707893982554784253324936453459641158196135595217503807790999857261249128871008841474294943778212966174631022651992707568731868826498148467537421430584956312196983460291778974974216511999050397341923602035147771050441505702716388795108179745167151124610679197695279969384753867513901185294090943197580685115143946649857072377550596127069819057222510164135736260799856097244081080398974595365928161205958271769140173694656328439198305500973084369091801565219115682328559356669622636863232406156275957516953572361649519150024380407828014076932076878733979881531978242853226956386381607677773294054740149059336793160692686854080229148143227425353609515655644796103847111940217976452549635518442937401228376776081886976783372949781328228202029262381158307255306993448467180833023304136904688684868945571790789976093409909205939859461516127112404556785502473790551114301073619898459765518171976867975580176329602623112610074738975379090708928421445988598298250421380438883172997641385568992844202369494738498411764744702951650813816634489282739502043402122677610492814772890829837292177466541051996866042813057534610582693859689804027106812226541280003858313068764394818206049441995874222476035952477613534178833525217675713276476693754639150281385888884304316739005294880221482734076771087849020753268983681835659407761241929008306657964355137085395621844902033426333994606854138771534219313538092875352557787714907864973102292975759240072033497496092801610642354258570374415193628030520708877350384567422420230494291747706191827311950162349803524981370724261904962255536612829783887689457754621387366491789315530875741295489719366801622688680500337585564520498433042645632997249261574806837103266707901280317629753425742485941035552166282384886512425664987074819077324180464683532901845560157324048600093876510339093223255446416362437752285440597391648387160821272568978295145259664677612895098573342874264217074037024470570953976403388377646883277476243866908531375246913463096323451148321995644705007764693865663121513646895078939793971997657817623611912776466582480794099937290735783121621494227889383523290897410190370816229261849714921786678255583422892776741738335348337575811060599989747595466504066841300499116791427852696069971721430177554240258190125865632024606045868450124373563490309722108545425361901232185633875172593426835900026947456256337958581809211230631020455014355581825130011889113225729278600299630574263210006354753134412810995488279071846139207566380488145091677562818820438512462350800574651196286193447171239421559104572231308859239630163014218865336363210547140753159220847211525048512522085382665801385603558917804196492735963576071173665893678049609559412129131314090510169345602841480893142587084504590336404859697975689263612110430991549294207546699353253868775948953818402586039926725967102349433353021447781033912702728465611264321034159087565256080641228321248963485323478595272704*i1^47 + -56207094078987753984784654333518577730772775785156286133922479882193771616662190751136833901748635658612649840044502469596333638270961765002712758874320972986608051639039090843579096662702796815254835975923151508175097390217572800174709488937274328865900536904769336203500251444050170808373272532255884609033384897586309501927636182600001621988458533996101274106684942887815149646637916808191599117624724612162405690908726955834482103166672550246374007387863820659111623772356478062486284600768168883961645982289313819202274724763589718871136652540962000725871592375249667777513961725369006705883761067212859369792309113218378850146463734350775001145564717095259228657419513875246044181620917422768749971459386732711707572988680821012878547974439002702267054615160553358418122759515311425752387597846520232927131031862269085115976973981571464970149192584005705323425241104401635131502302722179593078131823890257932660913173360338487744357478155120351664768948090184560946155818699042737097470857951786586287545678434904402770967352763416426790505163664205040904232719605764121845922353318059031006832787288617142678338683801659447732731463130675034746557010113548539432954324815428091651427311590193690829273790951399702549000766670754300535243043306077561348360298589177927179403013150865345903706561178106559987658618037545914319282300533946536476879486821151130981379425918148898239893950111001199200068073308937499652245075127010728792334888438405720469028724307514587250151376159193811185094674665337549280882982814491220809445272961382589390282908541183853244153592451007887647147993239997643571402404944691720991212972014726224836978509204012242584938317439573839619112591713283787247336459326470943232192291025392257097630405709583916240649376683554477165393367028222889759722046227613255081335953716696483867252353761484802637873583255666056969080685859241479682436651490541699728722816592453868241125391489288773836323690770746381815823443556002365217288742909359899731509896437117497069516966386859766231747533688261665786669585181880053617044460836137145264930157884091938524447797725869546218847321916230005532400954033703785120788651324883477556409777294344334470594070298233146424886189401482326877804388003761154643695619279087948153927891300600689421400799281951845460171839184611330899386234365165974571469576097113727334837839090100407485462103262455964925961353866743147163541127647772763103967266280173873961520488238741767536126958663389820168769679899757123796053267814281694301215869734927501997704989266858737648783118344399782553966922527881267235663997526185741473870709551133423971002167912673865296367529636032480252519108061969986961681128989634699421997268518933803004654981494965994625525496660964152761610431060147230648757193927308026269724289808619564130618545701104671198182528950959498337562800439018011584342886325900225033852065718933620177570149506684096829990929192932761231313374044046050427536097997950734194514746512140061866888569442176833064359312405178036328077583539534301290554339643245595456886913496694100806936555812003630394264580533313003528435251884130484487024769624660152359258262082184119385450851737734292585064547696745036425838347494264873343794715986074108778560347009168052932511527192488156696069047790955773912125090468171462567067521775839451765307814712518774257299567521151541583794952898350074475654653338784802346312180109195656468668252306068276693881773452664659495120518422441939074768555175921626577156470123078747352330830772451600606060491576651995845442883354335100928144798215603626007657252940164593964382698037438625465982914126896465561919534252576176563040618506422876513032341513995113602389793964905754114387217547016536737702670506072100109680721003225292536131443662404544100214703989517782523506814784127797979747411486690659799432642410634647688656292361416360416589713774059016343419331265774324033855151953528195360527547596769043559676185594420121398437136702097603043704107059337055560983794163949951149922058210001232005454171779954367268028272436668244250074485442084741251478486595790263541229282062734473622607508282003778526104299188471737048391344646135202062736193497383682169630784202518741946313626742300541660006788414546303897191702607677930894887021324809825006717385766367139614127178941444977033589982801280652572785798269613483010774771812730613347653802777912699834141434914229156943787245146481886543349456307932643473656170820629379173079850764804407966286053171850003479117168917861242194375402801541982624071982952584663100816335242953994329728589649085527146105205000282352215913353791385982842584513975439116062108184355200071752311003611292813918365428939120512448017232072657129432675910939655435602058625028669777370805211820727843170877439048452031643926445497523371634917846046815343841692268311470235107368681373960776924941458284172331421666664969172145614037139329759048059848901487888961574096200873627496436413139249348037566641867474802879313433271213353479284827420320094518598204390641757998471111516586922387535503181610292625049131626443079902059205961123527974274894725840246573077375220553545018786767529771665097694364916068472400676927067783830784798497623963835292420471269768924463516934040989678026029948112901537984831416479782670530385304354253869817085137572513241063196018705660730172598355364563242897741698883070858980926131949950290160211331641411949901112677966052597248372393099757174178340950115598531799155050420539269120272516222556789541716632854868880358216420369339195767477753785777125935403634364781614480253062878766651590561515585512834203410936559377580495088584534237201507805099887744440886503540471947644743906479914310034253013434606738758777007565087560627773656835246447717390324072448*i1^48 + 7729254593091610239525363359726786654392028150087038811530183559834025617569572834862854740009172583311737402551840257294170588873014184592206908734752266721144019259502986565267181544875106545553653208315379135429906383090192464514434619039141485639443772192101964547193299733573811606513317438349611900556690938252329522716827007514507575048337846078135654192546603452948437414746317482904611591185318959968358762560149189238064853148260511250786295959115474502069492720186316332006092621918390465754121497155326394562500158642277658766790454668048963971613415895028179993779197300038517063543450249178107912341856243668388765272099705923909631378904333656543492952050926276117948230522369837624203117972126241598134267699085635583926222946621845477756874012260001438509420083400572058219309823165930467717802124784397098683071215857386083799256806904498863088308967009613354313356277936977521821525485780549906387693966655025476740972522204720069517992889690837764465517761395268840710741268651579196016002819722300320870986615218738643469878730877048353182754295044193768071768968452372445381243761624543779379857732282561392118356938902835179801031357865902921386703821315863958137781218854021524836762671686403170425980127172590239964711214321333840243712994283754437822851882769388257797545396371641726680171704885641131806301931764827368705545682952204873045008013486256793739690340756516102337437551438486368559003697508409394623827263349858588346379826199707624530501160324186341077616791366100403198381591561408127407896324760112582253075247534187163780575591966012596963396713054813268345651210163297401945067898755098512954307266540121348087510135115662152251732966577880078827808957564383106606845994343661651885609434671752180174704087447460148417406245943409652237946018475917040600999835733663316092221358888090481589472304106431191659154404846308690881725197470971185753623172009160959332534321706993075045025636180865222926026496110398328465684951380792336813009219362544291290658757688519701678776382188207804752542858896330310795576388221662448508204286379242408376828011979618437399567145035584385311582409657445091377525323237325363547200406370431282022504344493946935100026028191241270803509400845954977615379780688052572784203365982497673494105142297266606319665313129873993172504297925951137568687538360399663845950756155110708113712021451868055262776862889694350739236772650470117959848818121928006887374614812010365633723704158551306941836688927235164507545062015410497313268371482699431056493371643663473139752463394061935051890444491020919279791411945935686246836980382327812248837423431045848258624481141649656477559537741544208957994265369692288462233399934249419075550822341006101636399491617227198394495562227008513309776177039645114834581204831192463457613839267628856110083431187032597459219259084649610707666546193644388037830226851332645474348039245605671332518448620927974929649432316343520463740141834507173877367395848099054557624686261336025759392863618897591941177969424646177090204529052853406099428348739673676578259459356837763446169607946246120118599169635875757341993844565596176719719609899134146206953505543051701481990731605322210656746344146505030693023357356967221953718698537951964142074836644024847748361786067617293293131133138858046347948347958542335646093880651275542360724509921262483041664885793233590287212427452946043520964955126505910380652767886308029418927066388946345098600472982598619692984590157870506260860939850760936963138104215077423374043498354874171438427162788253134269963164007427760648985166244762866491048246505487465475065956537693362542622572060608233602796857845805447865317020973006996986629455853748233456673380275571721097317311393471586143367816371034346797085426488966951892061997304152994959901839598338673180825567465208560182471361263710113825410833339443680788242028171078575282856113807271216228715954489123806879451853315153162814356268064353774411920843019912990625226562146086485095736758207041646093827954598089745539396249909276530555566304823090026940251830471468748311267369362110652799302712282747859146404422857350358339299704556544352755661912982056825067099121016395232394750142248713627169425245647934366199038421938920282416465405729635685046597577563208848900136918140035798858989763195356980360140728304408490975067814391484064676199295228933365496049028093937121648604999366119566311585972375107840708555190853278654798690930242405336354646876600510124937632529109469559030456718609699441920032258347979785905370291059551771087588849118717720167726479729627333000418966270055514990240022965675392499729195887719176261549909006650895091657047331425301672056759291338568563340617251776461349196271448865695013418590005179262583715215465924065205127448340255439240903685937128303306916143688080670428491402927094613472037178691539172630602618721204453205716088178084036147676095619159810128656905178786994404870720608739701493803091694485567563058461800217069970548385381644198000795535245779539197734321265085169086793204256207724784642397602164709710113222384781091466326890511547430912353856580529957547552060412861343308661499379152539794148111946825469579456034317712366744796738034771890488196490566512293029020052382976021023520704626259967981536950149714806113978076544438956810590340549947590403591388932997882076198908760970810206385097257793578126397993928502032259543101803387981071706242326872194111726296363122531621298475563342642937451061168949799497075903778228726254131176595001982991747902649263825119838663861768303180448474653132015662606572178992290153132187592830523565339347386477082640248704275612874645683770380169478755210580499317424022075644340112177547288851636876148122944896865990554473969851002316983894016*i1^49 + -987610999826004363231676349935852106066764818738763193140208784348734536339626143440602328887476870064892251467628605109757171212288292689789602335494744009874846552574449633267448762837171826437704633062402876200123989245882523038546199865057724649120436492913161588483587349575934956690359160677723848427231958775864977682435933537859035912316370030272205823604834253151776428232685912959183120100440861816289606159124505574079771264097785427461846414012758836457195286035931571239973591789238983570295150038726637313415480569075389247797051665907324695303795923114300645917666843039238067559914081912463085796574624227077677657468517924254395908148863676065371450880700446973237948066873353337567914703859961294549307699495962640634131331533580202737217709624827106391389558620551734883247341497197038466991811951602885162912937918795757832907164748459556229827084327359007416731668290458189079044236849667372583474168075973167239174973895270462287230620096404472891559624110543585260668415541142506902827153773400904100579895576630546306226131517601278374869500502275656722125210019412889964295659764295741327913606385711390739505074484059228773900872123878461728965827885220522094240355806812171305414433282401411740483748741543644729827810699986224149236595664708345121545660741816392250362265493096294893676392629743269614445747783411124237271150632253546248044897546620601391921689886219916037783452963113543642686612676281774868606833372952022050655557129410250454006889633811952527678656636606991171752288418964528597842006163232573491254921069274151573425898137666900743856321532046137928630784978196559308237077445849283331754503814613528557496433269552665236025839162857571872976113965488483657008747804485919768191580871891417277797242325675602170827333964194973454460205166536176904826720515971742721021830991102477870024261305077085010661300873825269781884149024872442059518873234132719952488001709899255440328150649492845482414551549616081330492604868417205365819394743315533894786973995275822244013597972466528766070749368632091260312904820006892933711196959823296300745830407563988895705811709735624531252947029748316808768143038540194638513206900290326619968181351258764908037469083706151520359078572456969753992763912459933867497255578457266065038763553666763894425946997031376125738086563194273446027139529830499143556465173099829455693005004311539293090574770847279378478288463747370468852769763321621471881954496991999459891357344880654102062986236681777776768185907922922022690006629534056624745696635800360464159431430549487151958193690847891490125801715609790369423650919340661786756675085609964428731738504070188386906540880049975457271991826107740233956419673409499301003811032441290770108910149278793787249307093079898208948430670663100171840785729973208650336288006415991589536560893285835026791977247597427892340212552203605047451886106698318576448748954505322915088264393163658858574067200815824751325066747347563588862786121776816036932482228457527805765859288692188122930891888324461695381584586489935939607775162740327875831761602854273320520643668636897772131118421935664391311557046477747855887215275794885056012410516207922375280284015942562413891269852587272582093750851220228820513458873749765135979473797937858497122096654621829792786473286093775353719545093333363702208685899886884443642269467504039654109994912353289701238733895337652946778581594916423090232496937217129889798990308092713997604418936426759702378643964949926593361172136963808836845531170551220802935069349257299999045089678972776487167015330026950931267792679541574575277380808708878059819321693526930104242331835302567406342773805545113746575662068187713373517299396680896389868924922048915929723257182805977930404601631861645488669317308949052794870230778408502272298955990198125611034874560141329423653065001553660740881056570045704763379416634713023315724338548580921160495401893274202037853929801518027727748295961802099674348878490638191003399351461567594049553221948278917046955200919450912227632664076943967424253506574709487466300576609295874990125687558779863197895330965294079993710837033031793825364708502076068637200979042483091974410199703540088258847408066967064901230090204217094904358798519981143498149123246266205188240900945438222438104514332931700889609676836349754456088540377436129735587233158373047147200753099428577193043333737695476402548537866984735893470730537439005164305792172118051880586541327012451145264678943794024583370518256202997771112261187220008308535234670779349541449588991036865868991742558355373231765303003987398091476318549596078053074559387472478923458804799271172481800586120367579552597937790477310405899001522998904252511956000532994843744313849192541206941907832030846854971067908038113488119432233475209384488201146991261292622797567001822630869082369382031762936856835844389755359356273825346060110730322745929466859764481328344903011079810315281812489762519046473325726360719288984673679063418591157513786461803094815389106779485212028518094065959420736810960332694671546014610269068686131318297098897833687424984617418727927295241447708118013748443644896277620084105945961428771481216866225036657587545613765776842580891577497646650015024441562676284868761765818091082985381561273178491875773968741529037803662477250421334732816344810946376572812921598771845494665322617260191092544222678305406645797044886726847584161772149312885267075716392526463681051684086268647873769115156350038442649868522640381340095346563129192443477503067862410555177259763971336157522295107999110336240137305428165187077728894341052563738706617115035646358875081735561255633046894924484080130566186437718058809303720860305694198920433469876725527312427974112615322970973506267614676611919947759616*i1^50 + 116967455183766067260588068246276106711360861906265563781750196189280381299934644180057907504016993680285790345397053122325860936619069954170150774665603583847859575882263838797811097032956396592189388096798533773850044201784931290628592628910265651025540141306133106406225045939728020044414194570742905226360034900087116559413359499890874971992091996266490861379660273968300989812206007353173806356561226389179993369540225525928067872040282011286804554737168450967819613400785260434449140851669513511666168504654040979443544830580806543127983255751813840464045178033071079114670605319767318712889009533139237458570275159361490658970356156311598729887074025517095573208381702525371964426235598705112617493803375163986705086757018395075191221250050772612901062479327345481578731474489235946041993809531641863528050164885486297402373930804510251678767647595161967467537914545168269454089696920662779441140089758303271310589451760063901997258116002505284007763616255213620833890440008768641785373805888431131275658612192213360760277525247063440208133370454705260765967445678061888964098268858122220304812915678904344565826733706025088723339779772011411845909863678740853736742504032879851629383808443464876366153694532608261707881438185690459974239371087481236708670937208478884867315274778759986135429688793671864442527665946966790069956901502651231663602027283180318769282771146980874908383354425881673324572796798471580836172688043805002595933418062349778046889530196502834485674006677929015874918507691812189974053669173123114252569162786459699000613294866802469353615638379541393747860052375146621369438423488976018463072018233899922662700152762043615507092142101644951489769589752834579048454449277892682948340080521814334718704774144572234317476184133937218249978451084919662544230881113764054775641500085979659771856946277806048664957315018338097139297980668821745353775009598929492627398881468423085187271185450907048788937298894465311438299527343956633440503873632701979676071970152296635190440126099501827820730636424995962813313322547823825664629096997899205423814573620557743338742743437466892899948300911694175129130218362662315321753474018594518691816147282994765005714800395064441432568737133015686218390675684481365213420243123220216974344483219175874783831764726743727132327810791574029301488390712633470690820820849780711750837461587129372037254092515351934839867638968183096444855564188761278398570324105673363032587678439772655402176509782934056907528756452190290555650007052702426315798897325194293790321987188722942178080654682254830844297448875803975919433072620876650704452058249184271181558295559274264156667594785361043499529071764926193249451649198239185998974933953973031078546997215413731704816821789039450516625537336589067807052763620900959486313182044776487172858019776132315326865899067486890683115938941251732598681828414245008604598766094330474875980635407906439263487455343147877402244609064663212677318481879662373695396321962523046074105577563529513265622476092175044279665431328808721261816268545254511287472427905819319668914360828356714103641612456573498996920582866046547545610107028698546894148746734860361469217199626698120104318589659911900782748939946004076136923386158095466274507299268865906711723592522973243911342160101703571865742140056051810734964070070172868327836771104117234275590316976238304165613788334167262838399898094761220109476935941643371826046715316662649027807385687237459778851609425346567077975943489462826563335469957796791717024908336837491616898760899962071160750723548965796023539884418486156523542489952599846856119024578411483275733766420487013102346812963538271296447326551679515095693097403172234644785126768104562610153264275556107528015219194156444987559245015964443992277949133415578108985153628157546197748041276329692380612776882842355919737143217717676556001741941576049539614640729594800763218989415689294576224515361599182275644136255355019150830649340098539701579444765982699180325597211239733552183823123122105511735859185771277050188244143037622277898148748992535501718710532960163327455167584075247729196047969242998784887457726156924825176317728191503225129498130665629382619798376561573306795570857642243823921190886260324242287146278471166790212333810679585741497748591137380496921649502134340863632897556446077257249792815031461047489769748175658258584736717452821874193369067370133893737523255368650779208834110492031453364880156794214420335091374750737469296889644504464829725547837520669959579353091065556344362640191053396131311557214527395563782351562175101676964004632328295756880853072787122995633842886770613952101218212397283961276020395282521352148977555515744099132407697781113883629659556634935339299640933569761159498471667188690964005702700808682727908174479219746990332584844245949194985521215354286317524618766311385827544272322240054585112128666156458191769019698769871748421634797461607502978576670252483594374858803544382717051565575285917772260997866695276375590284760656389798952547439687137766316015385479356713560065046043509352865845460659860212668859078044749252106900393636676633411067746951433840012111704501188762379701651030963820097617073694211961388584759161636396567044460835142234451738501909404475288183404426069706589022355888143955331034649366699924944656780027471316804465419059113972661433673664242576399384862006144825636079917012108286231506642311398043752182807671055635808329385717675239200811172814779369058267473428203938556149739413337596164871622515869050656975755826446248197694596682134756132048471452326570499711534864004159060758151107834642144038199219080029001407503605378267348719997609740276499515122873299239371418647706164704279407437897653119319251429853175616017385441646238777712788373504*i1^51 + -12838299371089459735804108833707591813620680623070192544330768741352244202990360516168557569987377822999088849387946417449287849911220100534163618822363603788793854410895381211076930035088936241582630248054529895189126635537529632161562718819080966622307198036940042087561795279125944699460344545592787519889673582040349442188585702122972674626007532689046110147989517559874643505923589481708205270133170157304568880930713657149915313507417396318409457711317017301514096814774661504262288298336991222012557226882014432863033213353779712727181086728628748636108522970708817187715544112364409690181835269139908859743838211409103109613425691453474271045046865148648856306037751197238457384652291399738433760839895881601099790256666453179009360385556501049820587554856528334448989822508608654490885709213991012730667642269579461039799357468231515805802406465290515647517998148964041007555934436250436263860856816418180921562628072390634359506322155370528900329583025545120487231969023707898669487668752778702672372417115789227999491841568255300072284514248202835016225385380456000327526375541125224427299352347935264618657687466790657347218445318966861114877750926212214458143325999859131248432303246728867158037665670910754253086803726244502892899179376017276237920782999191533361426609809547471635009583547663395253606946531768965064658999630591205367694529436383724478076457041295339130096930144723689994373091742884892701100243778313201187196150761220859838291072091830523805328324416126265287709416660471407949651333573446810943072507681553068065899005955251315773881034708748918145775953628361743597254952255197815364056519106789753962313492897508882223318282846099865149227198584202040726769251065937735148473697171243961725253497546896251691244210078727864502075326354523221683953454448078770950033475752165150650093599318163563395391251409282989598853014712368861224446023485345118667790488676035495729206368948394396958945436871082260565144285269073842902945425697149281153147588246468364377702909585923410168724085681271419023698059393453071491666184539997675603599454279834884527222731861037071488971316751265025351699121784220711563647164802440580426364157239692760706517766669483742837486361602293288242125927011652820943569380944406153773081428277730398537251426060605906897129479556536377731705737307931672383661084381468166919049806934795332169573762739979467306470122224259837261125672259342547553748006422007498981199848085532385656732867669604167512500748728174774304938056704844928118454168310267715278422227191326638914082212692114795873475229315982309676158182691988098358690540317436035206965434407048705966142481299514373243898780341680826766315977653747053149848989368156477057738955512703870108142703809838858368518977223157742813629654526566248695369833677519862824730124544467690535033812553343565319674859214698595046466214201862395733865197934164459408723408365131058176193273415489484481609118272174649979948488255893059137992485961129775305085451215193170283211090221464217834812912606509931742412161515367445640932236081481883138284696275158316647713113181566611988130577420088941297308314574994911645457471786420551339768587542590218683310665434153252467211013581650207267100037655489485272136340924685870995363599236983091209199897702322910214790217236477777610010153159700522567082254862623562727805592908737921724196164508894049284882392853037980904742437652342482663861730453282078962040589372935380699723789088050139568382176663035308974844313658313968044372201224708375139232955728455378220512782003776407337508070871621556171063460668840419807018238887970902684381047679023016817956007741739305666170075300468184050571773643380393790370886830182548148451868013636548686810843036688914178863006215422408384820878055321631306775767473013511070493841052849639970100006606082902638810095304450278570801635925703490688089233109906409714274202052570878727690712059447576235579606734524404429714638831747485935323234482888785581463668819420773143474213777379388736034198815991911108017980775005198721176113055425124275700190202112445202891036790486715090980501046396589144287234444603709118795968704030014696566974428211107885751256698048831937266944243858653103909507371696483278201815281921141449977742691365027156110036795594956337013331149507883195067730183902484658196825348632348118425228508824785617477592893458234605788850627644871323590607152377775809089526307585314890993133829323701931309245712938769679743701583547955344864052067794527548520498249995409367969546575822541619551250087375499343070835748580701553296053731145163842666815420695300217580626782671054878050998507852623866421193537597040720185561712640551601848277354803773844914575216847638457321134479563542085365049176734932408875705359909013632949274711098766773602922979410687719985007582075642096450613541324581721599242795471885739861043840666834424699512410887423433191600924868800715933371425197981851193617820697561703538587963910836242833177071703622767797666921993835667060448768779750976296516858320331441360863792674499606824321157362945331108890511330563446737135419936752524240245062625064130618031098094939247372201640866948463099900980222566246905339671277156281661522630288330826964457594659128366989739709518356770826049016963469531056234526411641970448364647325993926187632049457727559383262352319318289069780411574477015183052226122833949360710699466431869863064333066032626651135120189370532589685682090700994875471393254622345859345372817792922708026119729862891343061346950024923935464906980590361485818897946604407782059282425292012764003805507845392789066514293531486819524597816038552078833197392498091814163131463040048821144674146208296474380798904115653721089274954175579118447153509019812402036736*i1^52 + 1307790147604395410875941385981044258540965207169774299132113455512623988145413051205283917067844095536259547394270339575932131111714804338078260805500034168791713575614040891597495973433579953694063555464988464413909044651767490181325688933889994051947181054993939886821977428460056073855098452463560014968469857322315620179280648826007062255659827546554543173318455968165027023997116507990257907649297321923593171407422868053268510551854208743893978979264090975596498465624336248271580279714418684337426452265524817815172027380754061000524142474393177513169679952907149480513434279039847484655497959444503937097339673501323330013280013666632426416640435146802590585204102309978143838337398777127657961521795125375964183705269347766005307077318882942667513593607792652162321205295570393776091304542688643112682937077247036665451786919855802430373705068651129164113047688847127346185721436526198164215575411415922862012993846900894321563868490036613313800001375664948157401815657703360593770825461997607006497803404216112957935959212546377980002789533389258571323320258529178141577086541529111314211104556598971190452592705835130998536740357583528660446176764707910123323803065050121274437302084911459089466139528989977128339237741573175910107218781525276129193022438949409000803684361655886949904986175253320068659423175650318304100982541392285951219097201406010949821919409187283431507184105524696375548500422003871548285196412916345422226234789939697037413045118030838362432412054705920105831463309890465071220255178235767848495224597438609545157882795909047495958401912974302296674856264188327165700052514139417308319964131823399447112905400177938381677463480468846205367009748814011979982068688078794089668789936393157029747010676031105295150613312256374525370742634366765929409356033771762466433603372689953123145772987361774903965431924782520058521002470247939784345795260395986072629468776048531232496620024412412409821254049236076306092255603104037941962656017202116958486099228643052749464827502961211395430748986268010428686277691906770078305588485400936698555301792409542574985105207721628916703178659035295044498172576976869687889461039315680185315118725650835252026745337595458362002847568032826324942124442990915186628494140392045424015271768499974793044365885531187272944567594819671540441561988225466627555892779338800518866685236185657801306858109402103442465195945779901265974518893991980073748970440290437328189006564073989384186472842727808217448100900880627559224543385550510820672657094812877717425811013471441604529998625411702347458277195930230383886242450096945980634187791451524034983668192747769360758477391805752261492227330569607947820630721176865427113817941197877039738953158175303599144065191576835375431081291091453478814224264988161453212310331119080669670828956265553831213395693277018679794677754363696078155609931024097628339943764134365059307909319201625208775871411805563685050163314782722687222767410458104482034928914585964975746031128262770165104964767105527070898733832207727379149008724429377514032474194184948357536184008599316404625792920310710191723934803108999706973728596305671913876043761648603761667415231098174062126049267966722575397563142032876483006659505478095207317350224755110899015432631480463877795502495526236917900045704165894095093009748881247051581417950725944760345498659813643856486968672116702297512077933001003788604493139421164482503602663687374234220641594816403670143335383651567841697382084425452804454722725093302120883746374417128857806356895483392664125346586099833381656617208536893223914367126079763714255389514931299338196178483571584532693914048602678171971665885638742779051408540282046863029813516903644160447050422436489701329819018407901839862769020897596037374197060134859159402447325798386557682935961756807388476917619702627249565903523957562044822066571061384612779725471605094913107841259601312557811885383542730052617692580466802072610186624452155387961771196034910708962077074563884583310650566104384850978257518031559979283129602996918688599684104573550911675183883030420163660935670327565037979736835084714782624445142710424322379029928000925882687423567994542877193876010524745851472964126331263552801755177969009731224856261048221082188500383087349397235439594457009184236643123133226423883095066326998374264559820296476818813101883051433473965719691108771980903409214905372491242356772306748365216847189118824400410586489664372590438289084559838129404577060652851141239542204073967574960546296515441266379449223198332574278161663921038537439787245618811724856926007150339073714731821731586923361625796237788162327590592710593834489144840258199019392817642932548115640323225134184111300900815079260230292218113933148383697290517294955204908999752909257922089404914661090501989230438614593235169095069422134113504094811894230574654746844024819156910569276731679745673501495260223082059473291902252814404633809248342021187993734392003211041668534973453436706268144806095528127283834766061077593165598153874744495130015116504679236720754101150788541931785317614903513780111143387253983254330946988713733411882393626293941183089194388144963065075453388817893822279520562408071264642286552065434303687470259539208338224403484361753150213519308577281947633880738215960895477844620676702653581955415745111115127041504630697647168218276353172094384704905460636160045885039700600315491265721287432861819277742409385571219617816668349038737685789491370452860446831245552770996132802426154836132703406097423915185776968755685348690943731423747398448398309296328288680871306895363885542389227908265580064746900661691537942691684665103348736823217622761060454209714926203654043126208908570275645116529243203223725944308226880071784034675072172032*i1^53 + -123947110177640332314872149531956193399553351659331462009496982064099065104063512856027705486101040006905634322446881312362469707788587798986802583101393352413085760311014330093908300557596831879501990590180124192489344468873775604682283108717922218548421553559700749759583596749931015647175637543440606790276783574903333030096375051113061584325969613767067944098416358690206011604348391531821746313287922846583781983758180673268120197875359730071575333944729632182742373739895170179617166446961348914797919483733588016545210907297104613075022054149966001475385754247024526916513818880339184384199557651630555782731650145598957085020865392188653820332539167612233013317858747432055024510619484581157260946895123908283844283412244813674336929442399244397440173928238303543362043654942905556006353863491658907419790057048073280836122512359974823571953441116171716243879075532435354439929207570017796189808374390444662376181878668052100964056173713635913230235278254032643336808017896769546660455305829366391109276269713286267867427851635258920246537138612519066970948795112064453505199370367031530501167555742917913541146047045397468287325006443856212724397763833309392703827482633213123221041314749282121244459467009230735044613958727253293757589042289464480502842440674926963295350858196387023801867250610618771193440747686900188548508920313300383710401031601015161662905766067640542500368079631076754818796958792326853705781616857750416980157028604286739996100932845083247983804247659093949507378680234071137201988776254400788359076792262618436620288169907752884522384555045752599934132114354082531165024495379336754931761937539455489630054349007286544674684272034008324854167275962923670754837141153964017159411484723215426446092313958318745487482305230175861093677079846778250877558156786606914458849213353079546346407015985127418202895074480856435021029514569235251402709941590187858071154517621129587729867497473537796901211186028918989599547213161933176120208684646785468928397350032899648939505357376325731162155042232740629401271720085882029646515085751181803712194142411246747960429995909621956014311476105326990912407314234571350176159406334041042462716326305193753699583217392631566217542600597848151855472438336516596732678128879376753964151848162097435486818256981787893960439232075240216608398240119062948304713490251521021849754161310284960423369675192363848968412881001108612098939990793483631600648634741617148911569525065306102215578663602828632341131517141567627182339549193364138546052331698084767805447033977365623328815071735646836337643276647316462662841899455699782642820088182084270740707677821059632923961015351871486736208823737077744035490977895807377660108375465156720580387949257428013050926006783978728014462655705502217613270395625832596985621607642752015844314584499200287167311921084419398169929121599695191759809037446333123101685591213755920304999187513106068560853934852393956721479925244111000543976554449817234093721302772521863841229860740893524953043920801774491653363584704088332323942603407242633856777372063950565215280627223951844651854106159204272335464173275039188016753860121837105063290723327174114764564985858157382118464105261305313385497295462517209290869518234416931568530641053124468901107244301137324906417665636192375677103439609153853419826647380774644650313018753881551374964025054107157878839568458577360345733994616798456069457708159086446961175062121704005787138633036595359136226286981197798925515075895313336790011653634044524487702841706971569986961802446373716852689691154034124784919829558377933026720215982953239170039956722092957774909511179690319578438402293371333010676472018410989026489174488927917209904772443416126467582295365021549346629936285580815618130437706242902892388208829630491649967662185541592265518174681793918127507850819123185698968217691407180189651599111533815852468216144175179318106931093343349959148624101797182923016281465166819506975747603502732903042771118527079184624374139279544464852066199957559641236893747897036700128898454968097393294181357233969503445487794218666092170523555378113480252126293803459129516266681607759744140037609510941718698208022480754089027262024926276592558471330268354413105829618476742387459778137736107151932809833299320117225326924847391386238095361734756309239664877116574106079090788490871654531848552216488215641588759908115693497532314735747938795572136827782342606038021004046736599840275278450793854657413063401731963204144725260766388181376178228945923884003585329887518021805792853948433336989391468292821020825752188183154417049857052350292783674953054451825037722989721818859008779723860459562854016891739962243232101116735963450334687023708514699010198166165528599173981592747667297415738137404276533612968004435179546278363976033871774518243674054345619262980140115420121059962420118739369262376168722998546479585520885502010050036789628617383760319668923443624398249458299553147195498116317905934453797910921825729335087385713812686227328994596552780182206328788731768527232447245797090060310708290023425691600455384844463738166852868874250166355150236705417843675430850408179875560277257179365429005714673386517767470014367193353570118570662395914655156517046043612325967068962549322002686396756780085445479173163445501237522986527154127007215747165712251764222969223134976994181309119029427382590424459878864163363107715786415208157642887931088768338975415455662600957016567958837787795567280756849475235148659862413050780867646547126154291429303756192611634452457975812982801771186006598278684105609777440684994462979424045185947967341423945234938188743880567344789156490381521017184355348795047287192117891618542057323483214455098953352919094136796433201779908758115452583894056960*i1^54 + 10963954881866021576237654428830414326958149936597559590464629335322312998412801642908862446755019203220779089276673832389711854746417468889136625082736962957706877568636302289208916807984532602378668095841587993294275159125784858657336525799241406363544762773440795021196568848293876259942957603706811618678729586714868445759055366265146026126043386314287575899312057825602503170185387991573061005958439776895610929956515754091438645442056939087523739894703116627631429753587187075231231147650241088741645505264544980462173829164411474469144038936966817297478329267896518303127172759708320756096222406488407525264597243522158111762052298483471282137877940944239551811908558829606616986513782824397971091252576390471628889270506842014621899943073511773124723178922528873404399055236019849051274692758232955643147599064499225157620668747774503145778739917015310269106830747233162360384272170340659795276366134620399021677911342833792959210811607415994107310916517496101043566323715051507834432271554087618587164950617261179525268151579474798758167898134109736419923572124210906323565903300629284437661968006605502014605954250266116006642710981053056720697119791687781355005453794237915597335538071679616217934861779010899716210022670856212034950343767201373767495308870542284434721629155652177188963363290048013514144429326011939615795956544114100175863921795097264435460463952184297744358034528324076436043124311860931553252580091971918310282446667451726328630129554505193013842872812868343338217728260734692412450020517631622991340986660436181492985276400650694020088478102010495079298681657799628208169587922922495472879968924918194745005819358649611567437976938857037730895308103873158283698620140139778352751883822385690999066568562469421764380450540885911987729172254326239365235463360844951249590060433723117877357821773179890112534338525282571539283299049119255309720470760398668424185443687140307615493576099218552307091251449606185123160458966271790871180711719302072327556901209649670397381241322147169877307137990634642936242630059003640353263257960764354134721831879059781219470366220751610446840989024096539473951153607339115793698726393693084075253274012561363765715886668991988792064047410151456568438838250788354955082547635123933103596033047731072227495184436191646741733579572762128623142665421489749932258444558712861437723943238586538335418871697136472014379729635348451493837649131483113267409585166446397502001441914872132017282929882143384754067749504118952018613321140378460700100401833827227404455707574461821394843373745527103750095509964737645223778864374684652475593955458993764911519307332283465004183399719773388103624323097199815029444641133178160508905505715018287705598601308732159990823640260989301747566010233752190984104375500814062888241302284514866777692828602052088161323094135343212055205535512323772539889962153777157530126924895849440018341656615741176517941612518975763309952415893555671355474640473311965363331261047808921579560516231138871567751923546161726406529124242659456052728522150719135580512659866957221723039030517369929184597889525241564008469978617786613087027055312662169776243964020495696972560677379102724117944514083343356471904455786399320012265989675050090549908019017056763720010837167791069170377216113186879244027768331009612898857756061496151499121450430410779502114532042598661576675713705909717589240866776145449601195063323453592887009295297158625643372818919483874997574412890928845850566600088859715606821820696771098826755532845579232774886745172555690744981080364035803945116450382905992612761372603916321696315455633184187502579418723656363277981573674528419646094475242972120600081701331942798771651923713657370246472741634137482281194739066232934945255644299410066788733630582054407288473466316949147170282067276295751714079635773689492066248740016255595955871706116848444321888066047836364248691680692064036788371827879230407024269304818348471883726037590928206303715866707489625377066380801695809896453917006224932961921835379036600974473520020540983023403577598592713678594922658121172201595492339374734273286016887325323034140319545786249129392475214194166422207676542514732195307947396240933553335618994872241892812920874123203752094379906198827291430100198063482466632356458282473146084436217278923034515710650770551343076982367893421755170997899266610444064538506325498501363282703256659888650681961450755532276291613957704635242810705410984125667863527393471562595955425539254068699055348283472794081806534610653352145707901407275088422216287846071504531968840441538589628560777490822918801712730971681101495431241542873984628507230155849074806039375626057105446450371368061664026168872164482428743858080448387756492395165834011642925148325988644855744637075445643805278333352256631121078542545398649246892844815034736559010164770061273675429137120783947155454488459097247699933476727594707787715599345353709787795776792371739923774483845248662902271234005995102907486591211191522948779190455384243683734388703857152762885055895236298107236285092620064799539657052997360235346125635088069041333619710211610172759856695831360905827637180965965261442013708507446771072086910559822613946766567577310452730937398854260056024563014145887409145457420169896820003858009558100127816713035425009381946283701446260477257967300645505477493736809036594833777509825538187393256033227755221650786543575997389221327997155275863326296736947666313829323159117904569695969807359553611496379820031396833499010701597779245080931032481774031486246261396195538272145702821058026580116644860432653013810816757919149678091204447677722710760374527461303746154998685201400238299027221884267638157329652297489469091495922282975790875924106090006545826756421484544*i1^55 + -908238872210139891479522981253470660308930813028986418072821581755886038761705037057746278027176016741178617433728334348587188434953419860341746456807354633018367146715529374687348137983762884010994333561697186716213803083792769628438915966421594900884289314211647231238227224073544077805770631700842260037288427518450711753875994495358280532724598115132058528134458325693043258178840493595145828919366728902925970506774066093078387517875979551744142712066637143170655626106074252090615431274622079203543595607413188926320186613608939501531469224816828814510214582526233822365732624262905295033834695219794316100748881382852631751234589668668436312876568062299571538000124957032485440532752106820451116156144681801724374540249035943835581787671270003152196736191846968666978696181655178098672275722021061705620417545954223756521161377599045621922263482895795094582877689988289088569458646986730831328237672019734479575331903962017131523943770660007093564647967358486074154963045788719073281289540861356513082966060414566331103996504729294131782287590747647490199967629288699343939461308170846921285981361859390380485368090306260796268597830738813506340492639597111733103504868844159137567674624442190634069381639498770585315787456639165281222654444039522347196177534960561931921698393745365615088569908611854686653557846240975661347446753646575856892217956257694119176410258585442889714565383762270145711027527763566069254139912871539840260363389767964279252618565025441151973766643629413448335619826888087142732474784565497379769317741284086636914354826850162392184347718387140026108864060886722224080983553543571469792332089950169496357792755638218367599558528141880523345033430016694055077660946172870539470304978925911877873409342788741969500011747343304745924472688028900946712077524442952509045027218166350927123856795475276289394553482029414359902680123397743295375151783212327122586804478648235613112351452428404758867088027200337942150697630782107053819063772370462561679604708513576115668882670761700418141293630011066959623268125586492661457961509791850476741910871750306046292707434520608579209531712012937052274196762836218772031555745588493355845993122240338772509783216965393284068958552764621457329174733357976143752693920608227177936060644940799113651275713263968726917045559235572443309219473839325714867755188590824167513642490227057204572757181970654702652914897383252385128502400456772551623566805667744148129779888266265010864246226983568642192591561199647677170090730945372128759781995204415966374158419850900624565901846797025590872388885608381497228845978911637493040877018312259751872741632332297731425803230219824288076222559306901068932746967233645970333432912218424024582345826007589754568404633228824543096145878904930197237485235143678271689041312941196811920521167809040327685002622747802536059938485381732779368626032159499914786134883287255751273677208756825296326310292982369243148176908308965076889739820736148111484142829225496908613695810521315149290745259078868627660289065263909759594952279139608603002992724502662918588715986312757908613855021205026390003718500342986532714702503535337478161090693852242092274296447154361412594357096297072292474058459788002823071270767658585134194227193907285447018525042708449904269668299883286559267247973008511801588459973288836491826176583907913591608202413804343423242067500600667652860161594473124485302708055606697641808848202170319554132440013287651900269570007993066374089149879813551960509790948151231076105488840562788851843244840255509160891249861250589374513700759695450110895149879761030202372529912389698748022368272235579967863536053632488487624392700364420307676947270740331108941302120296187624876235929616924577838798621351181565828452486071331269059503663287875316525025715707256475582232402831348164986462355036244106693017353142612227276999115396002890637501409933983899154509454064727206373948300866762002243978711316296539864490715735263310635481171292467748261155137199865200993515605288735350651335236103526896677066897660426189545166356651848650407399248854393007535766474456470068951483952434772988448117277579410538878620129204157455023015788592053662177511670928528616767375421785907985008705595831322259733666140867058392026852886194777069362157418581630346794242529020473194246565218864609433019293147874101650657578939530144475211873265943800464703790008174670788906325447207172435671751727794639807738357500192004026511727173181429140102275846716668337683935360447759667013782753151353233806346001291312820363200012344881474514423388379211113668997600629776248761773858794000775288684781103594151958801665634269639524532163931603045790606198291634077244343709342759519953387346037644489383051186268425471176993833038391163702423950187287117504474323465361977290555151092970025280115906816845793876343468256337116492502154371601338891995187481174556948008652722258240930085377123453209619755073353899827012728856672029100594337037107581585070710368318513506402009625815501491340367031806422528855116431668690641369876236803824090373369589476906355249425917199631542355098866413425543930391244416453575939889305824051262416248095275313061038681179695758541194801531037484735909277747083167545415631357425432980225321675025370862986038790694283412592470529920288785988856279923468087689813844840452724235474227112925524433191850977424295892481577025371874470830930480472652217877354715862210367523354990656627252380140164713709904183400961560581680077966318915397197428771634158436531696035140064418904513270667973658358976061753542154779012175318383466901861401294490507193860578738216810481132780208515708249390986370045008380432535945261095254122725691545117624993222316388758363201889362102535374835286016*i1^56 + 70670791310242482388321795014764569403377232870555537866788298919810298441783420523974238045786119380266145001159205118888928515034737929339509190549168364161018524964088686268772625305191846952966802353840164245880196132646403930574629909359251423228176704938983591380376807564144794824846672743545517761218242804256386502966324902898278049930449722657609007538712315233374212534395804018303488652970310892709337667273957189978210643638798962225128945298591069160883898749542158660407315742239455050985658757973870725273421434738154815056891099956364409475433077741118257707601215520206484609928396942323685106920659436372245346022214684169159450455644385324213708305992823874409473020067948601105538804004761839453860175994624914831115614469106000876842044427465249892807649920877404748756156117251496855214919223673713871886095161924288372915472814992829916266474143352938559904470347054944996610019062798119253736555037703007050997402510351205584532561697667077435182618606610819246926192624417919346363577312932429474977713175781000362087744736284462932538894661456304424808453353261284182680596096069941327290565202289413103007646361379718900350000515467496204011985423627438318808997372759461217659451693767444827791592481733132987725213927159438990533651217700721288726305457316733882037197587004441359233212714544377368737348948551119149885002632877960638493213180308310252521283547476332409666914590272885869227679984062240639006307042453839937755437085504216929789812158061157746056675336294939594278887690389374905856034233524847013713393705737216642278351264771858800917450202696777850831997026917396704765587501326997748654452470674584560317855419069362234687798533157120196795518095474354162584292481877572487514987934783683102603121675813170255629173114239011738851863002096158195743268733307414408782733294894331019182278249497446944842205069645579875392905006708094130962595192362469568235867093943676953458701856693044444328899403155142019941026505841781552612159289139316409556394483584894450478536650596937212534983297605815763552393089596844380238716620395121217315548769738587199484334484003680284519576953065984545200413589255621881526101244773333886648200551319312027674111279552954609800915789147268699198047698985595899162212269434219405938470789386666378038376169469956491445955920691034715069315178840813738580203972029250129000285422576865067184323461144788382557895382421485479383146585081271354199984551953921732575935615754275664366588566134202605064974320149100477827876871281029399282665024984399365142158923397538614295929043980192378569025578170850491016237664772381196212140295789286795744768028641928016923081857715408750979672612574196382061188147572012349201555865993014339827652280642334386179109862908751332167675598738483861521461572729637464068337813056550563042584957199286019290379681595916714276412190984851302273511228854856667211322968454778407257544903149924189830021004301656010225610658691594568157788119123438166338420043250601831406443720125402666503624176003573302924235550610377333346861606581628932553867173670550815034196926011493146035220748612426571794332487291278337780015993202360441188152207452593274881380842994424644479815248641956768038142551199825741281678019594915617332418727159786545899172422348766320896761367391934723244944190475424248925926660530629552869011256464341742235739507721456563100876318575911462269182465024095127401762776977069000712583813426404373934348577770596360777586277309374163004719436418598200225983962785139770248060320502418794460122273752649471343353941614232627847409647766854658046415864032283267399160020759228398972713782471442134521227345055460250622505377994233590323595750965585991705899445402310520228061158462474164700159275302256939188921351737575939532941195590598437342010946803954834319188650719621162802516763679873968559072027222388722162887330660310724930575605916061941778909056352883255281395894987719647108889438763518307249584173161805855727483915197948274612950975722606737529443087518220950488531601471571473688992413848136762042579623453160998178680968815158302403379866204927942431543106538967880240911506184381014011489862547536059149564719183828719859050108148263051845273109429342772478362395232757925242953599310957943055126844665132855682008345317865821836806812782453548417981359600145340547186187412278160121887731456918490040581943897838376181977981920078912958085754414013864034542444229707077500713992131968265621520616948967836200108401856229496940841556123683088663862425702313864700331813317024574519169545924098379977394189960709862695341713545444640883068385205492059792211588390682907862112172867828294310087465654852675626949491669195704180577890128571423939957963304301048537408783920223333218875402695880370254657896009054075844492785274128839841106313601523116310983697668208863638650705326692119413359334291161017523786198825048315949912569652538043193893173369149078607144586113560957493929846352028250985827670501034497876838429170899922924160370508249179967864841546560538140769006815424875001297631400113522164280232923374485720494802234283942197986029467788840627515002682276512326723866632109034414005050729534162070475228849231094183403705067779053662860567430918813775667624880269065561369513228203478723202896323047736052908088996325226133571232280990149774734387215223881318563935510148607419179129811320416777724017926962818629975986299713022615542160915300549787644075393123504351822492521299637016186132556211700564936638717925293935688466417173035235268404572647615325862454378268250622200767852122243808233510943272256691539304431191791887189127726090928723897179027421560311012588633554268619506872620702746567648297261009406779256126120029311620612096*i1^57 + -5174742782770947048148679540870427719788868000631078808487786632896242489981476258284338970014411084151368622462924997212580134059028200492119665635171399580883070912927097944003868397748667021235577724894396250242647591626614530470874189127384086091182468513542752282136832738140308566802967692797773885624428628898707972482361209837050413126663459832626880998500720502643553315686068363838157383692349107986025018184274614962724419238542231264444225526015219581400423513633244820967264819117943351411795745683689266305503107602280900333624779900928998124274747955664667902882449995126802775347405606745741307906180468141089666448176595896485415528446095058731376901345064564515546692409746108392535323222349626779409406051872778180290103635685078597629762230864004548774452702411475447541942864225225267223917386949057109678547399048881733970711400600447999500116432442152480221161584170013153218166307193944286839609219856732768075663231257369121412952093524661245654329665464886531925582098144521051512454263477627642419021875540166651782090793394977256001286568923696818810656915532504788142136666541042433831039884153402872572406188113517655288372902283294760904877841798936467852619867567278771283882983045475184042629816843097863540203591765277713527066072724928814495025933286673720749718150846765381018915201958942301468098156299892246628674898492528980010586409884305510975077080223355215575691031603279899295744685759032861372025309604654639023692322660015839425896434401456351195675333814140410792585066071753070548772095570194628393322912038744345968091505736192519841703210970756623643614138451265396360153802396076773231635281727710710133717281797528141813873549098318066033788937902367834890919805700238542463817458029638595086360728426358009071036650033571659775618860793976256132205990316290148129820048667112511526124018949870256502796636996675145417749882947873896042786655857920829136686727308380822837232464414681222681032666178645359997047832591733472154816674243530426483308059870168315367967804246868817056042569725078508999983538461523209034396645233985946869996355325615657356578200315750820515503903561693448730975226622029537545195541143384893543645516860371493910260488634306406154242165289740774170652289974194253810880222276149783175144859696276414041884011168961243670973195542897416678786159226890512133137556769544074764307698566715150903668078431252180831821940152875324921414370413506645774804282873401581076905810300867916338373240271132244335480276138896222323455721760138138973870719343541787299144394905714197780528300177877950929638241128785680405664307602262181652827991252203760422466190347360685646933543249377194562516188735905531888965823660527710715258638473437740505520637184248861451274020442242572143588625652671728615828627208862110069520347365783936301665117760677673619664808815277225731247122578097312583588418486603897685579110684676985986614693944959714395091795624077326172881189069562661935735522374991986340993299277979674404613235189972349504643429452125233770648726658913038693648591923143430432574240137468332102245836733119127937002553845500688323106180220040953247077840803465623793839599158679817053146932422601973124625614963335773466016847734122295428245438423415973469693536516974824041517182277124186876584398558022711102980810167724570470950615568364443688562038833056249567409900091300984613743019587771094801432657565558110665179091047204371787393942010051928495776931840002266732667618594897293646266577422805591538858830939218058536305176262961338169610931510764514224711492999857035846151609219186307650875600350477466196840028078990908349256281011169815326686837313836893934758047368104094624727813505800999011757534308479488294940274649397147020035170006778405302029470825142606073388126725913657022695346103713594792715721549684297520926986227269996018391157265400825345391756449931961095835691124196399809589320787833215885001324859341014374979151277149645714440759952482842434084743814198159492914303509410917955181629053553670768314278411002805251889613209737749574583152578887452879711273046366726872874202114944389698561811791385230525922193852150405479196063536806318428545832179883120732849560617458548748763720775332154908354018135650680080021642711882977079689226741536370148370159620353123188242219086454844546598009025249643872711976750308700286037160163621396973006276667900901324941085831903443675471220989643359350353935159662294489364588301544687643984012198176192851434092816307936291638830349092705839804360161419470238771702522204741271230247326515183105735812663940392266272753853367003459699218733718012198828762340677037173343985075234292380162516520444864627311197643888363279334345835628886228098681694828634721772161032823011491256715430606305417183814844286580921989221102673283345690510812645006983157987061061116916775083119861261038619055343439809696180737546362414151720033077050577965451997409303247380493253647778942060779199913160407459416873348089004929997739288361361451371226240862615369305449724308354025045396783898709711056630391505800577719669142071594049965431633446284269160879682292886096577267534905171602266912471978778234850684763068409502510563769298622216596946154991865714272832971003258811489930189004380840556763909655829818127087503270351185432039755325017199299328673128512431011351506433456110133262124924069303887825718568360383612853345982927633026769222241004326014829596977445415029357958549317587324286274302489146012432060981939267994954111147392037314691480509589459986013299666543740971695692577834821211263634639477294738816775801725612032852764934401489794396492775161521917041204913168469732971541629481799535055774114140944538367554976980559926337129309244751872*i1^58 + 356619631849425645218090278215547581787647606152071105444515579192453302813172130811169543511130265500821904059121418858993891324522489287107205965513621512792815050945662140864816603264354027824038964855536746706922521547921639880337559683482994728863897256001583113579287864604409885047706407260566875347590668459394177842782632169411098363827736052403139592989428267160807627929696402609962946097310488768667841064481904008872305089425583886152150989088175494422162054984498115769585747282770739944347372994675475573281372298337608990173478136246809038110653483873379124364652900913526152159600987488384042160536820261607205667458425460800315736598437082099632123692498900591827203909079243848998204809382547139858643305374520463784683474811570190052749819953625593486732622209249986888973194397016209166778915077743492168362445512772744628165195102090197060615802956087683964272724891215273430266012324418305296677240712450323104196171011427620643866242583244752845388005659488316949068975598974269394115141759250664564895718093123615298065270752973324661188928000255186633783288966462388747650162422403915181670692444051607443018957373225896034562117185442477275441335598606679228575237771999829124173432001816556497598638381460980412977852035515488559075661794169762070634957122290032133854880407097407327034784936537144779939863820605836785629013150486417468199485751648356806832905364908645377535908374758731613365052251889065072872947469241403578838932777575064905722045913995754024910538066865033685255429389438707483162831850408704587426227191535372240787348395282571874163827316642354836636827592788151011301643769460135548195139422668349186439488502037471207771174947163312561184882534156329128288907534001449418057080580167323241584360333864128144594577908380891176838646635766458456624076398695349999496117841376035200704182057850914910539203339844401399177608859280270172415685731552559243849486749771553557692375077557605621144049683722168433721972477666332686493095150711475826657033465958962405948063887201361129302700351333737254161487814413015047431185609307338821276291281189658325010045816416932216234208947681550377622396405064986747998563408815767955953254769306179962136605722276161494550775979352437031210945667149865823491604260380983554660353542126398922279962715566498181508243543070657313589819782045170954564447855464792927049097277421481632417398480954181818812660575585795689262231332059935913367260182889293796329985718338867572914089778873619643938599544503442422391034895850885620490596210671046835524887233427278315398742256188482644309600158641528049515761860805220191712210987312566081878810985420304218681269398497263280419724963351257681329529525553279243492226347976591196116989675240861955038523221791694437031491171244262014366390814917367985614612604955307684514860659184405405594614703834167858659169429269362619083976480858449445833676057521711344463937025100434190380637949784520392323427449666426094642909881437457601648845226103704636615075787537718275389582235476180925884339871164566555802740865385313249572463944384563783813220577911900367105621333630542655213867037231496886701573473384245924044724466288903683331066331793837760560230969785084432147218290953595460716664698675927274488215391747832100295970804724200270480185773418061546283205834900533223981355174441397871311113809440359112627642056685808122244801963467400517191942431757330530450761704915094747845117012709329524543363368058760763870295160427810506527876288413150223166352212359292074270320611950004383686512628408630815064404431585763525629740396258006162918206255878345499308532909019119715024491829450875195628274355097273946351518702589278366485441995754741695209482974101199013091954829700197740648718989610486518666964877047398925468144696608614510506196322104180045959111302889156050695593043517498477951498348324866770964813409735572271732169149809378468926829453089120829510416317986784044970404540265361413545809064728804843674265429493106237252613961303564308972540482713706330782147928851619769032035864292440880243521018828487507460400214625977560307886344091893895541764051548912025692442483890776558316646922449514590010340674159382597832737058942840974289595160625761246167506475480625080744719866199515295451382151165557743132355302158395609132887372362378951319372658256450461689159435878545725369129508582016277312514284218028517940947379099960107505348514033251095934280930023148709697245838992277871749368579289347309632483991830718764045548947230169570147826211270881826769386890685299483473409258833506939316479823980751970441937318009491598141952536762531960241482731710949083692363293008793270175316581769298789738431490020983269229114902149517248092827229961697818643477536749372949927128591699770025821193653306009781889790791641600997008632325787148466980889998152732517299538592814141392704635186985781280659350480728292310803262979144885798280820312046941885087096099631528904610355853364414606709021530716450268333363191388353814048267319219479445857748859047676327372567298017428133451122049654070105748786120727902976928969927791063095389816664114452525275019295298183659762405445991895518861046997822001916047478624240229546632060832890349588276829435060291382704614455091561728564387921577073873803071718183443042634657547701153447543053812379002553993057672593179976838663401159834628249726483120988151572047769452876970439368433783077544796323487001690450314386174714088582264396499068886093002578462602057753373035551874105113119116749068599339836288935942534457328043393866050627349841835921070436980109139111060044316239534330064145553173014563179373139363111844354136073019896695975141280877400675696129910230684023852822237313593642057728*i1^59 + -23097931299415532098519966193222589413966900371142923991091876374644916795864475181471988054870984806200265456726156417187981652824650739266483576060540789480531084818279318630743045625335167665712601939138538821542785502173291327436938736733888836657457606840191502694393792981650160663147260656632406114069307174427812526871054186184312530813969115628762626439577085624639201000258382653762934545346485863584168037698220599239510769253861854629876578077245534746102565560018691785068436590955253717588094067270089188616446032614725789650461612780248518760451158526286250069180804901439062352581654212840433593746664165452132306513558899287723696926641226971039144147579856926961084261210620924359351661504811077476204199740115134868763161736949829059117456036451321176027174136767959805643930467607302891292895416027796513005663624827325865729866784056749873928554514057021094560245091720444929044996102770238412884724415254373692746505928642839089228897352224366423930552808260895038377765309955316590366163191622310584297887261447187138344730768674123901806796367050593155369249176131217299474962614975306072259527152731502148893220062638723931007424506246348277894867465908840715062377381646200888513585442157605580463084466001307811425108993084777478328039347299967200034230774957586295166375596830487845451576419514902209492438597181294457631953232924470843657844290187712114692501757946229325708655104952742904779116951296774055283102699834536275730520225762307147025894330778681031603581577949331412150466148925058203229962742758363773834652417001369201596117887496035482620475657157382389604689491862582384029376787892081347817762949910981902930952978481893148196443902847140286895261844292218228543643729549432637211068349642806268020858867862019450171900326317512151733717210171043339847042417140703764731673741846318383100376473314700289758902472062509311088744341548406477673562663438375905676776614743766284856176151445979357093796458449542732646530920441941336773309614649515389092677771070460036973361387420389592466029407986523266270218567055242113189882468072772604834844916962459626385180706974763643116295173179959925349485013825340061505330398908044412551958814527818728374656353301545815570437820687168559840852816763698872021139599097460787239518898694566781266797590526048450503311131120263180847795218787771996865720066295017881400065206890079741558216994527629726260439165601033138383270612223645584802902484777329793014038136680819295774757404896763867102559534374258646499897683724524625664765146615676543654075672710484645467799904376909471270065827142623481551362192202232122351326425992718724195707424206994834610652210750849889710229439417404217120373238012518193058223613155501496080678863173236919225213082660542393049946667587837099659181810340002973840520199995003316317899577191949503746358144439982272717114744529892822185554856018348416837265163443694151379303639179621138974787956558272451313706863758875513159456063282104579131870918446258794649430626805555024799229642511571681141410469575043321354859996774685356059544003272375860467288016763996212742200481313367827757886372668228610436496853942095267232721579432398764716264727638771841601850784964444095433908462906871603510300405909887408879363502430142741237258110799966692287810819314018591428452696975029581899659070723339307799283799074475101913910881378189339055150226292601110358648792790851213479204194771599366055390640904203554638575245759715496225745800519966917468656572837999277130828568587456314834005385111092065770285883033021661872456002115390423610115987731068839920805664479284972669286806134423597631239779964881568122292742019127604435140785967124508523969729434432667445963305417745329114074798682898087847109316025476326988063278424873870394073376118630548853910499133508671556114583358280404517058709374487664335212216699380544214111955875102363062559417009095186760975478533588457445142112700001097497879672460348606663619377876805983905619443310844241950577519779032638561537153645173085617167868709255009835129145848686198815953105344102821590252846146349028465802248710548353251638165050075481628517391813973875575921858530445480183911983122363613671199041627262219404740707429399471808325117535704585009082362426006693300672871833752919858184852789854916955348592712330106470462835036620622242279967355975262383205475181472502642845211255363573114333572937688784236934889374751336808549003425873288187747241510187941613063190430864825549146004690526358127286119403981439367698026123637787490114319756005996620856908373232086923829733793464824766365533100781161817645524692198793715413476143016000237456966954117276496983852824932539646017785847220951227964862010905500400663727381387596604671173811904085041377264349189377252593888919673267836976205030699466989741648512186202285204837076055029086405970813350965652466837048287755703100929405049904342090652998485626780488484151119478798977424467851583975417813560857131536138789585489364809421641177839000203585521715678468127023507939756619798795755470954010950355636201376186856662131144552987423737637467392671285723353801431833339606334515864992705683718220321312399833727546526401594022060387411822008925223183550941224798654865853543388662188739511645428714421384986112938984206006425975739632198014454238891619931691155750083985635289148214350785988042545423132439675770397542596756322728728880605216354440986778770906802029490207035221907027082118389192766554042356056414418808565384880582073339166928825590670153776817990815505492823966806089905513399773261431278163245168007739510977079113895021182078453706809678372586988102219816950624119855329160091618878662164821444930802335019654278356350382667401017688064*i1^60 + 1403118221692342949650962146035313922436915649428687995228429177180646383639583200128598025753016482179505528249710479586018476921679999455598008925806988785682211571628986021230430401547295868752365919538762735576313548369349977329975488387045714322244637711614258030867862563515347981463839705274775133079329278807558157407915476526216570943160190535946102183646212117734274158981140456802102928767761809086707304909018853528818616640587607602679128860431765638370842785805718292299848963740243368895219259117295019152091659952352176463273367649791037409551444354730660671314180374689036026006955329233039918258134480409032185092914432025695356818622985959687399559391024948049598541373886726351356127669234174656351010462908463688063921100811848685599945425569672008114295454283147898922709330801360770811815013648720924115202513385240560651689150623730444466316343967335421940481643486740778677982754655069614399033422437037973772651879085295019512433119761163621653868273553608020296047652323067555547535648784664559135326488530301591701105738046206962498905632936251439729985458484040456644286284254346019420320622396008732988552410799563541260917588364722431944142631246915950732363680443427778404830053106712818796547798426148631278863054026436879800385580167462323586631137176917202859068714928442028738075384342866587473213515154126067634473444105159716706806525852155536784939505447969390863283637261941608558740783467062406637998140810807448508727963567280407533493797397348398447979976035180403483565671467197068386704630469935055343992308998894403075968232557813580695082120465401466341019606550487917043628498740622758822221460556743128173417944925686754937821721287684017367575075805088996677969034080802916346361624229035918046305334528884252067876161014382864240084025003826397495026768158735494723680183404559833826337444396205037402023478445952618662163065592311292485248099361655571672584231924790033258794058587929018793112838173194379094144709223009443788186803461035546911935176378061918798968931937740954946161758640745530982811849967342643231021208795480433326699774354898202989836638225455147353453846463589674696863367708625933881741071232243723483054937657185893150416019097379342757123925851867811963525134660209204298828315204076933975761098049680866231915007393130662247093505506636218958661214378016711623741870600065886193094597464447344255851656278716477349309016210349766492808042822024628482383117971195418108745036819099793377474813346348469600519428304963854456442537639326955862020828951911107299463105076326917677780037174698717250422503232911183215593103270033239892008752787299384108506688164306080183349071638675110472718685235969767831150707590623063105605277048929698768938517082986282526711838656977434956932299016755709929464886037663601425052943648117844865045696984079085136919763824204071667676539549937547087921796110005846681656188531158382814606503503398226714583133069338357618181608465953437369000260238728375107085381036722497165457114548607115369815030670219620680712069591007289866725086952820888140316171388948808794321072360148642264380503711143761019321420145480950814614393960348643542181825293585298363493036011284994192319052428899868912339386857095345971997306820053234773225927104275673726581285872933026664323895858405715806630627284518850718158280755938216554828816133102654939060238617718995524806095285002115185870113985082501441945822332673936761031041652611082199604716728536641392270492611142136690258187066881879840064859001097378136773838144990761259187359828448704934703212526601639587819458597982383343705577515061209814510884625082611564348584368547949419335819672735734118244805261401815951108610708458899616171453842087787919881787837814030805164801140234707349124204955286031876228984220577031682953951424680116921228228886092805253264884732917190390865026247581409546618487089304662666190933021907509741161334001197621821268095228388156372297283889064915353736097141256769652511192845218865393619244795273130514392663244138432771139355888254505791166401003310397596763886846836862106260956454972167264652399161672314333384909872856921417893100339333019521178173019877154365594391322449246585068811391067813213703227810142504668939222108144471760226424778299581034087255769894179841906420489322442347696137512231725516093860269607001070271976290076967966440832207102007117713290006877712239563587373122183366859271114698280333118358213741488466759135987487445419059590790333517647435539434854179859171484540300366272399395294078272186552466413092572162182373975101175833559027294730133957817200667514263458908873040318992886744710056757317833527951872475591059690982565062405612437611109938781299595905528632741346330861242012226981623379589635096355926388218608407940464736980336529046292291679361872004329311839074273281725160694955431968297624271123638601252779527959067554768092000941340413457277633346332946743315006726699485355393311394841532279562397684045159035386982321831366359908278283030814858851619475566604039360788784000767957046574273101099277171365141073295341770985868884469259250757684309496279274698519498658945236720886017100645162641915327899246624926435313387365882285329071282929209646926643735015958220925418370786017670623234957020293168391795194232079866255300593163399819709086854142545212806986706001595572971945223701549412535271315097297204983685962974061674378499818994058055357583395226224699830126504389074123562740450241759857366999741842583086111496762320101268343175535978257561446080239569476681052253286963710594292702326988368833212568205911008514612588438126084548016788254692901583137295104907729066075352988122499244866034344785078300620601393470893355556039485498064896*i1^61 + -79794485340344325266926159479949309243750259813539633361278152422653924231688348682180759647470022964746567840919988202428500525276379968829645358769139606067021713843879149380389950195172066384080378619815844446156751053809484504523742936491004412659039159490965076149226110569198029397347076640764739445082936176968166088507483069436987974699196586014945056208136328102270666894691742913784409237501025998429186524688742952434659301411140337786320373408244547225450193869520595147226064765814281495696422825434403494292536911995366760294629171628619532261056064949178154216969556855401001444266987215065228265696419843940183178978183168085297501279769580237213802743102294461198583602610022052452006975282545974789171732757371467964567022229104024481791907487039710551978232024932593686063952392227107123077683574081153818280076522542381180252848388949104700803777281858802796397873605355513934168315029629335837929499193363867864044519682846810846075661457840074263270850816402386051297530361279871107591247909385450300753375231102115079404861774730191459822879340353896849638969765670427659045584146245509138287550214188901053563030588158849932478403352851017169899251519252213035512645893745494754243331387008535804221347340568884441386245246270864636086668117627397959245225246353258825729839203696591668755422429319708757384388142954871801398489097485761666126273582333167643342945237718016452685546534430366882141924453493040268307748349080076197827733999038568038704643075295380476181551010049179090856825562241888277165008203628330914608461347621867831773248239363877784204423909386322576152233122589956973562655695687835579580300311732463183239518641854725429760370891692578286063977458262423017492048074005351100962706657509590826047072528731709341015266522395869253724779141100212113311238836224055693455274933050952364687457687046832639455238207881998522644378295280090427137628687756958693217926751025776343887623746651860072223263480595585213218757364475203427802436798286917492483927199990290060685323305896197003610612848757716686031139109499403461994097160852836174718390781968020681117973805599808376478350114068663656563117260860293736333161046283781821484744837576790808014315120979392410474821659330565332742661857503156432188954722482354616262336108764743180377812471033758688968792527120016096491740049810128210912465690305529226072803772570802944944675109513899770068759552536138815944848212618058189912969933958197997066421070544707810125407202100797517842115828724409693859713214743045488954161001754517501645918484594095974555338224171303288737885958414467849823041156303361949198792400828347342837296076594065109184950468792744720715552057871758501471588769974494056030556493319287974950761496885016037067607649070424790985612640302679005788939368510083386436061282156408898302993143703961822170317861279107522026768144351378458104049142237884595580632718393563284721241339420536870060065250744900372888923037295795590320427790754034072735670638498273856647719022763189868724856230589257556280189205233597863310006887561897494400554090600093797388139026952615084436219460187140158718484052592286059290384014210788350399307586775125294762608451730046035842798100731438208917449372292129599718248299410150802444918695308627282084801033270561604606311521048187521941514373273838833741739968595359794784357441514861396348520364296354054700560501240932179552564157197947959215906429038015640001814515689560415317852845691527647568076196471677466144913764313779668463025348809751812357854431722342818123054287411110335321892206079147903605104780150542652604322633159680397576341820597812116516873160995643589043190465727704056418340824961884528657202516193437260763870714191350332252076790961978647633716207518253842981358647355240080529038048196261660197694196010175324576393924866699174055316378843437915241895220433910177917832251450444447987383250113541704050122271276940236055982904309217461966284580661127295407089884950777320605959737204773878686268861169093153014888205310365060014207815403295669243565852448043141297421318738857225233062497855450586032254435610717029769651073639609213873978164463256293839170850074259207970262529286927598087191715236584463504068617044504452977987845623098910196820125425139837812856802255497192884936770258909526244981876631219924890662998228799986703585203339853083898234990569513673527784521818094749643038807301583557829054677044914239534373462601421729568801216802046405638650115115266304688204054529019172116084123978499858668290869298264341027402742639599242050577416730607836496982086115255441751501053621011398112523701495698026061184641234349499412860801010738366799387074039743427678138882539706487746055352218101917555895209771660329534633336879441729051350348314599204417519791555541139569923521928463030004039519134467746891910633140776620924050812419350712605943856659361989266307690850538759752066632412364784608111674632893921007305298287065285491807669770025785076690815737126382325379964216050545789443398822863375479726990118859680485639497396869071002796392690345253661455279917300878106698716509269031317453086000714973171604342752156566059680930539710665356865210351923256650766843993510558100437303275986220136228626529703176010670544510956865705310170877318590426903041557395062795630877046806044062146002993422711289044045734544705172317908274330155546510427698725019743461681908125252777357341264572758092445566913882817859921048829993615399156763916562127697528958856149037579465422292041200358232803568826803703028815846041929774433546069216740686305635095718278475364468229444507848477179267025252614664107443887493870897538886418825258952580877221960763283294913367522221869398080806769917952*i1^62 + 4239420847600102010278151078364887806652225309899152094547457981666093456359961995043687902736058125200166761366704669042460333614279649432913889801078285460617706673442976255035812314917850918624792844265143592326848337390073630370470218598595703249883519323279000332674675655580278063079967912090210051386981309605757661279306298263102949185204416831833426217685036439061521883769551184122214046537535488164331226084679046106263421468107824819063362814316094171149766163762374921795353003183042483643144274804793806616536484270327536220629106697460176069485658564017359106257838378634363679670712582803879623057090819600744142659074297769872593921015050393198074915311696407200506828232022992825746501667818400396800686475364607485379803912100998114500668110493259738558692168904772330076812462196710763158611878036983752021178761487846343302761076410626209045354376049462807407457794819891064253309401019270185313230764846618478444172686088543733341238884541759520895979543605779842163018008871383790958433933829485386952714603579467334505649642988044929548855876910584810689420871004059872533156419417795340019286229295259031807032939534678152704917834674718060732289359063534043029303508220617185941671196652313697683113046088710305966528339536065554447383124242717386476763672654338093029588736073411061714969196635986888020449520521345411516933083989462852360039580437478519837364598302999102016780937730088937245386949704563059325425097737226820935227388321465169474538981288386228944147544860393781463493715630925197530453836785728906302779059672556846746098904225196834370440288325624000317958555779887520623591287699780358663966429034505043209301859156626745570721254239299812567467324872647134879464574268291618823703363432594574668459529073305476485808921044708229509103111444430252024957908371420524846535094433203316712847134691682976992028435047285916996525422656156180172404312873157459644756052712459516238322164188493004361585909351118560300374602641049550068854412761453668571528589966729102987720184804327807659584683162540883992188599349492438671552127033200154237924845770568019826036754992928628867087800531382441499292546187562196318984633264902114592216396417242361704518326353569728727817599167008722946951362405402273603666304027997026504121538627971834471696122972467021704878124363269483306455965936279425412737904941543481634901379168247955436557706743542223859815446871252710212226412157299133760683285713145553084037060463768139052529520526598588631262072704489015372398100852518134656250583054909338970168136861013353016660102257658731830303983635500916253007642881975548477616385606810907505987662042909975888571017012839443143011942559765491046676840435738522948514554928773632192780103185372558401730159192479709166156417417461368288816898534679815207490288268801912538472456988865522413524337924739774071451093313206048531265731410583222048591367958485358151382050409366328496450849756715943026548608300362250786834686034405248396367602260452584350797624858520875407080996302342145474331009616349685004032891991613566559927054068663654876749897855101598024949199694031937832966741618778926024721723364365389256885979195965986423037065626399127308334710815336664367131622954877829573366697098706759127313672902382324444910646323466787098818851727300682202457676134299291211407003239930054350976334290628073975661266745694997979222568454038018779025745624197845205509405879585257741941347404090963137731723747588748814666737254637379410713733596907463688797573203288989831462194362101215945083580819117575924884814630053904364754207475631560277133810491838686808037459626984904487878792183980947684120512315716767749582982309846221949375700826187266441679932752556801794643501023463629963890123845659668034091754610911871927392939513743160674599026396822380877926901255158228285814690906631530687076879175196369988079953503740165551647863696571437498447096736953653971651483970760230556861956709636819150822419452020442081163215106764571763038591917763024088965196776997751699034815309247430432596095057802134581366535470926200428632588435388181383478570140373956843084237885566924813251264957754839480018167327043675307897780030116552779713659847574977081615062181177922338749550445798209575182055198604915751578462486256006240617513864710941194410370177774334147481420196260007090360264485917550767715200000397906609359534693985030643547310086552068822436944212806414252783116683273757246538099062583014342668281260888298238906814398430270521535323255285177240496085909168424826916800917343023242893426704023627602823246242003994987717876430070885758005189491918382445692796877042168767828125287880011522896928598084897196225866777966594210603844385065163819915558386837509119146744571591833031344239744539525434960551934478143729657520734713385790635056653410253320728581158581747781477407771134632553781582371691542674528436093170934669062755043914139007007115074292830392208597448472908219974318375659434964355146414850388424278022629016503053101271294950267985301037652964486824455661876832851294283075444798281589016785543953136725154501700884255112877270891298370872268764595303979513394436008279493101762805391812524262612245867115301831222274609461733463950449131054878934082351345027746839381211991340084188396262006050217847708077389946150766591177206380847504333639943419852191786112665118316967744150138787813306925203634987879658768606177368285456036770757020190531628220148070778126333660473496767340935738699919772733619192272530086173326016575676323433666951721595001328379598761472923702807260045266688505943350007602938921314432741548995552062824357494691220582708022383648852153159554098158801298281515711954730568739981344374784*i1^63 + -209333109216710203832217059363467465841953269444596362257073320223933098576010448506487821057983406150652718774433601607991624713244816665961894536698514457359436670578428112563930115271811206985391744356159490112574180119065807972652872452050759024608076485434554012549341771018345451618501560215404091582609667672299924198794045511630488428432442869210046967580008127495451287620455225343110720590210808904803231064032373967938591000038150397561784979213396815077522736458050440345580018356766741629038672096537101116356523678498920860176336583731321057427964371805555964194635623930738086803629849728293617169740780788034899781539427693585361611346996734728080250616393429127270313032739259642085580298322532841145916842075436796116069489418767470425583892135156472000666466142016899382071912157728054260249359832583159986590015554727799498253507139258503993777338623042799514990118346985733016054412840449627827252749967485736622559649977721584341010539682619210613344565940850237011360806060569724967290062162532146814198790486211033028181320164801482376321384036824256228263749194699542950744268392033601233884060531823789672154521394617183596887319703461478886765573105859630310266603989260600461347833641849994675767421072080353521459724360389166605812353935622368064737196554089751043531408714313744697195358716692393955627892529304328911755516615241837280566791584168485037178566000994941954349626252462503687774943981336424108693806764185253210838323264810250417157934814211046723087043428356633086210505265359245478945264365348655051311615850337871109034359078711164842770355683017342146032098120881572290999371393181365699193516062604001404622841702035643748211262153608951155747968332997307495296163582642728944556889897377298219597280928646720818869882804961558807884437332375642785672942244768987816008558561963029827546209530923258547502261341194015551396547109347822320403510015123761382283496490316492425940562669877317531861531651560238693987536640725802578910785930337639675464412058703835641831223635439626887205718968687729402320722665756133983046357090996074437417134101850385261918828530853571468402853734432728516129031701897187294467992801264524970893227264188685154330405637966253776256128199074264900821401749875568400588691545734636330706596006762201979440354849995907232228540868338456027933500314309893865749807452701188243145737452138931039039840455794440695818375762453926414681397628251525837233694420536176412797148535778692014346353744830081910897244784902172475594024044512656899494104230663495662521990614653265139633909940680257448700988540675915868553500023386610249872584717258376482391435930452531654621210062053432814246425637891353807410475872473176555699808524818199107090903006589175718549626154222493051520749249954444142402722134528045783619291583361406837647337012548714603946446099024812190157551728193628500530910651707674435430585709810328576926302415294622738287463221673625208881740909984683875759016338944549145169637709597165806082141439600815720072019954310303465745513571991331723372973469983489250606590337281310169364177418908228342707100319265479325414853365609699688399868324849935568213621692736727294644620615055732911776263327728413034343365550136111648169816545444506038026082232865273854942534903007720314369687821215415830021981664316095406252325686947239712519237413348866585963738411669630114727902337190781376150312215707920487506052142765364504148479899312617557867979460260342605365747719184717776469391070683869807087111514033397338731343328002081655577203127878794483823557863826167466176189067412960918606428811865439714730719928961329645062310614383244048287578559277460244562057463812889343038587280277745046305419644671443764489199080817732331898031262646143137427062997209047893725643586664946407451134146044916475001545314474844095053522719163811901482991070600135771815728192874660794657974917527870264644706036515147550321817339021423484518677231446228829850919525066185423656797750172598466838167888670609209481433549028388811169424729878831722174853895474987057808945125533335806684817590685299034496050333566795151824995736493052094635299716923880244817750137078466292130325233200349041669193127218291464420221895493544763938654602374851680864757470399174463299481746590638337777217075032318707964173436446126189467990351952117409470891950891408094085129277454972796892963106290534412907195559718538023332925545837602685006333980527875316028265330076289190190408310769080684408041974594963457705582900346535973383104014550796317191209941008186891764679838002776428587563538780110220258753934613431925290355863836888482627353480022092131476681951067772468726408477250401480916634577308606662378503825975810374933513179075697485670134910799714110456780326859759625384633802231710934558888611436742732904702802795935988085831572753920794762576445486393920654104861875191594741089346636524217362933981310150435021413063720056757741424472110131466152232244563405628892953707186063894330800330327985929998595902542341927213256834643810429340825224577811285617290428896993806299423711349424544379448468435650738010633878376931116494919440081762887729855656230068177912431984190873771720657605831293035656378673250194563947931344077730087192287887192685054727385931459784675683808406165452132502136307706011443750814334632618352776699523581501477621241501457518997862675866307957570951049506078653736901078738984970399141414081334237803136767431073925052865512910512960578713671867125309442522049457101403595807527103671255436728957539410150275921477257810535838771945821727220307870101976078165638421558927171661722221338400767732646618362012767520190352857940655552004302146751541686951857209932251136*i1^64 + 9480751965979653900853269008668695752365516813290522517713928873149858727345731207968739311437096176474947425909540292471098780893875911655220755194582036850122038373106277318817412767039572597148522796754303297513253584803120550529911229079147898714378435243329875369940420723071063200893266385824655751094203869745738837175117426446134288654961754160496212931222835129902017745305230882280836188943702625848737857523761570682824822459925532857151439852436582676574813838985157440323805803788278910328920863030497036610742693679284070098388404906130178068842319325169285444691394553091175671425502202125435031749842367664517978746538192988619622199357745428502027003343382462006559595583175622392169647494348967663138519059019219169987710211523959429339781936251390332805514208538111207423445809303970532684057027760534137990771422913489789028800020396206666140240659594724507154052357819487793676344843344094254138850041752630637063525255611926480728659148397893058768961125105942025170585344817194502797996184281336239160307387174338292803234541039176005599308948817354929841112100986881091029103609815635053973252512988964574771245718986975686238707431755443704644277888791314800994136604626425768194481449724002799177700895756779271189325886630282618611554446628913224363568601837559877473128566775029733116682496227407078054106323709451596652788407905296907444856993314979150929570963239528799354145675093470292748967165640379176871992746231408405576814621044213559482112806959613824490720665515985252435726080736851624992873041696711832021062309224851070141164304249009835228539313400712013056589043350536595724776110802584722386010484263979060102867696117093231326592527536248176829297853011787765451923747957386035745675950741395787989224701480054266703444923282717300132685846975846786508459165886419665123309013464469048044767447743924617458843564108421719806342598663327400930027958530580022270768261709028677178372668540020652538252972470603365321713512692511643387962848704725793747140349724193057624310214025987200757633578216003588263831538481637730191183539337917838120727805917365828788654790602918240107611114788376445211698102677327896668963755777983556432478386421520614040226072676433573933763688213061234131133457676280373839143102826478966162187854220188222418542855362271355054825957319460944895995551269003360561582837928139420733116076958278687607495221308998711064306069578591082736261274898470777195191824182060583645283044949755719458799427465252886268824124265111360195164748106540058145722641734682997167241914790170148794626428418095086493664086424470539424861882338253844979606740997242949650264849027214033809582694660675379223515927013316083590483918786378900613314032294312647913638558944743798661491885767103753687388424253168560896123730929607444659410758565474984645147813001453427368545929866985265948454889145511811335753809380270055187710340273737857299275304452074651893125481902270443310587361054639583699781188564343965049645414710405844241387389288345410614246954637614148998591041120622520259069696210913897023105816042859250073714640498314553782103228588949250404845545937974803016817862624193580734386323035462183539753713855946792422928625269610430275061733064396358348243171690033602718075980477629839485587222282390813932175780304493802217932246215258660223095338934569672634922644439581405355733018615789532296036881666965743508614406867993372269721398281303288027079813807032670316004541649640545887322735069572425355279203133081270541061538866342015590259475020110302802712998721744053940087875115341554505208459587710237749351072190735254379512076184935942050602903765962385513599858024471398284313246986510831486358242801602924225511605354629034375670485107411893788612246170359508044752631355501423356136846198990360798091157238316382527586953868052838899406106272076535240218927539676398181784282924687229758935602701171798691770324849577028912341952400450839145778895121042756632200722323267190299227572800972238923248245661897833748624476151915345768348155713299605088171711288894716762973942998162068877734095600468057363682083878237345188855010221840526205712611700411155593487849482607684641336120873136088524125542687997813248072155507806626288792090516468585479193490528351400823877243684576570140599841980791387390891134034714944152288628536870922099276055758605575677265832254576240060283007057339216214500827035652118779642261346162936325354751768034787228680744223832910049354354054210198270151086651528499387136705595815456105871038601592434577243106177869434309552289491683278847500492982133587394709532247304851144773411534815427499632179394015256918102813106771469578876188297099437848753324935881997988006656632480898453687903096837968227427779139932321800439486492665706826789528318917382405341923939258440702889117667477694273499165509183819230212588855037629084997592011380093958839373389485336452653043285503763928979635614920837919103060371842659272687510359621704812422848081147010940114350585979340840857659459830051652901191797335336005924158671213781617122669858930255389385126057338180059128117910838660190468934974867986040986816186810823955560224503733639332768163751735941001478944697500746210471477963662865321025846934019216042601157050236343236374875333649942587908286451846635919641545742619056000091899025250749249826104234473660203897393650842890745215954576546435194961501627590962827696902729736843248518825902345305859980632710859215161891993962076305526136465863355861399241288991389681157812311636144726397797651452140728980707622402134441938159682435531257985204967636005622971801792696391586083419426472209439617844110529851768992402363762125417861523448790246006309569691648*i1^65 + -383646765882073189700316600440116701434828832518375821197089827391601646551705574163991801694638699841753828805808607688837110559300140202008998765942745512560720009927279965282749673063313332983186107610313297622324076597722469989310474877018598382145404146272820445370715670041413193086030288134871940958935989589301445961398431475784593147357287207716671913493524156025431476081156156280480277707737913311506636403898804328746687725429009220909113742882888537651480055958477105888670751661487699103142937587720133718932973254110288088344540248378982861579841366165375568480088800308986973923175673545430690602050332023419589967099080400920931693996269530991105413178149820690970089543593252896578749802980718602268061702925095012807086608482817042269962676714416347644712210657714104355368830028762013898855968913516152154839855307380602865470120493024631247188596809334378395868281066373420209325028216147950677919888956219743781350617751296789629909113748742939177281825725961436657708569349903196295695565612440223397930071900823922854178118585264626565749259594291054045622354797365588485906328405128537333214049736555376120228143114383286545347436592351758888307932329876680921494221453731138804257165046229870457298815824312523590181902669761429675729337009086243823772100953575588733587736965034692055399566952782833761340814060472695496671243612355595938319577219487278308249165437421249515548439039634322339474225912489517483579652370839807625794038317670541155805216130927317361697680962730868537693262420509415635734271864504388049720596368190507480007490410816852106490347317521596976935991038032090739644122717278384612546440466999591885327095257103117387166326486354000309151711534463035013084319922725884653635275221924117273612882353971682467893334038659390143528601602249666012812109549778825046676789852691984524385413961151351359502801442914484118182148984513746625992202098717995147976747887071596813091604602652373982198218611446122159799690019171974955524259056796717672875621929393718797918546877700200330102117077135184339965536171487028427471648984109929739386096950708607124827994880233341933406405518469413525319530410283233401983999812293732582218279966481512427996828709741644622145348908680531773406987526223312760093492298336023317329706209082949759987922992513172014242396624554823745314466335738838386410267023546224188603912491561733285879461874196346097534661011195505181240711398903625292159761254576022489000968051390678145236550543661534429820897461788740443736910628238101173017715985671860624927685379733335917797231571116385632140819202411149751861020138327319268661237931335028284572627558265584428014656015799905895971198985711002483270449616492159511260085988947069716642322414543372895086162744901728236549002652325975748322612502298357916513852075347412320650818911884427465354429231759898976510088007016336127469832754225551326780086040149872998671120167234611522172703708456416497413345193286294838578198308628289877877607530331020054711493522765149074926490665474256094013041175735571695166459630076847231235437637898605184882534149963028182908322502420489872659115980746391654474735779225936258646905330981926824346032844990560725596943368700562044760570335970138424212196824181417297830301545898840289129139052634805721633871088954924798745224092174376784830919599132525321725388549021044454420818901674098779504113776957485214823053423024252212232315820158481266387839973861934329693724771891286957344928060321295042545686268105519631317068603929681542697282238972910793928098064273630049817651103322071023135325010260608593367156388662947419081589074668052091272746627154121683387277351885453112707427865529077650761493637027561343657333431344788651159037923948003605750095688007219937051016808277986511125704471881720145285006677311830075722842715400960247118036450510156103418306018090004556608535133693721490745946723497140739001279030803615514949807513494573601971819255092484737713370285735435202447057375749108727746176016772394008539600594648388452559583874965708968847856553151377744504470042235916476302460290123862947515731895570911457021202076232067353806834212191771829502015165768310451315584160364931376333848002006033580432463005880447673081733090608749075457847507182760464603595295594513489923450213980357510181819649503039525953046533882503830410233788856319684805419710017419012887029270297469538905379888234083444178889756498124045597573636642929936134165504981799978140115601322994203100658391640214865103849418481976867677760788051806847007090508808742588608079843371701532850456611413458048019703810250301876375620848989746753241774614570608417310597687521698046845821425489108507244697048188575289228894517772884100635241335925160751351974606823700781389762326393739243647733053706976691468537810772248412680829414631438398012992099186216974012538558112196233885265125066469242526377367419064540264113057765924842844543062173038321285488500963900803747016035763543347215609351303266700403767448718510029752779792864649077106750043386373135982703580055921618216861802980875767669599217362404201752562916133238685788061106400497687407062755802448111726716342947260053056214693790109586981575282624551046775406708988240768962693633412598373899586582073251083390636968727323891645686561448865515067504225176622278770605703496629176756398185958304700609057691165783757812775117593922737286803276176659102500609831699226033671572671763606819104286493557088182886996836587034943959675019506520295056204373443234590833529964126658405298873758556522979829867197859714253601538498591331881222001334142816598293131663507954596018816242127681272678583135295845373055881012834867853706992653585908364214272*i1^66 + 13271626804937058362513269337288333911150774424048875041722361107966961531620175608918945865853980035776514886794571805501653473221076043419265933239953177886155963228156172039995472702061547423388672306123792356868485547256035270287981719764041319515184851535585932352749356602248043257653238662336722908316689135704750035652435982823963830881811047823919681544399715401029775583858927626974569653991019748045061834641408864602035313899133844662178106919370082762260421013292142888073832119288142537653254519349854783257630347114200140230034711251942302182883297325139018104200832440907060076017181191603070715574833475218345620664179841546887586019676156418359154963952972059468700858463573491583574556260189956873739225244172494418438848422131707305586210954909282006985788490742018866786466696846717948776082726645236393222259392363649894915335752881580996352951693549743080596988313566282370398378149135911055961556957539889057112133374275176307948484736869014714963394713732568778214445005654484720401197928949219196709694270294466750683419470667470171552608474665617118665711697760315472414602787089147565659276405004381160348391369699329256110615409516388131397395702580318564103805516092002672802799271532136836883154895461473800429741120288471626537163771471006127909782101351002027436611748887802990558169942368861168003661016364781299749085228609440064782109789243395501761774989616084819702482768518647036669503482080603866129157405851644040376981056493904604066375945279406883840075147985401583107572135814699418420764688536947101751627089732350590978150256644406359142902672668463368721613308337805976836833223171935656268501082374956044692060548325558368106622849921040079404077206115687514145658071266561600547842461831752773188176338882227759104118522263086262460690330595567534425019126232544384829146742779912991018425575580706191844142840092245102673188614856812389860182449946710296306624460354009589022605804649875066601338341528535025652930447900610308434265316606966890338286200033896620328214529584039685484209097755702481552187707347910484555141085300762301278803407726664023709379547248793415455860359784368552940089627503867781112002389400761672312059092657569945872476553402346083757441286864113922657346740125889197306792817760708667457247244165883954755495159120793042280939350152577282256250629868193012780582926447306962933953057899128982611237282670955135072392126454342306851781658925493342797178503599808382803907794838068752858344294416300633356880948707183033211424045551087277822875592221480841084183026721901365474357339073950439221855881639926582046190854140881377439370314149333511422670013292312782754567235491449256954730218335497183750848651039778363709686260406782247521748627842126756691497102789207326960425969781749467880858395624826080190407421570957437563401301743112027989388201804401775900453222998643645050313627260806555013869720412355185268564689463262728551414357080496908999673092815278667507380557263307834796303441797222434531242335588767020896737944686890545544191936053138362095948472732234870804683774629098857802975708221648263932577820080464647392739528433741762677348605095204329266379583651951845040289407819924331616134844787359992304463980165447344009672656214823668586898970499653565439893492090927791054641564182857172310948836664516138365548292915168972342681607860965992698876151054122692828768708046001634719948151242912231427835921393925869989325889484720636717649930576552663933167860424942648046003153466268661703839953770944740319821907630171904029387097458253861512642741529300707716214215126323363898445662937885979861380536658563915308289744846586186891095750707878042792004504316777959345668247543069307113568160192570952420231696584438766755752740506748097937431662239821903229208008950008736555820989203306022027723609705636197616194048074386257170486506478764460491278062125789963612046849540683568596470458328321637814225053687853279974156708231791725997478251036022550924880121013849324183955944454526574309387374239433918995344872398913295784490359749591305815976226099941385169058731917186889497479174422222731116380565672661756776087151303452780140489993048693286504551826043809182461058619399936144709215962400695124235465297976722212916073737290193634083494817271871685766822509540085076028606766850649481350680497596391808348752714217038371235956228053783792325757482603343913478701519474803994329951705436170468464552131738937430753846080163834264612603257337517783838574625373274502680996230571233221789723090520113089326235459404502532349972983321761237435335174347047944779558625519503291203522259184739726175073883851146978815223405460793200101913086172982361170696837563588807987210762197317823940214203179673580674820543132049111695281951588255292084541507679884200468193968077605263297000278079286773659261025902635772722890244928335936293728315575703640680894275503074394813360710925783566266892143789269335987185021008442380681990244431747392060165512730241492134723207101492169754259549596611036037783592670659853555113600691652348827363577787940437537134848840515571648565665553243843496663781051333540140654472174424676724302761445216755723168638411420844048805396859709482023113845492597423634713832739021798612364178436123419629103583536025878355650708261798761013055954909945415050550759687533089553906201844103536412488611870891092082601363580683460000530157101817698345658749638480235227885312235318564284551225420376113852965098360535854736470103898436143380054473119284940083862847594232553074827761707440351903098326036508311847949641979377480232040021788323441889846051073324869648531915284236834061576585598437081132464879993085897710221432934140739584*i1^67 + -364918953783892753621699067447566294911403929394580475976528398605555723886309065135076904216273483893248221388816193884227939554379793960118779789277650534314018734144163305430262577986239592447090393862371311469303448026692398104010012633962346154871926058949913089017618980275654531470360437548717250528324495060864135179024661874495308361537335990531669069318097101544945489190730703010278895172183931682716608011236593594141543347693292546387873107127097849945544062577314878622172010099191462238457437510797670681401486033661341580065581163653986572699006728537242080070494146630688786354879394125778394746090772857113469788977962683749801492668062168114512615147791151969642666643307770156927878978654607809981013937460935203781811997117664934903790328709225648476753397739825945842162695722533190403297031436564908364602100373903153724351833926215159762269458657005104169183374896479708520631688388396789887430786555875329702145267030444651048795075068362224899664179401283293320271861308428619346118606360109260834383920517554266071341008227424959006579301282983040870142849899914560965789164754827264037274987692918759098320704438439111851610240136626632329560013498822997506862086746294484578274387846810838428139440656975975514290734592111434596194343825800948298669262219340613160571605640254153850103349151035569897859213340669743755986552545314592724224670505148523939152293544237653687129855058989346966358573731633619629644788280434995134268808421711959066503332315852412152688051213169413739964029703475280877357920369109103183316742192738267779894256778666496775094909976315087404295161348869280983688678634583330738348730702804209576147005203565953505542486220099087021441341500237358960249030579244884530624730961650206057327271031936616566102116874446983550507212944739976430474570963544669611490695421492139110483336106056950348116224413838318605255642735337550177103219970554563796335287427661861285975602555161932137208351782500382416678613684089313029205015566743434798632261166778395618678285536138029743651984307599573891532494785427474563901288401476872115742255144753205371573812453672030902898083945504554340854025416863313967404781151290150039829824906471073587979022902564279595096321990290658946269234212181349311152395331451984002162173582290076094839906755386230120479837805584377224215866033981449707638472586608403287490122165353756445303272461317860880575381558819618345091633439219718937929448287565239941294643874452277719852233052133576645441612266775093601647583882076775785634333357837217414079517572776905617636882486131607407087334078778357986362776413207443452422457902321354914418369581778173406539389612056774441586688658691998180439043362012404366197223167906527021018820564227779943892135832421119962378874398952976939883070555575259816749741153198118802590237058054047714253232449904663142449077796979784826605149381431545081579522977280597730423462253947821179708148869530943228657273050986251882449331751350929327677276919337952395450925429004785829394827778899701596514909653992990793952686047758492637534167821695394168260435313520250760253372096457036427821023126796775732867186404314455712201718502203924917100276848771985703484537306504952576679019725606405145561667981906219009075691827441048004409972401888402738600093381742827031246087819819899479511130862088747029067113962605031281547012527112933127816373924584985738882867517873775713477309858073239526752216458100245351124911287086773224475656382997745437491091373627322017199043851007715586186227222631784822360028530048852034848564200061658992664144852193416222490056337950030713665953589145993796519301532774324556642925498864211968361127512586924560887453124176873518994507977620835814099584375741050971818100420307561808236209418279568271264599424790746392108975689876809226424283151128483882796887839818505967594713858025948828994775556628525880613623109969905659473727640062573567556870783285545704711019156924954806941888065176998784406847147574072041297833067815930287791986486879324474329501722509840908231106834457829632679668438162691924930883755244188767852617896776535923042773614168406857814942898873621501245933331516738028095925303144650010890889970791555415075684616711288930387417810382952027611919444455990138802144946320809620863631038822681612760042052895206459658168005474613761932188925441977027515678051447343107073500455956402623331487858383297277806944344421196319834497074498748255822402982042934985130823967172060547701853443029527471946315811344727642119526415545314894073910772388487784377481920877818326694023786830008742585900556147669889940473148445952146598167430692842271119358189586900806002743861626612100237670262314551371410316430878164319519249556860115860033415477787673597332067926172460506552658081572885382102281290587084497692719623614522245673475302762851070999814942818262296353486811431570528794807809177775615685400087007938626261807998873588614420993015905343679382850709973097344679534677419914553114417352315644174201060230965255108517557800813026314319401831156011197580322465728415184012430747144867216918395723126672155018189468881750429343504350399910473462250454852485326078495434264338418089359219570135547698692075786838436034435674518638504744274654235130479457440374021403180646217282487375830953620622619541419488617913148360977189626049968477855893166457138969394088373227383624698240613503207090056439465101629523166203402544679509954670721541880224015328570803036956927239592695035147872743959413911172041799297541845552044327380851377776775947384447715660169924679662326443971874556334653294492066592492173138259290783493459713113286215218092851330747654407390064215953586717196288*i1^68 + 6909596196987723189418000783954195761615372346874906890939037703560663650598514439509138250890628615599678891663655164673494620264788451150471392602395992909666170223991391477609270038304528949311701528768718321750780287345427386683698323852304396037845340614268415318858474502015585687215888160734965888392649406611992178442538423794136397364268990265980425149786805179075881518189561288266875770898533388078982331561301513459748480039268287090903333046863893755527250514899916340767784465475680858151355714744452079634801038008557854508497815242369025265070691007832368563308382758199225018835830609599606276786441079320876276092188250182530123833892343539964314169871041054972539957327737935488872508454741347358395171856081810656910151560488897518310985888578676317989398284562495152067472295712600589993698310702525770982831634836671276271954099602943111910835758690525346882750426131144826586972032134129354858883646530517237592950164747627391760889864714581795764953551074058458552584619299754381445767877892188746845666978708064894435910554379460945818769724870031064100468773508824021946757955160079226041500631811382746284804789237576464030409458848488102016808899428955178635710653666974463340016109633318571211775483424428165313216938095476469929394314661292909753833831755005110610671823541426151019164713954199149809970008183532657121547418868897317883118507975619638001850365212685630133391275058556653523401025580841394486911872814918880398681060069381709046202681255391358240302154278612192179252407770129386180610981501871850224434993544313484094947163442558495603428952502979728337984224347438931641269927754827457525116952006708653892549353553064858123273793447054717312748028005971724574981016697443482380168161849747763560928129415126252999503876658450403477638309111303276840399835412851487178830555534688814872574252623368014145258975724420179971881083290185862344434138185308743995073576007174815204679829556123788395589109184218592597782842965654352183656063411284752963277962237474673808888069200064084136081762977956127104293816960848812224305917034462051873891427545144108651328155453805442141942151205487154741922028040330091256236263276924867552465153764459073619028676456818718837918080107976472501150265185351789255971239448089154519821700206592024423954956521366137924838722850014528295246105366472562712502808351167374019065826764929280743760953791927710334692314163489046860412615136218900296311644246916208470594698114872812999089935151454863152016268780167297691630100937600367285794033630749530155622114877836347533207643315309524977938969080704081371397915816858957994966000507644990809793425513602006170315198566680005294430765341395219134616608163329543561343810042876251537650380633081199280801541280817723623797839722415756659889462254090101451986725235795840906359268963386573887999877765308008640720947853508242526767513756040965799733354242783320518324078904230602047379815773435906457821139731780338921287359960945746592989824811030096645409122746636326034961117334240173557744763954874552156886752748952574599662391579179797691271437033278564293478584374456515729913218636420100066094280966397966879541901382755724132558437572432308495310852483016944204086108709934716256565530744133108184040491538947006285742201374456205110287583254833155037922461375913982628086879267010488698360511566132409624404726372850596223556263595239153781593460652312881715084486901238504889044570715324460132107596151696316036021599231167428041729516730721496156581129150973551992913579413716394974513869120048470492235735003998781973006538100992760125157349075429776204846080216363184594741435301752864923990180746109166706388174762502021918130433688098356816290506920469740515981746893392026782639365754767805240064567792581254176671391027496812283839319330256432054384154408441836338092155604151515862429167632112137089867856297097424767217532037001707611711898726900174468275411287581079506656965172015200963388691899604698699597479668881412677153139977446470339157906000059757799226688616800658796125951334607354493449783709256399511501539314163953151940966516450429096885099057777116660252934424792846686098040082680266146948542538430812068062438050852461317422752382761651545070150274208373425914726276369082085478234489511737315527915635878568686010326147789786441715189098108964910627124681011881770734447121738701061964726839239052679219010881285487574449277525672328430476851296579576348629231968161513516145040910904168048822457163113680118992891488572812150611384167344795676367074132083312653728769746456090979150836392250719186766170947426665766640218876386128660315064210890636307799369837971179769106377242542737398246856019294795208187929582545930437310865103559737118317525251155547989935707480238276926517296052742320689428239727861079676768148289531910952271700069181204658088694273594107276735150446510748134667512734567148515715814219587098334984892974630147819786189730887520886095324172195243116661157881199561880325101061027217932321459642566054858196677002383009540729531555435885712209300188765621958050503667337550764736131040766737854429439058744679905953942812745899311890641023094689334462734313214560770439872415160500126486397296770369852070895855428929047684120470470366408761598641188337030829407037852832538730726823268688241631044872612209326062745931403248077392688270341455053358767647364068537916659933429162047541807103794374742086445026319988760571802041484451313405881010380192673533277094633344283333452529512986672989517268357449679682177464838803008952246076970054811420348044328722730521598076977524195528115688074788619905037808199034929904982342524930563271573914394088456199340032*i1^69 + -56119595120434916923468823232042183552651188538403045255763515543689457049485535680838809796000083168644298064526955834345489990771931430149489233186029238577407985444369508304915574040880111779204426653100242831763571829005770215973116028795124274913945420100004267577639403564145524523711225226516918823087977749222967358229479763446161057460286428616830039723048589093805769222001216832730946607571778874254200036000368107386638846196199418884418504973156620031206782092263943674663933942605420560599999987324807687430807968104861206285121342629404581757719463267759356275494491998766595314685063340100618268302070633652347559167550661637436020011853783198599478674979742066490801727294527474203656928200461874967741835382453698533540766974473272010715042581949758895733632321771205995508971013400834633737018207872764088244813370148400024404045158089833908290155514528869254383304834703848668170852548918313317992495413617490917028852478702117231639269735346114991430486201978506767465065900269050498681500674544986584016041027495046768451659394923927526433195265900000265817048365350328179656847120441990322806729699257236751589527383453484809203002168348853267616817530566126791039764004434277611672495741187210714843125990945423646573124257583086719968864824572478817679541051296048030646679499805844142531564443480648122547984201437461640526463896215074078966196982610407277507246356853721049707333777615048947231049900436172953527827700396104654627257936522257285040494331142250170844578116502955365763133158383314683201462761423006995336178872933488337948579588740574579018709947745970557596113423417753819930435298086094092483909235213417280608773997383774390693146866689903769253913232087288175569395461161205205013493204898489312334699998632247967711700740953615243007165458839572146326089891692052449577521777147159616339162123126653768656816886894892852687980018496485371548927008363001296434444775955487951812251678210078608440566430137621174117793494340136299777871361820524576819854193958765981245021220177072797234266591279468572912505272968051424277289871266102616724315533354017361515274800132444250132165919137931013052284537547075492007797061305374510901396694068450066920363591157411325886336483039015618404606157703357646644030793007314087014329724555752214344974831855234921980582739665064242743826838902639181281852606708005093308735306717292998674665604198031255446762255699210301742262560622349756407171057973760304447467497657373083918473936270609778093255472289226917864597619985880867573523224898900483978895746027932756946434083786674386601868185953291266964990286295299481091482361768907925358974457661190531712338454647569377467576233257073131669953426780631975898405939901466748921892254649080045825328045784627194236864591176479324402164587095269680119014078815944528819501950357250826020132866672980754849180427959164383260545998528177891153250746784412828212544029594956727505582602126852716955789433084193656476348482845038966259012141469516393943754760514609214857913535412006613873998549658715593862332202692091914944640719887736108644633073922022217334134153444410142589012050883211392771428897889592390491244641719515892902336358767106491899663691829391673210923251200734817119699766263951719416616010112217849694391195276294657761369425166613508205435626466512250949429329216949018267795765164737920521968795991120872198917761898408689962986322754922817405133564015702810131976826179375635598462058410815627449248809432788315845032420664080849235714894180651688469039189857784063145055526484362797249822940679874918295870442851565695583808492990730913126365581144825562108592323335402187297877569868701872116865964906096459088519259108821087249133011107590511192572933704805653566417476145934620031652439624958462556734949416166618370881583673857108451563786292186361698600127562541840642504292287519050764603671715068452369868304661537615649301617581288309508723565939102081513286286942575712657351988473725664222358786120666681211264152872521904291145593774825254077463983069971954765598104143515670306980772892426907066981690809408360223951645313244281285525430224866232716363309252787149268962681692577020751422856189089220309654130270046020038742454546532765668649962160827121923731163652079448070410800480669747823615594900236400159572897999485639633597597967175464907018891158179234701714882134244643828828978567642015574636531262246505571248534159790840650032858591745983677102508561854462453930564202426121643629668097729408196617710606502665120729551065148109168046362253574748875041244848313670402570872222463357115624144710370805011972413171518619761355923382858467604353278170182459745065952580591039490656581715324970897882713925015785054252143671165690587642157294288291929878175708275606927304135679023755847607443591279412670224889263322947744963315499968094696425019052376544228195272401501108433072565993503399374653800062215851671166534905271067427095445000189337049832772399197431925693937054873905227101345004775350554448278207096690466658653362217803949163551736334618844791557354674026855981338711599019612795433913268722004654443060228995740099154044185434371020604703403570376394200204595552069825572655184312769077046164769043490570279733720741429233288375848675851208949705927719688617299944865321364214735346921969857426775054764370271258591714008476231091196083694218109966365647139775131481988223978892850172723871881371733520579151718749579790023435130208233790293206159629272748055875016996211095993075788082424012760653814458984374972472123698612529325336944137700541943230468347856901240272748862507246873270428447351086608324565427936660405999811786436623136726536259895296*i1^70 + -325173473327435585631046137194937179498286095200833207108599091074507877303342069434906696017621769826925446029826351105217656905593844158696377455144271810947113118420867331672763492865435739056380881803264656824575898576478739416545596466135611910838988939544694611420930968713365084399523924402080780832009176071989455932635056704024052213245836656450943990637435058830017685473322271461246052462665879994633883298056984949469636447121329983376901005777744390143277053479384579561203708155349680370722867545157561693550651316694948291291877442051219358020882036308782291357864017850528474625259514961112982968704675868313357246721274045709426008670380146497862929565030736772337007866485922248210865746080859229054664129715429266353321915713125701512071088035597335153560762627933114961705303832776804641574882003321667829959128623983989758602686999764216888969369964329709932067334173442419831820391131923816248806592008587923836491082144381817867020867852396423821836112101179965787038437119283631416713570563379155330860268075943306186160321558408060317277238268143560354968409258864545139614525108882711317099024488185550520535943846066137547051504332535495710217423918439101993181264349716319242097350234007544392824554251300558186321899938299858035646370017615979658577993001426511694433016328751140757250686413489835124676074631864281570036726710606604161015305517080109425540936448560780016988542972072291411871591047340082760667302289297817386344073846728549828928280305762704362542565665853818700765250234499750411427847331321618987008085403785550753234633782727332594344206531966194069115292618548600501704300147424471246301960291293823779180630983894354446615608598568991338011997069089703201957651915268240169415228292307896358151501744424434820609639005995238169783717481092466505618904992436679493576949676946599245701081374110908566960433319744303647430294813556263770508850437651974633131175378817254135304016951147655548253581203328543876891907519229682159470349441019939277786020301251773315904269993705720420744743084733798223048126404770570777320072704343975909077420636780661257874334184468205943947668568460005455118939222143172718379388849250438006388769769715554019399881338211150179729617376311640239128444995031915079719496990839400200264903296424955322208889627530256226952540784939288949409280290658273734228011794975150964470636504896288117933129114022326577366026868633480666090756650638883273273820348456999228077407081628118539370707190776859076123133263267307757752764049796428222979982818918532431285755797781341128440152520171941328388716004257791845853761110170073841803399474565834560065471910833350143891767511386992682557547972964546121349177477428763025669753847179544782264038723293652357078933299729367495982746670674221404402014642191380853388897324118764096710864265371531489764795811569669495534509124652824287034879210328219776161965958584585770225889294593066839838600777828067269161045560174630257403576791352540875158021065861697760529783886799431814211284581711705011338160329286144282539274234153861865885946636979454856583427231614706681357840134442259594342976388505542416037613199103311554567052544962009756233507353002375266073221617484252713866465642634521388577582222497553869951533428685067802644411515765370896356986974741256061754259317542810981391005150414491108486133483868993292132164538435687550290134277802331887455603264821121799311635000406144691449781025413205942923383591787491655034370510837036147455336181076040824986896008670984752112876743795195689846695628754881069565538148016652733675096667591639868347812021740007557865976236754649388496099196032719569397293060761701256257621793118834539975189406988430227297574277399080892522487633325627594947845854341334764208602973613507021670772165077122360012042954884835258344442353337042619112869093379359699206991718981644733673306885667871278863206765339632013404789092372659246132141892492848752831491173019134878837247245718623438654864681873351050710887698915490059400453104107189931888546417911417862075976317085633150851766601826768585306319911591749149520442763111071089286150111232761430621713827343553771308544969941138011156902827489130223223200288391882675568074880237344006468745175797046177468701873751504280067894286630489923827201351272351638574123786125486989439166648387477710759699705644118087748952600859594900004548782270518724963788962078836046216909455684605895997758943190848951277070369283674681772191951319712213389849681070068476824559464302563507252225853387714548708362249779229936927118107535718571352816833324609162770141439772387032449495030708136245701443457932460221818873219686440249520666222746008110544730126323036736016347545845570093759249098222432865429453079959995287997733483689701583715917756870351543964163209825287688239389560479634733500172838424412221520062260653521226635297815187485787822206420167011524652140360962105781055808614938966285626185474947360629694775583379976757485202587455256595214969166514772287443098496727259441207510259370831775888640581722007631787809769876443723495916889989516210104322269245430318523943875851448325267491557049604853307388099594097802189467224023138619878369150811476376031571593941911433048282871192102166333163845471201365416794406428371821399425058096300681876641340307908783473531754636439688993995904829695823922855651876214793426573130109797973027464777513407769673865694320735930226489957963013786722171425616449316112731996326063721748522563030459693215631524699118201710583813013655801632367958554158000498855984984579895729416158571731659568265093832905506543502392577881204044245574662652300702138910283837974485653066577084416*i1^71 + -53318893607136678282465139101525331698868715052616456633950597966006802493361703243895989328848971678243525606764857014676696939229292051058144111879359679075738657783565523664107717809352317783033590307300672422444573506350163320093687897285983091332245628750427727215058928694109259387519078023468339849790030240718273902941609918687918658472139017694398150613097813309721946745040621871199148163318177759804325189588226792219445218345409404934581835908396713364461209026771130968581141604992833765157805643591457496736034963459193358336199441142508697581537961499538153895137744374746759218447286627002563606296843178916323942887055241775615575688097020695866958504504191177080857639494238399216081234823307335931023812943497212066161515612882926507033969597401538263292170803367096339704763527474697744098816625767630744413246553617742005054147893149685430231852801300432268129749619751752776999218431719439794601397118615860992446256286279008664278981190119991871120317227769407585173652749760095266733551438204964888219214662315657373989627557945740883394365667852758366724149176336438543566753108183490798021842737922616872027959321727479077622055505742349626019430133600612232819741986510296919241564941021725856090703764104286272963062681853552790513533847481046929547398795713211905183461459656976737304050515414373202487394405551115224224375516660878088941092523540838456993322432174517885415514022137326848537777240226779923262441667021951541548834817774226801297897184183761198402254348068966421818266089679098322147434320728394108584154898298568220032268812327152326675570464938842025888845694026955745963750594718478437475573845455222361900363710797394170914565239849999368188029635624877942874341025257996882008434587833115420368402925479902872116911290009457674014358837427782482208771403739430516209232717489189760643813477776116248065352851382198912964641694625999256976473554734735872878765164674530348758713919826153603730800604156962169808264864533254788852187831818749594833510688382026969615396999834315474875331379143502572274135984517691952558612843464070911135922292722402485362538611543230581711872185186115160771840852038924859509039571686341553423273691313082499083488121110757024302683466566546522289998726789819447566530150603352002306954917470289913201330933815006017530273340363009342461695359354145387328506148578285879601252994396105581576924132391163762589919039009219277507158634308541630637224189466019510416932536652553628336072667135142918630555727397495284759368099452196237384912571277270311109634513569053400782059971385931002826945456658411467666684602766693001889279442556207139188531582136012020684621702028256125481695887653441345562096170845695421196268747276967602859794292773046017426686480359824861149750272934905716837060557781140536314739915208397328717698728086692552402705884117806793960098444024240104410228780359718703819725443584923677690947245900353528982497979270076831300292877156668494846045691408830902306333725886384056819793753373523748762141547753820330662346699418225847237916165909982244991778972109069576799767291390766880476948321579117707829080634244639712395709202528734789675942817921558459374829807931507776743110717050488878889598241106168643717565518561287024154169665559076798641813221863301536209899123123035535108272379275439754568334499816843139155528880691532736096689700016205216448897691559631618596028702394062075376123791103492102748144990085886309226013272221333332067225112052895044930087761014374947238022178044021764741391562086092460590856222682988016738063205792399407530897019643256964430929289305371982578016841736446419196316825206862368491298471824218003052785202604835340952601608945806252649300981376733577733875395619102064057563372641519181381552927536681831574821489528118314390489576920149232797043348030949806334715273471816763040315513480642216446828780091920587959062849209415252907148052873577288648182974539504012602763831383017372228560745907975866016918874825371764522659455473010413414045111924199785228785870526404110287279569180316551197561187385428718705596061720155980389722614360116554236063723838442252996180138354618268437743645064576219975863409883919667363936971815461795862033037517222238727355771377383966614396106053610938038616172868428857672934414242886789729259938072130096388710728703773584517011837580783262298431276527359946357755564560850143731823674091953541110178048614681306578789034753134266746679339886804680021255180165300695691742732018528133017497307006842552525273089314521464398598872166411311566169180501140488218397425554741428591520942844060315813866964415970692656257558233598682590553691221210862820672646748286569375886416866425855919033772415535159030217095648405313122709817507044344311071782536026071668510292550226852074334677766355800748684822674053183998925052600837449422666296711277767116635289870123376684623849693584343839705838474418592506049953467398195013862003016494364479664830399334999976373650255070402699974073872428824681641977865726790010989650207202733690799565472397058874567504457298194181028115401030702188689426218323965102326715615600858180988514877645990177334524917778265744369330339001816685416601928802247260358114046879061935816910555596650202442696872720852482711891859575382621908291636011877765965565700563599587917337405367203722224383854975385092451574129104503655494983441136540057964051662261151653585712660277839296523831827919492928148547336960956088043309699728392232088008254346430994850216069634267830419782834487213445393387720281774653337977411461822981013809183380835995236885008069150542074038808428328219744782225971995092937395398525495235567889154048*i1^72 + 4535119365222729506169312087573461775127392317930452134912473975363142180707759702548765045106577316592987849511982981717016197045391273459674255322290688834633527254780938820410750639256348240050800502926314372207905849039972278268512013726232697142911519447742082782297682979099607643126435517134773368943441649738449344463522753590266690075856920143264131682273729319218970376613070815368888303962914047509161083739685285256329349975430290409387781934457387716979089681077550061949061909586860635053449733473289918661139382783157695953898890916413473509586660076980065550958076701062112673675416082597157783564355099808032449912994004448191466772758340783844398204288059061218586336096696326314502547601429398520864061646868925684370974710410762981936296806781082570552157119852165801686435008250349926957844377340339083708161215012816122129054518863814287943913341754456509122153469183823725883869392858604635705326581647499017870934536844779985624950984801258854778428378878589025828147011006431737002093323264227565095201583035532911826128699698659645650820992306634770316573322493109613999975807252438601297822699868764102139691183670749597339925384853670089993954934852551407013923115108842401727674955961684003566079726951676327812397899650874998727803337197213160907652085475863679127514920753894262392731024177355588774445981188687354256148103087762044988865902129553079828692286115434632716673774648780356696423225481012695334657594958864303756009875768243429426036327768940240307251076539280401289240106890862211740827743808259726805463598725748134226427200168240929437878993945236032542322534822590853431276970878190703610663857610856667459619369215510394587182516472254016767547337226954369697604914598270119769305747909085303618697720032436249212280763347236925709227363552013927255618021222237682693521042828046482374852933500569242216726850812803937881835505360713818347125021079090982588915522402288740516935691542493123850429530464147541579914790846641565983199483828260196642127467757527735425860910776715496604065096195628103275948259920343894838985409209289221701208382378781171262700232877407171714315536434728001525867231198412247756024796047782067204819434888364036082690319129207060268639833230204746885470645780645181395772484009914539244334436519642430724136136927269013395829887745243441712143744890065091547176291507268515928863141115818502559257654384567868754885059694774397288617860699385740986425597685298916438189408124750487802209129526459148676068432862010887732000877073347516326445381459443564465649752993766256247874116030892457266889368895456955373204592982378831741804511004409591181141855657202105565001819443713464976946019958562514670892212402112104042611558087976115118350794295863303187469106659825105491707563122431938662920830752184392697169548802028271482873248006159337082399288277571063773712048234864768402640575365195821724927526762881858447887788440108926293836694218464591366388084183167177325486770006779723131528293068690449127963255292701057631538921277510398357085697738215475232727623375292755286708745595853461852353193027014721953241449803506055534487914498682917984776971840026882276589851788456108486429481594704440851356037207844845333037101697598014855856786675441061127841188487991629740281753564372186387131122525404824569395050099987121138033042515327249429249321828890956282177418129348585465710638638190120775288945079427212846158118977521304197046253641023253933374558603475226303228273191190164339810284382499450623609190921448185930679000718013999979122567114332663400432223844869377410156088852946947875056153454100915437345091989142845510453580347190790076680133028705056297563419224670442474164272067136880200149754021410193264412386626378676133879506434352658537432700362791058137096993350503135905784867386477593460515688331595055464437168643874021628348978069263195106717899322692669517643274555154059013835628113888644900956046076811498533956106650670710242138949853082389039988367221616700371230512528595499620681663842033247974972502031859948404629686287866340387058068014443446056565647352132931086520076621481233278808220151643003677900578180328183227424001804012146537726088216464069055967889501788960857181875533743593886468825295447336520233257870761726281810892112320228856546997634012515549987008681896130329474038479898264407271254309985876431554834799057314620199565856893916999637601569048212945370256281392863883833206133306978271293373548562729181504349235701405265752037016955694225051527104068043059369118173448846293617463372364920881506434389133760537170125758005022235026864799403353891356719985994861304567223160663431679066925562992112058376909267059101127946572307872578830635430079605619415637553387894160342076856400121590127888225218569881204582445194206867205033849187258604677757408215487293684473126342581591554941684253713507308287020976805731336713459668092833863034698943255991826652007002628660877651097518267450493140371108093369637320496462827185464665335295317081536968014587962035211408265229354678264130652283886041707694432102739930831274577955818980443342901254556258026430931536488835206741573106309177656503103257307111725747151445130012622723549363250799027440501226083828043389787515049667405974642532553733084545227462124628565812493745178805849546798157485017016095044683345068463680140731370248538784738405047454649464996692140069400905539238143370296683673831552175536975462238999441307697534528443692005700676278832963341967511537400352321214705017949673306659420320641092567012426386993457408371381284791115766063591625634145888593530694084885987086102156336994474037470972609979788298798630198454847197413376*i1^73 + -128819677450874404450291571126903179380191171386759580794286123926182792331761349411676495356232145358155303955085564369456121770197753807069408320089725730934164492676472442691248108598952704080578340203492321223564912057494589149071644540730680032615877305445069322320411587636476183868445451077251443322523846458480882867832438373814634268100162983109149144874791996459272971802586341001051243360518020319154093070483110830644137010971507922721326347800736820893747004538952658111020286187579577509708756481275431873470336728223603629003553117096992967441236523330131260417351276086519278855277038394136717534174915263939157689104673224600967011194854300362294656020782442507810448805343636045798745774527115380916769572543293119891956006207103462013751546195357487043448062575726109420959927758434912898459933593815025816209503478339571281011177048337844445924876915866051443441854821769552266083824227582553844610965159917040637635402563177839809946752109434293305800500803162013743957708397972842235425951286217334127529443554993518454771772418190813686059388592069796045480464738300294735290890306082059473205611430960400822706428629595620721821076686096570271706774607572644101697485239167816298582367788304462084491814850315573448647523735575090790009723661348098295806454771631893212558250174011057105888747491973937999898978972540232667408250384908457316659944405307745129404082788082789662767678660505306203007552091500855342211005491901736774878653160256745370060801140881326498512160765787643904882639355593569138296399281877757761648026885832982014027423557891168140631303833638415274074232195160617738197274114162144780868850546306150271135006327261720220453582813327243129206276644882839468310921388014491333794122953582375565078225936863764445646722605310387805136539735917222270358921555674766889433785593809971571497476098390047608427803216647203643214483576616931014567475472220641867448299469225033788819940157962161628927317697816444781070217508483053336605839890463614013564428196777629959822193950479387029625158251290002609409037022069259078863837155191825847809654129001986811249714919295801775720984290555304400827091124460960745838583459222660703953170483573946902332644849205047140694583596538157625405096382431964071444072979667360993526706016599297114340166651538817485465388942434848679450799036745621316357231412674442312201761598670107762363900589246958861628109993364349928299831623711136205440948879973854217945194264953269092388308673570496065663971317247394489318742361787457727373750436405518373967666576753847079245572726402857541615982222788159350235770638902095588927829086874645596867509372822093222570506184621350751398985454173461141195915813334575343058414422736859119971156159209577446879361824927828623105169580305493243979652369673481008184822948516373822480100883601231806842843755046442949982600272758994378877431917563602465152991328482271852097545169334019971846643928704345653658266187138022254230520775738804194081796103588707753642304713457708174414342323465755141058053139731481899291740546804389142245759295095218336206470639333187770000934105904469426097556962671008783297283045565685428312215856596961701706325830440040162460711283138999622371833336702679872912072459429495909111267291915003389355540227099109307830939190186915484478836849992328066508269306668689357183051951730204592733661743035558269454778442255268533159580852220603731864808216114358142493436831764429560260463550738598966460611234856367524789989546341437432829244424645994302923907080174106604802191650638741406794983504368270469233149609728655385918678335604903097352376539077216051958407283985653258221248487944751072858798545720204347783942190266188634698578451257200573261817762728518697177794779215250247757967950498583564919853494275972986743281640799954673300531178026029489077129553591684430563827733368866585963996162958006291351933645294982949906589447445021502601430935850699112896224252609199703076564164893614454985848817832397919656098347689329767132796246100736615361336945697209915785129039928889011663879483840785448655251240096166093083099063019919930304187517889918281181296457750756335682884861852681220773603093656649111134362023439469986406655454833980579479539419657769877482522028334227352012466230803062411981717998019258182242553031514574315791800633226703741495096180906994316880451321684965634105070203909899773493889400777228669465680464646283497937797055197371403891931392260259435640730593823611727453964260180970157843340816765651987150705900584729291983349092476073202317371621692945493530775599492657473918206724284692284477398832745449331162326182224508834077794330799050286651359594971338629860553161231944114275753041268121692540441651144855767880385542268369995892786979811988621972998333814701174337476728250621254237352539332342316210107895562182205261578074114307302820993433811395831446231349779736909454855147442690664226635566343636774741564615874584052715801668812670901791700849824557043695986501755556044940538818621741954743339587874653886382086897924039523428277297180409227029576124535869217732137861676060816347242750090296993013344659461085628722114508544525715164664154573902079190890256618706704936994931059108379204402173464680724694657734495373273027311503182226499638748461926604605011509415428219737184646598494379745218492557285924115486657019361957139486526168583979776824224263754005503050671677189989909020270389520497113944791440245474948949225221893416070235762848410465029644103599801690930256517772471435174698078284900763299924722317400199705524028463654657545366852441773975507215057777966556702869861217203665659738560958869930898358272*i1^74 + 555765345703472171012112667906822236973978902917095452355301220187978743850283410469978565907251801208429986928422975053141658319444473413705512756194190086122461314566415111609205843980339667497881144357139072877311813630557095625654811524880477903157717686441497220630143118287958667558552892340886583942950656520074729444142157827871239266125623288455146570010651427577436351082107087053972538266015829452321785952016953576183214763497219825089904129594909767358716979381861177639185661179773818571608569844984043916052753594801237930140074897184091236278024482262373592933725829463082166138036171692485536879361778173945406200697101802720737613080242564912645796860679272362847000415281336486512648070158446456856353558692750163341234806366671970176101036668910468233540680361516840659231680838846670689205204035262929541019853565304973799431442323774027907244555998554747009040141884265288397062353661458271636918953468822834745311372387496296109723178305590768780994132534596103882932213472278893257084792761450279038146430545724645590582092584016124216166367885926918486466179068257491817954388695130069096543581975612385794758405633895754211384590101127033008124304675408964317744842744422701783127286342218091586566041447364460975692118435986374725360542503179945461931977075938493299278609010580821926862212410047429927721521768567452077586673172172139766752718498434301326482514086712189802725496580951287257797587776500408094795543918462100383340146339489458097971884806176861882736650525178541504843164343564963043931589326110623182823753746594657721838837188099953542716724790082387934650430156310351214330148775228246199765201268283565338089394447971327352766018921259258553378230823798101494987194519191534067822344861563681805235533045550792003625387209595091291794657600677008118482895550114983328879433691159192564633950625668429202740064544467945373293432944643070183173333040791770285366272219840597492786925271589846558155469596376162927813479023884279658439538057433584155257499988476757604806459966916022992268786702523071482879464365917799833665588550567812904667098060588728985649672946948394754640471862772195260502316269788727503792743044899483939742578196616559617911422770904841017924380974023550955339334412546128454375514792114886692088863855474532573361530507179320747868920462600216603225020098865425991561340586460486405983217440248445382824269356184478980520468114000355620758795152034027370332254381214690778417803637945262012448271184619546692285851338676135753381988191945348110939050852534369250775463235289178400988646509725699516005108113491910149989835912649461317453878512308754835931083887666675455992761147883784343792797257936131940888363757009063279024106331879748088372260805193070368860781396606474205681067437053975893428722625401169940720312159774241651460252071431142166171194485602941131448661741584954798838869689650173764790004112507809666256347532309834851637009869443467950492359105553281247744596972273555454243540925480535337477816885606693617658032262039803523864583673005164966998654395230296990881835759385147115262886376789640591733490919055339597927277672794575496704349986448842414465288754034803007811550763176664048008711295272266956388377018060172997671791827273948059198040217980155186414492669954652997174948116304739102402181357815331708635954258088605144483043501355079218929560880510913104517525005119930839188472338229235438957477576095724673885451619786982153493877053594226930819340543152314230522931764597090556917810056288297268381295226718071319879399290687659257697846410590156316281740520752115623815760469137116593839236947285166071288414004278907144313419250557185426417560344201504203912639928732382947565554050209870092309664172458707411781707586426800325247539956070738722148417767397294730573015828173654816292782065806475600180249043720845574624087678114389956208308405550228369113633500441763119375193259750150357498626925408796774602880875861267534213432901034233446319460932184852935150140009827187174943117196282362910524151104292915454790162294745494318168583127170858948396796696794458103907783915174609002296610807979093513849430287182572668877367770809515378524660105373164296869653187689057332513678162644588112104677903825748567303814700102081079794580473988424468630647488527246095270605492947767168335193355405518047025250717323628342512529549243150482441340803434566715345512803484001334499481794159306231493375320961615152085875007806879236120909987743660667114923948739955538436999948294630787483368137440759289216099131828701007066418051473718294937455976147108472700501932873265484057264527744242118249230607127894091631193134962602477236806786246652021502419677724383682209136779691993606685071653696409011880344727656925712725368257263647329055877516011817688712674612098771605248863774762946698500542262855750846310544673186920537573916731443095629621656395044383238662302689555250217489846160841787487229705761550821821263269517391701775478361015589675452662885224457989739033821503234877648465689145384584241582689181393781409468271909492838462084382198947070777707672391034108370709097608540216780701032621993464187860429305198586301209209766053183470888196906816838741909156029357029377036439851899866727838078698262224640572555415283589202016413771039327670657480271951130931861160402041984321541042851768884652766670665230341737495305988576931159067968038953600086022585868164531546874880896922058167886303984890675091943264408539354925431992846413705991539705020300621053289956075690103846164278502935678657053953174213659737174779865554446389248065319256963157295836749625899299897190343949845658909850844446851072*i1^75 + 57217350371373962526688758837920380536757382629920456452822572962210536811031859507540627124865116257009886827479772764443276658715081981258851006024354261027298383534620281036838927884894577777956723891387207863308457299435986152847667996982304150250733052190934695818296490604164700933123887392835550999557276070803279833842164239498650094376456446394615202617342716442791839632782638907875772985754271354081135157112536236140744831054774715704608796352726497703772578087065070741200257028497435430664454371792103928490150857689421670268690802009888774792664349680874832583963431296478340588673888248412589220866975797441057207969805748509710634532240412799946231940175216122256498945464421314626418200061774564993676442363131185362712944354505022674832718808639144010793026007121187553106569962179202516095569095523309326769390319145807281949190923492794725483834984209583172155167787228483131654545632313357870724182634293072705500526750496719871471376889826469395296376838030373212208516915404849273974234239564181274184059383419506111108547031749859681155528719274325291382960262248450416878810859863710757741004871163740700931417520485800501431137994369654318809047534948423039353451414545619122792671266537125246161310002500441001081810882036246999833196918127622573254786274141638638928165932538821051328145190029692435416005487295296287166797676111757453199823328820152252074913438881832090933105628636432828166673580206501620505409950507071752514112389703055293211289604596837510072500249796320323009193605134420894604681916822228359819306464636771591564383576680255059197486103311234740446699381803237295651598484832530564129251338700162666291138214243733374371790612054031726394911243891487043973915801509574775087177563853920395341694908428090862592613101788333956534970297704588943793197786327706916711337034825539438696526408602664181862438164856043617045214638823933094684571665735682963307278873493850850327545596053307399471370144338039892116581033336904537579545594556107674841732125238524378862742954738317494738460608091039384424830922659162042403905751618833434270344650405180203515176473713739427851789756191580360969846665225593334223783377236953145339350347582988231690999589346851163217132007590280253253748143925581848346285906062452228610153570579196777626149600963345417215564156923778696851591645866996034520732208505188636173227215023699609263512361193563708020904363369036037673151994857015407869969195366996175437511907076589622687826685649206741217914444371792111186063928690101114556838112894676385575099676989304727078401398324400876113563003485816785998317895098541253862907980840186988784495334241904654755575815954546814561519164815965807009333462782491420058422082804159124580314988949044460506035253436286245824954587341291023752172260213290701876353756506002894865566864018326079725223354884987301675105353199187168032814207373446803510063621300904856341484693221456362992970806678066855215601754005097889128490556491048521201119621403379327383568330387204069765595493188852157552010576970288312532518552414935155449788639223464912608006975934003998685779790977535156884830526067310854771520564221868912308339986607553798432570986979505763198944908899533219933026796348925199129527037235558237255939796547875834371249419721501032616624784970440628835080226904536766522935266642694168919438392178126700772394829404257981154256680167241286115699784917523496081782583039876270319586371272182295181744531461437814507075692057104558482641515719430642461268202437962293641949292093470466737897485825887060761566973877297509150344199952943354391181491376045930754455264422760387164539471955902273870721096781984422854121149828322900403164745894774806412869338796591261468247757747922799557696615873160405219644149957040134788613101804764609561830288899104312326453087525755623110636239312326483936618785848674369992883427554986444502348215205292490721662026862816962398576422885791491468493749700750368574332073587897355660186161781312365093175693588792943393545117425315153815100932442478142360691110983536754281219741907973287108356131965195581955485665169132902343246441642232311438968964924358134993673096540395525486992652750912074911449083476350626811684129905970258557232679541397670267332969715862581595249411877751541519838199199644984413441420275249679768767137231883919102944912471529742511123011519983096921451360289014729617277075987034328535332902691865461514709474060696303666583812586307146703739547793186261220340723539864733054633930407641668897307016555778640703026255146734215648958372153623021712778958838238603197151751341212715644377299822911664122819113608431117188770788174853699903268057250511188121510955320077789837676204984527969951666077622694553164589187759402502970023779863776462938363183838997515185774289200220824149290548727325279532244888253450244573822430153288184388965324387862363980879285840337969307093768423755737018432860864648853232281979455125797367733187900445383864669629527180945472991835860632666634251433665932312291006371063277751822302874552082804517715536428876988452161305216208466964789612024238593242499800956298254237417024003243339957298654475700357005084495412697579564619515407102268054512593752971075574820552780208041844076713956138146916470819960195730410133919414125985012248593592180884772806487877336039098304862022597577885268457127934207157659778036020014632021804173343026097585293509725045489965932037638924286104319704574737986887752308702832051519251646893191597929272507506830852605858869658859134815238332088416179292310531633409996362523477591447770143416210905045100663399092031331015084428362622331560847099297792*i1^76 + -808731719827699554306802535752124949689429153413800351374612596029686154098512723514688590510939147933280824006481963155975356559142058484766762986046082373206269140988258255926560499109276677987646946625853124374941531778929566745494301325311020858526332920845277519194578539821544168842428171431470124484546091677110138675867702781101511849375437529453916354129127319060490589711628098961087669210771183840720645095813409757097567203362022309085441135866270307609127604156952959882646452723315309546047818172768121646971992163460151996987617172288858300790021649254247524252463942877918312983234066292083882379946670877819834542035983690023225474051907567598656423691891995450214755819733859693752059669253795401459166533439357007931831344164445224391932783799602399878189366905637755377366113184441456156685038678935791673479306940133851410448677969151315251081845793871719557549859180439882592973575391073718733391920547777744362847531954262678568145588179611629008363620271498816160815796801781474214851948953626233355574968903882005507324448460418904556313835135139424300139307223025198234413431736248341022115663731731904377364345638540452691882353499761274413917701509461443494019842720456815208215132111095402435571650415451682519759657059965603467866176093064282632170348114164860454131124460030206730394522230247992255194372306546916689152938071233177469041834749954063500574882222997809785218135864675726348698660896226135829282212604957439002230006907509674748550289344191658184280799227486865597056358022712144944560497266844170913097357814975063761351440212782667959749506544606144236214688182766889978290783468987669691587800075543931163379515491177980120047168135282329959926964661046068854048954685448539194225701118702270384989712738365087953812186588128046190492302307792057720654932708742655700891485758636229763938367373126748167210537049403293897584814267016623583168977109272288787560702649213648262944662940291482543916530502470140738166369468892973132391953555570572055635450456926291450410600391929306105726539140622405802254144207318811396814615207688736072026848681870303579277554294718008236504713021328426915801645391313793467960183047230608714019204701372648047642096894819272616923647910065051683128521083137688722872225038668408066550910665996330055713091613310027388409211869962770538249218485555496496999513619078179541170736280921895278663030625502318294895498468408241448666973268203692516535338922411944237248507100849539754494720111534244446402683051820541083799859389915635283651957588499335193956650795043997907686744731344250993586312488990373826942062370216691009851552701449549528593852027788571238172366460432968134008185036685798184279962915107251452037917070885419955050344776346812713858501987237846614285381575687474537444887063586105530884291044144696098778849158224378742636964128348284595906516923871137923125560039290219837306909643798618904891182842690179317093219058308138850100544134403866979103392133990188392651721706802617065193808234661436324486765983220434148511913389124840067910394591968698298099306120896770291598844401760120342998310468957247587309345136970113381120981299579913402483406029867360731276841066538104880606884744963089068781756075286077088859366775358710337543707639676647774055216427812494504508418776730308488961867697384680376990258239750876691199439554938749603272511560057477793370416427570635665356167547691361667605785206379666418370200740157921920013504295314933796099775855558468879923591200504311682279196137369078495368457675038770016138621730516537098460874029396883421205509036509369702536825605114229667629173074290515842439712170446343899243248042562236002864243407252878946203609955476631074729213757605855619325932734402450736587499634708272737773121857907303126425710419454210546308035024425421712430321963133786887673409285461598832204320506164357309106210187052653397628683287956880195173618974597837881401009415249650403998501564431528448525374224164215811063430946527301160960137206203690071219450027831770902551050862368199936399039570354028658467405506894720452804574697520307585356387145294998655165470026573918827438452109863605854400794138550137936391683820238473742327249933456227591082042392459801254468414660320251230556665625396914651664270304761028409516166267097351267468507283025346437200711856014975974148089960854143669293042269830608417442868894690711829568031457961369055571948393315711763511575377526970915893904161424604400938730098663559254337548082125347257204165916684003258020884903260196857134299053909221453461292517783687718639841156820381047838129572148038557116799592738298580768607088327295181801801115242122252073869858005478685620954310933870255141186346637865261388691843239591852381129720738087228976563652530889750313317699139468558543616025132639025696583206648344508233742030165056138870066686729578595582180144646161620769927169632427743859979668072904051948026773353601941344998130893362415259203545292074094216247791399036558442684931235211342052960148157733632291773015963144603139172721730946444624872624215955922606536205048141860816655363905532749232632041369437729936142187763936946047206315393915849019060288985482834637749639218447560522214537556569098581904839530076799468950844624289902216969332217936445576145291810485692306112693904650062833265111766582862105949949837520542027997356717678260500799373864448724830353933299755778663203412545831402106753956001347909429685442261616905666175815981712547427212126109923966101920699621283611440757106157948412520358038422101618957083430573778640286148813867052455847242286398072966717396250695067487979759526687956205890961408*i1^77 + -36136736940711849341548005357748111091614266562662576554987282979779062072376760624579358777284923693781690250035617342719443388801958583244137529344850953395059168790220637279388437658099037051644703793997084114341087238256693360072135548497806117234390327537326832868619059612690570953215739888118083590162264548272681513340028563348341377096333418816704220423824744743813579453576930472574410670365376153969097861721216655854138831423169310638199614801723954968557362605133136589396699985131780166069148471963290909021330414461882723798362701112041394689733012890260730911700054372852059455844064353108612135598186454885049940615076640026812346977080700063022998057383208009117107320988283755377040772149832793106042202588619494150758567398678397483153752753023014893001940385007981258300216186429836661606589862282766213683987068795129969490137017934229673711327331343174072292652544885464062786981246858833943750374410901902165580413859864992484125898236526542829299542622529233251730638641474510529219380507043293199427626203316350073362493057725180153396340429238502358217656561402376642644342586585302365568416007429763331244358080630058131788687924120422095852278854286330545275301792013961722301744044615063605466155865366053524860323291584587314405060832264595796202196102789436094519246115268993385116110735432819308019429040708909672680973513210460671112356903480896793341373594294305879175284216093075612803378402567291016120975785564899722416141198546128626756924728724053859316524566948422391769112796958297007641741447994995583664790293700678222962724974544434719601152947522094673913373860608341410034265652440737455265423602101930731194546584947894313647784282066826987571894400909815262833557741672859460127849575893613366884857215031777615194926005658434082371642132024869291153660111020472819083439406380121720584309566669379213841822026764808474013572553658079694707603784173116545358399225053541852776722396350892001193393178418835877724268864625107701670927873536602962705643203946530767164498241696075293678040342249302348805945336348400215049993667772703148255874734322128219934749236208454377584929627990461731427448061766236565961035506205914588108714057774549702895149179305603779438981189359222829007635157943409828207636145777033169432830884154272962546013958560983570328261043142057945054947004909367934959953431046318172510663881112182192138792453382743159143629275349749635478549319022410876231830703795121928824014725109193551421346152224882066327163844273318375340413938170742051693179014020436029174271070614875620541551137747559730671059951631743574561805352515205928716889305144423543990032919727907045455191019395638043708861818390252128369166042683109203026954090800370937594021723321484040606637643184161853088167833412255385169972532250586102106434367199155714347053659208145186731104370987238941559387804400519435177071966243719735192839910162077383285495758955737468349630045918665757712550892866708693526897014165674161982201431978217643608221052915691670753048728803742274951298250115273473529597098884838364503896813831940048551640437894773840339944642804922222000733742414326889601549296123113171811873685516190663249790947357021582128608928766311533880839037659339858905978999094271309972896573416151564559634471141711178195761321918936707730664808440911397562614170616834876693599773031907512787951692899781763384018763668184814349450638037562553055927952501258125721403995415514167389049532732425486129954861947074342024460717865151032289551600416831400780952472168796028250390358248732701109041612278511718905698496933663139484734476111018041670724109155687142238908373448617849641610328087948904346308806722778723138308592795579343632818402778994985931877330999157723371019133967473102474486788758333168138860711753754002198844022770712174365841389416804450637240227320943420063611556139223575253866954177463697631905986543003995866986884606345435031998369151478451752907253708554084644910979272886525382821201975010567587940861587520739953652986868074826931724443361469215810031611829467226598322193752300103104415107907992064018495867969374389419770201622475604831418252054665178209011370714578695158653941910699902188800518867538034101846032771851877462587704936398479260218574910440534902111023783252196906811752262937801914792183359507983893370271132523882325909700849624287455056806666654104709690111321019647155394733373902453509084978736012958637265073481120159526779151481747179663718698433365045201153609163931355672874515230894578130295882415659159009838408679981596160480758213225659325331354420285543620434846664114561078652497170996933632372469435062052091296800637433576294410434458779955318413406694307123795205521573992553696358303559077931637411023050868506162419158580062579310332391835158474634625286818770319732295466040359596195518262015888857122245713331894295967819638641667753985001474076618151632182643916991732747944016716871472410551269844125077438202601985047782729295122616157531043925952061077596517722379139456296111410838765553011752677496209220880653263290620796033956344295415266846420602180756878623515024476199484545416874601058567960412445869433168542366598349765997475169120050488454913798020150672701966892190839986302815031908130962979064451734668101538382313474099067040909911794500656317096704856645932880815114240007562739365990950869913808629749354569801977156153013315970623278719910486421629113135808543589167106815353300547494252897245825280947851132926670647972662719801950930225797578957352764590149636414844410639091658611680348955179690165805666624996334350972632448414073139368400006221611128858410462639816704*i1^78 + 1205954221945508160237197304851412377317943803169484379739805509551415006202894401440342605346972653908392590864227676035723104359959838694657328524202733021474837696771436836087304682165528142596896433257586748697448946835000811996493297984209029424366479448370691452923755191735273584030298758344537033667786112160693886094390810403061423753894401827101950059335014922746580149730430861099568865946806416012505827510717898787559087906231907054404871787476328757656807278377712883882276375128012472074916121763533846838795911250604251572834426007918501509046451245784263869272812777205220620879477251086371761338640722400562058777176766344937585063702683455214709580078611972221890558364764193422710179024734754160274574731857454027875213077268505207799895967115002729895465146138058943500725792871968508410000171976272378243094915480044669168358842468819723587730381937568397977579741087661538725305497045807982680738500439947912874476660080555939988922866815906176669659169273293367388918164073641483330723253286634593166940928983226371241651355206481870146262854876369090628089596687587896020979060448965943229626904696691200383475115928948725173192205179268143302530135649130373039014984524464859317845324685515457286131624472493301801294499285483070202200872399175107865124979042238854441225711118567947672032908578223923963561836325177233944947870415134881183232264187029686809770678055905029024471411619012529566713696038500687909861464290076727949119239213820186402326043261425092093216392383739447287111709975046587780139303098371793672452273207544619845232306039838644131000849080249393269289632156174703076064825881824286020456139077357676309652442250051195494939981920419428047970428329180212328130938120445877572074532059340813735240306489899756495907405930040117929393068275565319413213204016036173600230526125689235662399905470072637352533891599869858714695982107009154974908027564861521436988860181105146757911511533153178858945644626055067999538899216175891471681100189053945637481263227836984208325990699980219547828496278912889069877491220631998463901155772563508883800872780975537600110960728321328803792038699775325793267531557897421601662944548078752196424124234086318219185715748579390810392644546888764983205800028711978941676983040682996344026170907005335136370283530958325056747113074456040949448298210359062021499626202252566240364958202097953034971248245801821957038374675331983474972218334173492350319951629175089615303580747850397042917767243689439792077828237683850561943428711812888929795093128409394064008842598245829101747157993587425141938803874215684872705774467291936566408083219712055336293616564890112969288564810069251176676648429766789892985671537447127802699955801463747571769671581258501458297379773822882392784194794853782393954286310029670099080843163453350276838362096224637387653525609973016844907497387155896359937128989181187579953681521585838543708767905505157269479296782277011040992490501194685935472198167895713530455679269854692415292299468389331011956964499424522111031594917270049853622106804973570137274498331855799270409680276106832216689512910902221991454887511840168571576440021526377297354320893297956669081642102419917666959970190268380914820609775256730089448040112161597155890637169943263218493784824025748635681509493260935988151114590923438269159327167369477760704473913442528865487170624076185239686510340835124062596367390597988073615017428628755704843215225065366101453919743496518191796216994584729527009720340114829672704898884617646966274200880255640942154922340210729872687591092164102981642744183307805129310474070560667171243352024635018079778676720683470222339344486167747690192848533194428143562661409307185646213236665341292499185744241001207155463528570714151124739687409643536499495956345225891677911105215601453418912400901742723742560485433017073580260128273131712172371592463242746995221293396384663797203759305749362651613228485569358755381515092333069113996831900916747197478200178096349296179632075544787001125879642667315817004276050590532789719985857048019906010828200294453968314816128331620868466607271074432278313514688440051110422147559092295514460877897466965789627319847030457820483115550145224659433531505914021759932769944007259538689868672643570227951948426944688697801529629846817448426902940475694195509680447225781792820498039986618803607617859070315921785406669847086185650423704686548899517891578517898119822942034856672482173648942289684403251468797448248686153239514520187989537351815647145345059097220684581001973948452460297565483074967134295763171700794334429430513949920265366558789913404384310084749095602321444945941838946025396566973239725180561103608078516316773161428530917824024389367167618670757044908872647550214334406596256739958012299916522116110819413460168940206855554843830631714987622789498478213327366687617781407389795502296124260178299020605275834674958444794908099932128736758766385476002114736086812596428579050167023866023817787629664211101553774421268944371997827894108321571538788978290117946450661327288501925055071326840177750172728620507487870135703780301399863098877274842255152734127831915257307723917971138792466210425712106340753031862751137662616322029776305597589704486739299421453273311493104523906367969125738422079504785444740690459396835758415008658305382680189884122834489141649408799796609756212940055101750214480644370330859108108905672912374296969808531266130938776563361320255869639032183330291848785191877952836505492688877146218732811876437402549586353075811698001544811004084624791346597710359288238772160240563571898824909793603694233280726372681958672484532224*i1^79 + 1314545585410960738194301822583938374013840470478426828157790271290558684618938162316971333067572345881095000274828154888934974377260133714695518716889999374790168288912127544991970027986361556454740785812954988907399649253848932775253133675439439391163995441471217531689494506140881293120987029299920311800430763400531087547230366980749847976935097232977970588400732331139704236398555196900889777325653748486881016225217034899718013773383114672992714690877701732301014576018164352167359159946137611978913563646235325116138334219660232081157387889436599141863283233792691392114458672332202389971285145334976788571969812474841400019146010730306761634064699789981180749752045827735714936455307095367438735161302275300934252794646836469241989560758336326138096417022986231351104958049653257403580989747977977903980335644714010536626543139900255671472018759327065991391488164363296214494371864838343529074174993981056130912393004844615206794539894854647010755832798160552560382418751253717840531562512680235709396171271506650220769140663685111999549605453155288039774195246762985004949900716420107139270058626443677358738659157075624146400004132930239056398900050823712045399721821567485565246051317058097209136025638038102713392112161933368564620656132423383589120168023000339671350313924744904370848888077918583074811203908080467420877888183141849231495028503370062614637670869987970062422500229632487446831014327734671890648176443741507100526792661973927893013592170952011517255076818166723279037955561438559806154330588313677759324179165514257348689964493781171126510270104770382195542938748175573125186164661341206589022376573916579710186829624094902252952499191897013686642746883970059963573684602627029416944951488769872380580326408064754087131499204021770327527057359089476287729061658299059245782400931371089833599770443273808326175341309212784805543043233398084605184584842584735353860732823256736181283751702379649119745082007553583176822694455190753345172746618623061648269757459471589555007335308905701283614665077190810311022163546707712814891510938531803361955249351778442328259569443785014675282702351280326084395608419318839511123232238979524496011571059041246440012747055392763670294598898772037438865544626276261663652793258570134073473396070019213067285424548587803371916566109222632096022466498241100092996900856954619161552946737763394599495629731002989616541992608724353933907007217020970932683175571747988974788722891074065237215769360263667687447902334369145925822480824228864835035104349201991135354264380225655030209425077907171368377039070615986163887991402832137499581954177043948535612268512082565536672519259936796735267627287039432060061646820452704055455248013609889729638533851335784669158982002181191845427070562415896808545525988350126345933556412817686181149133890650188971582102975678350173031117808930748694894965944346785195090952882353957717064435439148969226724177407843439242358578694923007270397162763520357991701322779974705756886669662661296336575802703711705645085228886360102741076007481193411184594862515046047714889437570930410333099120475246123102717213504261586594139673315607102732627760425567383974375657729429185669983003486339340655829274539719723025520380391255421210153212405919028447043198876305409369285879775459808914791681740079193713489705174552931237089543750249129673634168396358344667200821775078602856365133027536529563412976569307815051988378981780822464591397313020119538806560224812265198953969463036453698788496440576434743567364421178457730189740300493776614426151392497150870117060726810347216882057601508663443833109031099974214767879674222307993423467802764692590970526925432340782291854234382877234242945030475295495000452763890753825943738612609688439624757799495658572841124797837112638634819083606142477648060454579185800520454352020612104467291874253057346816738565267553547671353277147121195821163033697076518206354955876086815331814794226780666658372935967600101415361447576375804688775432585566771342474231502818904954960323390765412759360530239231626880867020993815102337515450015793541092481277191186581002354279298290102581837297304910833387578293332570211747483659826514329541664954326878651423842948566191324313980257320633826667081713405860579251110906543331119049549504618719404576113400738252630008788214293809720068711218019144155807970535400417419613661077968961462106699152766233449382840707460148619375092352728359897019817702331817448317453591974803403936516925261516410194825739412416219797192995031443735892413484097368227030137759451134563313421071362659954505885476963107528176204193623544333892078904471048607271108637424137818600496237958166455275781534520881955717753417513690729783647021284619678301313812890106610088894493120455295547525484518629903871915610554978040965306568150821504031071543072361340765579673263256406556513219284882878737186879821235710924775879189221619864332169490203234368296873881725408998346181970503969017939391764065149031991429047953577269530226828054026173816912753154805512651389110028228507939452423898587881498645865118421050261712234736145019896798389569384601127911347970229569334022000672308557376855219034290282456291124568098160514492857214405842681669669043101887265881698595265675009938829540223169416204455674251714092115087306658639562085481556982780628488377479723552927887575045218549893796636623474513632798333129282295378621186325629941241520440616602023190115559886206196026938917585408815896744570162450480025803711980368718845020242838504692343961097543000461568762503155540931321893989199220785716856856456897084257906891917329950833777541364285770796367872*i1^80 + -546665545837649355100414367632511755706181552221556019681728002394491929003347021575448158207097856112482401648984168448184074953681095772004609830790185946780306317600617667056505099848845990698215800328663754225914553600347352767173195588270731431886169024467829161619390571270948869715852018991984638601636434327524511639439708301131275563563081302079562543502391021490821436105883009417004460511680339067418600050176007294708178161205923954661314000469838942619266378691959499537847897861362668910733348485228062296845986571273059322853548289948437156674094608157054261987621380407498403967035220017728062575585501913152735284021540735267063482567952743862771181497297164361767049995759064293459684354691286883904423865936247079653165618714812303448649999522171394643473994182773459466259026628484987624577740718798749289933426721472393510178828527737624210340181038609229114109565532182101039616793265771715162559330949293796728220899918112989031358385529272332222590577476244109200879001992785458750479465282903832338228785817392816847729439497540354847192378030547798604042577363054621810825237289095270319515212045613366013878794046829896765738043011361130184594445374718111275430865211767550070573125607201998620054820913055173595891689191520071601962545713437620795918046196107416783190550189520842786239869027835269488209245658814329027950111876801072102953898131556262647719704744226194406107963115661683934091576410904974461802463616574000232118848773743162099612727087410772491866448460440906725850726395923470850539065332295698023272483091489204283207614285065495338300931134274300952536565925010857382722098544631779331530937703660023193957976466902790430950008341808510192493026179336276534058517214649925215132813561714568918542307558163219645786574286501806631088181755733030989354927150598595629625250195635106823019344155072748143286002242509128778221314183550726777408805577941744387420376115547775949214581099274179515411971754657734102672967194988754794184683796134304370935255238448706115624666181154327305493424203084057254395984422380155813637806920669239480211687942885592630526930478655506223417972553208466842181613818163140182130748188674226020040778591002488274438331708776563540353940129054820729427224679475443823699641522881679998210249096195034510911047963443313271516656036452718691725382265084885745832078654450650006197365486331154960290956649886888919402812470980852447211343051654423300480174138357174197926322566438646212638355680906866581999193112516678321253240040713168704773936729919540447788877257269312197947908277620289817038322968775678831598524715554762376450616973505450340492391746239763950254020306081392694390902328402602313903713154343764958419987787136336458717798209170631913379925184222469093419446660207726063414120584123961592192034461449007536873147695343786531013680549451874409425372197624973886131208725329732088726979602824989004755138781215937655082278778711791454163570302116677415576216075362742694851596568743344072468821371492183326485154542252538793813072348295374140365536126114898576508468441641801289806386973840723462731561482158938109108010809607530522439899567925339388622204670457854942030430734281905332255719513640683906577076261711071834945035227731802397033264852218096665384806064960872437647885185720614433525661709538678316437317712405736753560035412619431193095202979977071276430947362896036590123772735294059756782361003782510065050143541540119944714511325341220625682964767028436796205721109187029697105336860639549649744670831072848824783650226341257688880029568001849672479773212117882811626095178919293988716856732370051373796273731004000184321985269923871624430307893614686130278564469948639159709130280260353729630074969675770021950807253387854816901251804366007040585842300599464703615836128352713769164946945232201477616439343324030676437143514315477708993476987397179242494698913443420849201230760184431923935993669266395901092379235386141121469045391903384947603558872976639535291574553143839684541871911599968981518505659005912147477251247409781680368988279262626280670284288161205283149835440911363772133546182026211474258850397091827744012616270006760788295922332794684584215686700847369168001508946461356899958939644214954298328481804043650562070933525220616700948522481231518903846569184575087222046885922878171597902372110233873344557277806997214803269567349427515340665628350906754474436306139377505488589632460198261479950987615418602087014125845083127668626481456776488455953527622015554291970313936230660073764195712248916828441308081859114684937160466214008886973924609564123858610255861106188567020882354134914302094089498390153989954952485301845656370178422561641239569721574787606491727428494916906018442491199850531305894408470099608777314514244771844767643809972710983877312143727900078328640073545164731951197261639803373943412039712399503824826638859099941747179181156580485898459423537002121643029010271810557503034648852614676844303396976899123300294716924175789152374415011369995670048648546980821270110343755697044794922105898932388308333358411052580598089662634428945477578437855745250779244935080077684233097938075892096225027803282518102055934322172141201754208649382716653295010904491763057429290639029188819782661254508408909291833686719191050462013366481000177691825343035660996063274173994304932165677407542838063458176090332418503382526711209701367852793598538315974224444180259259859530526691086211258920923764890595202054209287326731925612908062366067923969351220114570904835637797249377242563648146277665939254439792676074169927345411709525347508928047418393956090231390208*i1^81 + 2798887497245832247588589921657858840395675722215459159529293453877233644831403540006648064824460320425161802038476089514669163344845714240816938535939979177587596477027696945759935023739121433960998011328273666084180523257079916403280263479233000032038437926588732493704806588086428803825805937732762563180986984727233669341348945794177541471605362019709456772151999171675504020119495747920030390050928356892343787582435988780057657978879745603634270936046572903169083498387526110885273923161641022406381009435066763253948529759816855868741853385336923379966217416664457713200915290006722654181820225595857245753386703113311510892398800827978294076562244516496816634126899095846037001428381334214005636459533452602299400631710284580923743818837399791080923921846581418987950690729504959331039883190468254359244911312952449235713378979342530992322358212988462771430946880317221683858651656081285434864322865690489230349144583122298137643064617903414523478994255014571430179883162881278105081538165365383498245690786552666733198064153939433691424724054439222740790164731032826360556173695795276902293685971576103949121896576372249873894401787041435153824525084792967737233670546890849667878727141394917007117375886175415454626276348475712299144893685993592081724967066204220122620488886197338172670505237957517834401027714344814783800658592102479792528003086855229264830937451291723142319320423998213024636139753653383654124612206230735861077263066465383564718168688047713243660172861139987397186370093327218734188073357964536208895193366193426170555977567656504282196264846799526889925364148060928585567350671861138959529026447231107846532882719023822438014676062490614417606348514676635101979354424486824944132319861986833393318171677553495978545238450066320838400291601576968928289080523333786049997731951735480368742000364999158362860571700414392507840135401257581052554277547844710904771370902030566767898152020200056988388981793681993207325801284479408433486660064333460581761450802813081101669404988724934660309106243756461271397249291427584804459089119754876911779954255814809659625349096594879325587692851540376870758013856786217438276149402769374259332877237244739541877159540178666128627817189000404380653457614135905391268050235657192003910521258297508453362047524692513923221565310597443949340084119053690213198957448918258782911638965934041431606684028898394037638274605374793882139950959736134863451689994048886156675313819671249111769168845104043027090538796019902440621032772852190144582744799229852223517468479452657851255729221870248628082213123651200626086438965659386396085539457429172298025105691363209809698504303464515666583100318667831693058983115473586519987829777630856660140780070364410842151378621652601989829705466358507313503462559764437413082036887254122025988528422505875252204776560224666031595225057403889788314405006391379127088743937807326379853027164784741877725425753162817825863357049436363812643265466471784867602481116882170420366038564412729774621755267934441582754251152484007380141282080165496900934047448579758475969981924250683059488213599409351748854266448752200595238844107135922678102473919601550242048620420688893204203669054968313656900049713129037222265960287112985889641511555784066313695549509523316461605802215743525364069967175465487781620889070901597114077430345734011676404766618734293959377553182997866565881253420202171177491262220990401209817591579860973751020363309245757380404098244152021494330301375994439563863115608097921670433002960302292958480951046081294975061112530541568729231537857305190071031529724116544888077320395868607214535095610278308335956537961602966122353982629820793672384514029941645703628050418817568406931023047376092403388026159829873065321455572625161660000621477132131839332103030315670564083039979264063421149365737070816615411046006769820407089440044604747719460318270609179227019719000212597092342538753456233702178436087091543918421895208953188819154339471849053437448180890806135604892073881842847538056786517934762010028705680326185426681200128049497861811802707929080179001396511234494621806687675635607716595932421912503078883031963294062147851880892988717601197200936343221787162432017481748226148771642573290349755601034343799935936817582401106078600139197647867935274329132868277609581159882969151143710514362545263208715402191886605668511591932735343757324184842085053551259046395702200080521950900185739580954624435479623827112826140342164553675069713644779064717076041383196643488912507315935376508990762893270894916892286043503358217864103596022172307276578532022390833964585727696205755314158252444099009363977905636765494954345714397484231423543462727744909712165299404683001991657517225408195331685031918999886698428905064225657888820151282010382374301519289058532875783118123960807634545233870306822106936682299734994454615903856234927149705834863663721556164723370497875794807037095102508783413836585909015414256369146576226182572088876323453339536308626089051759027126365386605382951598174989269897273098117801341125936690078219093745102019977516048187280542443594190956184276533382920528304191774180047493703341187691785266338904536651631068360357741507491228622019074723497049048014063128610843859948834510070790436574778736826724879117670460636283478373980741364634018471402626052935340197929171119272744618370077684307968358122016889494744670242426357243416337924532008876345893871681550144311856947924457592701280326197999416901431776442278184690451827213738462375581452662767906410542751342569819936830593169031152875185535454028005569591848478238541805325292743688563487312162324480*i1^82 + 231096578315050566627192946046407465066329255233472274133606940978315465978687704059941281558289937323974558120122477236581391959575825820008724906096104482687925080724809210419562494431526347066768172685139295912508668375907862920417611591778348931737882042959329929341871761810815000105653873766825797589183002448646077869171903782299828078522360077287823105543208185622492263089519765182479443839757876635801473327237012788642471294421201490297494741867800587847606041014686906579673300707765526472826409800876437786831449182951655421969882487988037106259627945627336042009864080839720266714135861768105196868310006503364195352657730563506553811586622233719011002602850352535212487683539466498566709751920044277694606573884564123782104338131348300192908634603455655036693454140208969847647131033673034305464825859946521970533078237721437678675883199605575394474259541911521037649177489599108806382325368002844296809171419043788755487268842596365280555030908780155862970980010196740875675341995918503412750448780804216455862958569031333314784819461495486001969001261139630528015697168569973630956315617115665228659014993198221457074826650449726553071850111132012799663217201693768622735821941680242868405899952728926059762056098903555131211473540527552182094060676886668132753216331832103927076320736636886521669829990353750034559385583647288527029778418033565855896992560244472009204127581018405958814794464547794544806960640494580520816021452521795050657942293043276970275298039250469030913005424427615583428488562026535883850971718392391708150433389503080080140701582326854641575567562355303993665090763393831988641276468370897892073014128011405740916237786982373474695829872182743591845246193117452827548364695457257431513962613739784894422394121395821744563161071717301850795926678548163836775506247059308285759496322458446172910693412584373810526424295277356819262651553632755162833026783933699021036037982364419743708540769556447368714268146615872852791151015977109252234257778770373012608681870553184666384220889803294339160869077055175014077084841555142691337038400839020184731232073798032812293565192038702860858679433944474918246313477341800225981570190698955017203876875666415853329418387278322776498374079454819218784065853478456181402822791698461813459438294332873606655147537946098464946383198725307854794649646843482897364036048506778769013651929134108789033332953113204545144768480445159472760818222402757740414237832680651528948475785579744040822662879607198513124539923012532266589106191339856593231775002321810872649585319450121129379864740517561953368916251489308401701074834561225545333224614880413586719730550439652889443519337003452421300919731925863642809093415806391145637405865005532733525429910950319681109140902621886711030596779873136610365514836788839436604044991129815058907133031099705211244453298544692591397204592249228521725061628222969231292874652072660083316254139031004204124739581217679587545256893525519518728705979173392903527563861078949519602904567131229643691724276946458731071013895060523705440368720026812091855033665827545360565754946730762943771450791130596541438537158622024037217730762906263236016378691349410396934858277120780257991507453983300620440272644083974311920325617247194198116426381037819654408847908665272618287661681367220927344956843084944562067145902575443138760528094270124475893356526808213248092563552129328834608867433921031076653120975923218653859907123504258607715809077939528234210290170479811577262941292909123216064192282323928638860454121986104638637753576106903960577971508730488958130364027184895847245762855928810429091781152350382628780200048642769776862325091345719896503387483295904500735430982786360526505441996035636818878027087116011876762466855082064400513238117881472551550646096279484650755283144399104266914397844055093975648401033766278256533804443988209733383156174046062487266347466084208896928899314225452496828934628703017029524894726988322942870059271201022458918834127168230828009683086643254617656205816597070490243345292286570298283589787354731748138841116596296100568249510617623352576610000430381205257615970492153075899998877402214775988807161358375861566056558052972255467434785870773039455439214241243708037865501417070643877456246402076109169801719551883506894093007831412639008582186610184678304715620805509914368032881571923894319906881036138621402663688054459458436009478138450869255869335129183030130928591335172347179941129623758988743818946804343833689011766703660193232269711281812970783685141840079667089728408973772721360330395807515772027195138327871488671572963998622753910317404384389544456620122247337930712827896035109636992843696597398229372875999501532189320470334963520821394198895614765352347562165385734523073661244256971528821637685996002130342178495554679718677368993716423425571951323912887535101116524982056230957210711193207693529391214362099558754809167932462236034534249927814197027588814122452506030628162368545493942621788591827728042693074732771431967029904914993311586224670834491669702042762078096091743809240327804175113830529531595794415983755007647186814770340742490037797157575110058656850875785462506291202101525229514769764622073557286025285407816503374465205337310215865549680362069400419186480153521701773569577691079598894932064177560503210579168216603859285843543015005700665925831762361799063376098481206610668801437645774547816296180427699884105568296239831713970959895407213249105831175384712751350493759679508992015557950646298961844992275982309848201076555984205291267458831177458540470182283818184645145735740178928784176887345703856405217280*i1^83 + -3004374972516772699328610026984573360566190675971155951039210685147547658275086909113736426785856493092449147412821583032445340069160923986424933955993251539516083323293859193385496325052415956988580675792706418187077288721872244452859896895044035652538299369134675464343064467052409636971292559226694915646686765216693765084469399012852169133373181865985905842882985926318239248921024007684459060926667515489304387865774364992467361164008605819424900593513310275405561792849814300620653789837219360382428536706360694164324418433840083010192845768673356502241019709614723760357598484667085916976969709005636608870186590572557011389982132061103235978248628210419036367945748475850153681587216284469936013578980163236975246989997702783946505599281025452472513637291168697294535798653310128757233801541754266901204623007645914116973660714084390527703688640832995983395742846604220783343274642445095888491752381584060904823457737310487216120479407558528171541848573931252008515815025682746629612483614457496155442822669489092112052248257954102001014689513422121312403698533741722254753926928427927177719008599983136495756162752308841263437443696872864223650316790293711010036056759843443801513517957511161454040994040736939086289816493311757551897259953543625748699155794946382354939263532009435838239376483664459982608267880517963993333488765343117585326251295333937372324873289664725940052434912568461802581896564661956513634135613834136640910560787540915973226436369729185151438449573011708028489871766435719084831111600839799701709925471640163207862516562193259077087415574340855108445722939395512579574623224946197699292652440161318234425894918151549679552488697698271133823732854183884314890853345268309674599081957402713339587213905469617651424371252796772825645538233233934576448798810991510559282097364956843277205002264266775369556087293970445137810485453585390300329775191571611760576888251407756552926943056912709503815707090033434248431823132233817497216794817871071293863732842560893738584488333652695553093421411535257760481869004194557958078672938453057871287373580438557926556811009630911156533825302893056979150770295486394901380998046283199032113409684377082607021356912561460152402612886980571206316026332390532731421936941813991053243477141051569913548307944418479770182648105113447444422647604895163124231629078956319928586960154868344770310055284710150214507637289327011482841488910422847472607256143623337298909346349236526682759428696898176023325880812559927754375873320230977305939724689446121466263358706471235613110580077765745277727805859807427807986274818500743396465001362540176784013189644245659554440926925678387332589957332512913844505025983419915241232289898979910245745264592659899069611706560688428255278621512489033490187688397555063056812517682624336789239274927559605152072268925998596289253566765182525376526522014498442049714021592019465376328770250879718535137462771291024629217537908257105814669361948448221675812177775198144473316582719927445797956228382297665405767355133953547068158810157222782280739445994572411347189720236275282755536801861838310316688820392454813482007030951691583962001988234305668022641752228706157242613727524157986135363014311804908142801361987951311929944273382808655979290248828901155930550274907132096793367995056138104170153985057446823962258508117069236062649702843468906843731569250377204192504010261537453148301331613940284466126470415869875098901786141934546488975588398374332425957394239703218065935889390783453161980953699750589893970085309525835321607284275748539877879630692871625446078208268061323957236738289854607308875405536378819612104647422491632375802422108645696034595525328088286355606185235706588391868250458775266855584356984482858407546541377192634422456788942486263745319430599349744582883075815071875616033545667689462163629495001519271317846593374892780355267519768637277176600110548820474109728148681802694454342291508858279881693247477616537893880664480782695750932907734084296997706423304737952016947035262537952471498379846894826929035924368751827675914021286249828527249843066901947217855178875216198189118508332639110639857807452443117481828560124836912915136222572217805191687914048063881967556824751944872580803459382716186209542903269353971072476428837207324540964817325804092283470192064807188837322412326622953478316862933042999862745557294228815029733650268370155823834264945975241165112221747215223173851019855536426683136889982283176331491106804330486237416934962161150859795640009086249513552406319824008143454427130117291690834211903933934018101345956988753316130774829677964265712381000512650297798498665934374584796416729485065889048699210310014320852388103502804790213017635241782508374452011384005523525100656679999430002734804537882366012491623345651020404494328478347639047470054429116415935564977243037501344965346253104682314125332120669157016578538368653775581182336870980685214312598346100672127687321523907148050154896373973431872103270253825805009116106635740948890052584873804474827859295207537231403966461388789379545428874288195462337213737790492783262443614318724107310371044853738619671473034513178324962260976652910763123181612343735738180405318323760342045492882782316083995375107768046818358315974572242135482745888069082768064989569848961576564224846691167175522742585671700492463831955561953818377539579584346481483278313380681156495589571768026835626583888335052512985215833384351896505300447313267135966437841561843937199227082755304532137411785346082968836696056990100033333819476460666803001210959503384909602056235590537548388055779274337240613828689920*i1^84 + -49483293619461202094929810779785809231958053984218861528834731218731498194931490745277405729781460418448044224813768531156617718750655557637890548082998340492088990114163256744911960924935588090214997246956373815598305478989074366538667447554495692813943587405743433840610121790750084248830936272413997097588124377890666394119584974323816716356054514135792278499786418612600159039451849200801664991240281332143196714460259820090091528770496760594477296653077701770990606225817162833449319933204952540082919942347110223554592419598000607583069450282182253492134853612193423818510775223347579826477112505126760240801940688368431515878708804704496023569873021588008037491336093074441923567195481808177565082168013710925525625514710905408894912679874548605586795892155886675378311832645220205029776437243830054166391501230647911327944884445309939387940270612347303651686920351025132964948727327276422973506635948278215893524963523326749869267958937198349710248631517614424205147768063416497225997993522952953008371669345951407512174811811095775051103868528599662177464184104989784775704644079867007247431920481795492900318909662901299417087386103740080001906295932184757999035798021055845108095503344695305622232985418819997036611381940646065050592331773253084776751746605813790369949995481594131354785578349087241980255772684828854020133881723951334983919433446520335078002319033383086999061016467221504843274526825341431305654851237610403802958459829042270188992066412951118718009322806334723686217960317542197510202843345400797332502741249136136999946612267429557353018132733965745184639694569798630676418229007204153537484085223812798563815608367622863859025017132282084130300661039422099846792222492796779053524086846435203188763166664521984707260447634883730907746016333873870609398054465786015466618141661801154869273810131874184570507495719317199433064862942179959288241939938621050245406360175030062555870524875374813370893443877402768322402192054781828195970498304386462607796448023430548364231873810865751836460884576885153522351228869985411061134273988051786382491143875668777768778204592341032912292212439272028814687182296623438843649156988099274882297860635084196811827565922055508367993331087940834795881499852099810292490787641535294074844518143293205368956540662277919869681905926953585353108874277052212038939340176896642190685688156582858264466483097504732271344633309053828592423995372722031283329695953292667304645243097874743972684703797742940938872586722765222646467662661442753690695613684144115450332990567678098217826030862729265058282892525286023415253036932610515705707382703870764864815825755953563551813484391215549646995132747200241532211425466604335969714426785313806328053082758727864285964702955098663975820604294970539831177481168228121232040603080684627611682895949147601827711972862970066452967884037373598596928138609947430797383928266520799720255208983759692886155763308760640241735166506689815265219151543727949636671226445614123778765535682459027783155491182641517247648940106449407380783158687507018378237532935704143341373046781336487166519532160489620930065937496932129510807862073179290827498253659821750305279776082426002467620101749815700350597368578648173220300510424319879290708144746652572773516847014781137104278804396263224982452465462711438053929514711467880393667216866454110543697413039758059893786915262199388898167177039142220274313035387154383590449693293067128893087392541202688945111207140814252971427209540483519081265202588795292579283924332201719198771027560658032902482272082079817412170307276080716611422990375039228320120233065836699282522117174131123138869590970247709246074484732575359754479768297133568805460099729472287927261813605065293650649691422496797145395459342108487269990544270145875999273518339629697758505599789699230251444178460393957943393197887128225631377696768865260657261019423895173026248402593245069390380695942782866270948619832177004715901414264890282495103992267186397868684800929992139158638958657662475724977811568395591997659159638220250726456572806846505121693596921495111449146123797174190242755527960553714346323628282364346649887956405147143803049735946912995380171019107190485459827455694922032416790461156158773549153329099777667052979579266777920369370766902792248770530539702346168463977437687090452375641603018818508057523048105015493770008864055378597210416334664166991771768263891192784480486982166420009859374744115111127982091513105230179210160181762645516536200060847142226550477619883824912389621913381872363342151018263033959298003583511965894745603513298741281333422027795328190784597017645250627621890539127060714589534652968085197710589137541710133663399448721344122524634435997805660346443253893072432731679545930611213049672436832639107211077662937605249598938244840034139677276058003526125702258432942414420392958782852303199892696883864786033523797844564179913372244604329049260922736453040704546108290476266532981543874879009863127984601634678440059285459347132564455084087264039447832763646565560584454811389472307115220288544310217847024479204355671080588163149605281157159283186981305757597391021644543041913148761699370717055855776464570223006051800746530125013988586567319901220748159041381437890158302419167116991584013155146949055977494354756549769404018712192646298127479728316524024183502836685135259985356454478596997022677977156887271195248034971941515879366537182279931576711245496027198411108605537206032968910289902868803927604063529512699270347907968042930767662263066966054453956534718221324738547603276268352385040854476496137169891810848186393060966400*i1^85 + 1038096317677562787924152742654252120417969622468946129927584609393953857155208617926730699247455503622444697385153598000083699361638318457008780902895008670943762130070984339364248120525847340367211700164038524359559539042522287096759274645528016419700050343053167432564247759182152986650743629572447201202012446393880320954155873929690557886999868015371519542256117863782337967229080965659796943290476216106339329465747083000889400147032665407705452608945922983123658394651291777916297336113144522632822882254592810924205643261679260743644227732134165952485484460593930232200591730798595768820301211654824252711248403554764417582338728114303566557573511654093966833466769639951985641884132502436766451846527592287749060475586686848988936132850985211079681265001944898613669550985868673663377489733994870895647708974877153295992087551182190136423634445526328396571950902924194139802122769301087617488774771336631228985232992067208260926809866390732872494954562420082021449970644057682954824639535445134284993358296077260517221155899897575465995886943601379347921198326401195823295047992764823199599309052582850763205884767256715474603128406324756911641904647137913453354498633682603877050732440895520615283897126539584249602876506755580608728979017225959429290468673664021572006396751800367966068209709630704758271202198310960817508459512090312434098153123361774078454728150749616933704095394591422138772163560035522601678608866436853812296301334426278144232647165612005091030343958086138609428609228140596249196629783800059495718908478410983911124187923496832640400460270437422327730483978855693365210844538159373395515020339712079212201442210577902135856436736902874081666322610439337640230902057854005544635917454484336296693085893942203716637016112637679300883380845191684724223846224196321793768504300857800877277455697368571356056660359006134252690091100502662175346826964051483304399084788274702194191952410606861515143886025843290457477498929539714296306490725834213888927313122346972884576066734527032714284529196449694212387835435000611408030291154067333932831916756574105210897198685674950868516102291596064719297822613882773887343121239830366587473434539509127069487819612769953953237899380525605550828600765643746405081183983760921772690243134663452921398881016586045596713565266546125126287182437589763889419037302394854250142760680890175031579361526512337281127690189469181578513004220499201032458703069600780985495046618876964018666381093173982715815095288520619149071689320214566184364687345646812911968454116536682021402941291692345563866556004299904644853495574645265186245636487531741321637639209007780547287316197883114666948533153581864637005709993565939318435633505051817835137969381980755105304607630184468996009813587114828724108289134587137510318408748812131599288614368131634867224770940489465521342529662025985822746042667737544271436845927989784968001497202739090968150441026348826768670778239648042388970407961776497345781791741277592645815541352637596395454788548746473270648765761891807001618942244237985147105906292765285834576810808044934946899426716405663412231690129866618098476072641200221285555023501788571471980387154724575539423178936902611676635446604152825124537264249382938457943596899267794006705909527548131239263095781279647552614137030275229770720709232150967354487888753546210225965291256923521409180587798697193475948907698011765758726400060007907762424822169120252658032210509791212046131019005582349441123503403156533241160012482337380494762144511482767807844957777801524726580472715261838265049408264246493017876554373529869381251774517323733663449530092409597242926449163223005488992824369330899909653751317606975802886094466469801976783072845476094184729405852878503677243063257323666198858037679859758348391294889115498132788798002809561389938638722537256951708874548996501224498134763504780402679198772590005054514155900202711024004873542581124609397712841378925060239268972734896716815200576876384531586067390585812177619023164767719740680751209592506658906841805689382120026317295969319945835317252300281519909572413951785451361330222752583424838956723009738229942508158846855222449030265990796531450460312711897527949322808359595535811851818951911574973823247370763107355375914487128822102727024049154348404261749603463235499107694472934024968463768988918304759861399514593065985360186156639850094000912568286877308990994259282406768923843058135684109779496170078695964039856142201977532835878768253729385859108580193359019531933902490280425328008015484978957995954534085895884409275057866077171770267815359341524144056425846999204931253690828283501827816065267185600388631443470151602871027684971986527565985219642861146304661736518174338058631800261315760850705073707363741256423841607129889614452508667221015421478677053944225293792415690694837199377992529783518149491385720258009328704458042773687316849901554099629122804652593503766240300971423622886475288390600311313159446598590982329064255840329776350568717525989758133713129787859034285327907532376970251096618132139310687662308078198273016559381873379350776263719781815379150880950889146834707941585312579217196407168667304911160344066681759760377015649823283058140179311286543161089465985361518729937347131424269571440693039696449602568070661005233323906182277838838396288364517983436454196576104591063885402179477818289740489428711221295637714591835769507088800015835347169396477075704967656745631278889886608608825462556063784241268521504190029982329680526137820716912881425093699419212801813876627739879153786188220242152455859709400328269437541088839598080*i1^86 + 7824785944842046465484493034557772776841503326966146909839711774001997129962003856454174912103443681564443444394714966283994567403766008412597438162048997595559135163895904796308026770897586005343610840200185048710128954062152618437435899711944942673830525869702892551870818856367520768898559763504751746455762400214811983626810946625241075927563251256805458543662078110253626039249495196940742624317968603342093196896537260274187510886341179551259034397226472500527795818102705123166473284374041252948201071260282995346178618345692396965680449375908720586330153591757742211279644387571766139985117741397365124913376156556605216486589326404609942744836918585039098950422045308601651544754737654284474423910218989353936227304762531051323431473364734629976310123488265273170133867714388045925876677500636808518988024237657938879627528421866768126871256260529099213075300630059647914324029054944531309477522002238487598580723125233993836814868978329669656357047528301146590125038517333229338558403152546383667946962472285748823143975635602009399425925748784987718004357165726247314767893200964127185986878625116819657308937854224899105173864706567202195248372563753394222393378064943842098282148471054449503026310989077893367879576264147247073216222922623889317784484329739987574950842875348322408031489147053564138030901848704246132004407557425605103808845269755534850534617921585929778335786225082284693648097988335731461643239569521457680509295192619162613368436692671454497618682201418583363673716960675743336255368152034648332231789925895453535764673823860413686125226302287314893099683372453608847876000958500842152022827483317046606938202360031767911882057942110083643423805607616633555185131325340555172421517287785051858244793516816666158352918559829671433260787273962542652021857182688554518092163396824375930797659120833508205994273754686557910606312221144281041100721813716646144482092957526631459657609538063529975991586863908135712183335990742338654813230449075429276055606769825775722416892095820759502548265903198598425474349155871063749111522408272797258568504141590716138349340199695070906357997192444959892009709696552192388262519565992773679307867469206493429043777077530583910267344834967290142514240944319320446953672556346333224502917954343738903059664292374888558072251527083490274528850960837713145946124837543528460214510813538770352654698226820403530238345585335417761833059595423593610523985794365920021493783479291593580416504930737440512944845387549747897897855665933837852938906081747394642416404319422114911693694953803865524773471132278861875810321212280973191325380809349964161359881394038177776524954842428844123645959412357671508816030816187251973892852198052775657058054413367978423954860969476576248129798975556342609762190829842784065243172256841886518939221187344990939134712036375075710732008799549354177625626038756276911749967173532975178809425156945228537450646936336122581296047461692517716659800476701836926423775186875688351182547267339355463420478083913643500953373162239420891789091326470757452774207803799432929860161830303021594707457136709221693592191817418220163132887588591966458854484999720148572641649336369261739471954350561996054604038338582811948061883675595922433830097458676741110541864938691311168781882589023024914159359903306095486561009610579514460147826370892613805002840707548837333966333225285957968257223672084513636569355643353086351726276313087645283678395080530940576354925981121482524036777604301688832922066373620833563971762341472608318018906446965046838671108413019608131803372006348965341165582892343892597123877859070253975931087971160572911900564982917409239105437926747667214938928059565389695921647089112553415683133553272373217977762706774050231808773818548043832320996978793818017863076158579948996609088028323168157777039261826720982408539551592104461287219891174310698578281497904241836064636590259681786189886696110341731940600083139155758020922447110770970761327584302989603153068411850434679019176584021059044414838807159297769703975494994194895823388109627060619573631408919370246802291803055133690707794790518573078284040319260515425902080259407482065573555979413828553095884695057482694139087087910184746402142775897886876913476549203264035935495662331089497171863386543930187989310730163902897685245588801347456152621011360542924750463145324136111973137684846564270819216868230535456399016690411756272052862811834107610753498767775151187381924691093613023351897351786780351445385053356219592851963362333343336891749557248167297936914005045620018029598739989403668108430886898143174727614150382602476823594803829884290848091319759721893244372444230138249902586483951863826319810591516357758302050485181529479429111539652030720800996162771820410495101829442828488678448852516509244661964378130657584086372853843705868173940616353961583605830737072019405732728730445966817226279325238443864831720742936463563543071461319536986144459332922974360741090075580236683301275376591809163717540753482119601938410122824956220617021433563581031960170169439412842514843074162502857708590929349279420716448802972572753071423364605809803172532195027506755722367268199102217203412846337019051086654790708845200660671792398374696786935574876562178951819719824573333704035866723880762901621043986330282551502043058117186353819180575786848670728295120121316493306366362020413870004847020417708810185002366229771867161320197741671750930600870700041251643043292239425801089378272288066022574427786012373323862622243739779822337388101379226911438129781232178972614885317619667496289557269655879266823810580480*i1^87 + -295597542265231827549068056767640774983274383230425137195607153472611134806623707566130422526222532881218763636611054358582222610853658356716583241964601145280741298122257518563033374186684235268341210878964946522537358679517813484366088860630176146389255134891194637050217165575921541432462755310467063939110583609852517819392492561640030338185050012787844131442902865709610138818719986916846144450000315428506529840812381251027823990240900262084861098750161567692118442921861130449859388965538102739772627745270510729111981713238629327358338850082096652156704145944871587192688155280909010112996898580234248039350048521085222392051726250329299328754857111809796286591183116108445436719064436383602521439992546503812063215753257653688271265728650422898089983379641205849024723782960018554147682619295412915164357138021655120440618865999354076429581531875283992415841368116695764417647494661169534468990105636715661946860726671895564915142061110910520967647443203491057707357689213109921716859319091121010855977874238809826009412480451039323579676976269689031536961627801584727396876502381195778072661214432698840071861340636720769966148150367070722924242230875839962312792727105175257443582287829883423872251780497573308671705893807407376772608212937043891157125402987143554406215796146090752775652444842767336550871712546663454423572128488273166865405181222545113419748432892581589101741379625386307483322822550851449369933634500146962603957049002017098947221707065332590042047020544368811845350342013848217690282588245881507010296944917870220022619803201314279305946517816051970632271219589842918486192266010401685780028704026742442675891722905701291325362716132821304960147274116920876466827633364953319017596540110758760798927134311145366046171797815596909669842839383256294533242661520260793431619873693087230633276062138223837189724853492765963432921254838679846134052549168701466735944420303118848984523693050123407311006931928484458291857950143930760020506072592351446280235546182629598707817259556495692641793683521147764372483902334161665943671632744903539591873391243344011898905637197917834873765578762238856779295961010194802938881382118333150870165906963956912054953411335032937093175914777690750370652130344311374663295831933926806253566208089358152183792513418503008516503951289208387847278336551770929520649471155116696115498603138829667172679786857292533914306544344745199131895478224456059864806278761888953624501472163322137622991479782702508746212575599472804463696078630481367337712595573322716055844346068727652467012302719336870014550534128712273996075334514705873395814911574218018943481564882836403374837382783411813743855537593164517451367564763786738397679674303367652301468440204790757289425763125835362533577500459126859164297724005475434198804349156194249755833951668593460051840941105811498639165694589805612463465606231841685885497983156043072842408131571488150699643604846706856787897210082103591951998227919340599976477780998664713961399933628265517892321683814515259197365303850573184591636579659648020634598796204803277694189111966975237492541426035693706227223903751217251952402024298080967617118478349096076084835884433275609335536496657928473891367803111024869488675181766638517899204031119062547316800467190045255599527308706479194774775743914197194610154634793267586127834942697414865023117800781981648062142854827631321177737377229817492265798228737088618942625614903367960378342318566665584017355186074605845522368536691421090009539698097371605316024316175112831764469013425610514246196522792600187938098454544734938600647900712507083128620884275114475747868271733424488717549433659029025529003631142604711779527369997018226175092515259533880217282272994372422767865975293082592406695951338013792687327319591722099212098331765158460789957942275931667994587847295652390239851774639102756117318857316732037322808790666213448815552510268935450219117523697002682455456664200721719076465018354307789756989683556433968596286736811073611965011492145268458832768074369692319241867441169893857389498172384991488602211129500651477335662687951518460274529151753883909075314216668886442861179189552719692087310315884877722161280239028511319384353660660395688377031787789600610782801850943620793655973615683611848743990264483561926290047681478291722565816081842229885942713591575342191555036516303695376266530404559635003556538724878691448552045534964586712879068293126910730588065936678812084302336323189165702445606852230998197589691185351382029386486924693485535429301440872036052699218060275812244262097978260596010020947110642434524562462210629761894661680251587820197187455988104057671931580078912297153822955583926109944052838722825607834142098697823623984610624622205144314750948109263870562641844927974966100368423493930305225788530397167460693262985399062963416266646201004858559478682627462758673833341991935693923384274775268485116531753013067125095501807116291292122861326548925268895852523221443313670637257258323414347020114389765153283419276132955269384947759327310105498951588425163432834325880297728242972676107332989178318915958511347120722227263055769628865249598512390975414173310379824814243499296087486653860436498453575689477639247917180819202012057128247111825277099787560853733045282810255496622354280260982107781934578684840978144331505700859206395016451637505068594559736510961293603452872777750069378462404487967613462627546425222338767150621377597272364057125868125188121399035455975561659193866773219557205956834502800423486496912360220636343331101548030252705117119661599086509046350576415490809968721920000*i1^88 + 595898767757136513167383289275998710404419659441486560917813434699753122005310943800140965151856965369053798765699006566636127042294676004415092441930916710445992805328602399765266025277191393183982487572321492821004469631510613821139448778959800141467040686727499445198987802989303946877112233418182992257470678645545862469462013846698071305428372117136465863465238431180006755524820814044273006463696584200570744370414722368199339259865036155488080756936140148837826200850740568405530026825494433325843087253956168359011286981724656597812047845718381217663085636893816803032815452054340399496617943613022885046142729222113684835324551760903562200416546461801601131870994411018327092450733791787690271725481646253360572012806682074902926950990868220817442578730728439982406319912131807561760276504888225168092732394703902431429485807189522757998426772561094585079592882951747986293127661581619219221877160562984859860480387771005458878003822556487932948652382615752762644836307990502590259054437795125899724810409062125186541711465643621267528477989188729135822989144161358028766359499575940916034560650219919080256104597952858177109732445405035999556647913954404877937435023377420694180991416768809520948177717253092106994470569398504377566944095173165052601172814270873423281738665354920250672430764201580012486647413098431549941226205831342445400506426482061229912479220996812594517434033860221346282529501556743987058641335314058472202096647178955712605568278201473873970272280647542882680909920172673094469497719364442127482307313389870680695849639326516516492626873565990245411358967288837358294819377218532720875345138254618096624824222416777050596917696805428610650214876681296191653348764789320761178801915654230144262821361702189400440023201028354543094670226887483901913364309399912263240458642764579292075233528372235699330749663113061869402451716966596825076849563584262990800854507875700650971510988158676649483782367789682887686412471993496568006638022901951443736539192332693222549523012839383416031011563689875065741811556982833737046957492330656654353299001422558336127299243601438054364631341597732600712764557045436877633272149087283566706697962758138269989293812260856070998735758116395126632831568759144753761063230072421942937697016256851131595786971312246811866197069360061932933424681359246768744808082884394811849368550576784329723629162547011652421353920808931110279804593060178988659716858147788527653400270991907580010998354183607683831208525691379013991398070375354431767317862018300149155362648156472321134470556188363865638829561195221053644163030798464780684599040269640502424412557393193168561505076973115941843754188181056087245901012083510105862126611213447807355410614688426642011189208936528825506994873724807161050833716009156477491407041995297799280267673856884940211339533438576842158487970723948074928007520932401623414497551889384523453117525934989672278987273255479645289108246698188974949366646743939240411658783898255355522473718387331298483824921013322053024025060393692876975156712542398039470282581823486390189748342981149687569129568537409434022753394698135563732420991994057949125129175794962386306369968796920007691141382830389226291247390704703801315278354413406080987370164112106716569721460226601225980567014954062160000119861118879411586004585345955518160108300641100940179708442717998641220990540507587900872885204277463562233464408494840099270075146370757048086141090863101689464110478753636021009013561648922029983912526414391134164455361466946628842070775941449600272879502951976230865149138163649895663782890571838448308246786099034754951028197982683593523696382386101053370255957173227235121258672161316650742433660295237899607691309361003387941440894641618929664838369962784296698223313076151965214578075333243649572828620615209566629286311594979201572076885274050122871324896134031871592610338878151141273388781704005299624958242940627538597754128715826557969703120720876105901770321587049496433788829862158716584383038621661989632041404126721820920405377396318887962191533839991453560172648264657854047116789430411017423113400368603585470059650277029342219334879366019328641517296222417531043808389375642309786909083319836220885918878326453184199375715715821145471319829133305722703547138957980532859849021919449229771186487325993686945756229296574202179827586584985245225742053305892874954697152237962038082329710517081861772863391736636307999185603668667976563984336535936823755478621479627627056576295237099783543165261496349697094992599271986782245309942832576255291586003745452818101050957948626455174376373463863178407714541409864645557269002587217828277202950716589232943509464701179668192803320610047606813773402753306729993747436755747622616782417682844135045912913583234887422366321635702011944211599324620467887814790646113932236683534741914258727625582993260622866294448938367130197489514243447164584043527205249307498380375668272628723713053903320722980091422129999567310145637386849220563922614395640549706456787564627753361445262563520857191249201960276485929240069316381049950577325552416830940719853541083854379570030083138779196149926867673360284125372249254836140534272628252616723752232052952370213474147973572404085043797549757853545485748627709823030763478720355201353461194468690968259477564853291053273318539512619793753842264693078137406617502074586443950991174357497016371927347936550004403482313987461267493383646899001406215411844586174953088771784424033845203177128273952726598954453854594923847746930216147835597670183680401534685659781219753851312099059506715323006976*i1^89 + 42862165256112400886447264764131499460573384300072238761310900496637563914948338833014296754997643253721078083943050337846479647521121150991017251824689741978326141245806300984071674316610688856519417857405915712320854146865571223499571406430942853795934285317739481043750771562645135425970715487564938557360600217793574908886466997857270531601277718433027165746135094828987110764151987351267247532039041716404337951793027326865160771115016877544964870082514024140140203857994724645050064380092562070868713422340673434395894726657286740729931889193134671152755884975898159238542304177529219862608246482384395146415448022832700536154270508243074952815742312539792737820662976814245509341725860619670906262193586476048098350619404598999172815696549581199734044884562656383396122264608157538858036607492176814290833398382744970403831074140798291236127852088699286633820412764225856625460811602513379659022128804922221190724872667149197481916095217520234938559144015088248156030484703726571457924225649845968362631935588492783292329790655376424665884967250333681016638113255640257066320197327317221842019146815974920043606816427611118789150861136736777831659645264074117865350221081119510993639472643678705078588964511850569766566561941930524806123617326820991346005995760841684428878645116700428680455844246346223784301555341793651006057351157545050394251032540671399982083462993727384947778535766634790995058164277804525977881188771747364007118989733010309963215591349406000081364698131308566022114221627680019409250967426536279165388594245067112548886910600237721842787520314005124765604028338637589529266334839846592959149345963801179358882772453048840360941935349320572741049910377453879084145480499286172759577192614635682776808446083534408699574704501898848453196575403617636734082004510259941929894651795287325179905717619759478015650253507411804354472840904217484098278715656269663124329714372011043484674132775447598725869334158245516223110500989035406113001528459923355724150053455789330362454072106026719772687444829412932821705490739907791432831849255316855637802623249878448764201822438083747907746371946507854860035707276149861386449460598141281139069056151709000106481350245764297422671284857169573111818636741434903424589046048631799136594831846631669075813534929470885178699095434625403934491962396954725432322571041915064795481075177768194342298555451127834845950412872050264612837085772667058517755348067177348789605890583801038129449659203890040839437921069401248660514817345677478461301424005061974846374527227930226025976799615271961670566357325453870297837614922664543191249693633046835866365401364914462478191260366953925548334051706709813902783109243874509427721461328087291522384034985704168065699546413834656274427760922901873927255646685062059928858711967848255795238176813828744551250499685328477828754148039994426907165887507178671270268532758156793078556682570539155087764638106613873592904403733344867403331939484480484838177888875448434764892080523815946664744055356068086841454332944336012783845132300492038155173198680535255606820664503853449798272760347597609150659810044084513268992686928868999698985185192864462517853106789191852339119016741494004819182350430121637145801882075834401651075677936636966703204790830087940590179345080844578455232288517855034179765970294544509914663946361121317568360350815515960980765455568906860575507184016096698199141396451959677223369741148709823152458614316657155196191426865279610547982078223289456363161117574506091529842648548982213778357323383102141133133345775989167655460129344092241476603388310539485391127685175802512495136468536736642468564714286167092408452001512213866037811503671588612499473674752731919302773145101643056115467184425245467847058967803410869142458767849578244857440391806814737114013532593146981239410508647605777720239512821021625875706077394200300615951523324529725340865775768051099069056847182681112532658826118524183795585594443724461957326922216281775459397898085123908820516775224849467752144871640148665571033600992192204955314037932873985297672947944172684363568659651912272904994326725724240983082316397561119118369495363853567410290782312423271657695400985622729729958253365003234017357186840700519979745306413877506884084807168763154729193873358440466872268622450595603892853960286747346734924847395822249669407295921713130099596697647541612270734013588376464673517582691095765799402676422538028556098866492255361262446299478073801680261659081833120208578953596660863320661974229273929767509730057025619822732646688321111613260101130634614052835304500159611477230844967645406854454682910496636975452491349688092722634316582125640003377300655915385134575886437609608089586112267521208905626109211620574658379041553790019418175947065200606606119373355956109705293518719094759210281487724696108835842844047628505277530982348760536443534887282325828119505367092980557951433995651613393903126545751112060083110831944002854374255312905811109823375611921662898765137833716618939397138080373576223177160687184208571158127451017284356170771410578870996308689887575796516273770871149062800624240060062067081290372001278200773133383254276659566391498204964888243523129853917826277994363500926846647084197889398672851037890701437122593117854810198656888799991301794125350702471749713637756096288617202640336213219337346725328417746490171410726821257468245931161421860947809717595348267968220556697849286946850928911140388884331985727705557798298696063157261026112464819251035269633727526789717592137748341524479370507696361909410251688663545561147062260790722560*i1^90 + -335958843610930075428802980642770708040149065184804753540590530602640477194269678293314885029226993625092424675912481970475104928161966560149404987404684246333910178624748118513193723587048339835715437711116561786131628016575693871327918285004312970686106831691134048884577814764191950042824718503758479302310401808799214222711075807774928480430204900522504793292988795635465637922579439638256765154566359430839427358276468335198485236698588757262390985598497359387880869599468363727387840640055624500805185587739534260236866028186708405620334954016994811803540154857937913595561965239601170100812510229401280038080715216244863957021759342979209073868762459726431616260986037429243697337917682789670520352531928865251431665623200350595294451831259611883288961044073593709585473397594186630207037315065265546660941611698289157720402355939419287729532837689246206268972353411541008194421182167933473117989068925396190408364715864506375488307675375189453075714503166823387470952685968219064661174168876047156856186601652735910856390368017709847637004639322552366788658523798777019179098212358232454376700611795840377513363168214939158918317264937312799405776425147077871814487362612428469070420772337910101281342913814553086085781744992690961015224570686456741427579451645614167589785176355657694644163808536443929364335492970601044846956520854374959628891980830627358848427802264340657518559704773753683030355678939543656653700736550179420640394601297298687920169786040619195921651141378316823886555011051510664198491846609834024446677741022663456645295653043732468919096133555890773125340681318028836325431628635251177709663079877691407510476596867470311535194334750195688584367487512653613931974702872366429030065778133090780036581299577650333080258090018097623760049549515132220659804574368768375725933003691685720543969138882378043169417168490928663483469867514850416898105014436012866577300426187641491246559636764824100224107205931222844838825828070063737231176549196847107245857286957351924624768078491670045019859884364491025533600774304238165680958515232847395823913632186776115633715741473167200227243116023657875162075944810632251475973248019830402054527001828680093110090000691131166283826234897799035235681789301080340912971894360072705583307681054364321031281416017491146096110132928717867907870816474129166384245316707747121860975269676672024218545416205772826586151481418695597954045262940037782106257550030031901236595569208897753249968920692433808066552030113266076097929029214558289793735936927611012545970552233972963863943284023096202194114055887659235719325877580643702199699650292817554271970724474785500444315034961264617538716509595598614537388456242386873698939853412534577064913865988592481055280461975193473037844069628208488826124204999849030264437440286210422316894868405826737946163942090972185528132956928504408166514403970776256961311153031211035698360047199538815569132867938610379027339169044614950253347913223523607049404206567467348608732383932786249773387784852640404194265455321978756150350099519060452062821882116772355971087032051727211606793266737505432983453264729922355446169177115639423204436863243409183334892200006531055855794140436257707218054918859921770101139295654993361888096539596355821878571241586274586989811205780331668851241778911975578468679880748945460170774276187688887304652869727922868416364547125228782746357355262483778686062595388172897709583876914236309671817654791402797789351260479796893246859435430393653545640504448538821173876594725118837902707417573789337422872221246071446518451451386549874748988691009587791178425580917360651083950013541399310039101884968608492795662594378577920569610524191568102679966512667691312897958062898926110018228410328234262395347436970997161324776065972743345083043289040031302803074218162339258678833108295908325512564625948901699907108542718281891222637635980879690564055767356742389517410117991547904845900749407069088984595741713057975891057217525996189788627508694834517222637237804691846847695632073203542225574582294841316713996747852254587164911718840922463962385009432131378237590471944727409407740945744011342293362081798323366314585295429967284759118680753354972361342088508633453374657784819606556596013812845610116993963959669090221073457587925292782597967482750210682830975923761263954859091794676059902231353548612104414607416059608974956844198027676505943366566849275286525570575862890017284208500599469506191752050090891527807080808331328922190448356911168923985184917428708018658461944413436172497587098938694001301819477833520354100771812897556840369560688092503374347842762189780164409808640438576374228859370984691920180847245324164173987043412702574920846199456842655789516485971809388240923360193023907919625795997313506588872277063037613647617054712007692635383274032503882373852024331839080808571573784901382094449424727897141616269496243476846761871586755412565504662622366616314278079330880718271739083779768668152369827712134791962692816577991274105103112110801383586141853691250699827666291475565015190881338140053854083246593326765211895846087074449456780431094274973753978495325472175511312264879803365474456833933920292216712534104062721746107169066020935623543764997839730392079810588907852313386224455901591277470903759717656437998122185222009708718176820045254339425432908623523903602715284847980512988688131293484767523017244542311304993230912354067199605045916068555253384299323504510371603765630580124664679798486399906075481271996925108823544737847496279258770125302998752963798256988526315885460334442347031024107520*i1^91 + -3854975267770656085870025220100329143404869467926611980809150575711955751671593069490034100485817336509205115437510722785043212374122426395348900924424682879542294535053650001624134874553737969267000591187073681410996932460827363972267064817088734074331306550652325605799611640854107608574795766398747240702080561364797062811922467316511639314182143237624431074076017947295228252389103506090495032702517767474123485376676423655589843920158885446012086572915258030401434866871984008177733176532794348244398315502916745417232711217739316094332392423250715506457083244017493827551223860947972088936210418010190037963849306559593079947824082912082749520573470618883507841450115080853565677271624965793953630712120163635239316780780567292299159419841367424327424497553243941200507434420775059424931176244917947878807173117019229244638274984031427141793051043271734914424443434420849631087390168845547460894361134093248715135058957513696134722055118352958613055928441667291215151251529978030100527129782410050436867228762460261096452679753583815712532766940078829151689205227272560340205704024301423652562721733541809745433310411579843865927328341470964374469570630413001207441932071739505864884226052842106459164258368730238307347816423586412409870747809874291934319084918941447077489582853353832504937195945081114997990703704217333572249311276114992209826190523753593972317538786259184369073844282360302717156966081018374973132254562785294461683714203318773427597209467296505729077576038221434892331581641969079366571499230997236623678001398662136437863239348679269359776088903978715863844497521073411070036451778955886408489389527025606532806028388521622111304714383686121852650074992227304765211202157564352364496415462907384880223137791821278582149988426921177537216691462415130933492581411639246169501707362492894603301331904090047549456526059714553000774799194362544672513613310528454541069265227491205716367585413492797734838391515773166725251288496822881906643321812392443349275648466302948803482078062521349462785700247896465138515499012518553297985513006135917866412028357335230686344910177225379555115212836921232973469486033269393952085984619328417301303337248554599350978282798673442548688307939313874218805069287054292971636231180650742518081983158866164223803686952304005952072265166734965597756519107291992710876144368417990291062515912179325972843046447378068266678020502851969088823881657855725266845291049907604655679653520974568583439801653040171830492822345742028378529694676078458310605081374916845509744638019606781780712694218429993695343435763867771400198057867942813672530884502973301343160527137379911845919001744171476150779843710172781854450342549258145891256850568145257761271551621922009446403892544553942529129015193943436353803666242332714791219159129786053529806690071810519111026472875238798576495878427813458574414455235193252758610378545764504332285938246173604977966764319372720578751368227646119823596320294795872274354709692617016130621957557595825428013586191368412184135717227142166394369958550480069807008575029235790554053518912290873591239350930965593655520450356735162013039985717905189035504536634879604051340328778154146902931605411875061067438218971146299361471175653571200265318532327783103779191191655344960548641378444810205984594764436762071721652146257531472533813442591608213019600689402378830632961701320439624522842675922236909693446041593585827338368770042148103876253666956278805527649566308983152284495381267481168864416172607929802860272347228817659017733831080928833221582399671575484612796000042280442803232760191914946571319869505995231955319068707915076543565036006565512090997472512914505133308040784809957724482544555031548732322935207414397979799269887552082390233553326475162182215546031677565143291837336196917345702012994531038751882973526317888434385538968905432026011908535796619200504358215014015468160090330940582265546201497846096013048184940352778790142630960704646898687179392070346533298073851962890822930243779692273290816485556780873311487721574802475765669962018321441742279121120464302302921674725223745291760929731238070950078218519145638068919711906814253026023691159413106670030913042644434574855466733161793286503725675057883494990563634885772216721717157683076897493708131186154362759497099615821407468598774881625915843068281890584583332896033091299009204831541067438112702861033603868721084909295864753663046396239566916917361556829017891677653279690708449864892784116617970485471930615849012546096126219642027023509601003675470940815192670182373877572419973884754287805731267931169585506652877958746443958363661221598488124747865527218899413169140701450876013005839817487055334844929771321596827133014737683580916709893556192343210498240681527017138017643701683385711848528942547919416281669655191887650289637584707539149121029055118629739606114773814398879980348046664070917118525631301418286328871620710603782884425392715762854000831479163745390608190955395183066287085018149062739414446651538194011145536888351855175052925986852926518151500472044617209490724221076325969161611224042007032797662552280040346716702158198212168191129192814523082569393333179605270084750326672987886356560771587242494269558122212464735616851306314576631078168592246461152116869643964081314332685747477796954271665185190254860808608944467625093663827098221842797685884258852116095572322386151923930694995118383910644691208874568574123255234608726297930450367064489554578503650835308939449073367638712511528364580277418536705624343439814822962967705865676095240127467035050919283064832*i1^92 + 78845192239229301344300896085471104465736809522011695767482829129520948280285137120387659604239302717519919930255320392562761500482738847842583186885919320867629093171997650709314238998558409481398890986599564886352230415514519021696940573812869364171215205129218644907198750879447429237474661406722213700494527247479098186336281616432344114216579122510629278044683372477323114603731417155843644184389751168892764530510187724691128430487712979003007297977155310496288224080933086166985682686277001586259516723978783327181274208092441898752835554519438248560214812290611445180746277539852320290301334020074443541237649450274175844963351745764999365314028708797075231908945237267432254894608876444004422520252735389008852978170608888073205744410771241418407529622008290533522130983683562742942406644700413768601200319779080182727889128845373472024078427595765482346432296776231226075507936631119763191706878707980315358788086367463793987279142848532401012708922434703480524701707454521166381774974988487690637117247576905778757768204516489744328004843664405347870769113088709459976307005344141672793171050662035984822874005072437408398637469350147993054939391004888451533679245100282968503876816880646424455544900228072478844195069171578765425662990088208212309568614859186153614539262187580253656883235025893277370486708263961041716526878364657285719998377143534254859497685882284968389601642894223430709740104304574560371274175294360868386181201841175821990538821692068753617324665356546493697591881672463513043993099897928052732151570580204229702002102482894189606413291142777956317669997546646460934478753151940452732866983039305014819677917254283421136442486999909709671684444275181479371368189502197853858112101744648423459367245180215937225217309987440405667550595578619562462926154783751667396526213846602556654858157192643957744884877747586603207690477320750172422593539854079753865091206925183527564894163826739795849881816409820197654801781928301541315133445710633524992630595649740224462618061701883237553793100205747614666706140110948687286390555081372584739247987717330951560904532109991500018621143855831226030829313022190057163023817344187937661352068616468487313628872565787663681254613474659553144435135729861647504309757501991054932158092458484758413457216362759276011916428912500978542124824874230023959855473446573397446637697151606108157050087685192568716237819145816372702845398131844248911525242366955186465440275712988220596378826535526023114818206811700949400986130605292640573036229351686059968676293126964544906724118951343830294380106149532510329793462341517963096930494197019947382357755158000865075804145251685951693784704802719692780095973845504825104408371265202284861380206547990359905225684013622823010009186852862878352797294934156999083305570142277207124490326636514383768600468250233093270972051072157823884106627274026985491926031731506372370810072212771143060784590391532023433562266397670066713922910692796619094662566190311314228101973883503214709201076833209138488021880688807286674792654696350308734658207252450264025269338715107917068698453508601330152916427424221549579704835162328437348583161099505785138321583345823024365716944346175916186038694423363595381797280714872937792197168672888252967365148025937880035008974238807759507959978291972826381478056574171839530597135397608511521975309776329465624318527168284936315880206137779825523636555102162702675901883179435422400246650201197137953927622619978209897134011833744142257764212331545499755341470913155366861355843359071759797991598508827200887578364974536035404218774754121458300435936649604180901429040916431931711878363635371335714390642308611283602832737758411738538467071053567503546029020836953323304815694484075560999548252900026663291743208259483066715317925963602442614415316065137825959954245224625957812404366825373612418125109304816503331617664714500060902784282439192435138132291652424616368830875012217644662871830719337967615190701979857667667146745083629848203340835963931480314590003151659424775099076592467756124973631448960852889042923409216192454746345587654252499180801484541225031348367753614276252653233362899264668077134162753983585732891073841838910698422791108065788941537347317318462530763946263254651202097891415260628465545962036325769005840803046990957447022418709452323960516798358967649204277896220469623265014216873338434285030120538851308868488862656096072604169395623666393925303122404209570445301033006613300216548437972849672428808158993636515654919746330144353800885148923907266791345005957705070266828970760501943809256380697888678964407627788437341589306408572029049849797137559280895623386057341836644084544582353301439210288558766229055385130084247882972605440234809737306875123490235586924727037315029004162930695253617564864407954043840063352638448402900448749351882061151385987479616400540010440780006335017849343304423913028843680968890700671973857030407271134881259458200613648208046997783549587665542014966562674511196020027376756297086108371895686812771128904391594325139697085052986546418122554204815003318200138453206001959103654475917404085152956563400144150470411721430890910911045757045628301652052101500706076811069757515400842101697938688109105196400808669385609304071024428148778375676097913168768207169418432493008154390128270720074000217191245507576063383800133345633287074904508535893515920965630853291411864594212789635649076865457295996097851340576615365014335612062174647962127761205186718565733069024566727851660409739380480856401949699091450600147094211312218445229704837217665024*i1^93 + -440373623318446605139220269570681345419269005017313172941340815844404550814711647464822696869587900827523366967148455066228976410408842923359451373704712217526720927864707480918642586153800582229002334995525132520376446320285653047767106452872694980710853248083508122629132620758866924613084719734603831546842877903082378876020536887713591012607742932638759023818018933549971835985045032456775630451638731438478648351438614984767239001104742784465563968657248773679034331319535277704759750544786286995867281188999383037500008814701075824436870668689601213903427879929173356768955234027268941982678498762024610469121902215682260244326187016824895022046664040522908444133840594685889164446579223569169585612949340602306643318565115097824612081353506494193353786863058411160981825581584247302719430884294365522223543513049382663966124451859891738081635221339327448378908696978105501524915906118232970487689872111202044151435311707926626128759480494508997600781063042717780461939811360434449761195404054396024848437034984333624155605919262162717520180171996852006230585456318987854331893535579875326253147576213976450245882005369866508131631878624634364006836794851842325204146406077619236978449878170248694465566291156264970958691621868397184030155690564112783421933327263632847641180905913698112366879062932155624026421102798640117371924144921949873622806466313278790561009887491467258140204948374811630634260043643968629707925295136486006575312061234414697339447413166626215677666331195990068160197978636389343002067221706314682294540959885719724451614115498435924997164954776572233985902466009526746728494074629587837654727634852603157594441205787957076150208798382447631117555599916902286281928950196574952469774868266788770775428438978796974109173819667081755643381476689095409697761129355362096007847756846293647211764664235733671592836462308558511117428739198108889230055293875057245219262760790128299737484241238370340885916094226917434954110621153013135974192073358162603070438353953764731572055909992175257244615743380963457764365621327613113408774687536880361224787627913936360992995956710443018511416184118139914531810244054023944656369389662258265736245602109294967723333227644372958798210726387845586835182885341998066864951477635033032508519003332312413648864664520487830176648597812956171466021274915496109317857272611269985880680485719744644012703447018511168055552647548361554174702127420224121387683904760963564511484720746722393203514396025803824883416755017066825573028767506957944391631013344191315720838010972124834023496242420826585571161461047449772750532246216584692829068642879229452774545720679527959645567551028750581005748691470168709692602899669984811890160421031617152182171749688514001325058848875168065848691876841048917402428242657359104542444774801089175775705086765605450715923417407427935122657422867577201450617625447713597517625352771323621592226920308453178859334968165247072250142469159063838264940275304779724757109492774503183418892906475301716435970548861916842505801135282722213459385497250762812189202788610866036639095200976994866858630767848059819903914430279018858992465076031023035649758136932723203540919723372968462223803390689607785628933201891032285150358439550528380049193813325378874754786019221517554990152790677339563123112126154561051989111963716276445998894106103765599648897021971374475456050994859838570515158666264756899179928602355017234449510767388021024464460913120883863499964030213336297869772329365065232781267696808028098031297078152601554110026380000085627721832983345815775921377431360609735835523256246953711709943935930372903617331622076174045008718650895193361322005692401057833483178449353237968563193181811367488347580253805037275345524927691425281352805590058941351550758007076032670586770355306148178347763623116966918482545502048486628473942065907058174529271837244495470007762746074853820477342258349409535230625370852774518497375427734445940181542902266705392708245315281162224843304763736809132265892068845859968543066097579840336979616619812926718278991263123053015509017567180081362726389477232042669468131625428513427550419605613126906980322616409687734505694395108106614924979014657523825038589265445702409031584163303618461299619407633790774870384795010051025769371999350072508740280574080914638007337859549627260952447499237972088188453804150689005556393282935469418129516306799607964319733716186506845227787453960709596252470380113159524485054734252109005854850387901990371444020747259923546414010889417715573132918008100956162794699512942421833857928897304896038932822298572962408148843447615609993319479596849072512244447937424914653296501201208578564644681537157087031747934692060572024745677923486277333060902949730913968155863202359196050028069317795642968201920777431674148149043598376012789037348544291113240173657863291894537373266621584014127548693082139192404169913251711258647061312428011797641758941625758890233409651514766139045980604018646864302008796016548922884752091156203275350733053842893878075617554204200325830201299302085466177967672944156514464181210030893338217686281336876049042317002013374008598976658376705877974724507911686022727537374040134372108224894221553752301612842014145773956149355239164235143280765444665621047385632517951259775463696047285356938454842434954753567401188372052756063087789407176034442058205324397664545142686946316134016901185803698399409208726979196839755631462710308031167069881594380874112709903133073818452069821311459631728810276101621994752013011494615757050882626811198567460319236083667660800*i1^94 + -407206021170738065046208650102372504173520712643591195986742342041584920071813277832749389968507492354179480313712044504787473774332060677111927337132550448381956964200312970573548938994362707745471737154971790559641747327065383901836425941830429971997211798588004712664417926288868116519207238662245460251318727945872383797263126793287346019703361761184369705224073449912391509031499580205483056222780192742858379446409605181009811480191038474540247072670224791207640702258077927708167078194472442663355337544555276409863609923613383479786605146523461145218586430067902481450995232814745436460046990989709094677569084094778596813052134548265716739302247531827291502871626543968831385747434963833169974868361061738387931706159455461497650850026990197794127853635154508288601683177662237496388334094126314628404515906712388464146873551919187383231966894051140696281713530127772728248313518719250306705889038003565399719974389435074946860208384651686247424701210536597431136125364514079557032378744119908387752178125560354986868508229424535585496372944693770491666001131026242984878622773875691696894199721336492509082192423616993720338489248429677804785281112372368015799004562754353442828963393565904978147737453383680576600893529281388535480991493523182694761465021229413277328933181350996936647445741749479584333864468967828798627812289382985333340075639434544759890151659506574518108539670127113565917968775714055975278356200002914608815019101721122886122827185091430569743935217292497766095823938734611260435534533915700325464127796506160150415540284796443099243521934101988298719632068886884365258643237211214594640116022965136994032437174801717412885674296655248570783518691019961481159885843447717314271410884608080310934442656762311479262012872653846545793863392912507642797564392182304770519400765092072947871931624515546090351565356009741962465034826606648782909683749198696131160962096421685073028295193697470954874236406203088764316666050160058829668935783199815531529744892732180314491684993400954568466097109307087319599317659077642697664783546327114230318339203240152866038355359975429597103445135179848428038244917267401144714193486989649132638061355983434458681025981323013044223398975556553768086627071856319937673371014741619025666265247699087536046020874234795652672498943521130707254541757518146672804446408976088147769722765365713797506104990883456354072547950131159323022784691889738483734810663948876517355883435403122182365362363650572560583951522780076226962905361622052155433557752423197216395906945561121921799162243972945433677031800873391370587592034877799959003228110578875826648544650953425717635703218018118283544223596556011022198056146256512635304147950959210754978171469794505902507151121759618070354634153695661515742245243264633943533351461011268112626670545526473608303573039219495929444826250824125173744651105281329566254393980454205591245193378380138945036233010374983883219833790849478911459783350439332129646866795581892200214908585334360716599436625724078450286822859761889217589029311760460107680465423993055913170401895756188104495169804484090444202452382797716310756729479853439247470605355674483774821818172330120117063771887863201743712152138531421172149082714242364985562105680854840062569860623810217376721618256793875713179768921699785925855375257619159189419958474775296517514657502301678456558523054283626942914120694028565027357239845711683718015006093023614206680412967089866937951876132055329305501199526214793686254036049441382722793820751022449892044566071564654483609238050018173480501283002043591035770614284699488436694623167205065819601238226048621117139162384728560117305341501918496305670124028930979039480638110271999554247618134325334594345973296244199018614000141631975625515917290878223479914135300768829889374045793232452306402158673192333934339892827315004818000687896282118038418641278485118594780751494994720715027245581364455265361853288751138378952600585355457945822264052803204937148703898904270396182090490004344844603392891180822278787853130970153597017736289930488058355051311126820050627423743693601173847521906525147539361084845835920407581426001847715489157678513663581449493774726751266833597492709700780673342393578550305689296723364326943753078096255228513979020470824380205403342236480889108835589229008988910117923521923936835963064030263264772142322936021018479866133064525900539553932809598041500565786751611152480416746836735235914234598246687606205862770025485856006701829344730225136488239879599791734326034356447399712829232716671217820963393611302483824373352439398110936717667168772266719767532243537955903602493347410614501685640761254200776599629569203464865390521727981573625252492308933111326323898373932849027210200772409963516893242368277464889876436529277969523636634106722919161797873929002132068608383533369808454319379274207025196916162486209780554025930299152175171428452954033306872502002122499080321856170430117972268422443983303010652782558746784614915499127166420157677796711701268143232637642465176152100848931242727781066852077488900932281221331807680406126956776575524646308388780950166960399684300057586822170264310601763706574619508003367965199174522660411351722726715926999160770759411009980935482652814106635003716958034902494570152018577561689351519885726490131243909098671150367117061225119756678602081591023307747368143491856393633541232128738348445247737546311548062611005310962694119212737241960563548618218150076125446948128267825072146291296561867941289781637513544502748196840672846444435516477308844593380352*i1^95 + 11963591631849346831836872017963581030445818641150103422115967564452491937575633355486164525448334220508597784656497872172437143542013223741999652695922783929379304061715590907151159759570579076798142097956889238008951821896041894946609726251088666575124597162797385286551614111696615970309153231196707817811927308045868923106238295593409687625363641047827699407015701669034043956826690679643405168767846081696822463197976112491308866399075193998899463907454907245382629223487095867847485661809160378192819909597289980325862034292895857315277195253618037984055711058266811655474335068181116967042558952351273966764335301943562533685722536041675382346754419061630113795194848285245069528346988193845261083439450174295598302702876756370452790163512514742976447441279836672104152182353563511271938909781360105334881517099245742705798378094604732050581913252148998996313481299776265750074794209492265218379534849787548452718083778223191896515021392069301887678139174181624241364110530319771499799226550855838523728255082585306582797790783267235358990593741219698994210281128446388892702680960965786985242329473530335233949856758136622236085789761373669635209738515862802849495549941572384665516742284484062553385265755056537900784725532095741950376711719514630890445637788173935643128996380166505596829140452545332018794854498852782781596491647035055904619616599344289980384174673542211488768832789101964993001914155969398304834206273065109821777666206798176291461308116276129753979183476571658646311152801944921675342204646692918417939068276220507162638907866895314269059845777784509859086466142242211235291003690567654510686324158043669126961760166398398568084833807862009109688254352038100181395520887181597384162958702405103118979014752464474470677499569802620002618004369600873591385889490390615171374212217064608587483018810955624510439137430555047345197916767288614624440717488876647671690209046548088170316052006989507011125658983132074995605897643878071365538100953720527134472241370185804928045606583513575760768460550962394055461953714377136780574900431798921968284672674070856427993789375880152039998162936783760390856050023555680507490248432710564385596830735777588783928446059691630994892437669167699371100392610082466697834310783618797725957012798265811539985041162316787492847823723916219484843154309879710564981377784603041327594275081719225640938355607748777266068869047754329968227022755921370062250732350640642146369487510987374850310021924429877708715644850052334801881842287565428093960184870484194150907906599648984309788274519765805410843965748614451372613610749453950338922351806958310913965657077356375388185409856995866855360085012170244389921496885731549931471520501660800983297625559028525427108143846714279426985985967221517060145116034091513019233300003903113387277224468166579454797469920407222888275104367416762913584575999337437899830378853899130063062414641151546845196664344893882732971033491839170111925220976865942251668760330150231395059009424693633426233330729008211688769226257237036268542877779118337501093416413593111895030699939773087341156524345445186861455107599334262753031840584447011003995853951365990426018754163212941937780698851644424294228585371251346668439625358915815126858810862996817586608188858036769282871757150457353976734659409776189781406334599881179527715622123560479319284486534551620698984894230706996530427283550126565322183123157228464587785118386682603988865069141728804251711011904873018473351890879764630618832329570189058185410493834319455248751229374198132641324841582663421999539927198471743082687469565893624204929362541960597295296600779381837429845526504901659322306931321753218606525435913643206156470892351121818389591417199365044106808473028440196444956880601446975249523754817073040117062664744090458602185044060211470995756435741051058616624637212423100595748169467113665670120525947934273888300085170133403285673316178102505110970891617315645397015155511597464903774961430215306312053233094683508240727467309260342476254137004590368812827591323698433071084367035055257853459973840301881620240092621856101859028293225868312972858037973055110809693506178055238199012760823232688082163894576782032702010662202064521163067932860643787991897729401653046109817097663952334016956126957735272367130847041413907336754256323331886434982371225997481053291875640631651762247804524357533507180374477729877060116792203332226034217271284394929681555857243848421460372843326502765527650071148751687034814858699109876837077854031061060284644521373407976182470168339288702896790372103430698382392481902252638551822835336564546227945682122079402404125346858242756089733501108966374649951618135267665131251514110072800748095785640186038012235268261309958218506431417997026353548181325328217969946525402769214418315231893070657073756582016882136059635656389809633104886416098559603708035789777139245827488628510619629934463419866266910112623413826510751657084683846509906540234959956337073004173225256302039350936642143949500020514932577233088801836941199000903627234181596457505476461414917876881157761731931129880361750216294302863674709590241179254673510422993333698958358005616845178215879998881997158464362130699873334331339448342122062157421874906945907566901430244893665331746340218339853406954984721536678460423875487473965459163047844859814725550698104068846908739068324001616567609666021476913486105340974671541270787292481601703919748615319467519074301434732024138271974562979961031946377803552637746291054664129293769148918629941918676538484427794269511356059648*i1^96 + 24100047835117067479710092447385863900497541928526901850333945563008424275653802983895560069206572199572156015650940927786805285135139785927246984565844788191988692191534866964627422474707907667982901600659394762720839720744618724204202606510902565048060148726751756226882829311119608931658367731472336405520950950498797570516546115139062526660349349264882518862242271168796270173437089538673065884936471600006292025368543295091178749046414486896213803250452412099532802149363275724832977885947948027495917709557561441508735165429262257494994486857788535818346832529838760636923846951354106919370869369217219773017443637947072276748166530638397823845698783486166356857978469085843473222903146589826381470466165813051641650684203908252473317916030700343898788337180524555491168386652568602079964018528389055402339029939025940349704482393512840204525764206362847420080601202678496991339831760026932700474990070889334944060759225080387747426999352540004310599737777823357925807373244662252916492261738019498174535454458924622303527880840456359604693696136220686454847806683225898601575392963988279329819878237326702357772911426374800593299297754558106260677721163552141596227111871249375561715233441331353442704689984826064982761295745039811276583801135810277511131241732740668550053344934858804801256746480121096743386157689879549177356494033714643521858069187094564758561222717830178107183857811531259218689810240633028344060360346470423578950098520479090814686111107090002829351064136500243499374870580915130378974999936108485840864738713675536176584151937410808384505569602804876203600850555197959352807839174259478370635810578533702198997900853638557381397025463170467451521311983109611421255640618251758736275916093739348179213770050023840869439194931249683391213558695970011776684553396695579542300214843926331541693124829270176487893877335398438625993924103833334398537680672727309651110528272528446536412421940001511993495209157058102132823701671501739392012769037869522400698333877285423484728625761045961517179606654460244933677956759512964528931391388374066081349072929866230803617912165163428468852908348802765332026528895039326204084946886732458227766850919285700374042800490722129449719101426870135289189292211761335633756313463278945521939611523297922826876337180835110004910259099562691398926667251913541283041856766835336448168226626099936944309683665198744157620591327914894153895290287758222547655884348903234089988394293944769285812751003355231558014586665689104459747623573835726463977583456661229268442796860593676963263708450187795539089783931189308728173799423834872545537104504998239432115237562709193386374811798511806694653753227823754832996046531673928367397027955954425670277622309668852756989993581433641111901479898077597731196200861465216867884176089215793730691984210078419428770283475362624634508673620553369783871334408552549001939071507573882429559219777727110396833625164955853620873252762013379695121670916801301903358442775797005144940164701958983521505295729267967423389526895214854255144762829266815502618507953848124197788687486393762094856998040085221530447184163502930430042289735296433218704547931390314180781837344870449230075763223036505772769921832405627298954256774816297247968184740264466283081696828851404195268625139071962658578879361900199019583465255077335917952094318764196285178784355206262092575338572336043582976542785833035162981375184993261225290830650331029798961224105089888355505632109320171730735060551152924414250147060265881402678467815095197710049695580952158475950007023736057733806127681516343395066680972147249462587321016034347189791145231456141540950402361935451410239947185471779658545103752577680720555979321865357817074973792491608024461202808195637169564401573858473818641758010562694422822972478266853929227664271231651287100199487984290731858086976820071957573579030776762439662486933223908978061024835932137455542636479893338043262431036315114505548787742592444847922817894559911090617287940441719689473981673226004334954244274105756407632518163978629945734335795313162305126431341973738716124181973049860543477372023100231529355370395986584716248079796236507197112289429509733563040774617633981272462661959886366322103055071228865234712316591578063898757489595951770098471132025586314337479397823533263525235026142892060929115720586748542387899569531667898246330153362924045941106166185514739518453118564054983217882793396450577500363971244713683590399652938494817130398214533501933839403393593956831846877172909528311165629568687251971384487359930197713732223739846220186237354303331447302326294421890439149235626091253769501258580740156719027022854527169926554331198045323899858635728978691557420785545861159930484942217978733667369195671679787540133681786071366831951210736552232000397427160224549457370325293339857734847322329856259990521650776559261004548761503063403824773049588996109098112113361785322326858960970552312953352674211136039330806609940908846860518236971883169608063620851743336846731670570549898076046496203807988347474455680174871033655097761907930794011934773324446340986007586273154512672517245290710181940158911582934576565103076740681336334152762190007635769910084852476696007643579572972007016397546105725659349157141079590223100817932637835470617207332521720418735489735300004224699632681085504589305552863059106506385415929366674245528376793574791791013888381722917692657386429508941019810828894704164609682060068659050058188822511375608089562119834085813566540949721022461001420477915033872548954577320031225375834112*i1^97 + -714734271111964489685024557998711826781056203983201851880057817482818608259208792210752224821350320721027619166129167973370737717786010814144437133440830956021672573957917508010184480929412204016189437695055536759946572413448009793776843972912994512066172342191974440115756471668521067816010202771992986401947102152187019203312744586520386488925871995826148445393803862300335191758912243540031164529048250226138867128379643356807461233594205397432308060985392766315905299367174511896230586121272602608687469719730306649891674149078487028614904174212819089355378652965122870708080700415263475573235909119082771535380199306871649309880892050241802899583313118183975073048593175034165775203457259762032111336662487224577205611216460327782716988838058674014547091594160823107723405007985542424922630891794121473242792570401679857759006015004061982090271158908641238275845974085395062832888987839604570019474125584156677089637032840554270075642331155475064212452270249748998466419077439028063029799112616406076887398919284944058399076243034292303596005763093896382335672367620853926238936189575567650514802996792875842990051796648756945869400660682701695852745014603139306001823039330202094593909449310445087916790352255709844371381923757672268849566492400233450004765519758759568577805861210025445219567756519368180107946096684794545693075102780624441880029584125846940382494583412555160936764961096842705357526838425793436002119906333354759150300899681709365029543232181570372755326856475319249164291806231022452402730549213610511515350965900966438143371575462795803562981372930777060037763890788112612715759411998353873623509711427309036201796514129262855585193682738341644352952755660677869277489724327547703162701277852817393976804705720702217843403623679567388336195254863341803675926773515455127416615772155240123093344799588660543900745407043782418885867698633223891613450340196403128707263736320315054881713477738059945978957526141066969170813275525437894733647102881541613096774934930866791515572182957145388960876258736125734706050957657566169921116712235532504446799493706219768264121585269653632454290318875762671808950227593852421835100695503499930216128597099667020892681277705901537176399503739628031128714800655740626155988797200266053843414997906941586128765473335239529044106795758499812125551962851797707737639120482700577369197500371363521611840844013000982771371691050866933117814023529175074574598860656494430326589981063281076950077296346812382665141933354229814894057828412855899432630875627061605412667266764816724244163743353341044619150938759945024787442625529115630665336516211971724440606342720733790065410541181401439918769616179791850628269544069566307836708120188944957930825801194523233372677852706544549888522961717784107287655485764468742817997008906382178202188823009529651067225252943006156925239519288709343573430677778961058829830161357198211478066690982050588949963590603825170482117943525722249604168048061477694262671923178752144547320643603338176322251781160463634289929151173558458447030835557071564878192715542551642690170312825276379264505968216299453076831283961854135372305324940375629465158716855907209742410934545104605712496266378699216723890852990604817530390515104003328294605504543223543934230933305755931392582912434743850440568798735543232111149651598758535533604835380618437531496587598175351381099216184631590930320524937824955010210535050429589912566856125847169096712671358784918048030881697147397272534837794845717360317667207575326393204939117237640896606548952663160836715305268812794857571819778912006787636735022137714690162047560822305085955033643014591478999911914922825957954098563383676485219250348417922374811530037121391064734540368924759627918150646603677900715753694502605721454461710692583254630702921030759329032531094388205566449036198227501053585461416505538129513695514133620438533738527870086097860832116122325930152416825940785097838753028285289133654103682981502718320836407315098249513656278289665485526729246973512165178115621234587048558338039511316741259733932536885247731093446378295904922597352463692966591885737658937955097728255721061698082569321296896218278832081239171781558835839772615490854382353358365298948972767237725438159891582282335582159382987464286444711329086937255683214704469135108662389174496026247252570073056563668207668514994717594477591196449029876975761091465343000897699189163266907607980328644177465735083949583472935659771086013686398078168182451901748832376933396069184656369528956714950697131236256044526058921071274537474282700888791060942300338724811077011461080569144906808978881974955672440271266265013382226250824608339055986008723318864672198961972585990415238508100103153244800989009335579786448308954656964388269448672196889280002422908813572085103690156047124261959663457447404455961447259391198963568313467870046443521824513419741100658783051537162730731620279192229769858268841989449483650802271188135608422437069257273442529807595944739767898953054139224064659606169016016689186700866026725547253724261298540922141393155964100186869624821309584841749522913787421150257244841853617261660886185881997560948000738286354462181161158989901445025681443835987466591589712954581584071293665914004513859821166402895317219662781115903057767577341438827353109761486515234586553917011323109516939474054229662994323050077849377876228945675567794246765668405089843828040109820144042338073878864759565215171036335063468122123809726558408709658321473290550448136230407609224837795444571769226439588855317784428544*i1^98 + 1696616891318943242463295321045832771932932105004141215009781037963830101387128316843119293446619435464803511098723789719599332358732318830306697510286086762562136236338578796908839647500343198969109629182780643004224685386879665176834085264767011470659654855996149003048017616534307015159050383425288229504394340794157525578636384426362520770208146980507078878025190498085147825965233662260608571317980811099050877476736806049964906023918695740111575060125625193754958925522564119357995893273730438125641049596969518145382275892030833352079587063037882760822213954467505371578590745256685049293490749242569259701845684906141725795742816389094672631838368485790306708212474695931096463497275595131577217456302856929897323039958994414275993185364263007121618583071280524746075313363404089808977436975915602510722350098948750242902880194302604635390350500229276086068788971981697462417190819300867091453472331168329230967986234537204828357012160286288327190009978474455850214012143625094281436593859717486676198727294637624241085359321579332301769365954853077692323560343160196922917338243202943175403050796297849555789210332102508817001443556926128799659417464728818502272003449877857070987538131057901745794196105602897353256777663526108919899839987542176090946914855230737465559032874088390031271280668216548171845478117750763967065359012268262733240577572023045520963879243267694770738516382139539344617150382269752624111642232792241997788654753678842451302631665649143291271553852141235318881912756386524400245594648119889542188679434722764663428152848025769228626667502254710907142124277076555895072569248463541469948482202562212790543977994214477291936331233502449019074051362609862637437343919665627848277497978680416062376015567272555127660651714739149862312726249173503274088849945421420578729547099293389919771996568867110376963072231951973558575297563315359718459554909947751215001988619346074660121545974306680943502461009370845837847439070924504799573981711867517669936659301716243429498551060379943392257533566300471958136953963025841457301428306759168025617809571191589569082079034324085438520331355438359310327887752895185831979038767841152244166389205297381828403349302784151371982149317089254347741079119063662508076585520113085655980184927620730011090832429508796995257125955307003918950779193060891699665998879554995455327374054951550441251934294051593635401497418051961783587688979700912029850491311765435180168092153138142411664661533767129824463809594961610662948281692571094313658832572865815863852062363866503626644658953699663687272237553175555635915457428886583717171400047001502208030775396196358154342498076867068202417581809870238699630241115270550242439582159579626159802079929418828885840907862277643176850687585018303402678205881576666890337425942762201467403812538100800233621298590958709516665052243812372469118803072766637980990524453851497209213022129249620242034276871784425516991666891929404540472274885650303278750941704968546170177977704567624994593717509101187959853282660318423404488645540970316503361980377733845710827971989668037935430580495849078309082502830261368202782965049262000586610208584005244474866395786595082974726696225726926152767951273902083156519602949894501215158101238917433037980889856450891844289865658037101762600156272503080859781136723498273023090274021219169837180368265512470075156676869922884945865115941894441339384902753674356642064717451461101697174117399183339149774046799086020300261222463276998228489434491754364723140992272012299619288532413636950660596059412618895655730140603045038617758429250360319430473762825706299139062694831035403927082222467779661678237734754268968053008311500742293654488622772736210667656944877645163692876904934988384734748450651272490461682240714847114062650881187536444936746074235209115266032890579106471899170764310189631821912403254875321512136712312490477535717638267805535032246918012612443665234413851719866545269047049875465149007827507590695743341272514511202987158804546843646616947691249860619274523497758041041648854175576488962752382521769977963636734776223756856223189990033354843018628993757124330351526979763525913192666238384712543345122148182901524467526919095474840139517117024526127703706068259452413296439035510681270988151197414293469462696353145306684944103078660914298492342857790542193424357966421984479371555199219618546501541940875619493424481150683609827800440037927781901470771581505831552629929684854249035955309139552026207076077399051129834895873770575277750929185817815134963952210138108506871455827354335307783968824262340615006338105533890007328496674935271209394612995881732251582427639734424785985951764944032364554757427080888436158901132382964722222337536499232891438325530237676746436175220530891521079882130948267654127403718607497955713603662595493965411942886013003276153836925763210824960800011676625966995769034748025559146163889456147046566041651793216947702018896641030792507656907761105708002021821131916193360374832386591710239943747736350376542692008487063160162444545100867728440463919373401144745034840544341844129501684549512530725114872475205129945998927134091470230872582337383047422362709762879306458998950202285849532770972917879781073757948276322916329046531294216760133364374924761455389433844911611951209623318808948793524260069078998768574369218226431117425904285504505463610261936158781134670736858123217180470206885819025985209749668493579531718605641332985835883482015763587820636561089535369218301587971926295164747055802749821416450756777607168*i1^99 + 20477944571118562236941349112869224400465462749924032216468557775373005951938993907393128509011455415851415187504593842281700531527431376574491135685053814797470421374265936407758950765619235378857767125424664547119773948665895091001192276510747292539966795152718531617494201792194105886826701798588907290973899818375522088376859730487915310678197601476054910172645710678322235871939714842321281954861092779856434172378153734978417338498358560903618040958570777098080242328538979868565199753352185947464517081000377556337250862861595436442441924110365398359885866461632173682497767274980023437991902546234990966746762252912659414944280393694323608484669932193089318764217581418473550109514893551034817680453847584512214652162246707424230175668793277253992852208339788941292824949851747879011016607193399165546577784648126237688967902973812134850658791387549923767929361761579104851854406233239119113852600824606741740020654266322398113960993729456605367983251264813558834310177985529626126587139289176350050226443147518265439513876982291408043440603300026777125712432507191592601022970363487321810072825107060277254988815715281255993234869719622686223605004699587354580770462853558269619603291132193791195293108518878775842087447959134237196504282633921001592542233235859824937226150422746491466058181812460642510347059878561873837605862108233158059668376610688438555859870110937369557902055515512811889676334330024050767583216744716442266856877656608724903407150130216420764668643696817108510967120058856539357014498738669275499015851959960123089924730342146764240071030548413250092050428428424914906314702575179535068367141479537200502059447296829066697521485843768599058859862938955083368186167521391955306357073673153569756537492110545517814224598536856852414301722930950954832497954154608399854125297822122048019892276764510063665845488876569687855347222108300413601997181137407987024819320938258980910365421207598158445727726079465532570769574302029317366091281329015375513264121346376811855707292722266268077676256534872588484188862806142159090689351114215934152139082542558019985194972290338452054599895613607136554337275160924272386511240707998517860068451480479025740620486811245772327053584125603919126354050317351184153164371766117988580077758092823667275402693422161016604197795428816604432639610350322666747643354400409641160732300813567941709235204395002098769897675295163909375056582998166634535230360956411542826427891889774219588131937406604120495805889523835314155126072128587118515783455123668612197848928961019812245573012538004955663850918476442241078694500673717404264000144606960704547151121838945605458066218751287863882682546812386835517444561694451470037169683389778080446633265220731014123940713265702355926599817805186966952426780317325528146347922152837591020801405972425191611224156108379316854671086528868293235855536420021094052614373728941797300321377258676163725929416237767772213825730604403661446492346131290482612630078578818743665437532732036354601935995249847231417428378409567144587303120878352645325704083432042997585654588792939375849877246108255679875946846339473055079405438148306347609311214307719654193609243769977637816902844281656018283045050296194317815017480074693395399803112223011054536211448063181145178171493816797070076748172423027823812869364664881818542090101695951280810238071817427544925382494476022128570300765363867626869154876568411920228113956935268942269849531483700160964433548816334591440031293960434373219384141298840743084636010007766597829442392049262950658806343739012305515003050455569636201391137369683615134353926896506151676992282065372162271755108005321954083548426772143302764313625316955495498094617474782288132396749822610036840384560690081083877938366046911897265023209349818213340682309894592322773126594362319617803851630047223170026042985736252344885403158931116154328626973855860069754554167707645555733450530517655185141784757124777912400569940449742034978410018513323132619484328520497415967801622606337517575861764914815704790835715493093406363911192326128675959807902036236613350456023960265399587100797300478701611637497844625991338722496104471028217953712612467061108129532962587518250799679257889571442164290307089251190760683127566208268606552164472277707862839069602536579358009358218572866913270132868746967565749035435225772098272944596939623082399982909227551649103743748758262975281763988761742608688214082979854246897975560569508735452982671910078275462664734031964342873028173122666229288420405547338568281246440354496769413213300388203721781207748991349105890007282486992389964504784037603280212431253942974583293930351179008715491431364728346129303821978099144428181440884285779192923235579614470809705107387376011468314557105322024887062908994027642522122188489393569438264128477870846396015620264022116723026049273676804829123058579181358842647672593924543832708279349186575840497660235864669378872617304414201602811248657686950951915257137048557822041920661710264467587226093606402770000543560286984187468433733074885637486716054026772935571389904173637161057233081843593024045517222849372124903641362309019187791674784374939648734693162413994295562699305211375581154737518975049102908498219502638713611101072794747276269593239876989175033600747067617173704796244422909422444639029091033628198839052305561437960233774664257667306466172539382341812403938669075796741051575769110572762886756214384216221556480957349584949498592707822431513621943352170382339107466870006267234512963007342949646605595298496512*i1^100 + -152423186152212714065343365944792353262422726337611239268090293691212701217513566481951891543150526906567998261735940541612445363740943423290250474501492572537852137420295374474482812922080761107064224154202895600034818681347925103100659298108582137491006995552954643176685934479391587556706791456916859687012964929996386063328484453660814060297873347772539230454901082960583845639141492864178412349331954073166045805307717698761038343633512802796270550835717778159526718357523692746285207629770155044198656005385691875462244193229185094780072835159870436667537672641754638907124505329127543891623891738958875838042997773124567846309893419118346708812627833109838267088454865513067608582418008897847709879052655478154488642857569609387815117008194360135740069610723657465818969795347755958353932162980073476006851612418901166991987045236946364196946014658766252613201357588179655346390082701568620386175458272357865266487788643951865857748174102421441584645796597202188778161046624811060346894110329487482260700242498272440254852500996539525758716632279493026374652857302232806409777358962706728128751196423636912164002200248479361447796382287267552631046459306539018367141981382639508277397952109221509780136905348741847219158135789822655711585561145317745386446487414753284729002772757544103414886764359921980538130973930681386462956840633727226388707387450273036176527538846657383056442195299898492854942506833451339336412039015820136129304504476195980653757700263632568116977762305452676207891037296825957221033677682913340263864211882415291497175033396265659724164723546892254117904596087584531535606230926014623644223215423239815445553518827812453905446581253603599925208390450649865726893621125024108548355570746835925256645676122835251189190892072121347684691396956537542598360344627951258355148631136256991167938490913854352770175309368345613040710445547382164780150885576628499557615410009545936763948593381282628615405994396134659803040720703275521520183190465260813546412395194783924598239965142495564059825839699691112934066177964419347966139727284207762083372942898479457203316325637354152220422483396836925367682249260176362702718442951052924461992431854835807130033948572124601539579095973582300153198027585887420653599362486820910970659701786814527719882497312589800870339478473393672694252680262870185659573378106169985449619825494822208042623078530471204464574717437821914459116379695980701665820741383531483732410184370052657967697765725987031761576648816699653432062121138743167423042518051075108268958865674825765520364595712227358012605620647173576501862375113954172548724333265555602502008261433123478909033027792518895799545333757764990841816203607048055749710897811769754014047370251863415047568300781292143818591281051676316276009869359843626790049732126351481463203387811277229017472695366872130076713207586836581994473938501811223893467630534390712919533951462248313102703117043938191704330608637511746809863499225773142959433501451765833670774095628117965615107572147680926053387679280790136889213784392545386481411139480659619350899681738993736502131875082567331830757774631167931139347694419341591224774808240442026852263365413733434687620782844915116145856634409747890547389446340793027458889652798404892739288702672594208685804400543628817025123345907773930287340992288717615750843440092443134427535453950793782517498510257742679022511337824529106252554801940725925805090958869556884642470619713877783550659499439120328290689580532457884698081050903212365099572190727309097997850459085305672304591380447921299848954585163686235241302619547616575334482885252842521326424233808430534141352316208964171882162446322993562811659245275680009560379139708645143770276960169651686178436550055363259763527895313257924830300280817327932236587698028372059003666955913533330825858533450633286233672239511668063124292579465582839874564747586944246786962436164624700654713339204834992792238936426165351713864198201601615885345274737181934082975249948551122057719902541565169315071615809163293089865443960756424586708540437207714379981683924545461954228513991378431307726993774846254156936604717293702787508435918490751514056397763883485615405070490861828144273106799872998378889262318486706148270960908024867738609190215841335312731042757537517999528757059792509591939406228558924363710224829902015911142434553216777079690896936341222694641996802623570017810172456480137060189144124204960252050413966108781690056316241800527517882331334813538784386431188503993814089472131248953806747745170800901639898003796811243608622424588449763999366146226164590739807350992252165518514127542100855036483680660801921538277104564248950145782210093171353467763750095806193562508998235794483327065490654546274042652057217246966534724746051194373298491088399368956315388022947314727469357100591425848589677548914209168458272877466911580554748455839303684316259599824082438974828398931668614790297853140584022410856573686444697024748870770944448892356359293238542133930327064007268061043634776251045125821911415268853781530000014455939824184756569891077063689554932431666545416068396707294002504049205913047839515777905467152281064770623711858805519889054761048345059026238027831888737824146010751553369760215521152519124996453105346688700239736703831404866345744393684854250120102102814719912653855436220419913135488385896975593137045716798719269539866743863337896858721154639679871981456784036924933184315920500222651341347370220501755460313774141791985782584887794085685268642226367105949853609361408*i1^101 + 129683470798125283326901237169632940451695808224681339576768935482382831477429079230180577415836324901444964125525309748187287974659366544693499836866886824303084688493303242917293856912183334520395546052488419177539870094656846079532875389713994426890469975768589825207988339416928511923983442715294037492751067918202383675585235899034284330963065072420583005223484982272334091141733553546387987563107276760324347006679097081961533682145295049439766222326770070259832101667076953864376819196713716678357445343072839950219861176091700035325731764578355492361624800697269313453454324404759137661180712564898676079492507238084771509837704053178093112733686642924903282591771692222972086751778619677460726501131172776623570988557504396100901507051442272072664653940397051472332535937898941259157245280679133110490395231261938621159332885228146563252253779789682733969202378576485649265173491664497430790173759642778966196354037956642979355846306505337337174045123526727533447014696457935037735808092540262164090982087204391792061955665852333901499171382167623648382054760951741122327854618391921514914591994514251123306480611812669422122081622655048376319940498340729074612847612563560872137028286058823539777750621026922731335994272857282073752420224467151990091249440834648953866670658751715857162435618829326556766181663471969085155278769590422889304245600076533873486793771665205137083594230212307571240404691740794518807670896042869966591783536602918352064351540286380814829469041477499904785802035649772984635413882853450381617240403401173189073895111919251457377563044415762188247190849158306852244012819228187557337982542619129083354065993776832461375601106681082563975949849894977072945228662144263377044790920174431359422203315201811397198447625610822574300782400703359534288635784194756124888155439764635916801407618892795887231543486852476517379367331345928344548500536501314593706124738790563128590880501328306058337727613398178447459405448985729289750431398788238528587515388008987765229749877500255235594726879931557890315590355672291965804166417305643890150259730009066098251406411952078309720712215308094347083389652420152649704513488920431871542359521520970291792558531431015748194302615066832965228207258692285243428930541575669841875166227469939155634758753367229934367729859407169568857379491033733578737189283310490215143860418081343624063502158404690978499500973018820333242153539585605960269083663778937357618480055463719975836741964258186775187182381337417907408680503769650680386534120190985325568237624660976437476904415079426908057453778609217426668659961576397694162188897085508254661500777481608195251712968461148879304854238455922676669746002131307129965098282306763010008543582492390330037109558292829402894744055864889574026819979734080469505869114191773271655291839451264686376117274231179731707305316051473521066102729074215040793131586003322338464444562709168579582521844198521196340909378599090903689114227819054636935375525018640941541324292288954470721924822687517300911837925876446729747632382554307708255313236533114968149373598880292636733838555901100482374149145368518085298841481228280468654946122657060449868275919635323808258106894015284945914314324500585363043548895630181716591137527537489906173253289319718681296759936309857226032200642136222894901021814015141164075055261714094527593603631267558348176323008408324434155851521491528138860016410541147334250921871975937372459103932953387931183196264184012505211930107485417963125308647595950379772464797239132902657259905265652550916179022121038074572426106173276673298421674847429141967155328327055340977034891128676367915131194596036164975203625944374245100043589833731676544669621730939067857047214071372249152531043257378388130573769296396082351907609259396631565628571513956677309073820302760098277204566336968005649616730662818914540497554002950153852568496583436022278800978902929312142253754529136756702191009526435561986530824332304241798997223965520754954065852799648418471822121168603504245504866974181149632084486062552290095522485634834998926171971106437112813589767907690735620609484057153711793712874119204151408404363373871941803923630590745602058999135691483814997589300582816348358082667598863228011054172824761353891647544168056865871486547507725455050185291668527937137545400442663342832019087946982534445470651656758690229897485412537936179832780019495251911325905932213635545189963444429787104670741574169612869219889873365756112181457458445725622918922970834042963509909162115016013338585228430456527954735964128311048248915115385259496738739194232064622573995992028305717298499533068763387620174287294964170590859306590808830930272982241311688638259545799878046995130640984239652934374170183156381030370271471876041528823697905251597480843739890024636881522801699933848702882366721511336177757299024870579220235806769012403333037691330260270465852616014669042591705067743724693036543292927541037436625249636152467041176701170038326820254705133669212923724115704453166359008026513766557632171126556606163574350416911197623160765077400050833580195775224038340920323220486864143123586658123771454153848227525886104190066703907798857644427669546970458164100784979688380473149448991245046491150641118391202756721135601620281635349707439142375011637961275397262956025585173397129959367346617160335965873915381395844715461673989838851139835070361646020782600932406511920337822247113900807550287405906466117865014404675763494711710277920764049366605293182026619815614742975374797257572352*i1^102 + 3730125798620710224252484064873410485735664912603143179501595131255022948538302118396364389610222062799577143864349726823881373490639973382904048255072712580765079800484454725421739226964648396180904897538603281860963810788460439773640441580237954705327534827253520996607169532230557490877766794021337266057490946858072515017662209736475485743054924495199358727276336651781366266852073612299001193275265737443809046297396968639443209913627959279812735658673867355563885768056838022192412918558729658629237086585886217058188009485553952094720114634549821599971186442365066394440208215701877776233012613712771221391916938455529927284910324953870332112719271507822813935535796913693314782907937248931309658935518959979032262968488290335971023316724834713998107497927912948455954831326354834432072088960079988754982005563968775909108966209113847428792225530464900109140584774613801714171336221658701641316297543029993403036872325690567485504026646128578491922548528656333850075328784687886252572596540411726805551085316530195406748846157129543798912248828737728090254811610470204120243991270387409251586256942122918320705896483254081870736693541395874769910025937449519377999849993175296795843368229670172964606872448914310861550295750582231052484977473649016864173007565544651927331643808732674633188815721115371869629485015179072581391074383848665366797957232333479947081625392629041807552023574771483368288469083237481101189262649379476366193046717433197165399485718071575188074672206329826799825949533545766817465344397973226421525927928854025418082618229791377607947695976682901729386511156240797856056643024803115475608259818230371386627039330551705196580462136543585917896251764374556795827465039125412098865577504785075181999314574985266856130130838654989441050745456877340623604397130539470639062759225846589400318837758357134925402968145213091433180953138760588304984770571621408006706609116060674911492717884854598886380269237161732716824153971968732231662220907637287162770982349876622471213421867699389144308767611155508886847797007190530978673569218123175418730011648000169132375740946510182865957605932730859805241407612433292393107296493935205577481467437185453071836618367916871067903381084194844918827747983740256384161932392075800733700728957054711946564140175312859006847010020817532797432796751097780966369265351979438301468365751562484551970815916645441483994403887730083398608577643747237941049973121650735053500962863904571530159231932433290535677535489544238560547586897892733561546830739177711453889976667019329392781572368834106587439033370093967073352859434123354355672358139127097174555196356181225816980519194078924773672311906620080732626951654036110201387885723996515478158666471730870407659556522418967304028119266235516372426215982696222942012918718822322691658042226678112350687715131213813230444917859942474975863679071249735255959407828397847834578338499959059267990740259522117712444604919663951418488811405629858047096200981479559393619804970222557295438224767953736163696147264427188159454522796618987711280503714838298106842922865936631644280788564170142297695547851259651424750795124587082088951184396545020575982624414059230489365765646276212676130823879138329845455838386270894917780177252843641375297995433009596630382873963920645399276701798549622552054660297225868687455929769798649318749069614490582800503310684904500102949407286390905781804023028297875205574507514037548648064701714252589359407063359752536577386606735313809249282559433911150292905755876248693340975474783847159734497227967913584368062320407616015733837398481259693972877804121866416417785146379334339658802733546583423369008005989007020755583642347180953431108596173501505767171136898248458455322938255046306913633714988489196860934839763994090354764371476820707171465751637178930697932817481810384886661225334029994040747740934911330439317566797421468739330954467751354049695399639324787036709252032252793071072783250538836429220190237395573175241712397776414272381242633049239428905642935616817350996748806094281031006555248551307582030674579939431087637516782866547686002562200245258969886072066605788042711315938724794524603460335791162558982608687638536628223820857496269754821762990664598803419023571968831271532160328230203883157765125029223060955484293470249292582650821134295691536647296892356452839135783336836235779396889380052779262066287677755163777429939062997869409253044696320139143432459981713339653441652197945985508518105377360659766040961597824702653999876397896354855205241815317187407648398889543114178416878556993607943785103859818857548520002102629671428442640143998289292889542560870903436264256603445105757261664094138631178033545862170232767865963059304064288398223501306297479252217190797402885185935094816440361434544307693512941893487271716525185631868017654269607659574943193799448487165052442716284086749914270714850888836642106763458979778072311517074710952579097625731260360982454751994321305066762029317874997848245863012400317318068199879329445287716854346830874240673953023135231784400884654156632675363132263729609436027054261743005094750124987995694444180595639970004541818166661202657460976590006682882612905897203663051255118300819324274139581165812304800749290138594064507001270070171718212051171423034974641717759840400992905294889104053424568276407524973469692780657891341324902635945076778562855923862564024165095720257914467441357180042224867558595568645441442559581250463462987199020332480535431143127780618523736918940121219807051776*i1^103 + -28254723629441474125472009074987555446796276757559019815735686427644056599524088802356558849896543213190134144715352764952527935401078078724060656835838666296262585723210777516997593136204777629378531165159310237179226823807985769508161345786674343539555630315670495068393554562681938912141795165197410621757247224764729778034984706563339256677191769058369233246410785335114776882512004729423693747149130886584839347181071702253327589429942795639127159012436334701068551222459859284410925283576500473269485960918897804075146258178611360531864393584485108054494760745546429720347099215876286319589942606176321342517916137732732794086040422564185388837067532715131884708819690637965572697057651721423388303267027311436285542385210488745216564730602927083701738551280048499554770920492325260729410727835244574955033483693640365092046702734194281254614410550213136063014522280929104690563397328632703623365483785013817561340516752773392436829169056378755214636649492765287010955295922884084258335820694995568534076368262513567995455919013782076795970500691387383736102279620973346109483901400611417535593044048537783423956670233345310941505271627915799301587623763705557881610380517668338959918161836798414662977054745243092872007228952863254747831853654241512545837552297825208782773709443873405381284526946142212894262117265241901631234075351547272553490637890057891986486184531824599853837369204722031428026103368747491412757518861309572044343398938193155713702853935934888633510109203646932930636847718179467752973978773659210679547931094519347208697926297055891147683600215708498523845917493575524358010894973719678263713653415752756123079070675329247969260571462681322474667184341782523855912887448499402955301479348418471988613233853469380572955741796615160587954270231749214986280783657780064702102889908384331610534680306380048141864412499884349095164914537101087331660917995263346418847215725057091654681374322270932176059184120352728061995390110970911960776067138883326044736224290710639218471836841829664335935844161968854955932804766008958602388849633843048329121026865632481449086407969355173046902376282007710858071131932909679157450925482548516863368089105927760177140545074304478292524156639910106140114382182326743694162504313994703448577902080622924055176541774556617111515444665305086250051213792611525064176501610051655836808734120677333712400029411410845101616185555255259070771757955281970911551013234583964640891310377440178244171207862027259837887539858334500663331185159836818921594161202052813360951733140472761950053959371781780046311227618728781854476681814109851652562418633928457574951185232640787782189004000938160159696190594069520754461529198280632470677993755080147371956225572068271086090919797679395521725189838036982931188644913020736479655559827168986625998004515097223108018082427471056760087974854201097823892743954925122812147838560651438072462666383910595284400157689299437087285527598626713910692854633228155372456609822128702940729296888159814267290535831392134037469420866078403596609851044642636110474761297855077949905627600727702752438035382149188405406498651051805038520832585588051895294879624079320228151677655069939416897919432060192248162829799070896246215744918030189287145922241552686349712109830801825351958978041028148227747308653393006842340900463722996788031229175789560611950127837626344840888801732569005583897923285310072668206000619824229968460596563105385950625484138988205947571234195857548484244083249999941099849792066344369295910614992088907659360730215628959505639628798178245280477657345087853810743460098587451851868797120354261342369746029975286329088974365626146233178010308127331142139000766130218160096478914275939197967911836240519821357986436838329905911909714335665444086097322321095850250183183266069950396305200369589135252034073775142659201643402578342195668707061629949956668198233650381296414465391905277209180930953647860606198297152754455240595885240763123135616022850952741765682239011339612237952207380066170320095745255623349229374523212072725127785830107087558844384894343692670986696627172932097781481120462778585205438599048989362936979234692410512578188312893406209486736402604712939304932439734753091494967097502270166016136238819552268887779745314070758135485576073767851943911637081657246385366505954007339338192325232575991685978328950207980151819377566715386299202632457227500487320180193863904199756954604141046741930916124041472749918624566292281105086966031932745382994163641762543602982991824013970888983498509869893714655290933487248737961679902031584194335207891358898420533313095936396621213086892729471890900676188476752764000341399245614365865454449003358213836697144317372134622820276189360966969072295273204237055885775807199244102749102796108941137135981155731807129390818332398261246566011499970275538046501471159938196144831699688647752130402725144378016658320831624470674902115692231555675116197364060457480686257439021315868578675482099243117937200767850807185320273396114522086912201096645674763946724411533397757633445591570849927402529079730897390531502753616959792838840095771609337208648449893907224503012185924402389385137304353982238397993276246940181212015763486200623391508109269038381063208875865994177319730606660515835920945880279099562650893221063549824496360416528246606922798242347918158109561176578471810711812118464611330617381051305306263018639853249096406557578423185979156716049424070567345235479895081448352803920119911751543774460303242866291566987488264192*i1^104 + 116263540296980881720648720804068965325797469383678718590739521525417497617376997499134873886452911488028421044047422297825643124763622832789284599228245937341494040782837712190012057021768608670953500578069324221631159562410306907262507463912333819486580799925838926257895992136668586080778971180340631007303680353081528631122734688878229537805131248590167711394742360153849080918109076869898884891203702931230933045106853730991352405074967633579522733114313450628751346670964318617186275216496753818542336473426379336791574577812114457574974451467313501516668984835590571974741365020655790126891575280713927860987721251088399982753202315990617579731053939012502523347430796701033352604417010532827851122428770226280155056277939917011518772299308350187270735061814462028363364255748147976450797990917635420440934139588184510034447166411854825490495202935978984255123975558627093350982817909159329450981957872067063195610823716805314256379085161253274729727694155205522861089218931948756357202511344829952424617127759821033992256090797253942197969876649203369876153406192377851194195376732470838431416779120364137801995404153162888770998518545499517681597478987319981013380692130039795948193631135672474402096590362016229126206489831925149766949494736182087176523277068087792328966238662998464879614946432815380428407456014862114120719466138550084191432609208725052974734005631498589874408064425406137348522441358327845208160460107524885387429545439579743504709915793282391285149741511482557785312307384323873136043371052867035633692135501329387001300942772309602459057553835015418796783800560245386425408729398063237805000836087852682939921227758573191217902892378963919415093354678407889219076776904127301542779176928569055993636571355881869458997280640068682300659332386418754318158137939338483504329943220125989206633708574121402790490905057737914807453071995123384033659520534840519477844422237213644630761818384324915249488674868483015510331924976576217274267796356054767470677079292857658279196411164486487442884121751594574421239666340327582290850331865933660610904965343993372536700531109786930499963058678971818302659601970611383577751040409496352855572803910590482200417579543905190527605378470858143723754939057647521118529328258004574339542083348237321100384784459816382357191231782680841127658939138661114288164164954420857254171916576446217062712311722277462301558351742395376669422535920851847639037014031784625139577650913699486471867855813404843203880205917432495267809865200445139417666666296153612546879846234988195554437126531977541097969618748383829321469042278720721386356598652070836268155808059570704554226523627406856205372658942503401062635538140283566340057365849500527104374722144677916681299511081265721733239394111011002475313030355729305865439294403072106567994103678272996062957837315869516896328784447208664540978230192354242891425193573519619740222491055177335314724120249791043942888217456253734104892795233555854500358594343788316628706871896783282318755352746932370721188768019389925191092503066247389706528898975383008127893992073387059117310186589736780718452094725214108763407513892878242507415529457836957141608152216116407990245832120965217203731496711707597019681684515442483115734564802568009230844103036361360427363052880845260567255129033706512981755580694554465952247557010723231605153157255172821377154473480652058930972714000510525747053211033036447721247730943815080432268019797213766005557649795435985821713217790835431750419801497347937937254975310111235847556060313680226903161168005972482320782710355621344250259156684522181933436866204242436658758326324893425555340105759576671123963443259400748403018847985562187270781901711562447487404399543580949073475128874519158915643423204061592071819296926467484570521113663075101081336780104957905931468635699768046113138435873444706024677185739948706707275249471867662278593973965610153499096269893476385743534054957453410822044812684754073600369849725554905222444195583782037863064237804144150399610956253045624594598822622374006366807655987039249745341169112003681880533242122486566482871847410706229609071803325210432763779372735772210734259717743176150231089847025485447487152472493227744236015632370986510878523196104258107554160620623720435564928623023010092275730873171806747574475354830301544182509205145967698863037076247430315953601896939072763253637654995041929172268056802585511495112154421480681711240284247057075460075488292430913170471189432947796784057775706446792073731168496898348684868119595844963705643175405202240426254923005216410159350799688657832209867384767446673469041959959989451079837517656679341672661407963182156764556175691993107461558011413951874293713105549331114914243591561029688169382980110444457713135773578552967126902103931637960375734985555456502729380485547465302247215253946289831873911207377072436816396614812472671195087892405739970713325862169915866382370800863653382106475527972627301348078548652087639500296103349025013930792028253131925145148712291370226633240745928500082778319816946717374174844072771285654153566470993229429374532490880512036365868379787065863998240129933917491899800026448955628704769741025925725961098246356694975794765893983066161033800302910025111824134053157301677033147780660766996845544920157693191848868822649386371430508345408146069669468953942495666607960013124389936509040631936489727840792096181808436156582240919622784785015711049414377871358077380028149541237406363727600000843490046588329366436416847872*i1^105 + -315814170368051679229340572941165664473862870459146435530544761793218604320912430213712996929140587978810828516911444376101013169138880972320128535843707313258190950770659405835120926162938070813218046739837611534394273667808529721398949809920840848761900670623161624201172031074880560794110437011777002872592167400414630696582365003351602684624317962236737997113111639455708269960066297024801574426208019188475159804956990557226871040009265191606064200515574045823780535205925986241479798542159266549450545242575776917697464933695411201092707683494578408067082741892798363905747550466961185930805319697460973632936082937896843049899006618800343556204223081016760531529462984490805344637892002082833780777248362632047327900790643560342868999053455822037257520350348544975900061834877257880803239192535161243732339700052355137818981256487067682057156208785736780715644989746220793312057567145652966242328575227953135558668786335656754098838824444408830748512282341084659760140023518653873205583011079650417595270575657361386256927966291566185916292501725404945927313374725756172030846658771669395839714830120120815236558438992999224624227866495992587788439052498918236580142406105160406675658394380311302894132109364705304330521895950781436026200435455180320366386621803643302707369742416366654260199907263004068111041736679312106188807827724452747196402238479514040516463111149654717828072184504872901921758640347614734632671819370076991100365846587717061917167752243836855119881854531316638133326469897352333803490033586965068315631891025647070919420468681415559271195041126590298554461057633109255010315561707439833900690507661872669754144556490184639902268100314018127954827567662172820206371041225807627496287320667911513361810500769840563672476387548634775470664044438681447094481257328054998782255070580659698778328224660209565258257709560156175481596679663540845319092260453643989137770284436912615779672649117448726109677196696347049680686505449143101660514915117182547502317371114434778850805959002853332735267019581086428553055549947798956216142983010265907962994341649655134006777987285741884418337192506364752703030787033063318824909933678037904313068166222305800765769373188355801594813003545504132817717706443860393037249229120264042456186271255730216313076641757853159958583799311931725383636098663002266312700360903828853970521180343628982023631414211528874963935542843363431662837731577679830272873323195868320688779313962399856561937646288274996970280947665795919101157562251845823118706646043985017780760501538294132993009010463839425363602256704054468136180191756262213482992271229488963884376903093124975969965597651366728535093067186535323646013369786044524506943331323391734222175388842010957311778601315530851620915630149970380618818657914447177108546376303166765764003726922251359912871203736939407535169532511836047432367638822540130505469594803047421358520955383897997888357592607828184853059622032290569468237799597188879333332893301135272692666163442382360622954734675884036237207127349906034807027470129585607921223814170621686766912795729729559761409844915973021357168552975007170349065462125790052028287171013499314909737719721788025460164874394006191859527622104394524508540666237568737921755514509358431637761524446163648226013278722197873815209627951108263756412384212608573722887319447010189859007035396953213164915911688672402398696748378684812265144691215355795012059368124460191491187222901349674366140020214653192493018084570450651612320456405563419715668707288476245047324165556647723444756311313709793475151935172872608407362963074680655715490567842868532247126698633986895477467642309677161436785966751471830887341878158869926817281145182211637486271345840362224611756652052457519571524363619359722935817217971980461892547396616058240874028145296240897082993387760155845048502656589605707178207026543784774597422552147925746279751215552683105764168713569537859956909485483120055825007012784381558541130109973480199963480955901055211884765081617328875136272199396276668372966162815938085356529275177137371371030360810281529411881663878910286062349742533174633575390025026217662596211072248978726381555319673843010597226764068280585409432953513653397764107887151584798432411279283913598133158154057779516950182808265825223653712531946105762815996423982089266817790013272004603023294426797159403520038702399580563629675088426357184905399838640907275247835796747892303210551201936686196058513835842632858364361668351856058502326898315302721481425119401919309693863869938372870433511365744918755682806389328225971400002843104139488262534188494914382689006945164723012860817430317167140698538356220243293106116070427689210084955200693970076925593029845225027765450352249606173914579322021601345576074457561581933852450028648718931467256125052628804517206251958655674118570464336786046567837256893603574697920823007251880156771504253718123585093109663114662006111888701374758948345292392432449630228791024173877529577741031737600209090482054501810544730298473873707604381051313243869805946021046572366658692423135507605842893781027861561762566323833412479455538413535394816091926598487447120149551394365942502663117257481987742629264163484881857237230539176540403105450605423956494455026899811944751890352219513956209815830969917756615000349342302687759416594934760837847898379678241678923433590437276147324101422328137263929096887621782394188748335414399041216610392056410760615247249947693614302344968433208848304011578762897465172146782208*i1^106 + 570231889866303876768901498453578637865413565278515703846648816612852528647963825962222346260386189045349048956132632392184573013274939470623354134827078489989218206647613355913432369465983487723250765040807699862254623124292455209128674823302409712846236731820660209699072689060048120140986383627915274676524185558617806218069192924045158165900634150897845107790752052873185726918755339969014106052726606297910335220150836528276985370769169555566225847069760632715479823258301916291694368335534698801551582015396813747471852521533573380063489867491592664719454819898787685712031142652288422873019755668528538986686768205813076857143830187204010942115827636826854988491836028454481927197327714807227629929837777280043129677070158854521018815308284422665858837009413454291390853965429354350449898018718263305008273252454917402463311928640422851953033132079383060139700074431989179959020305400404519745968047085234643856854267036723168641573065224347679381125369680978797887355009064190185331477208449827031541035922367462997268103929681457890323180797439814534904674278697969061041872910885471159753711609601300297434076676199614127889857059087732346059054863488465112872806937223308900466944842309454290234015725157407257110663184148151791245313883759127917097477153446348738441918491219064415738281234738886887117673686784927711754554730511582576556254526472542308816871215322893747437741904979874952722800741617944109474465231252401943763355887856853900926853520826685371837190500404687195777192497900889133051579790026789396459009755365521771543276272774986242370676072741563211033389560347608975066643106536027546301053845135357524716756225160941574311498596219063641407560222942617337474314374172015259362166428774873844703400304247624120005190293158340504617501937566615468282163892999094226855802525815742440474228999856567279921601122284428060290345448610646086582751875667952552225765174509027989426356853475925711345728264276111964175544664632318737150242998111484456028546554667416119417821376046405879203576628516928215057349685596062569309449575025601013015399432803715875576692301284483837098958984244033752062997747016851390521044395686402686277288548539019707645322201094933548342090162963629223111816213248094059261687807350370611608253149591668331605061074210262324686380384777612379746537370027861227872247508253593862990530461037985447775368919421306791528077880013307548743498593155506879944836415395499976245408551700005186008337998159458044758086369178698781948212363012577753569941101634940078183624955385636477550747431162707804057569470942256358316592853689759101542512226555031065896957521509276510324520188784090614552144042203561903878618103163109789746987607093307694914891633129399938030201717714934937127391614416473962600747978385871619056136944753065787168862561874025529686994844284671121549654060601134119111515589195553778615726703252532014307707563294237863578462069919842799821588585217310077744065862862538062264389104677471958363072350530142403747468850381946417739610662275715071309251882171521168247076714605491996880620284491912791714655257684684489952426456290162723579238155626880501537467547409152232830763837361305400563120987021557847878251302273040186263414346651311206298389364986073030988756717124480136821860939285228334521386226273057292191369127772683440098950146843320185093624319587881481487280118871057905880394121455152905612916116696225725148102033165048525007787962156205452382121222904473867411228814491518706191328210403561412464543064059539294765220922177207094172507855484848742142153195672875551655519646122544109194806285443099073178504752404432078726516696323399834440216633700905155457059783456220818154173363107508800203191586361142111284317347192732363697395490603434793569035200358555289123063885128752016169497613898444309675776275275734069314994730019515716077979522239175342885354370911149307697348439048188747686480027102026826455078436684091901501290319256635542372558336802967564376526937437743293243947239587162447907608320764761385355120357736460280107384816568213184396747670305515207920294511564828278069075778221117750828742410192060157620822509338106577784052007637577201829825540259937774975996740598259722365753666075895133922435245063062665222732437665849216629970606765726628186222175742235416716659261794650110059334893625706309287770050999367836379981957550327717448639818986878574425656855266777805934818101050590961769876753763670409357992287026900299026038352868336623739511689098286435491976782099027098195686620802510384472221099752098433197960322862382357699529921765534623182505055110708552183778947181040235951198336041363287584928564782059237457920571253953410339658824940782683846757066462637629564689351843990686689229106718368785824266524830902194075774745701610194678180911524656437140956710115689250725013271065484422243680105898044430310098081382932965108965332467984450279170214811962076507247048071555521803351235347644267305406888187591520835536387851870470936433835343264514718125122476341611112077105129300082092954874514148894728476250525355414232615444245324969869129807917802289890826998264128908736999449528912339081530089409488217223543034337745784088177838038930668063356258795502931169059520536394090130137133483641251074396044192337454586479581792139250917541734807182795868002899595301176721939835820535019168113505550843157076885770792841760194621705727350380502697300565259063097133434429185523534897905635975631959331069175311627728124995407972401152*i1^107 + -615068895465358640551593842112102310135497230458296753122838567308459020004458691554167015988092671204107412525222989621434796591361389215861879117098592969725135799964734513827655679510998538344151855037179725012257327157001864007397641780220161991987859355545161217700900898127459458271068840463021237239554309464761712530459717994985704690497969725207591377873205042765482897564050994545350923589388097023186429108077164775391995470895907973748997392387697551865821760411716497901083578362082590901124204592028971795696821892863231085765921900201216273049440403695894252510352577519239023669263091600352016252252042860323424153034337304074500220485885734610308973793386001987916206133496926011048538761566841238231330760209722796004191143472088533888961775990320841299376173776424907153222861089712166977302706564377585042938861048558795373930222022320559555476048095739110526022432783390451397848737819398955196256540812529973913646777650897588902060861470347835852159388213022643424312841750346021153967496642391373895770239499235092067318740660846220991401931087169768700363270814801056222670555676198924891952506375855190234986303691041738823939860884441876597679262548540879802708597816206954018425334034403088273951432373731722231157604907840727968278436202823536151672602494301764722167107170153544449187802611445199555626173892910511549268942167766611223191071843581478909286102515064036525323217255015993795491971330763460327663019943761802870404109047158459892172016650337543482324078907914735137804507186871558995177173643212186210774347568697101728907548958508830107142388113456568532724010439828343935926472316125443359620647703187189032160073421255128167152333853088198322537399985025990859393807544036416365765590603102486030132283338920791583514479514060937847650539839349692581207075328170381032233935160481015780351707149100985340313647615083764125510839983545178489438694909950175441504323637331192479775203652528602430262203957500240899644101630539175063813117450918299011069888535167211037124977850100054825076615933633696619061713081162153616484987221267943801916317085902426379133261015928924206519042926500225455153838026093682161816077578682438843724219559294041833198952310192808771894682125596418506365839728595924885140031574272341184976556932970163054419043821983453977215320178981338227714204970028421060486427728547090242255733792813075031221592853707517390475713788090058660120543311966362712766463897922430930561292119805636216961483859274671302916076130209167025246969033503446913254982036313939524149253808186873766614686806081076277464310520288800027114749490309431495582503517068568333585314037712835764868112072248733751863473576250128618095129712102907118473871262603875482891638122617706468370378704897977086824221784617669984779185812497256186541595951391694551905247170503770352338006306047870986148680728895791637168604386788274198933812399498364210037235459222573850098139193375279384737181449669414367737461713926969926274857587088225648737631295338020058740825268419691749261922698254657561968554848823426676735286120055695794159948552048377762864454326525135969726619043234075985466513835660634849884014848684569262256628244051335154955770774141608885006952490383706021420464942609477141702705195231453357415908318087269074667089302853094160368586034584076077386056136043715001887553777429436817559064461235027575714654415935613605033377981707339161517418352370530635490834188794019764290575541195913575317187682977280692324926452927983984761003325857618144844122058204277846107747228758807769578395014690742215902732340430855265836513918939396896636654505471054893747913780610581881086610521012526484093384969973346468661805693375663208986681000403589641938172059731274931701403750520871209094835608424390497773777438237879430948523785767700256058827865603182279334778664942856077234055555894199325510198819257258974444733576934479324294997450010557815671173693681311221068853935590742975488401525342571997462618800327468825582541750189812872341274982810313513459240531333363489848007428550562732816168309811256461593290198401053644432575790307697816832332341266809209663016523679433334116710579294160427836918460768109935718365870612605471846450467044975902537327429531117542753708827631615626102414259839835525633649197220084578464269989222537613919834477213558016821437458530493284938756306893137801868902253582649885255094604522145849499132288892711109460778064870826461238365989495197019329575442243287144896789183580891326498182726558713037178479206855660831130484039219398813751720000957233226792429035560971701707849706667013396570284690988400763054585846962425037327034143520087528338580464338077474170269109664310051488215032938802931413225692159551963895975195353932985771682645158963509838861852314122790419774651771992070311748974741055336372190049271262212539144546327433391773127024676685711162309952112739336858020934399967004907112950408407508264740846262118936157497255893766605646272907465031508821495572970830980019246047597771621716865573121456207349613751133990954031965400140121828127604376298879280179670392503017695550500298870890721684096011857449396825896421968950790218713836730123644285769958621209514139033696373449724351541415733716536660897145087447215095179376026192242057035921881412661236433481240477561883741024255950849983895974015799810662726046787558999424926800527469094109035037600462405949628954461837567289823640669725282720726708284016330299650503867610605574450193629184*i1^108 + 142961306057505554281067424522118227643576563910821523820448276496498379457545976424109759078414486776692049277845087943231060384004146272331190808145721189303402133538746898662475087141066262885979216268672063384866212302377699713505718649869915030285526371904198310726135432853572548118851635602879968975587666417805688779220107511845150923004920613711647538270856459409524757338629177719915562890368518562462889341083750543832643457859873089358788164840728793928019328688161221413625921844878223342318309043582288238638537546091261351064854474008473612236289327106051173159550553563914839616050498108915500264648389836550504613876315519085689786185661050549931637881064063467948997764675472153186831638585939080743064547700076004462031545262852590330939195392700993398935824779692694018277642196044080738919342549893151609803030432513948162580933441384120594494900843426984867092818847425140565267841190059708996498401429201914832623001189455957703728560340722586062725339828282349183221193454724093618561472359295707034491558182176817266219795468825369479265196682834611877832894661812923333245026964216225627608888599857004777916514532957538983318380651423145683910915317276443360651108690022084710412512403359810204639892232011936280744892247238551340396677821971947028657180505086682004316218338708210999976147832277865518872612772794110485727152743501135391054084226895037062770113456017762087620073335776121982798904426585094368397199261315941162148817977275244145016092037767665817233862411181630114259604624600272627424484679491747954164976114153340239547768068354787034809454341578295695594313695024865934467238792632131892333282790841576573913260013305580749942511482052046596314396728326354640085626017419121944952432725809106972183817509612663013139196781797963203738106577548163775907108498525749147449065591406602424832003681761507094436202208261756548933175639512517437251832315094570192744592418322229580865524739049653556597730409082412421136681278821259250292550541706272981497723853833993211071457567940990881154510978764953411306344644683731179647694417051696668826263067851373633287926702751790591999122363885455003101909032618727026993172322659285614126688866495732912506591361145938822914641472941132669418981701601010753353610987863722313628218961743182173281766550181268855596040223802680611665737797820314305640370866705273443703464484935636583385144577759923716058341647310104683749544892333625484097026554542502551339289641531331331823068653709640769666053560372229075496078233514039134382965241853612521372481275163856050722855212505408424669022573075056005923192206459069436226360121020779690900977837981106862003868972489060617286414784834731411831820694344687951841099474849553798974391204526810838708493528197019673674633918925018252755150749801836291507357544619318686586756023140219145459327271593617674730250947936433623060787686734015950664248648774743044754779241082876261738502358637051912968353030771103274984628858455459660235645309116732830385112900342531663567115959697203761609090253328975751566152864611321234449311404004251571016262216620853846040586929340199586212078412653251288850941901555128195503435865128698990145369832637609099834914865478670648323936159001893242940855705540862612362084719202639568723763752081229312156554604784879236818215460803034581717702790726999189153731607979901256735101619930785395751393558504551414588692160756902965600535128410331157345280323516111784339689327815613149217387029541666441891332972194097916551809444451095836347975504356718561356671521510016190561810825611627921992720447852046398338885307693783744735697914155690990001927265729881877049258040882423750708865735451437874358967982374290343355542608094690136443471346139051678988241268557841386684734046508374947186514262131219016613319843295898830882929958692702938727524141881077909773358486423892807452609736776519380782730356615095321916895940325359459598654842536071076679602967107132749466769327106204070699678894157786444946095773042505318956590306474428707730618884345250349166554973287463219115757594379216776934660291868210910281270604674489882567075561518623866022184305968224082319464116699161590294978288895103498401306303538406628018184203825757163101463358758119656065709415403694690021614039288613296978596717123901340043379358365211500983723162854617340187736983463334048598870434516980111627169746890764111316272291142394776744796823363947855464419763656175586368553489342994452682760003125558252293332303607702941976525781832655317698431383807971101015299028918171945297289497723103188349638738277576400867022940075852883166833006621726399720745426968292484475937215996621213843277056498469204187120737761997523744527508265816236862112705880938328505993385050494621420570368085235134667913937721120362605561631639948062424656894864762118380862220081572328456271269588949555039798081483494255241950452618050360551547769188667397606720901123414567249143261469981761570047353201496312817269262468824106478770974303436902012127254148394078107203807225890995309598395999505235912048764367684931496274119553152943537214263699307297070659181039625617788219263433205023842499639283176409807175230801729111575011339916190036209988428844290674283529647252872970020914121145703613176559753974141435066296474906214502029913494378337479687473751580389850987041609157848855676437413150297152264232266267299324938643295204575196742093823540946322896072004823012624008718419665273143670791524369255558184697856*i1^109 + 853737456308801903109361374495048234967423437100133757797762023769356906514769388969840518321164591599151382321689655201282240044118274273987432249704823506233977996941546857727242552318807243903617044257794310240950880876617045878984255460562847676168472921498443423427788260065865988433161949977255895247205470310498550390938369704428516771532422175782152111367373574613492220401103464127442965877855371485119880394935281764575708221476291232519524631627709978410618923407032332387618743378623096825940554137799781301786571173283632129525922763323383097192051028029950657952429356353953573764698669123025548292147275369612563796012457270727202697526161026129521941370848273422881526791926830036977126222199244198398591605407069768820408988135019508601063892899348448053716837141805700076540878192026708010086373102421700874314881556958960892954770535752870815349411185886311646151300335077425715500575842050514046322170127277162621227379734212899602912894856779542415700656547578492558585436701775380566202827496716357104372709232513034386223099631795632333813427803062912315023963581495183414991049173668317309986291542314958531330282813667522343197387512558311462435454180309903477499353849733725553674619902265051184934597505739038346832951945246525655382357988845423736069347463359701935551252691356478548302465708547252099491748729522344357472781681268178959453421136942764486018308496922808783483859507606652682161022835540494700663232903429211720554895025242363828826868360257323704738295124841426800837601306660710038259785154980334671959685578613678072188954106488833533641432526061225528974328881485700818081099966882086180504208032199769916679383892188558525324916524071419825039164557780561846210495500192197507208627986220739133564748531175420179690386508453437510310957260467134818181606271398786066604707466979544340622830966885002089570165502916650554854349228959109622400624294513595311563025299885248827548762101224485547619700860076071680311792919594094519715613917923513718976644008230344883455673755577320019636137430047997191312491057610533154027498612541595115171152947248169809496304087730598350736482442452861824817436284551646497725850297257321486986443430255960693800807127643726843455989741307955322948587124244820073474166597878516288427876019484850997550542635049914868604861659092378282014024898066624259658538655260869575028656846507159911025080449793443503963151965247438235367625273124452450640370417300946056268462207716941417079927879375262114681865325242938657493592891326825543349072806014113788614744483485777888832510442418175130953541143707904659620075259825522152397200879536069523580472621312801735266157165808681227957521454646888083491294091291474093869505368647206012055371630095643576357143164641521589088841774495489081746100545937873591094706200852022649704835694684029279937212524684020050831486597167304446914081938638969494129553824945389058492514648680743608802650807243907381860500951377934726864575818309929404138053290282518817039062793790262977791165464152946056341239639927893027792012962924003697232229329763407896363615951500508323595828774792668080871436082497134875325745458210987833629924719478139333276416743546397517975854888227289252922836196554548714425323158480297375818953743616421533488579891804503702881618879512302378537061777843241710613876064767660911271644621032881275680221901528387935098818384200664436022256144607662446037072825241724680650336345482688180396269731006505945646034978257736789462394646897989291114769565076865661983447450617787819039716054233644746871649714171384903890038642756283269835839152633947625346259797067490341510916405012248209847514610066478925674031891431939918816591961418178135819168619720102786456413996843184285829319386180654537661397278006254680922418206270925915709058765592136718976085453813144077043337402008944033739926407534879428731379014126112953316977508364712472432304470535804106063382751300836696681831635412322449860293138547931368040319011269092579892987592854694076416131430151619621249421449049874527362862611124126688636073876810950343935493181417526453500749590302765258736492826403885629203717152261262509726533019612566768207781700327138034001826777237774810447564830369436987269095430637571402705980951434242586982667049557506122306478313067378231152795523391959959504162626394255143291052862962326519812241032019220943050594819240752954122837078390460663863414628315090903745683527711336147244844411527188476042882579036795489461573840543942465179245397861832326464119713171934142375361094068392485608428072904487956634420474111795135065088856741459956168604771815143175074105808166600078968499614986675317452765594996378911811605233838931450935813870751570480033042440850440134368575925122001652799263866407132380704840455206172464638227416529324978580478148198806923633890246216057893839850838300554236052264229354727273051019021087251959006440259511986111765826477379934462532143907421451282540674876253836991338347180137242206532105014146489885826361981300430298854730464105637122268708116834425734116299350620605482776781123262818292575855633987772150053727258833284795283224400447383167820945041380089429562022746717135348643796829383484569214700896143720713609544378546633254174649552116604824348859517576011753421668874154632315680761543551101886566834663205363595589151249753526436565819383808021283117993397864456873764735553550777524619428122667293152728845136861917974013355387500838977855149579994579075072*i1^110 + -1528477737165674283019088871997807755636560104594842878570314421844094046756522020008838381042883101078743614090016869074452009118191700768331343488001414256244792805100233019950502066037019773532398912131365732251900475865349159573456200422482888040847872722098851119980499635992390943807525967219287819578866590222874839627133527329902142193415039180052054424688281631873816374783874070007737694662631144939159474436807275697986789749530940782542777436005067366684116561086211414389071635742418035805493956135980645089018193508977686902547621679088407168661338642969685224913787943814348553068899824867783026261828642034727739923335936004998867515872382333404920376316848960217698449895936171945307621951512895491030299458833601825894756882666347334500304302834089959967334823945506407235492715000919831058431313086655021876297485590340225714800926596325177918014076853680786341255801784036032544365844778286153415064406758788082381950740099517693957765133723938097055320377178872547171592787179985908782507373880915534569032571454638431728828132992820217521349780367875383141102440593826595582819452024486200820113040387948289305028575265861808244655469729514611922170024830779220847940246123900794863310875499207163468699261750394972275144293424953342819813269705937576551780609767732498852609990386147162980595655054474805673505442896707128572390362552999896268287759159064472570041380672282440723244256220424486681610787798945877275734840043186081338506844811541109442551666595289252187164597564173818160555016384399353924205154509964149768625052803377910574255409031728436394198498939732679814288198977927526309285194059177586241928918765619579107235606594327114240652007213962681358135401209796540313827791733113513391516065372597831323951894955566258000476098710488606062392252359766187529475162108052860978091129109972970125573787786401382525045568444204352125359140840847851177802329109485229327813221873669696256093324159484316927462489112628144274331382976251752697112006111136584693853755377014122325084944395347962136329969956644348838516030194408714229599331202757039764293092519479172908856297902836534632499396105870461351376231826581088283368243870188831992206503877880368469077493750378648526662476710903125906998268674597435694911237879858955498239537596981374843819748301356880372968933606305571765472840520525178284477957686920776309992434208589955536379025093066959750613401767043305837577809671577778014298035017391926098031791013381440142511058924000621263105247653473666963201071199344552455943320022802282238469288946499917277120985187398457265214047057531504498184504489936141565325795368993146931952099546851614241137829961553706440117252801786313962205926477061421192343712561886874452983389561046861768449105555009443704824312052261660729109417341843090238487417296537333589851179028462037469685722242355574141752361139661296314157954002730797999655821497091074941825659652896135674732056359813408542805784688077074172100096430341188146259952220921104176715846469983701461815610905206939283367272408491795705023330176667346611997071299982225098517201574417186733180126641806923971185935946376574351516361130755956157375962423322144738737316577059057689976595755544488024239961428738984762051674387304107175667681295029037351187594739193801628498199482245924076709121155304163692935552778623368189053160126534799581478647265601304400744004616847064245210427212218646006596002821770208085993307694170147513096064067407372705942472982448122174836464374669711805396376685995894287112442161876115345171967421568896641081288066186655666241888402708594037805757190253392812264995074027602392107109819441415630211279121744224412524202758261723124243723906495636628560175562583477575081576154248734933446979532321874960735123531839595705110232922085284634754247328233621128803655562682624438271822453495053178918177900532121049616343033911290205621645707678572343991642485473188057431038645397192959633724566459541800650292647995752729041150789785995133525201391739155935556139196707981721141281056787391278149795938851166044165513290376376934916788351394599949088282290939632595491436622579463240401190147296239508165572578652502923940157384910131463034116893228123629155862564841511472051969425275056424217314417379116340643664088446205894028792808124780048664870281701080895546595160381509974951695297615839998146872366896856476582812367241724269778807154568634487908262740815597271408431283128227495116090910687195131114868381823628597193849607578407654854969690200018111918083841642191796242015408762728056561193987701610303492171180001004373540063735873009833996307324115100575458550913885977803447732109183035808592278132995309431999923759801185645567657937705109378548619574235508698101797479125278066830198241159553943494008980857431832867929171093609924401985391229305106834262674058630297305547863627308155970542832598909043696618806202074589046834686120224593141924450205157282586977253313011920678932648319002630190400059377317554973948143625711064277644686872811650333440309617390356293410229358539847045231580652218588961904610080231424030404533350360337925227240364695453086897056500678731213084580873494235727143648128374869985558343821002597456080821873118222633107395041921214261878936480778592233991671338171005821174697055064125853333004558560170617806390058475423279869020275737824917888091463495506254959850078102752786589966496341193139040779419436557169475658970893835009654384574305337734340854939648*i1^111 + -537883784236163229025147215255107861538822253032411116309847925905098263388438910301525577820449812034858799236559620453571716597020011853046711656351142913487983985601873518766429761584949209628225756594537683832285371997545966294492979557002978574113211760852731455781589673833213554515021016338042325854121311049243482966992642609811365706697263009877587495579008380050185698281088831752491462205814870312164345219028834129534186060913022794284036996940145672771907322116917625423825419341004973298029928150255885157968954084841229517211924695874385758412033185120742900163562252310669033014994706481729753945652037183871515409000032949402741753490844805601807633766891227034439492956905615216064915979792555054311386413061436111219800537817406535361440154826654515350988159742546016998491060082133391929434831692877224977743929227067710230674770696828977873375174871986976314913594676362727749918937746377327866284761654765409301631690825770740825990231813599111491266914233585617846751623956041961904332310169165080555887397315556709612054325887813853469504375151413285075348402945403673600934441072667677620373573456360682270191497558205960812905134725211834734374120123983339663668823088646356900540301601750366819582708642623372378422877617098145755209922870919309723083708855278416327329783059634576464871370024187147895248734437860246972101126340553234288479091961159710078462490018963471625045575874655131211953565212111855993478290315623689289172458020947283485045986723879065377010917007067446918783121572964734253983417981762473593115843225340367046611529726185264349936533583984676353958720168744973730096971353461714549680317074801976105075220617254623507733194105276927232903739238139858363006917441825692592298236472908880492009428572218062545061360025875980801937936100178069393215924536450466012406514034274156467622287914813455472193829041772455121103884971256024225463312358560280060771961584055117759425519641119280675799261940917654771737802866164339565951618622047265139352869580835733282601746416712581803791787873750806370126904904987053229602494174423409041328217736680491034114101300976183425062993414580937501270484587254435921918610275194436628130006686931101841825251237069681879317460136954373023211597490037585301490174135662312211211778151167757636329980497600251740085402830968932654177217647700723232086412489879431673482130353705058286851257503336001384691320161606935727723312205646597676801291213499277313601428194025863470617315520007874533773746310617018667826656732605937947570862070257637672905515865016134124449054801883863874569263623590921512751631976061536003063899259991451752714191604818757276509784043129019958251133718682673186838174996738025136563393445399197952237004450720256296536247274781057426002070661048618311714311806674705269097471846929861228578718965906884880632748413208411870263981584523770813025555731816201645825558936430464177406747721964244994909423452948624452449824617553219617029798299135311987806947014051824366254528916131641769566601382014558826227066128880338112852951479247178941288022058612531348751853428452014300857486050273414225130733373550920196835637893757108524995468038100905639036184249366783873271876817573293364713156405779080015096913635391184005876915141173091252454957024719184485340376990379305491743729363026466897042963617403450049594904348123255664930905340463186264343356500200806864559821408523353115161997064526098537012811905226376481346130031436232683270510286985736453197552202552666311795277745705236936049758593367759535967779171576103518987438411943616476622652989556085613530252270175130959560766735108413036948626624424352613279095695938081380088570166139538747149042004882547909020575892595913342219652406440449398883698756808131775925535751928243263689338359594551111791347264310797857672232055265255068195181306499540288091964696696144320660870364020111460908373885174907490485312565572144292746870827439953410587911523347339127035331480634154687001924010204323344320646864299294108496621083523848995464477538905142512065176871701076962015106562234997289728584058733667003447879979977087497748260230056007534006741902014115163856103396967302916267994043610452020667412902700436920193965003880436431568375008917899570230823047669582314230202170316990379924341949960689454051937673972850430167500768665182212022573232777348853313625403737531210312776543980889261712114643780402038391896658361317051919039559938396160607034178286267758498562939122820203169019571013045540083478529767728226344059322878545794659838776661720898088186459464784203515765309859359850226540867900325661113454492969627409607117008821555399666361665158146799467276011830576508594973956552737954959603505022869494803276276880573414825179200931080432891326738007126239798143354548218943610422047580566065719383576935891866720647789724278415379243111561352419658001431320210828052261698241277606631104889146148631672125084825315914443461751681601728340330261496569685546723910461584770436315335815560171752514733678333462467263469318293525303743917580606871593915109622450779432602143258816069365774964261179511416758145242364709473926925342355935299272977350895978187185096650736910910682531499959954915709577264088804151346686017030939875990763985202150327318718748834108473695235658022351904887811577172279193699487595335282565394407719453403948195816416873831771982751488162328425372744587906414183001582745982187945266184294349978724358023840057771922817024*i1^112 + 6227140521086063162515963662436028794974596222262329927728440341227084862732861082774610779256518668768807046335845022307562718350812128794810207390015196920431905934190772785029375839573756574246519802968103011767612206794931438652380249908383023784081062039493527293920798116868487336157655288474179860276885184543804719431354887286624404881500366222285457949271303078752241131948738273041947449326463337892624564074400197370307102532176155979811562385478058095904308256481138698780886212133897591799878064819803309712817206374349176249547711748198643868240955802754856416632161964556995098010313015624731766730820297189257185253877427215999721364252198763277958403494502396501632959638688404161359292197111954822989680371334788534687290882565848403405203458531987100367981919944674333995698176357543334866646612365614162051110926758285595190518590787774085436734338381072026183530248264537425782859209181076048983183632511809577698814062881093080655206853550004147846813467256986689369412400963643134950486619229175341071304865167146411985558059917713785022960393619726997625834903946821302962103625743592638844962100072709253473947317019778260474023729266856383070289800946619947516543963643649762435329026453370747733989458869617227335365842241502442287260295837439606465175850953217980639107383343263771887919902908564297625786717245846413592496205456909292099377175443832011463392921475379572532137867222983783059621747226484184659276489394452302748079951752545347564397917486339430183691745016072483456110057669051850708854844528056962638052932334773380704934038202871359601706494076432502347455384318676857709556268573699437177138116853300341139725608909954656451075378466858547833443997074850017482123254974795460788372476848848924202772185943900361624963918605219250063284176396043023861510050392645411296966887808451421625411372590802526691963620086666724047253997073336359059646188716556693913315963793705864898076464113725975103724957210078455590184422260886595072248570347413854854784404782089733720919129722766351827985661457103741273110519287440982988750575284829194919257329654376800399999797760578877066147221004264395195544563065457188081967079109834043916741023962652075404082061152439938721796828062718035606322947098955418571942001905171210241887522784879859715611084264899968296680169518118457756190038505940783851189804451417554506328256196266349380945407688580057111010052056731413879234216219475593747522866250877089991346854638570901471875764588941427536796429260779633998829656291180367003439917346086383616647815552151351696891830112959078901647857782973891844982711327078991936918385832470751311051832793183980815858639326655210672831880681416528174800820894483863297979287894081286929736455987683351193168165998540090314062718455034679134386507750579755238082344895304702890281511897606825852706095469039170167651013054807299428292681541699144155538116693256775538633071532398789584869175226933567574235840820515541364209717308159064409540261213764325843558662274667815558506110511999864215560459579384366184809920063183160384449445677445042678537065792836337635139852128395795957600249297456121480349278452470837398506491842581638284132738045771424958482170413956998524683044654029177399731524979128468016323774079309144142177057093250119326633449412857745752580899874917328640373178632650485026165564301346346524739487415619449553754163539751654301787089407169708901469585983375947615196354392102203457448809956400116524111692553061670115000857263820341191675634664282499635648981448352769829059350509773758748836521794619021302372760405465846090629065717822653794226763392247586384731355937352621378929977788962696744774812317740099233848481302968637459299549485423021828826262035911082005200150476231715777468863007082817829711749549423806040416619520507942657064318990883466156976626688508371093496029066274749966782625700964435605804496566069763720272154221278101736040723048498339970496330776130179634037696724745225408258744867202967574051413956142799070908430978502273968027458239389456106347766572691141500303474103951320170640695231842040072695646980338729762960819342110196306438101998337441433562771267874188805078550900590473415250948323940523775615884427962215135457176520740152551768609130883314072971770896188916719940514814168688982019071584084193566059832773162046025055815852969840343123500861839623984489104897880981288119751763857654324609210864291780949212161985943339991681904926818991795716290125738486458416894998777219072269244699941743029535685812523009597095792970548828535022776563726639101619692511734937989446399680883343144413593236910340497218948616179800685034943312871393465571722522646438376625349491294031268419386155415623300739530040179088679272225575399589261929358918774680750446869162695115881935206903470268259231685934673586974854012858705782304173765765185308213236985866487944381259019498089111162208300302583999461716475314572000168253176298604520869675874018611334580780798737461871653230203962253495445974628461367710278727103400396159876929899944684674625106324012969347500164899808887972857093420522109351637014831147832519226418029064677981723226414440281415088270852619516213485945472940543323010025590460834383144707175699280158967487868113563618688254542681278210527064860221713573474586496419392712100378747204654802672105987032575056167623097904960766964084523035309149172423220514195357395842880238159430786806088290692803512769595786220879740928*i1^113 + -9328203014546937664813197451731748031649225234003339738832562931584801903390640445892869718546955282145216950732588121098634520651012851563508538061939177993142079366572548652757364871659218284594382620749296282596142089713471860626269097260585792045613050282735041222122438745539125640033439468039148408643671336169763602597638416676752218078179445645617690416277189091909001720884934892735834851670614676958113677732959730132169163772153770987320182853995047208745601203479900835518724073866209040385163128665345161142378928862703536405320528838998750727175003298180336171231226190155911309688209714812758135862484430004580986560985707907897494030929710358632330712005100613193871694376801787741385989443963944380274783786957347891036779206786357467316750812629945557077513401963903957879543691501133491474500484062785326550692731786634011824848643714884839526301034807219825197390165924080206814676367678892464804314282686415821998519913000614424422270919426777399091070468464689293783252422543655625483347798187834590920956042650094085482368850744565851347567702650469277696178819228043515333793765402969186017385114534316791801981209072387040611889855336986404725568328692636966925234289436663018196147790352684404005076310361901763111264795424650922697703871271850354722215998428447217766586714104906100393465356425434613834357807182525811796748224933822089516277245477712924281980025110677097940109137997829534284242257972658355911066767962867223325795942953717388753372142664432640846219308880697893179143688939666540432237840920015883705945316757050109506256572639272296972502647464468543902675986721774817634947968426292177834531108323200073997906970593961361112827029974856894561526461344190918823060546233599258241756251594034223313235405294857594922853469208112092124602467808667423302694319494089222353682864709813297040215055738854210108242177585682255443522551906767892606889742235507413905610929637748257519367270884745847739606941274017158966889439034514099201032598175981680671677081595983242443892981514928058989025692874972738011838313199516530749172558464294878984934513637676456189340440311752292039265462456096134517294634343234853790195381475016935203616298513128954063685751925038060404144523758729338004224004450371328440412843048219650887605563248157927569280770107903382042682870835241442272507322266739347130670883840393071979000224402787532809582952414759186805228150874044998924801665167069655792159274976603968905804997406517909929054869698533350174681593380038398354282273668112851766993502769821540477957267519054788071124451261106041673683752173470674731517924798760210948881938350214656664600010397456844689938060762679876149973675286031637582919148771346932834124407308772292217751754535428041538126339530871759213312394893946178119178892113081267745580106614366856124404538995737484939279200420277420344009131674559671857201650884319087672733871499385262300395330039086787912538560908846766848329476459428987667889063367805464558032294752763508998990515236932746800956427860603988216178935670723338003229373404786758406677728480379904435927140801034151518343524615203462409873714385471927459099531469384614628178603758595228227689145377486954193786020457610087815815038256423584013105274144368382058177254477010302836516808485992861033251436284281629312669843333757958940145917185860752173135909169651267718399006425149026375800687218605826500380827789873895592083697815294776275326618469996948938738473015742944141953252336162675337495553949103168829874134353464317555301916341707871241236946937194704958984940961814046004243072724763920696329684462972690555699206398837145335526988990653313996532212099049914638848615738906627409587677063450975572803964972299638630087144968249206818887147995760920543685298416386835049405867256376959390522910342594067497347880410562847697841543084927993846172463740294861397317474071178403762098696677980515322137891900948498472569225985822878268452003948850383625567380549438301564589916643280221285108125935212081781619936694715359962035040363002009938011135306211188824086087401099820568741408288880045881741796706233278493296806791101210239399639065783159918232760726698504452151076094487864208428051636913936405816023969575552770687381563521002691625965952157770048577749959225018253928134606311020391950671304946261533701036646801040458514554773274426309641828655114413341836223318015052168485139308502291853977001454631355021324294642449776014418459877563265930150079159394645014766954869028944831470944340503962581475998327986380616148197415590363175839705946147536044741722404760166926146609191477752847641855350067517783252800132988065027081867548828468551470308233896779610101662644255057173958418127895417381932151375206460303146070525084195750473396076942805220424497078436541088319035288979935100116597608965188335257233073046591315930449895328935792141416010199332657225586935000948696986639873825241505995716008467937181079803467968393848700322954271901079731093799438956226181273997034649159063558783535883118456400612326151026441364187785258822652065416766310704416973334436463253677337175442860671306676630803814822104519605535837538734905757674061179104580070029903589261622240764501998991409219158853081309337066662609607226646276348864265090444718497453565172318689227932798615551818483334365710700661052580987058222118437496413106226475690913892687477504680908599319391455239814952064464731366431990737833773826581244064233108275200*i1^114 + 3979202438906984343446008587815001979004676770098536666952349532982566406167751116187101126987128768140265446013140157108398501552260457809969443285012211767928080406115811625547023750627939719248995692086568378601549852743757338856648234557340465430426263095803725710902296785552919115340094752164519597829768878966287373571578796644315421179259751019470305087316858425259040877803330124361306552168972664733321209797480607805345213043095866777286979350625260390643808751370672669491464235173511102291675040373642055561218830316047129572289204203259399242058147695201872897752589826154096311932222540795657134685152525419317911009843932792984759095195950964898734681817730907306649148426000801050140151163465702510674747622223131460216526677817686475736587578942380894930584387387558910313979225344007307929338006515985367649757996370935583873568846743564605435505152462232281303357836262257095799862785841153982142241040723988759927326080439909688105988470478143808737986992152348313633565455644577724533706523785440131323600618130200988869049797649869034815718206828645071550962680045465065954801501454324130081330147568569445748188230118777624395856200024127936091339876621227187346747973015791150432024357884353643892550350761872253165658261960073160748628501761076120554561338876719617451234546852178047648843301438636004436700840636518538684218011180294706030643612540172530820170582127604458028877347044722601786823363857676198294770685117594671139748066199591620479899695282354271074904848631814867460693659578591608037893321047882548129429362747657673303494789834360363867137619780778458080341321239924736117542651804818445893811111831486896987473789031953329566755765554544818873444874762833608103401015956640578900061910748757401049995939291019581737514370907938542235143763122145944281533872037267064016594698573244608478555097676415692291837065044231611213432585550143559212431735138686847324185340520962246709954540348304970992832942015878263928658592684073302153585486616117800051367069786554793958414375560684379927682911532950228546493962710809872733943626048047011387412017786484865315549460181562548660881871977628074986862830408797289783767501438264239994629934989439449918193593262283306948496076341376579056756008999448975145876897208404541616974076738751664948833100549039719172117081484351312717735935175108721312481769223815146406915892291886704147784189815548511099617510436532685528874245548171181602520842542958405859111772036939457653673603709191860395146519993944396515681280634531085955349658386526435336857057801599158691721332691743882416542578497714094706211589131655285688894302301018908525318935881113261642397798829242047398353695713232769576789344634857495375011611917729869257556872802667795591938526183255509448875247311799296632811094921404521061045151805735400533560280497914461862703340516395107719474828810777533727059092959758434201250313768870876204550544310550620724380604811120006942255581226265950643448090900148984550849720804805519618190426348892201169817297568964420419730892229658052113937844035296926599086751118067442635125177830884957429233817213952121304599780594821200689420359684513208714126846549530439774033585376688128310415323625265199259327855846736208483243409480296873647302714078298150839032527110199292877917561684343839295245494054960892062394877243859464107139698673805683351112851871791692071407210473028422342393850352771377872110802156100779695972122009690932065711301748791724787103258680950763897210073718295915298824279497231993799124272672328729347345999837690213417682282100361229107562238784670283723129612309041021632180974270189873982931810259356475035718223526364936120678006813789094977881613461625939061726820190349358992420893106443350580700838563746471612180256813435947303635545338400454211648053094238972012143313488930001565412234985795679547724316331480712513433160579184700429353491309508804156988872656965653539515889561029791102613378930421459187337159316988418760152013352440483306846661343888561528861174410558030712280321333439845359413773174973662237410844829589763398255208060316121846831212028863011563154922866792415525585617905837242123795486181992276856019575993828039155924140994178409127182912441745522886065324855936129675449101345643862227863381466175216242304118863199072323763081292266066696955587051497232826860776037705759518214307817832634110411935252372014920487871103190306155319919540835936594883697880984375629518700602780590608948474486102043491775106082742615048903893307185855582506884136815142149461569236259072593377883443646453238663485277195963731657923679159701722490794362227892073257240049752806929358215080471753459993621647668063074166632435268781481144252273174820946855438852469309655965800752186683682900720560781669409203514565780999441973368382858404688537174940357913597234870392435786161070117630574632581378084243392668100287246023887396683363455773269459031530090599464408120289256607782684865854440830753737529445391256741010496339061305733392488323443918976414069737544121089699439205047819081805351442358904422699405762799467864344058037229706027189332552695385368766528798167839471287054009668965991418177938638046160461245311063106181557791732944426187211586093777759263183552560660465337763592646417652897076718214174569645034298988011236851631196408448940956093200644461560150868468764426516628895974859084115250059467471403756915012312351332089541759385068620005609230979706126336*i1^115 + 3436303730635808324493764169037107400074319004237882876949172078330156163115573976023948003547893294906699843794561494988743641933010609464180512553591002967657517892505878897285543972670843950667571994967233310610835430741271861511269271925465912866192008982627474639321854972276163406094731752574209528518250978892869141352247155815972820994628148434725767352254783775042415707171819832620353022767901400027560039463759208846385464335189964895279496473390544578917133857308380515968808054882875901749179563572019680409950298921700638892440058927692220712710393132797112517996398157024113029261082340123335780513880266853567188997149014703905721142845271571029759357799059146619873902754471819099063073451185951844798087739349551506026430607636692145181128432588330781186330162349441155188428971521425492250994736964758018589607840462688779090294257892872433947871082444800488561993030016491300546820536499239790684293623826626936329420746224243144059027675358119504176248058816252367098158390144362461647126635020784733502871494810050345467284498301485902604895545185212230190091336691557741957808255489094834286648749500608674565314259281475312085012067638916731674827425095757826806164122921080023245806467273938441756066025150878337425672080310481472200121764608782330025353907381023255772710290047325337154145626226398690978815343976404189420850744811353457428826395101696064823211630057457639000259398212693715515371546463311041483902646647130129190180351021988127838361051645017470941605595889011536180638194278827476809793918918026101058221801897572771808987182191357397612183472781398486372864995984456180098421480015723017208121646196623704614635774571580359897793018310131679086388409718739646621534501422470124061663417637967721457140830365349305505494055177004486798984522847007375455230675789742525407455344745815795435930205971034072154350091144277421444051770596379451712116333768719999067488254842733589592416547714958008905375736482607392104196378188096803778124304297514668178291612510640102701566970219812994632930487286374302636249898080918980064023035983138061493022776877580509503822171327390938718925002965731130084636659889384381947162761299095166873982744156407011392089354233283231871257173387789212549624896956339550257764266135745078630105168400575228039585850165245718039647605462262102839847920886465790334722145447896372914921719730510570852983564732747450165494297658171113482934482326109584362404774886180770798116084386467870323693505307189566882330732246680528962534554344583367250496992593738571834011530412798006928327732486410861680625166503481369836994561723194202846002143416817405556842917868001980822708591459016173464943789344541075167294888005379188365156617459623271620328207474622920889985865579617751356266531283854862369748140158989855503835938781010506655527387613237340494465845317616485682755398281944568150533770726724581758454811907083535822552907164339052087791672236401429915475236234100763921069360091411924631685255563708143243168320620550332289691256687931376847598878505598466612052616086356147700338107496869375502952990310113989288901847542777438122648173814078197191170378823471907815444182225905276720499000830672818713602756838476792543985349998945519720612312729256462137532834014422345096203459154807117377733160463398289602027163663081090311040781406011049369042141374585395216888619262682029347651248416716466332314498751725263940822198921895500875113547617253092304128474808523581947121517663990611911244302320547388970134233279565763721941909314384471027551645451263846117912652330888528715659459323667981161208058256724740079748249313057479886329025461609987421018487211721161355548168074492020926969101617494127384095856495761642455581911913843896273021969376807903591709325554970396100285789782680633696207341310002006902589383193510501112751600740498053986031210000653038475644151518550755358775989751936274733207760056920831792805294562469726341179614481436839956389325969264211568845827701060430125761007613294788688906715171837015887963769636858858924809027464530430966412550462596344242492125302071549009906061049847911721780433347496796953054183643932841370937398119197897593521357579543765684449046273447703059380043250594025067512064653064651849004994856986980231633066070460926582062398891447701687886847730507943461064248588125156363938281172161271205319349656466005494091548261868448906891003563523311308590358307196384006291517310990584822641052431992383194330525310835758125948999344910969689884944115831387516527007667116297071875612238470832247412820943359940479595915426925619894518875449566649252811760432067864594787807128576895547108330623739412879256820117157832568094565789809265364288746354880163126946887006722387796782363694523465435664178551780540380351039131319794251851617897609694850432467779663006998339615866510844003266780712829202165503999171053183477723812789668225264238053891463473618296427907031101139111770930139057525970738197184924831746998271287458817840552203878828073204293434549930507803830551865865710989949467088610390593834320755971577324639093049793234224452543916264239133431517833585412260760160675588538958004357636779193598349215565662303900137341430444073253024413079959191947338121755080342008502564929628234260519865271284665479286115190040983654096767626488104353291218857775393297484599922834564821833831627037866686276752603676048051709975922069538219499783826638879387664548809236545536*i1^116 + -4502021798552980743369486361063173275235106079656718349365229269810182837224811929108740441150088451563355755651874750333007544624347248666477438882036380484170542451996058657380020389782679990129997471027659619201630969336087009737010884828911127125037530874686940200400503463866497556501825961876422060930614806529020902406254386252676288994371560149240573241439726927295880203767832985714155825735809198694480299625189816292694907278109281144613255506380649921340237012760988126259138400327673464126682925501645464788191807258883036308977459844789647195536489969417186806163636605795739285040990038650338015767840100920482150621923062265896007002802704270374838116694181486401164123830591292095828094858743642095428654020263198271795324811006261973021148047681905188653990184249038138443693218931325423871904065799607676312888545165880373254521966565114708762931134238156232190719879756181760413958436403923594641126389930265533557854664521597834733492023647923860293718345756008915798356513130459391645834497063885568266791082102992826687461757810840199292014912780232271714055666235534509954223989495355398917939476596937490864363417183267772130753687503921896780117604546676678471413704961551039703891095373149651626915900533731620673183356061475660754784986136190983661203963303194834947966675257765668639087661165087662064182149352519253499538257731304494431398933447021380479483700921133831155170685054458249098409456285043156210218110471741937019877208967307968001612258511896852532214674523919511477436283445358912119167892462426037444154163119833034630068508795349946914756419446442810447053596185608686080251531795695724101845838683577467613426694659800361746891531211074715476964689757188577058509328639399563443976398732986675601631263719599846620030775637100893321207545973920813783093261262383422425651596192723036932135752548545267761657695254603361934854320230602155138351030484832356992410511196404590275846579162552403683565371596718131802304869580916778820618274716411678632804067115174305033838559569982125549524188147306485792317445357870706290329924070578686293149009350786196963250208239552660976852881113713484455918300524631660694567717880836081883206676641752511803812902823195046706866678113669515125072180903148276119600943975782159599087951168245128413400253359672660193850624756237303666718753800917676626160185902875892284044488527178127260708728761448181699047302622947979804980495553904213308892475547519060384849481104860920832347180830954363810702764639417615290250243519456527827243144301622644593780347021877935002539032135730750385111202889081456274924696478851790932790952583409887777508784900367132311934692376782372219625429397930572898389234978034922153829659321564996049531434723011532944647710116962111674071073081147751413543070036730701950644198936674417922701097568763065765677713703609696859753491832731903222349195436734048237289700438280007822313833601677602395966763403195246442899179078068595854791328496450587891717590003629360326858100714896455864549202264083814445492166045182384522685606756507961830581832008969210960481157385403387273166708265663179069889115831350138715650509086002070565128759685098434336900191541103067577520276664663845572411550866017678274728801121049049552028444564325598601005187715560506240914337917256305646652266557949509666033773445100146831110776023443901497247601685597453036163498767395840834326592669968953644457062524690986931354510521452924260242171185555429900115556055478970309097535046271432040658845196334209513475375280653200604836024567715379003024014197177127925502538257152414388681682695432831584708270568103779025141473110491665533648219975391947997901523365865220960758662404442561910105965446947781578080171151640548918049328587792612169366233459738515652186023437667995511298542357451534908312127771069383118412096736583723268234696301443386732014304393415012737072263473464467699021658025240148022973613603323553800851392407089957024358426224953642938188335016104781373072412768716341184336912950917268317530769476685988820610214929531350505308011718005530647437489666203249582525105364891794712570648300304588582270762506226479340841021150436509763530178641014934725988867827753697835745142316928223681330230160403931084767034025913392631441154034734561583971687706241330067380150880114954211998444253736526970617340410933767431048387787994463099929718255112890008396737936146430676210209095608392487632930095487319497554348172482785320474158245026028491015318856544210111208712227148502303759810101801064206807358264409267662720250281546343530175917980756300792747906011555815648838764258288756853323132750900561292968643791086250266476741764349707381806710997275196708018672300729274159355369406393176801955675138768261638181860636325292019263976021498356947280048931589937258436673373003211339295753436898967907905636139168257416577098490531876539825896906903984653860947323660186187145714874491194046324990481460495570240848281087308499974322268305541501836706281292118022823162939988747187797607756367258949619344925034929249759839809423075388012670110617223304386000763687989722642393478546172813745035715883409311105258945201316024648564166692973450863192107189066802685956038290640736609799584988574348312798480333211482789538026654614796278368936389130444983958756476790555667389725489167072388357627761526873300211640037285544559785038126163567224561640128705955945865822804298904794220992659456*i1^117 + 515039054607051936484775135658998384806911010133153978127022625355349764158750152123562493555366042559153813622331478308336931746144932351371075372808959167227990665321893754049471972752041378708862046294015026411179953772116814291485272558339723384701024068524542580904000023697344377852362161913544633124634944485582456942523793419871494344118903767118045616413730113602180912688445782100318567306783713189163335814818883203205338964203802642749088868731754667094321149906909420483177983282425165242057871540575240448272612103942942162741222276229758134461204941416406011522730114286219202269926588901603041865064859969214393007126657540765950560591978709285098532116528195884853613011483201389787710500273016982724570659698004327919327391219120381721851401160328430263531477251633925295069474612685206798256137594399932578138601084544379371554858533935416745387116343483004598310671359013238701013377393487225017777586338197029553533176387242757440126966378592065254851851328337176306126162578122384820062830052504948112996806054844122152403020155946497125190448990718713944692541609878356154372345947417218205100827358166483601206117953905764459237733445777524806666443182569937027137511080961258229249496186819873563535550116769516292342598417308454654596468445290029260751461323112232643865340884903163305628688356271330619147104958056155521818917598538366543391847012945083871609613865112461196543377559424860486256675247126579490253473315840134521357114378733656606615103779328764634748651331791683186380553449872540628841789452366834201621303265551266207247991912241006817446414225511678955363317538614501518052439968096838343954101066513677688638585261646298865938055998461974429851430693949708404931304630168453965484727691090651399689442148570088442396074492435642630101755305284057722235752019837458060379327102734690987042918711690522463554145244702795239348941755580698571516402834044023162818968283670553656665493434564705866242608436374795827544407546548360814189333976176529513025651533301312827898097316394853259525685381538005270034846950677568230753608110061237873677215624380210365072579572921945268660568303304382976934352560687126754882223556632604126232588070180670563351249551990979106819558027271102238239847026741655073211430929963624542144525734848694827741546053078646805340455905881799056584906333481765579180289029902916833615042330461232463312030673795913342184214009180237610682707406425694477022400908330898659171629349946474158880858140289376999217250604267174654480141924343675158203974141405637817953259314476777384693109417004008081741377593113880286267592168518480506236306071055537643786762423038329635503104431958784448863426591257228401587789196223247484253858413420285696248757118069958836661858473917293414595304216192235929025700714102934114978810984157314557383460142841414157777363926969438946722260968292836186995897550535047614946406116179315536461899215393095168419796494191513592581215738172056701417885729094691377606299430833911776107125501063513553174413347635108032324716232492814493095549782220033961904721260037871481926569260149125113346724549034411152739740057095328489102845300992369983836926828187533184798531114406814890530766589407571734283473066778185050777415263451138949443463480681739085730094877697462748216067820573141300693394787942521486659438565981365117841845274459066412732073662031653672696759315034070117693993902079787176742105354178380008448983278478150103099918430475856652466917120754811164623761947728030060017433125195482684134492746746992155479359631374032592802966009189084846725535186086362639853543013884197446021197682911263604642007946674528169428896491249721955043232681666895651254137212569283161098867124496749124653722792602286158498920865314693460761494634136817261827323937864552005575027606601611220500892713591486532935063020109713513669485297882016815517454334052652557199511384208703801280246328189790083420261670995109447160605300423094227998523288528214147563977168925440382970015601351850236594038616573890784474300102422189001520014209032370348731189653458412154368396958235428137274452413763608494647673500342158740439684307210352355898000447953043375986719782118519323357843230441906380682795651366488531620337028362154106907841319977087996748034342822927965611960865667528003620783507542336657528973803137576153145512001910862178158740644320087246303289460424145092826632127833485760173808551378072335952746934044717831760740020293017355925090822850881043432849464951461028820737348800153073265453436365929367637486711166769256254526186888527571137323425334370960701814377226537612495492432749684106403694475750735731200340237640123782908607903553739880210545876394735514365990417022257736488149306029046788981263093739010322675972278158841013498319127115666068219694874555709184695923326475250275174708349603558476406395501833644448443779862283198630435390148277014474098877877890593366514205298622640766905205988291255524544646615729055474123434822121215617478310708743662194427619445984599036249935850763222977719862277021205763062911383984666647384746781068716578358559862527293424334174376359645932942318988079074125571609040774130931219607010785302580379196408120362637663988503353040925308951568485449859661875862913588936606323960286753978320625267162990711904128160968244149273721737698413460460574466436854248816888532660262695904046884379992651848287959888838012445890371391054380890324992*i1^118 + 3219247023423783288694610262784025251018534126347516922471414073699489239925443764331456920656054378234438963422127022638344927079791869810001737033482251639211817296484493817319805653571098980734387230315237934343557531436391283368846166647447475868854072620871072848134216711827959394163582968546836410531928101961816456127398251415726475464938884930071530237878944236563234541840887666996804137953426566139821674106326658094314638934706909455646541125583995042862231922780837139712583839088485603268524396350522353059803484487266613318023835538839641927404379534632142713010974341143210522515110860779043902326744674596028539455677705853277139502256837910283786597561532805600262698163448334792143388702990785077884824277833775287779345169145318302667351164839612589608585373091624641098161473191241939875663237515582285316321883382030973600214338960818496623163556702482579885921822737081260811470921812449939606107919787289424316001074512538159057249006077093464106183677925942308445473351262835435257063944867800860724951078932590207520596924750721421882470180099712111248797319667009781390271200338616690323082646740815170681545455918657013303322006643785775183146612131883927078333769285001875744727475962236154311916213634079776237421243103838511773678139556077770470782397387922792946413901040901227997965971520756726993816191772135515888416544618360685432057240848438967307030009293472392757833457248088548703692272857089833863531202737486481331162084230692823094615802152698966363434290064850388130056533940861091710482092606741944516099290302137199367528108254942130657161057344501212753718983369909792030631944836082257372236141790691601571202262517081477437091969463041614282217227458730102048687034054730221573000688169527034030994862249164350599853494166210809636792832875611270432203885287068663901945582657245973649369869543042195462329019668003746652312893076412367157827265104136526460334232854927400580685799045275454886242972888740390638901624315435252941425860955856315830699203201026025192937658052641489312551121373417587478945662138656342908868616031335667239274355204513283121695313509830542685723216642988344291292315314182867263348655726798446719075550260418121835091310658221439757043760027598014498241280538448824270802406600935595699923923442012839760013109437591359723175628656788224457928098043810905351018923281180450442801592155476774979457965401037282138464513666246535432422348331329793604877044666759240620892972367157680107375240464327059050516007512582573955783999515424617207593207480096982385280404125599065752280790226418980751579603547458135560569704663254521421642709689972592980756170957023391257570270218384332317812111601471924658342692469535987380117823866866504033525439760878907279830600640302427845370239332558704387121357230135668600202028013710673199080900530002807016843183052149742367591341717072532795009511305675357960493774992006380150172840503111663556939086832417459202824172627891522242135303309340961218614191369139839713394046635641578350609519058648787128805564956025681746382764810242574294168660764132075715739399208111077969795305169249648584908340241063005353362945473639655707603564050493133932214478495304371954487635495850362402842479077520273763759237366501090130223455352034040279166284454024850283017422663436758156674458308098708491328787452670284938101911239675827755791309645327749509212758692054389494311199517336038809446981863935901466479478626871635370892305551878533082780030374348376986560701781241172517966854139980132161335344522055542487107682538516682076726383420361840075248516840586056799352386881984464196239906299028718210779110261013275440618953489205531174696422869470473628890974768083920484468498353711351619174343429703250014851753951365351403006691039658105823935383541273273168156508477265850354317156156569783682885274379875884253495319397391842027546559320978134484783165958180119874332522958502679642160011578581196260511031693356798324330716219002307735521141780729348536510320803871389156368561860445991392722743205232171535092851570006578714959349097651228968003252915622370034912642823916872157096702755597583902105916198488803429013017314888557987066843209895525496761355316497539375485763150436611175584215673887507374131301433135010607444914976390241358324354374810784360466667806974097952978424102960477691834166106924102900060216366282972618504327343299151686253111466011712385942746631982844717092372738841194705753249730906381460600999520313642918809239713868266835642030597622968557914877334324701065178676720087092498687510683896044085736963715385931885467932577217400048824483881454632037636940602470366838548791674789770166170882922762393641763413906498771566338556830149136610563075942114472896216824733742430738793078921343573723586072948758573689936473979307248350987342097797567220876949365772534206256095289716021729442257059549094036425520455964910480792100455473829711584673481295930134895869272837524994810394980000275977003471696587456054863947827594511132799808784086842662991263371691765715208804837854478834941308970802719687867704266545282730951290287642177695270325984260821022064940657753545367823089436779053709988584988582858982287266247979999731202823141984672472760822189803618446182133038169196314498468630216205646631025442732403046042892273816159174331142386926029498444659587976456846810323804665723018918458117263605057037198119132496168964151530725104943104*i1^119 + -3374935843639964947638921203047812209943675884161908350498428430088760869199690860591654245912597472908610628054494842359083857057588576768453790042917445775189097461163666777604156381063468197654589419303714362391158331632209507699543062066220081283129826422402757286901366082994524416057863607183185920578868834016717445013306399943375659882616117551054879351003015062003382159745403586311896980470056837923928669605297672585095413635899817257789482619887949801053551334736341947788172569107516035813351394529974447496499949825150589078154136150919744094693454457341413675215534287161711382647022164394802916864445925267658745689324125886499588212152109195486479452017495066498723082966378066615358262614963891426976387991058892444765795895798195028926971868091898473738528715237117850874709149126197953813155131746193990600846560550170275573196666393742736807388322496752484568077245022039156815421102567722656301273243659615665661797600053023844612647256219545630602308279467698424114784429900526072956395963114048443464197377603217527544328473951015167843420183100844217619414666843805731420814208711236063526223902916028294196349740920952168851879949922520094162593512669764518669581556232967660436020411859802125051337193223415687813667001286224975564966361558162509376737238435232531939125281163222189900824368956781367085349804583885602249367144123382307046287196349297181411261230277788277561030096739828057114999805750305347543438521617135850047735643230549794396729063528455564015470317454706296493498633246696312059213570013597008518845879416576409842348452814232172076938918730809107060758615089127518148761936307218580598751822582215586210379107426879082540055469330409649208046501766451705950405281313495304547221448786762220172188573852155953527120858872362333764060750619308430399474584413904666868873769754492874334439608286269608385416947302379874758800260032962195110368110704498089237817489590781977476678495575000351213131632109704142349848091623511987256088329656241797105336630548897442326874695987193287553407574317878803351325494454817129214469255487735006226497400430540314398069615974851813026893254051928496032015231026561241452614262861032764966591458269480718598426235278906412606622149701549832854441288371487741060930858999229164354468139036460964829137497599799476540497956767079363837100129685798980118218689041756816888213999410963947394237934177149795753996979012646485169170139105196231933610563053875734590610407375540330251098640329347446756723705191222530536625572505590572251982334979899026784700996160357704416546128138135181650255999802011885057756121341836554408355092096622569728146804454324297849035016413153133102390841054737317468092812790077179217891530779419497053576578922531083339747115638555709098408604697006219641352411942279649726264640647922384429470152181480059251767650561883852653818943110412259195499717910397851040087966098103509185661647132604317407034424084140361099873348943390806243719711195816242389851951185118284222307765698650829167821486461029040882093026133057301342759161585262167264078535815016313000052099919588295934027103279720430778226108956662726733680867796245889471712036752820824031728108888600027858927630096118515802698170591827404608974143807877764618297656019450539057439058555016454397731516708823872988039395444555504719438612963925193474479654977724373053070317284368823715641299005638162694149326856362471442972503346955708643595854714819485730783063514560814933124939467856491773694989305910415496517526080748606896194640828957139193051397402502312956211337499739555428461245847302748542923966076069745005394565293823225717019034065471351293264690288874309386981214565653279019770827564386748382153841007687450194964459644354171912114764946188308327338589566776462296430735668519898969926756407679677808303346463006236182111581793953057575228137398654840017074697797891242607340578964170651507781417892077092283110083012830127140165593122946814110711069397048637841098043362390685444673997996330175757456730211846320786375395138623006622660568413591689035506409958417547353924677713769753207086182603512370272729240337486964766905371171940524159774328261249527935587577393046756066173487145967215740032915527994364005982344973560017203884843071519199377235340692157932864370954222915812660570331742010427776734372755539900073007636564908270951693914789765479310831478617165516795836506053558172374300922098110519037389030934782097290986604483033189240524380981546577160089253447333584134288048524896743850919769435344461465332163586296074221883000794940680915715597354257810400698320385895763556718304563575475395428223070323001818215506000819581367445627957976186423379962380835644026967648304308995438434357741676675513432511575298905985716373907952031424178271848410406839728646221028823525711214659429188547497675202928955121304998403283014405382566917563566360140291145551761193526640225334851803472175695362235770603089442874327039022731916649330088186364400677049669879335260399731865503482340696681837333419101936227909323549340597395731191669385580756697136807715623420909876770401952563585647613426014054421975350003123901016612494334529012208407173290046703719528652949101144052452382520355218634831379249128215781551535689275498932545649282551803667678374636737796126040939085179533593351090329495138021749723133105434569725582561573783443551405934588378357321304859638503274223587144237056*i1^120 + 1176096903311165642388628701982831396324838228756010100305972474290697349761987847859381481818346724507369419346240890915574513490849897221646502306252528191474232854521612506460632369772749504501868128653654952112086105070855126529946452919712296334127526995208489533969987572305097673798536950541752082846970013440421718550959008781826537759000231498995304433419233643629695809500536900481981950210258805793206148423265202224148160337304083393039389483082017842645255194542028386811835071112098685544014489647017292979233487102890153222371687188920289463120248092958004091483977274445288536304882849054843882040914144394453647827296264740572379740831943907127888452335022231278342237180065470688101363254377042941514916693106188665414769078501264383167253789449285224864891099350164041204358452177082040275200999073787462091210661599008785471746466799286622578526077262635012085011244450384801001946520245200483849291805977148269061948719378204833153019089854060872973686863944224654766282719514058476733379767224937936994793800742407137118633463243768382759233681654737270676400990695951324155716750982583465811464072949602399090476178081698762943442075053281529429728560480206176517697769101420035257256382225561590934362015719648122122326651972799433413834851761545520449379810134904661027859830033461635518046924558634089139678159445487039752497685404800167883357542236938329982952957370862050860871850379528271985000368258704316052435727496361094712591710188098358292238991548527589857006576222221754844334905554439894612708738469421418893115483862066772557330870030914892058467991116740487357113527789925807704545611672685303251785178183727044046769833967725957203453989891929571726410950131349105335499048422635461511062946858813379266231454604700547869436959892951009683906319839173996579618872305229294145890422291777651162373815800953172929946044710865960820603910395895644279728343035334472791032035530690585686737063846868378373169169122132005136395426866957153057928609313402745885481299978801183489511965502274666308643597261187644251051856416940606764355753280934466378570426284457105057139190091237338335054907714978395399006572581664522773169063974598917652612663597799790593252318988963943315613753971597011432713265794804900372152952765510750218260797067383982634389739216724212358951311598222434603194120161984212887707914687049445873289439608325657679483141080511834935527844608508780190092239228003233851976638552759741726207943856008276510195253518548761453051352692021423153980681830443831894279583758324608092694131622841265637997436313151362566574232561672796671252229753675814164789768763534270303887601159565731099827300317309671497049997423478037772542431782075130789507319544808903875828004646008014655961847936958355267640348643819635079075497353964072431310934309675690386772937980494045891115948405249976275428080464888381408900231171819114017714887755765831411275690233370341582022748815729574777479515010523113086671713288405804726592251563062874266065082192546985147229907804362584833983316259794694809834461096979684844773172069543832120517213895455574339883458181572856630029768968859965842870493278381088779047247356554175564327984144207966117561049564411615475807899915755639755888962754278266214819832497615359307645240203193606309992647555153464424033988513269053821135338512310562088002412809431231988834147137402029251558577986716144332762026739157217555876703300342172676619402813735538128854378400588779706012520057006179891499371650691366652209467930962701761137667063605758389462293209551431475943689786482648554335703286512740042664070918674008927040602462434502764050215036714505860733941625715466764315563047961249271369554147390364558918633874977797870570329719315486235020746415744593156407727085452579061953964098417153460919587363254370979950630441907349466165908317706457929927876603504719680579582387908475175217419925641839135700337650822073715492289180125472087548387091864982778711258318615359648916381665169247960898834372283148358492257347112778542886160626116182568486490393789077545803632950425629891698124113820299747133591186663682020829041147424091915420814460281115752116545966721831673658128000452760139337147075832426375402905303163378811248835239362509064942791297209179024018659720994111339357575958351881729795143852836611446238521913878480048920901863406382614743900599960377500502499187687212780511793477799554152815409286587061263310644041330458668937644410649831830657728980002804214558707781605546914842234671994245692507086230576595597604357829249865987380260349021192975369290035968905223710286130830644542046626445973959729039114528737269862226971184595871525136236789281628375998547668035593294114348479214937742693375163821671244601209180305282195886645696545470850563557540791786696244215584602011664985944758345922584773295212720877634191778808850872355645681022697329851778589937032122338927368593294943203024322610624640338183978801399459879789190315157699288555724467260827481194212808275151231497942300642225482863040966618693142754237534869848717749111492258376893029453658338466444580863149733003716904744497131692088454549156753300086903129439439838664810843023702820948707999935202937770611991676209955202388429097345281785549064283143905295829892067340325782156220502973508235069810031962448554360129466801719582633786682299213069688516167115749912513959358232918281567994935739524311630741504*i1^121 + 453728417665263935868501499325115788149384232021781408036143082299445953719376197859319877212736413035241609583827610434393522881999344848627459523693458098206690641354341900840744944504746369305871508552217664061220233939901836805886429687189441874436892048270660944972740214375498624390454466665967285330305697016499237288182701607252225130637320620710833662376121947559064773706389909981252658542283510683232964225683838587485847379803197188524105226096064114756414147139379295985078795175218501452318088079263551366182722642937937398882487987429990258216736521230493227339305482930944103861734762267622307630981753435072464391241742185152211151790848672385981054490351899547566438337446988359559213865935144004809183574525331648523514320830791467550190301672996188397449114377605698310204283278614932800347174776094660804903896988901678200700085502243359127623610729850325737845645150129543309928874323131024892570281709050898446487524623494955925643887996541977370440991857921050356694560251439642161359500147449710451440606812526878591925396077613099845600876360490711044045115315323017550181556603396766768897055411653957798595046740938457417905520577396460294244118349121018084805015590640374784093322688214011580463571012578401622949253773331159452675617991365046376172159297444101821723816623196135966563144318508843490378684362339811196116575864474252630294259994367711244899951935052400286972167544904850450522857364814435477499892419523108826813271052722476899009546672391368419012470980886979518330625944521262536571866306400570808763782373199137934700671057401596909220348888974979130890182409571716265758117325112908539396195991652086235411329034770483776529238095063775120859940518418935036361533904100413446730579542559341291638389318154905245110661355622537064518117606503058413701030091888480088960579568326611634325220161158211396337053440179135185330514927158958234368299745554637648142171400045901943652531904448758120699334910942497847305722201879637855756401032977415774218713096510539977054492600424974598934912718476701826180731821749690478207635857140603244072979791768203505580191369620564919885719114824537388841125002402963942541996842727682914474380217412622277023582529912620176987649535641417902205319353218715130016112898039585887551802552402520978689557257906921044667014874305631487994547119465445191857815870896313239699380804474752422342533050951963498003657527346667160463382224278605589550417051260555575385076654344322654694759518353102613055806054514951206089889414064943347468966945407696961844956039793896073939902019352120861591742895595580295587724219656756394116285572337005911410693038824927594810095975506869040030822771226058140957810238456036077540321946489615634687786370685905399358576353144193548286630783633023644503008675396489204416730224173065858136520230188599735629441430834662023612636091644284282049755432208986906085284998330133228546192871752530012575795155925378162705975099350976598140796816725126566118128073854140551684744924982666086935693266324571182700572862055227984859116312844406585433450048686063986204460781305663659643235786299548494593401590372797975727778622118786584650412085432756067899470121482440609047149693583734568122179657953262312369376387127148102517107671186744132001996023938825452761349133736993134043946238679719334859583292402158726854621217412552733756506587930969874797633554730535476905475613040538303921884918989578830460364880731892382095341907112539362431089046186648184384363719024681697317246940443914653744964087042269937743072875577702828412152352575503261770694550632094531947595086817093984589165547397642255263277533796136074308541979727157087177096701592543502109289849385736299425198501303413080544212758827298941854557426178518599665299921683539001100371122639483462781938676526069385252725464162372125659586397311131204284464464751485755883728052391362498645031849261551948963742467346055604599221335069010592797244366209594372037867929453697086397436364714386273374346886037484580347719893848834797128971204018368660892814759693881139008462942887539921782624754800963732779662731931639366204622318328150579935558342807253959089605627707844214024450868789639756250007883463606379574850712723557909642160562287857135218371142309410367205154586491570356473160869617849274507624519052284245004618931056416889470994875654370812175038772408993207703958352793034266637128334955384737690808028798351197643828997017897582207216850068895020136778419625527605213140042605628881563322445060721003610697296716307241526119609424074958338634373427143769132143952908754442612543496105530088167202606010033951694363007489981042178399997229210065149541487406385630092016819626156416893054086192312321577310018128326794848855689888296045241881344746087887178829745684294854026046160843127995907607326769030377175119588836314468515201790937011946527550812066720215703478558530469847398123433777654130971122598680035771132945396907746763323271599555332906208284787591877022949739696070628301084001170309984995925363760561960554876076674423739742211198716208682199790531488673755654361039196189009989297989895107007201691356363985142275045773476356078416188035004048677221498578006173539184617096329298416048970878961853816151261165113098852630038675543786520866815752778876851830384093134700287497397746179964053231745857371934184753681673940669943180501869584325342400532118601092361617408*i1^122 + -594059153007561230383776180868076976689072214713494626817459539985323519137955513140429995720671677070687542114311298708331601546698737021240382789203709675225427208866465448461465374661288035190211782013593084048999942144278891760259691026200120922222670156443916302468672590488217105389455573144466721603192123784213942293602345081252985584684185547119070518078005673944948313667193356453658251551562873003213401992010239428194186429819299722100665611667802202568274746301313893920106226033404457483751895554002314744632792626778665482884669190261937944038964838179884686627936259848702987051195507261622874729031364407977769028976354981323823078762159281298946468074089352399323804177749793047443679739504983132924334469497745327501315249028612242161490352584584942504301193413483674384728052721213914816979471949637833690519407958004416799562628872597693685910849450228039469401888027937298228465521121013728089450184900095037594237546321182675934084404438216289653198712684990739287109160569932117973675106799787398139221612829590538091825228273367023959902327053998572563310155795898163355345250042194037425667014634913556726607321872753199378085906240083048885302215255994479916335545711401152800814746191034155073763608605145072075275688615107357773020436338839483426712674476488950670546635177189746918604020747204237897793997070575611238216123928279316304780181975974337872748894567159683691045044252830658509486209374795589539432561485364061392426930116476552222911870057722298814094963387843041920577932417574011918509751902757490308226306153542278317374948912679248304713690067968510783213768783387814698879367935793024393252154946017083231076722123261294768701903517136727400166137330352728588015112533390891493525668917514224454347503868633627820365016564736770057208964836071140252311000144237969089562214492868768778366508021746677900401903232989709376196157910955780075454586356894958216453914854928395103996948328584990960157144760052000575627888917862427353452991411842149743475592418704995153714836124245017081061003111156288475056521378057584092031611555047991373083211695244830610305214721841228167671876643033085286489293465739208358192088289164326121308929027945703725086043308156952518917693212160833682596577608971242635407134535927868189735603120293692300653400262140041113204638634317775161854002201161766343396959295926784008091313400780537700770791569280882217082058865978899600191817241809311733716949081297972272251598249158976951026441872133871125553775920997624518532290675293694880135249275839946954093766657250428213551753833425468361871062553332828694172995251556344852465349088331552578772307736670497903940520265570377582155749783667673512427834925792731274610213731182747481873025027830392741299251844231446633095786657285116653923317247409956551773428199545925861593871823993363742702820414487729740957477126087710309376736013751837760899430961624741048034735388098388183688036484629230716616031484511839904657429889061244094609293119055131497069312391889871649228747411879285369387621515999511777581820717854788774682902377850775961842919445722595140116552152029883136734030870303088680537876698124314047859873392663664659228013186124202328678566130434740585363105403858704594449000222747824495228376049525365199235645929845500308313964992460634414578887565458053396607682192008273681481489721954370004496049219709375398841529650302918000125735571476132141034174079520670461338474790345373137269690843695409054482654138285219176740973903763706483190902735442869335249115157123065592256559091674671770088370037134007068605802854020248589571584195278057453854986980986036598691420114864992734303236696880341103612148680950188211972981958915425752847469729953616955025748652759107912451532477173243548900210951911416282762566745844613115502460228655247689086347922790163981162105131108765408266189005548946496397207893900843332243077727177949083121796400698121459034474860801265921372541420708808329985774274625329347236821354758551356164292845704569509162972248640823575003413156348951777940183953971136090658191371305008823278580664992497023560095228774329219245470841838983720381237764910244911279794588085536787203015586594404520448686347436546547580298782631228288334240610163026682630255327134296894975232487828015967769710316909217507143051392359495534350580527904722709370843484078857656658410377191669562124959886145210305707454103734317127646112840271702903463938673196291503564109402997369634040978865174308803686919623078829833236641742836096557407544229845227078900116167712184976478465587110914541408248298841571378430427094530970651313960678316137153675107277662307277750698008951823279046434714749950832361414952390252537806276017446714608294606344416170054121464491834538770863931137884284988509696070119158536017478624174137457116540257628065113701373975244796854673683799875115862683314506251027658413432955390640266022194174880420885106087343922610352001534392593220913828072846506736419262710542783170662453506464712110655339949833956350681991340367887728297111113367305821781848205993310817135306548231876192659325097817408630326335579433455762694633211464084014536474058486766593311657450879059178819382010598182466551248656097245008649273874930103329186221781082045016748760854622196023179040347792655173103871376447176993527086714235845864326413786223586100508450896559355231565188737438419974856435631753527296*i1^123 + 80628963743865008016414978598850132621358181184295284722152243394530671152449861866210813168372627337852397033488342278034234685533049559917181501034702501099110912896272222620349025181933198820858795784661298009793838945668267321619672050405294449247694761840321236579591950327675649689121211633250595311342384280540634235350453506695223358438299727110424117476352942220006489446739894070185037077637825800184783562588172092701713014153748054881497003881241001792157763848609671945006559186682119477746507427382518441600001908411509702169626896802024646170251565317156222522924596305403781142387718023378774487416188161486239016671608710268147020370637785069146475845944386051998502062558817993121114561103062539211810354293452735608031917280778656583679970250064750366304653176051940088994656229855730123610563928624000462617465651407149834553554315426992091904773983235522909523307570899558582241330192893231801116354837805919834792864939894927519551290264293709841177021833168493334724955459837110070275669434358721541483367869780136435881633329161181622313247266383003813725802317551856452063544636538364157130300192011206435762542479020250431784001070744240316555900551751598285777633117494699927246924594266250251954484529295379919609000363507583748079158512794586546081397461557001560681958097640704333916887185117798443883330012801419319780399547769753389672244180366405819836941573973217612021758773009818673289252939675432281889117237147989837009412505950121372241510986401635215121940097406928988956874970198938698957638564618015117655697703045409299285624544343321634100213460049901309949006920388173397127143774191818483064770718229544611776103499895867792482377003629282381728702242008801155992475757238617461800206605520881428402216052357272844949913943137762348257554472398144713809208070388552021881832692610896491140370268707711545256202438288619957769932086103348809732935586373075526314308402124863698080428332207427118269908015149959639552151478878983534995729132723811265256277064824979355057507083928167419117438910060045466973948864994803610478956521517997074678569588934002064123517233210269984956582073329527598499844421965789973639997517006389508948313439865262065015058215512407710403744719629312294641477694783703397213049503176099274913981801155747576005473919570660180141544894310198655080231973976891663233497013023951585166826982974106479602367075936288778307106008842911543838868786110522263313694978311647161454094147251377524825888111583181822214191958534171227075428174310429116646748960191336699763900645502456401459798876463222661548420458457146295447194882187616247566860866270216616129226700262640096686880314352320033744947154195661925535795527078277044273236600260483793989851801357100848838362204088894970544397096162282700847098749721625398195172462271031783495464016590989546895261508579006308512971427036011746779788121927257731450444001630494735263164527384654052692383955652547974652220251364177858730152481103648218188236144737773596290463879180967928416202393750335875845982803958147263908019589999480533507277508396855034698491527635327131325008778156873034974244462586483528976297448803796908683833564989899268085740320712148588617480198434002668530618257399998410552831225253330992911942643851288288021715618671653848661397924767096061321368927910267694627585901432773085834472141711248473032790304078234631335396820015507366944352882245784849211243082736383951528359612013265730961101038575705879750537940044156867203067499469639808047053476867055709393316572111567004533305286589247077071146030343393752369178674413182269594584837482835617220611184312930082695310125325648390401328947780812826609195974870392538719785071120743130583429991996016034873402993135375962597314591500085241498097372232313359309893559541157035207877525238725459101622046815169208293298318462051584391774739785674895747339927870485829843700539555568912181724108015996200190987745237020948734308540704514770733288946756743608867762127582750599488494250457126458007022456807289254056061030117640050184027772724044065967599061718710212141279951240615024474612728585409616903190739943233295388334601942740211552818434755464360298183248213473899687537928146285901785549894237756908066531343370959989029920431873177316030895895193299527824396589298715915043068118289494023765933949578761849962357651595802706811280945606739954922588190621126807977462272366584173511090300293251326483360820200773451524335238058021904264589235059622479211103319918990017865126563038763634788539137068926166497795761093032611382090370496269883043983229956637785110718771190256287832408698410135302043672186359783179740060267953191349521403296301841716397111648951602626565030356635092619121377084703782688112388187224516722057817221158451037392435647628571327649499280306071236732680455426140437566631477571955389990091999671884715003114352648477326213270436821738656926802789400182191154678589596967881910920308019600422698936060085633914751535738298527546575612071651876325254556862352813258974636036003965753358201733067394423554728848756314335573756683928110987992645560598575857051175461850070437496318741308541474981724857724981133279044139175549342003091902322948303122781361333461987259688419609256403151462378361574913348259258603192973640625360078485267080487323005647927960699872347863216511954789611946420738854903594590298985298406173452380282028032*i1^124 + 106062250335179496464091472542807732320615216865091281283895028856691427193442813868716641783772603208307535684217476050153065308617935309706530911722735727136436262852866101890568637326122094718666111362307739378521786764276325902922423567330415799343517278941571954887311727944464478382218002308416889441547654597128278386004185166628835467221154702189999358855923932580958510209951526604431326806801013404106592329338512127676528781663725644365094111425811008495302714631551911887850676217779560007109452976809075610976624955867542386718290031934318165800912083609356153195210330858213995850347799478105326417610806177026804160980811051279686701695206431393425591537457836237040876165117653427701988073318224576473972077730886477246777665538592136412655370245681102891526091083544262820160339620005306589926710518410697394287569407121969723347861957773123056361353744017881646226104477564068145347226782160342422258590196194739628171278568112753146292021038178243430977234021616038557601458337880124445074554442267231088107048138867577414943794858037082829292920661271877923217239521135440210893467204247100999169316090893870163086984885092289372879910523892787966281760770755477341288560368406924140793903546636111945136936851905847264891297358337813459951751472704674038073716593729878898546800469208229197879429140763588955006678176794585974324023076713463760553989967744780774089098641397201227822175575890309846032700888986338620281103720991987529625502534086523896292387682808981015520987120554821696369660879043387076475414968913729405883732889780269742864935919092551427119987797063276832039339658619426352956532114856209740324229336594524449993086825430117125039351049458489697425913119515853075720442545140022080577976093135431368042684835391731310781415692512339433335739210304457275213709080342397813627886206038823682946022110776974485904165233671215341339113010658351373900731036364647199655179499922730873398960385824859502825622631853061588616451848905308633482765422186899165950004149036894272918516993596693355572324751596784655482123447844889900969992609645703489228222778645164839001810847291107509354710241348201234600657180546234109188907080395335354220801611557194169044995036318260104831075038134814746323484955859617242047088756510182408825753571729635021087201730708441851447520458151643702640332135045770230029804849802157927866215562728093524585401320980438573221661221448086068788280900724105780524895716073625962165653348643128583152685839988005563633691874234536456931379440037595686351630051957712940527449899933011179201049102445227549233527440268923827119789607660724711355821104026465367861780006859212062545078713450748995730398164129902817360677806676863601018432158477766323187814502386769778282089187912625456884032977917789768165473359505040525211192276683484198271818413946170196233401695218985119559883140839140927862472744618442442577519682736995060185900916330460218506368985999426633325308880085168698226246673167764595762512250872379640843124722166081408953817608758527663879420290086659831810107360866016022565430456782082737880529725051475266311543142562757297319569015836674345211177695834443346246735182704377341374182661569320691905113318041260260181894996437744331998703187564081255982554709777640804967211208373111917106414609201517483181839744069051673377919828832278513562543330251329125126599895593637690520063115895645379737439535677114806224920515148284685034172816083167478806315193239179067892001792405757790957143483016959773855979435539281069682700556702420499578886762412964551957913612803465613554621246234195017015467621398863790668626287453146221172966351583815345033639787295213070381720614648479027122920869464026312898272058720096906238327038106801449883090073430867545697260048968981146342755582085741900636406809590784863541452621137743567310264174646096699831306253423160916049208817659145069178076125101029820923750573924377744431538696720415885072301754115014523196875642757440477454499408291974928595731718939531116330791045212395816968538907206126898169726712474588610888544310797893853720551001163889265390991373517736583561252129618740094450448107901876777998611728040057773719121669009858759608587046437874044110456042184367638702721314303484354694349511208523911883932500451232155709842688590460458409872353595849927874339084119999068011373731355214734985496918094054365839347996391365880664404965350465763444588558213951454744623564169884784821787645065398787471935109422581806629491407519171252522944905924883250203616423807595966205001497003086991572188922919931274575927348426763454496525482248463489609982405370850194961144208672125246615015959197995472392881073853576156551775133636508933388897485825262492502795623792465114847780992806307247961034014915714934593988423266398554852951310498586649630324496196468063272640448275381791174568794786255027304777729170092315855197452962562590395667912302170817632905356949279750760912825875872590131694512428830624221515778589446731775876455328497655779932883565171114329080502745910990146758479388813946155189531270593094636530991435230868816870575695642203234491997272610039248754805958866428832062527563608775749465878627807230333028274623775630854376503884277779371065204504323894877256650153816196227739642704497032975053005382704001742762754328882663138793160714359452204197359221926398904484721601193495948453926595406594048*i1^125 + -26160550515860154365158385749160206593751616174583888061225668633670290927714977651269315259530782314519785272499293326706373330745674553622389090861896570946509809361172405471403962789809803587641416121870866065840908269875844416233375425094706561603077072780622248371150644327070266484221305551650682852433659531242578995975212490078584630645014485986184552840441524188708439744107333598535847939491512925802782357209253282082757707424770753136043959882110127022569628924315348513444614475134438885706434245910388547937238911390705679173255465560749671557662572599843380201929929500746510908557379002946562442488938490684357947570716893454190254688218164437476515948239342546944387449068017847552416225397546395894579449451398091160198110815346047808303647469673634577386884465424023558352674562384553725453795542389039458511169078207247482722035832055940207185896387245677359708326169561151623994960367490297805588066517810411700068510267495501904219005286228741990422499981535090752372162761671157723202034954386562915900709732282452782554740153547828380524213064624691606023059824507198760112620393885076191929956332241569942367593150699404771982227480245217413713706356326817119337506132836352738972705904598905661198306182076537418353692338818686146123382305762067014377401486369060654459833833268113023626948258768011824387325662090382838102879233278287426824287278490625401018820678999811868977728560575146803740426777523057660274801664887397023656854568275130131078143627683711609908567566047324697592281753829243902491096842671419651607478813861999501735738691411388192582308410106546171319932573139352891305355827671952834940914162803125165406499159924972978890245518358666049022653334012979735895387278109051434353196658332099229182287383473965486580859691882178963655386021889652404872618794082230480838922470192993342772011938399788656142931330877181221120110282387521912533660166347364176796575296488643737175363789149895727395876114331815970378860095459272154441880596801042752171181312427341460234560190673389205051562554653856430484559669484625212837793046140394573282740107312922527876005353351796583284428142769097291040781295183967575977520693613208197559614090564164173658782183331101819390295790163031449864283254779270772982937360943759372325700142046791875242517267478054811910213944802218924184834164152115756110959891006159035138931008457402800143577989581061076612340310542223037140456181275534300263025040332096032109993351831978267207982827259275361173731784360953229274118621976609156407562977400316606125569730603860388433327520596794154132995999694809883900585269095241874739263626730750588302911393343910616993542527188104970522841269292319345236447420788859511660326276485898437240399611066676045956268186879698308663099044692982208636821914320642421411293607055535797772482528332346902879761008549777920740277593256505714718863130934997870167084423801597585957338052367577223643495788061483317227183449882930132462286448129759200505414149810006257490818028364533171051180196875141038547233657223099950341685105309605486104261073304176376669508086069614488116022959775959876009758690461988273454051155554707799098739005586895257989877802885301460873307353791645719668930778561439575623639524281810280439871997856932296709964760746909640809094545827913738981593661903581235137289674770224305484689632839057403485210132196147169329351385178386584017733362321568572265778485864881706289201491667238312114120407120745923700798198621098028817503090544516311361091354262139199967492177941668507924480462761285180488805915291223697590095671303634880057349066516353559398455770513543681085544836015196173356207887059622196684332394908811111426985475875498113311537522657737144249959276173709326108516100585110001670587397282173687910191530871420945507043741990361941689124176274327434148742362340201458480097283175881126293991784214147199420367958874979283221431440021829525158574952638608380454354606609684356779423131134179054413928348678894209778614581296879814826993924018037127507214951775694371482455811681065231359985177092671805165407863013373942456494749019229812204527369274072340268488578180218030729902362129614354252377638296547719534366288949596136986622795255725175651410772721229164408796264579596865623206784313855700825923431614955683274974139123059252076927861587328169977057823711365139986364314363109668217952320778096062354275653728693850315036637712271372548738273489967325571851254230464365606797564841909821538407685225744843307136658464840601904093288197403344975739532328228813540555752318033646092368483074426034307564310052624479106342597158427128586849321510589639987756403342491120035854238548544412986422140136524911557177435173742591683901912267505001454066217132236452974515606609600655721609929806192704218801008178906668072306068759191166775230691721673236028032974500294194403261796852325703018237101995263967950393908708714454851365648176379512432083702107410617514106080242993151082752399190688876414754364541882059140193672697865285389704390511625158910016566289721653950822967758508211732811481801620159548083976783509022585925692108844101249729851736706943990507085611676332696504271386902834709853366576008664831720447513138279832872557054171106629810555157461397292155634893348236801179470966981729604695302196243097859229955357000951217198234137494803362282353215806749178025740337152*i1^126 + -11128816976266911403733532770735875048522674389582205499098633075485228808316818969013007727371250351880858931871432456316875783489758993803081952110952228600685909009787321652772507548264571137663982018750642752924508854147336791380703857663215176409310384538308791558646743632401345453923699722064317694725655723529050007262562363988897706778217401920512760821574100431591338300784959643472820788007044696077027354025554382860427533968155621968093846648822191649562032321793552484821860516997620067801645371396075498648380975265934993114935030929339965578372250339852885532082953100495186862332597213204116494466451141521232563661532012470091791101530983763327267224844751572268511444409507844821576586982349411618361393748825562984040855258700649246708257880445638227041661193049954895772262257970478725012643943960581365511439553161770475413344458599554683857629296155265489310988345856083426081294708045420221795150939930084259325977529915790725473398669314312690172531037849305824718882257223216272238528848249871966141674654178406231992607313941352794293249381535843289002664825735048169645895792717672285519691942125802204664466552831259224742767452973782644551702000578281877173553198708429359644176527026965659674784058653908285219853352820754904623675614417845523222875272305366625636824923979693595799245906528311958240449034257236490392989554018877298137391305379965880766862997394225614319965948019136634252157126168500679079081965004382180183229986287742095394915909867264873205082401662226624899121104909045340694718779524639003718092685221618085033438774977454307249691308105171623591915687307524770782107837048538042473721095140472936050459842746062820030737446576305159784306633560226594736526409367792446655723728572915181953362489042055050568951375189492343967899834460652012163822895175990019468030843993816386703071320900674939872550461823644377893736574585386165597903889919488634452361305129155827678931290651340328020246927018647163632639919879071457108472122947145975951865987453629313074272340630866114624913418141329265321394211828699300391577478720530717834432771509946715884975716965863948638043619315211431993147509195945659845124989657650193146971288636672886176022126197434236096604428413287281587112301790220061330045626634817432122032765805369228539716508757681315027567223281961487487639127153117470640486700098671536654134624283993519510790535491526842910844688709660856375881764904175922828990287555586565185771974149816154617792591015115763307314340537197695453125324419310164957869635430370809692070001651103422097885546849719059697151138567053906740969020150202593840315493362397108610990054451678460760213486710295177213704261595456232558481539622032319600638361377265107891392435193619545346024354871021467993614943503023223126695678011217394153458682477798878040698003437674058950343609867005974710877755597160353593175489538798834214143310436597325435472570765760356522349482620366787665902712963160550285314631532240389081312496552068090153183570320228019765569506614151724260032343615392448984377658390938722700805628103953828902277483646051702940329828940537420793112131785603861336115693406664707512534321635414495997448698698953207054789610704488611068123354595459253930729320513483806064625486578196383157995228585593140347805784213783439394871543242915314378743251073617508213817330976556263511477867064660727841530852331842526732966661057126290017282511153250556570274296708313733532315037852227958143169195740615313023195686937216218619456440940666571999521600074511852202623188742246021140957575564876861144791617098008388140821628534254536929690680711564524528237865902460234544974859777082682989994856254416404916830649570547671709718600760582898511434222524628566973656731010459790799556867582346588994237132871113700834380201485410002228038343951989763743865219256566741589843512666337985278141490215003611136762235070614002973696984292115948210076513620780278072122381708094992297777262650253117459067971457128025362685833878094938721269841900710102157539185289521009915487661863232704481888529853804215820067700562461077225182275549909063393433532890618279083230221496986255885444269211623011092206733175668806850587040552964759329138363963076162929132388483911869800116691346203009407451215622426847844307096544583632662468558866083318893294234444511041089254924336797137402033245842519250739796045248653734066070725496244336363404338258206906897091225547093475702433401020562281829327913245891403625132392117368632458046017569448317456844210234557497999793101570886248482182818235235068840980625129384158021484585834024137281527589388927993590049187680886396401359025551963280185218196017978252621334260608304036633213811720201628373649787689531999624359999971845808780100148923483651979873093893113519695232589975279658098258837079958193676912529632757509498928798641106388640013248399569173407042625073097560400304080185335699987322115794218553390175254161785737871264422126245252090908229668294309352829081311338060911646443328707422707423323645853598404539913837458246733005041333107629638202871615317027085357761542285504743556718498262912288313036088447599618583087722200395342101996661414834271244944399420606682659442676917806470472366190830158201902891213378080631923977177384524146525140482177200862719012769571392050517365667322681593625481812082570117225081456409165296566272*i1^127 + 4516667280280851306098225335990455750335860188953470089405741499085595229038827764438975681565870805471928964092109586087144564811347417396693474532273998182848589237054517666448904995462216763064659761224519772616638573992420489295209659307554238825000950654548552928177987969014441595604041785227604922681325426814976894344889654127025980115171576629329561697673403802746309484971626619841029674573610251199606917700098697736214602374331792769856642803621586651073675797632004752952230918588348145440131333442440468977315918489802078510761506046104166530647141667705016069134733844236691352943349116177653554503120493433867901068531372251943740774360343284360422027637214448823941385551866299607552422116303944981907577960813836120431677620852354073266604497050565434849195992777192326110638808827254041145543479689256118645483772269501484781216878873887682266650713149720940506532904469809268480903503734906722723586209823636321168753918487920839445776784039684572815383238503452450163509675372590414864020052842762573513422591193553489786317764887961108470967206655363423192750804907286820856386732934149274835006011695499102451272758170841926267519117083553455638709692376254912817550512997765197416365903686443412280538346504765822120740033885799255076308465054038550867449141386759871194552236496633900218746047369401685288152741502931619978519625463742288866922890388999216159071723884513991022567719197261233475288751410045183588797633661867619041481718746908209884692243953063228853157375445535589278844619985633339053379848704834293842806452946771811937186760425749699136360956661797122856496734071535652782131305994984681690888075338924337368420792043024306355041922165119780476974493575558926793931439682022929230758181013296501305306248249162844685925168600703706153266534493543743060007215212690521551259954434869686766227666332190598740448442749479497745617765079525709879613078652180951648028339136041527918581138898934333396560847041425255508869657241005320464514341952200257516098960906504447157177752947378997351116823512745633059995020300125986619516295841080522137084068942048030029083418892198326699172574692061260698904865464653691186784516519866136848896334518328685272217688138991375830879296977778475978740768236423385594128355992621952755683547075733760976118861787077389815547923733636621664555812397454812676794930746557787027172769878929472101489380865218861428593654538318405025933769235248933079747001751477714602131485390528724019366267564677524943707733284142804959683473090155321985366689452341050447384671338870251983661270824510877658712756907420350425369975111314758413147167324978015233062540531453794988174225090472901567451058430912176106406117360268333492447505713323232223978397101549245094264304004269168963686700240063747314945348638056910608160425034769678505519791955467046776743525375854031782122801172365585109793201965045667797674458198175068028879667351812813158898641811637204554559900729330016189786197963788830470899630479462192921226404470478959183613371793158399148838434313220332321092155456377135575325778970870539921844480017427635169898179660553424074784903013790232547628220265056729072668774879729359056853199532412650807339909215696264853826994834326449890603008865275770180524799449912889772464162499245369195380220732156448142483185243918177114230584142258454583457627897648812252680476902068848425863788063343479660431426568819317529157500906857665563590490527498527645043204868588446046307084693226338954324536730238060244398048594262202503091939031474999060917293327913654178157165844174933765246086217182367312989573451717174503889694630986953669820642552520416995679237889632958373250706337098018095840640433295296991600131316486442852563371106879228358664749119560094982672164604448816397414962627921198019352740558893653898511006806569657074442029220140903747025493142945108788134442518325331969562443218691299813608518354226176510413629807097306935878446357041593598818021616106341551761426995940681041758466412602596040320876159511133729022067319301300314126496301410652811760106290154564524527709760023765144205926321594404960054988994192501909569479930367175837548983235148329627420892996326178512561540790590844965017458433643622330008353270946172062238990397397216978600228317312788629209138531701415936755047608195453965633066447670089289643068047657830516099727592137945312306896937080913831164954427370678682808786668171675424749190718879091287182695781140841087369455681827445754079412758638088925284795350421633525893625570956236314348349672130289745485464361708752735864803437462189300042509901572440889628448327146175287637082378146703872474193044512313335147646486751947776847835732098707011017211511736263925785323043670803140629514239730593853559551359607029372629463960525836006679536428077910745860173701027523754300165200199760546123138198082164206829221506546278647670751365827190765110441329384141033593883321719038389482322189289603659878700137275465663263878358920065727629661540509146804447999154087772094880947487459631514456045432185419524503820249552271078437550706665975013356875023759744299158492794198463490687014187304668509408458601617643316071752252774416655717243402146478846714538887409603468740335023182129772758911226799067014808749566725683794305008653955316182328945034565853419775695898962974987790979886895871129807903898273316864*i1^128 + 1972264675272585251107670270290738740316645072164422711704688782898971956937999098617851749687551599056508597318362526548929035810108318437216502966888810677043248953331113337652975563076560950661282107786720673544813189927545238529161229030310902727738707600684149112669015501590433060908474252627950612746451504404259081994716165258580712716039924651340488758705193514038478048820428834598262988120419954981697136646493167746963311053338562094690420858480000610857529623800851346180463969348941157531542688566378646768825768373526755361512878883661960448026878763498818321600606329126148649295000201202354051167390801020697904339404140616416626130179442578665788667088666099951511465861701273093296806167153396301245079226981570352069295378502877226481041499054262977118917033881111603164479471624387092366509889691985333153176605521180112703404662834251707558726696796040831029139089327070691820848244870000480552521706410405865918523598418143297084144826000496275609808417173933817372784208313188471327856988598555994928302157577992834491519546739861396922272007210416639123254126487937014617606737393626759551189098242784695976503910887059691737616550147158945594666483339792873843408571619829903312241676892829168436610926954390586771025205421321862234025720160369152599391293854675159192425808190128288927759094689701912458457048106163104688672030811179467504621141767266586164677995544640729859486398918880140779993853481420267641838962084838931624823205544608607855028340002594527256866330334710271629900118094385257248870033082789551746381421550821565385016060236938231021595395917635248144932268329805673837473234186749820087587688076763399758651451745944694468864140174351477961612932420264165935577612550316360987316388303611048283487766028189568553812934310592289517609964210653113001714146757108045630197009617998313779085287815558025069317019543397068573251949251755510801099837659730587900925832741146655606223689290399028738087696128009601051881900585008213275786155665540529011993993303989326821365046215144074504106392426903191255816532961448375698625459974089362410861892333712936459156490085665489333433119915963042483030554211050618839419877056381252711816516389714579674710353400056841866787054235489842603067393958758406220644852756017351160656232811424132911594004999710925434647283776587709549941272118063923266184094074437231611641443404332795427604466590884245560191233737297727726204068331309197949822976359743770770416398280044174874168531738229981138796771162800362551806756954255382664251906612244227023607147799286356728138701633941736026773965538478049707005393697833671993301037361442027144629746401239619819079779494013808058397571635752862845387116180220517052298799607561921646653938385582174630264860359729622309275770020770282643046525614051579096850448204692411180948286290526582269229058523134929572463354080699401603161121681455853845402250882888849666287549207465699445651176343153375570472231261426800929465693422611438285612870072537690718462544187105325133317421534164261568440150123032546599651707473758891447874192595093053179397201279018623147140075146391616929154534073099502556082008119887419402664745797722327516996379192996587107404943019009805421600986129754098882291053026783779947266569023188699950407218918331450314774981943983909503599836248625615823849659234708116150075892337512569260004106747438083416467955312006862758524701168716865022064271790298223347266393788489984565281730363799541310078719364563860869572316947771063177390462673737625253834546708418689527727804978879754572374962280807267528466646854329374636480322024913091305358864515079495629650284144082572236724831112698623306767689909446058955444663933663853010320497167015120249334521042607250729914823437321411309594111822435264171137904718002437585449604524932511495783692043273437263598342008431703763411970168698054542706264710196379038822612273178632973372897193907342368585468601227512774300301042308670142179683974173287758589589226340389684869351249385590229654873969301570156121513148429080554077201364720097033842590514745849925788666945718586660313727355038981433187679412837951644297422653364138108723630088424206202260450979926740274774404554327729780611002587862507921255237240941507441820537846154397313626989385720559215138808191792344378669611447908930951908902505839134013658561416895249010008411683576598801234716188019453677709528430331793510363144586870885370299210217974741656377342211243123048354822060213347135612070173671859142880943128322512237682280360306946823357132991015233699676062047870573447449547593105373698069783767068403662583648023651589525536993386545699254155411020785406052304039813950397735366055557410923194737729018715594428962483426153570051135758506820420401024347887105690230253596754333408802473496812077225541583660550564705321542318474206285315129839053405370399145451242700574813255696005431227667213096831057392594660022775024472049945038148970338592607981140861873547514018235856154854732772026709358580023238499805628694976921475973839209438983508125091328071841904436172936374580371942443337661045357938801251972221974997994398178603485897519817138832766638203155751546183534205659198994905889925393170835593725743463807516017112877831825517191339793465307560787741947730243415214298563743114952150334788462750280031727870268960155751961395088282263486464*i1^129 + -98586052300333500936658624824524250904004315160241521132608849045569014160209173267702329103948045823553789030579391875159408407321854668627625143978694441935135889690187147823911413376855814844843258194923371049356036351447023807114649425903020282486487310975689719586935390845932504424645468840396375904094754484005094394295322095317936943933614976007730701587687324131606637772164884728689894509654044680750311389410693232709178098812381929213446593040161812868295841905408016940996407856590468718668418938358080735562615417800368322306912996582998178182902287522531151294159678950341011742471428446835510778575971212872245172829573791171414434738918449372914968073707468516088674955123053062041097167079105170394790489365375886633183488067655886864173802349747677399061828283995531439925603058012908301349702438028241713236857974943635071226923473169177457568058063088439611009548042873657460564199716937720294113268480571676808408527624587861330039082809471624024931407007955465911466079616648730713784778953804996548157378853653649511737687099334673676070733865170332929099464977530557388813135555963523094703203857699958787603501156978147334906952727804739130294111325805711376922738117988358607125060025090921731542221316641085200973023742459362792764213497041104986486789285589603687566129006882871785281812031716339033254341607445013957434726296528698594383735304733638453365300725937247295740910180033741495796842429783684767135618697071232846724171349931336130079972924148657514127885795557859305258571836763918726882563463173892747341437455000585458635239684597437549121075160423289494067254006299437185598513013910327849553689703825051922379513105538070095216089584200882899359438282576606530540102070439788698344253337396307966745531562363960954570208392277711160311452930967024455702222142032967382778918040666407565295926595021674592622549981248972226374615439028207705108833406332790761490196083147996578143812751830502515647896362943899932904932340380486996690590309843938041279368940815354679550287952011465887392393192188970019463552969497075234517995502662548328264199974838294410542321772235352832197393099698295584844204076438392444382459828590717927591682448237200880433895232701060515329685807201626734156588031493086218884179841528839233978482196049770553132741717171553393220679468427022658258812200089947237679087762439032554144955118792904415100684769306476624127854755127248389639659454944402770541412855574234169714951075745373114030454904345525916841825329573757953068344353620256046567379133361821217921282467164045150270103473309897292885744564710187369906870324634521731340585909683344587304624868853834111558830159009387102270208070399636127372106088146759595940594062659963169134835857591171696794046120487275134273809554603513828834820409950132229484100085153258822865898816791703236844381362064636335545904454288497764964070499315004032812547781615424843191272758201822462998027210545324561403313555792568132503620647837343784350154672978897518664237124698127843481399172466639507609224770616727541114969919772218742642291255244179892569910491499903014289820062221235525132261080528724198830902198860882920480265755127165377487453017572003444105721413087413724857915414849854381960388315356077890256394257788658723105121080140512056824132740275628816941505766789745105566310967905612721841936213742371172600496794274176073790425096640313398790253628441944819764321337106782569317493835297954512348003519365363734218620279286945690604046927897731743317617655220189271668959168104077724443421851055131955333471299665170459158283528311459241842382012101364824414600455302065801509315741805132627130795151381693315828586786940926874330122293755178827218621966859992067431948017979398463213619713489529382369877569888573120544630914165233573796992762155586511274519094663822398276380667023035125850112792964337948977437384804001841523272907080143005990724089344626739581910527272342907997242013235867769353431748949912063545295889735494220040266850208551723702340510500268876803994476238070152043554976739321330318828213398637873965229029104632812048071954569602449984224323687850204306228206621004519515845088466251517698148167796121741008083211669896166553365742313358471219714391194190511610918653766532897974399146619704563459651218969864210909121177913378472563253191431552054330137278777041825730674739492824230244941119523045166123946625228961114867362384363811924447628076141541344633859370150245740207181678299443144755319144738598477006264991027229765921961231397460847627452527931563795807761782618335998939711305171400308468054221771827246252211804680465686754648939402400653545000504545745656375585897041778893378431600393859865297920955613703257255903989910534926921517049694740390449600983234600670529349329024534275936130107738658037185068089997947247794864118019295276080315304730641572786085618795755235738836539391388698580871317799212382782885635332019724040214612836955007322617696374705195710141993301448229154140767410401899235011519512801626481823790243158010003034831947761529340235302396375103185738081521797774224172509302961205019806132013030567830078434947181633722829023935417028281888334265911169902933732651675739309847890562659139375980032477355688790587290999354760563802469447094814795098087442501902232055256003473234811789529456113848231408088771672378703872*i1^130 + -212575518280785549154293808482880896080104446085119296638623966791333086334956259028188153023041086584560341248727239436312559277834331243571542637707108461074483233176776855603714843388374523943820503548211340197675226315503568395903407773246185406068831894539763476243180477109112885972840401170773685187904470988852257202179560339017503781315086753257502512638650207824209392554387317504328317537180312723433924106981332224067811284460542660064318217619250703616692417831899473911359105768865817670998267582823710821440402275725595123315475819161043303920370219441848994942781629752415508329005767242894845270806920523036545969046026971538209409412603205098598608357710484493346669207850686720401688205827767486367351057263644528706426922378089337628876826967126407788297308626933437371538898478483454388100842858523867095753080799397191410064346021559722813187188688386515055586598642132095350451166709140046144451735892976758060014261776479832151922470430338121136020651934994906688280697479582076915467300905748792641951151181869338404128295228249674673153260065675355701585393206860332960001121022848531434245526245246299910370435568981802273348565269747064982691815279301684076197680751612119351313020425242505609248630670173953077951433289135714215538527607242026371040357908876433551333846384366036817497389418612698058590429767505308348909248045059676626704567583913824692048041393566440974518912657128554665444954712005368738352816081988704482963073027187112672248984629127233480874815704131318729389959634755764275728636133389974191248027942705164655521561017218140486753514984799859393577925545680353500811534367101174675608049669530868551250180802786044125197796399906370760816822097964688148661184311691111485391672102832524073366069770996597591382692397394695636857871296873639025566016430621757124619461110657953372177323440358490271305162613156789220400039576505142142991132208746719765546541540827864587503138037320533012925028996672355405873360618725010213631784566304670048212894860526355812376496098501188918190240618775217992530131414926938887766718382065785729390707290161961361001087033000532850095551310243212978823457597225202713979922108986938048487196943158482935509744009661497707497483980095487776451743506525828784588901380898267379216503154554352032578802661842346109876851715030560022779894486992026554988374040300579953234879965599333402808279982440507896843256302146911910967023506652844987063328849015657760050732699259638422129617768408207622658747903045013546250210353600112517632677631291710390984226862705509745672862465389878862244252868277079908277846409015357736679097955434299949241576260782193344573343861159923653137863567523005275427424713713476683656996826262283807228975535862310245433891037268751205493556499140048473999042049950931619631692399489678286702454578856410205170380185727782855312424901207087985757929925383271207074368855493743517456988822738009320654396711460484201668557589090267094854275517779334653254806610768358782646444385991933463418431107649839725534386681313101731687868607336726025231088858620214847038326002162146962495372218313356636893312190347750889982559189623312288669076427017793877872086538636778658090989753949239659660199229379465533707648585808722834962802597033798962182196158171572343214698162221004864668307362607766874288669356662751039246648266452249410659231453012044664071464069470275305077421146441817658199949979694176221494883999120115982962675851056704962124861330791913314002875985912379082693959434152780668473301525270374236726753717432459957216961915017896336886155769377236584077545799240628856715157311265423635423871036072158335535297141296114763544865936113959486433105716832986899274310035559173188742437896784467496123424321252852728481893120914896794411209324009162985462992976039101390406989917025216916313132289012780248629640159833395606981064504653142563732577659318952927395024004645359327336176114290100404585639655450042368020360754066898587232082098173367599694474940514198678641623997779031088725736899648656970153069573454844684201964644577639007830467070786026199190635932647854564689619294668157805791205641793045619429784823331775869150118226010027401363957142513013024965973143544598573110647629281864822847628021552098135716624761542768877460105553799994457794028420811667209724003160490881522316044165841181270145805851250960808800997089723493090151395445402891302123873792269384649075747823970743936951276732233397575035614971381767906817333422003855123820840691748253819055901585431294236981129818513348867594767591855592335167599369570497646944542279501881270407092189183011382824818682751958516118729889769537081908650922630363242919819855168640454759054810015568952013277624612457657772996317991493486029619620757136922260770426767202705505245052984344020923275108640668107246467097513981079057851356621183698228594416657824054011864180403010292500948812351788715481496523179722570591770557890520475514838096144572167069085584845886972669377933474199920268796868480742764680246432631102536722541834018019270640313138309175661060000873909253844561776645438267868535887154655617010019602520990088514848105591006765730306370152774175598922910080453642638624036639892883181868416332299654418359636381237858333822403432228704449038966249165441477913953536531998131764745437032149600000994356643233792*i1^131 + -59368190671103467513309438865410518239930467687221253645800603182105223913277237792162935432371475709950428780148060623591505852336902851025373694895876644429717048527346848559775083349558187219806379252950945431680094610675210853879888784767024794773190524706213388143156148138136249850600651160929416493480961499078159478029793746179899726271841983070945566294449240102192139935432627865805645344948222442504743957531295391445778487320515432109124310936877275762646010792050297255890780172870747550136811468182559827690169910280513648047926235226412931531556681166544676514026818859807408321325504071416144041679472770383962119302811052031244920937313433418594819722131123212247901504755485291378280340287380940661649483188578253208638591767400294904404703175590909217167485587508247411830211373206729618035896037871670319540337917994896195289465222547761725796286157221372285502417651020595747373701567223591848639833813403573829421562190867348863801862568061842401737748901957394310319220258765710327839161003817013714149100101118898356031548569793075801752813510540157534495091468487504387828447794763899467441412248453953291046939741737254166850136759187569578465642444742033476341297979604712665803223239516968290938130503003770613605193158129934305930173465906879745521853996748767511701928720052380768362851250039408674109724198139049703368105535713310521613403758367061294903579817389786523887583607223054642684025057159383959416922635152316713262994334250743208059890014730637361947758664909864958172991395000885129157072022581501503954223693414828200177024710867545897535110290838868357205560464401543081021058560631484840311103179841358110464618894415513677937037876474877160073461278821659344435173916793690837373542741934596783534386362080513259807242325895666095780997886586746613843533824224292013003604834902336479726688393030509092890869173661881870461106719674456755160265200369953346358352382368016338117684986648690820443482010287803046320712624109489806857177656176289958176820356135289104932395981294813970232379883969945716828400086530364747005904408240402226398727514183016635638750613755987912598365708631963742575323061684144627845781381810514350134595849318555090389694474931271706239266586317504037113319255216616264443841475089508437403348142046149127497214559444392861562156750479580239182061133126387052870397499424695536242497896533272107162686655526046254186646816703570466450116764954327877865694097337369474099549261633963904150467022755913479910309859685037474435204137427942099257552026163217088244148232977530780679227430531349771205005615476512758052049876642813042486075710354061292939119718418852932147065715399834611671289711126311624627348699534330824980496580234779721757522524826898046432132162394156321326876393637327879090017366798172002791741265596030446631518917517472531059067426262579388249957967489277841906054478437254079241805011144875391616392786936684923971293731715663131810981152743772118873436575810226697655470541948862292193253891532960381806139718180899223065940480270059455708435156364840177585227868659798749598884898195905501712747573568934600596446020592322926812526815588330541003242109338095033204839215584379899065585134162440755100229920338568817379893018767895140100535926600519094000462383784533932940132083255586355983315179543176075477308796617841743008365325065655652865941168827025750782423215317066985361786017908584713034100461588037327661765025900959000376343065089149455621117213023934417886740755643815678591069478329069953832319093822083562843250106047351676017933974675079778704873517543705884360107360941100187270953848000916504872737456516884815405872492627246952554190538082475602679496648701300725524578407155369951846855771222734139537118493463134209254628271638153092482947784771529399717906568943720642941421474643603564807586290173503529060842254646390861460372460639976983021595752296170896077845564943086417028487681938837186095604287359428996606457376478106722956775507538510422123244311137108388380473059448540204107039936771882844787925106056760789730978329808602912964193851017724239797882763759168078417616619227517593132794134393112657565011782626942030308305892858720726011410305256980490141954444099437576419637904752002860561997051252141981492559636265089585390019055616764021296752655159726721903210579470017883858785381388091434546640746660443576082159130602227939201475133697556856552517154187586916791704699486355551227669350221063418321760715148352800636970155876184123478658654641152205381984852560407440228587887831243441609405664023882532144606615110425710262181671948046335596328340297011639420706741399247633475858741908267646909130544188421817565033389196463459494698158272451494572722621792630588387839377509483144201759998057779518148352091272305585620573408150764940770898278208714157797099111264575186976018641787243424595941510672386830678778031148163916921235137469873942546562435606503802412074323588005827886862185655548043505660578478399506643268556892075089831241496424420595652076135061152938374942626621467814545470969304264757664368558426866143035764601388868112743795045284107142924952475641838692902037547890925479045938985196792932495488698345487148836807279075447980358045255251059587728841199450358339469725416478982018066611208160583453404593103047285506159474886801412807981610827776*i1^132 + -6961952236745109846843391642387265119288244764904554514727469912901485395002518855769495732799895105731640093728589660028066733211258720208012647835094456829991724594886773599064686652986147968850691163913075436236432037960454975734455733077101461820279002821112449990258416424299697497493485237286074801601252189923106105793185436675815081336608629702520254680994641981510509094799110474607257017891289839634905772019119571488068806276305465414404213644259110504778435830865452346185105796642508255686372768032617779611756774771136068669458709147128051815769779154955520360551069930382314099193365349983497944671620776955955793813563428384111568443834296471881882042656742905656517890041305605275280662779202401885056198612905298941558361876336529218067831085127741161449390047759516594302450265528340570063440137487176982178872243787851465573360246736551803370355703630250019083723436658113746193329509539081880940545852640633793008788672579735742619152437872610591511340126870808435304137907429797788162973988541700654593721153313274655741363756353287168364163808992086743293112748779211836461584706727603674335603723269867178809012956356064373466596606980879177441849584509172538246015482555154938537973366240250235664884251072039207338132463276847601480096843361406886724994359933113858985501887735672701771069393471642854184572959371917340272405770363329796230848256751573390988380528407305585224314899170986992669712206350316391948491051243629022550267124920561850974997963410016068160184259642491933721807970273406366661688365745588385986148479485734354991815446448352019676556570664778672769422398263524892720780921017807610630877946848896348712654941257344510219958829694978122751043888512686257751259996127025146164829282331431378355850479508245678394959614929375454941434996145097333201195105028281116958189080391497583468788382047859576141242893073617079985008738552925226343344304778768527987782632575302972928487921565607916305192499630451555978092897378174075392688647368269069038174855132150461688134389499910022681960279403361164973478471470726507999117840536398915631641456110049815539039562938026345583415435966461918742493380738934168114183713575160327030157833627685534046959379235037480683128757579652933288583776205249971941463126040911012221261655548868571976879730114669011977954718063079203366829660266885041024709622772488369936809057821749043913036480245087639782930621083729773566554622485051528333396494914600613448618434214169488560134170254350684342081897087249213533651109021338436484278782775936931455906158275647778033144569357660136930505506066434714717202988641599320591732812228849147070602481223217984367521567524361948829623111770227549417792111883671512534176356802170533994291942281293309559866092031903915592075419545524640270807614176947835970028647491155225543917811982876395447437995356796052153075710370525469376166088700352677702594513304943314786373507746371694700079842244559911040207032781292327748108829594846523089524734277137682948858897886386843110578508961963081192502645703498823329410344518600677235273660104143594385888585251776693849168558384468533666476456191124768892337241551765130820608439992670004899878588211108355831118032888688468856345237181135038320156135413003562328092088449408351262946900423084368324850933485804404669920974023975100463060125577702541634309355355648399674668955730446519188951397042432849686257852204156922255107191158346907798089702914428297173762617076758940392594345694951635194235381496112996744527649399195467443153772103824714106939102577546854207602982715243898281535733271262367237568731819785806492617306185467688755560662191118748601557779639970816500817355408809861574193156041187433258735910086413292299960327014895576131288085801305839611155555983313651163245478759616834511509715938499554849224591043461797978485463436046140558890433099053861446153972816016663772707106939130774071693137118411107355797537247597243366502398032828672006728064704590499350231042440381222613673563500447075942547323943733626437115577525601221077071897028216101268367698614668045815924241998901121243899696379296329860799467135996685913029132288375631496802378895171806181966087971292058324402911441221772247086984984810210667294406080611953786735864097969158052621730111342428795533145637203901274630660068463289830229688804875824719555063990332968189059248720740915063192341729291241194470781940439501929648010089742235095419908483223498009696817071230014138706701896700124661448514522761594135139805636774584328798411129676741510157051920948200013123541868374288890097176421294725915232614953196331266065380241128584163711467671638848440454140733074245247084236937513163308601301841493192524908089699929454942193581372008375500705553960005444264650290690019094995467443542508908146924974323316826315527075048337528637115384564006483498033648278999277733447027319041997288260146546284960539012345874777102340575591100783598194936387779558644554015976933969129678876124825711560615111092218373540290266581669839692137860762628920373173343455315335295671609482549525875800550994443733559004846124152544156923661705244298722580584224695256887634814888669688233292541602853540896962643144105662804678327543560276848601663849744626065545001570575408527053357709712256933528473419320322395012500954869217948089398943313490899632128*i1^133 + -24389113410277013724668824300063947272110096905795365300947112422776684345693179149507750571879606372337176332144101626829792501751796133570340073990543828244879669921445267528832455983191933158838851579664564090546957309975941319485077397227073118722465511551086835594853706079764242874035386263926654762545011582044980313080944666128012727417626863216190579726629559194201803857203298351555530258683249973919630482137689468340788846325082706069622091931519515890828107598030133727674836053070847561923393686224785988374546957689301481993997552560424331044399415371046426949359886000261297447073000250744020243591981100313770018108110670279938409504211559773153549630808402863017427540729865435273897718435839541823133980371264440439239144047435676624109133362871571632789599387973245387927182553494302263768524249007541643521480147302768342892431712750120174582178786042370208462938996495519676336425660679643493353304359087282725564517047240661953087794519908305376559605519474222049279411714884161589952533092928175594663317999135904369526617765943656434091083702176463277425203634676164170473547151988494177151125665614282987534714490116394496550674977635547638697396532330097369962606136748316569744616377727747656803148456082922969924576111513686008268259475002720076583732642597930599538448509726101583260176952858522914208671076874471846298537856053826147523018206745363243518138009407613989274291709794865022043816727985953348016703363479822880823284537270896321393468656491782508386943887938072523493552161132257900568499914863028063463120482758785169858707462125641691056323841662005962648287917941925730090940515558780469716434435024176468613933471797716856868607812800226696798261943711645553781273285938509270815461487611063109101530610415630886462737423675757952896588933293759769022637951959206437602757137709067043375827261832562987528167616461737597243187331873142991410314845432707568360452055591270030932527188826879693879400808997189084580861720193228855519317213542256295863164047598138718639850158674496564122296751534577830063196949725586558363865647250963634853611588584483959535824939416065927542797839099742892481109684026755840656135630266513941768108568646101464726818275649403467645668845143515865187164386456141555698875823318220092334994278675885483645846524741957355751786331430536282333241698492865691089463026377955304415499938201929145275927784648701985594646422520744758280021472406721062967639186974974266424095594895081311447239027979053344046533189272904131435285906967516028429767988673169474449381770813812792397194227563583522147580558828547539221603456615888473004616287199700654700275598798406117545835328376099237884928542390170237432274767467552162659987171870364203302527212865880190827325622079908897887568111975276947470779436922734184726318244487134220936235829141106309842803968403981450966902199941778613399694360999922172087900368139173188630286813506244577795895736754854116862947941933878388046289205978935090357067371776225341660428920873648658464194863720340942764072298122404766669568768813176226370538514407610551372472955053934407238010950530319456520027327314190107290584661637941761806798354417325202546399071240728632079302602439390634086411891780189498778855673350002071381323447943937897156251479830478796883568239028347177651314360027334280702489661961376943856763492842595652933321110978477213127585148513092486411699488628610587952372392781381093861750479100786101345512319660169110304018272606695986158583300686772819767945774527110068428520232825119500582903563062111888524499575145705405250067679398402896446357350940651463135467278347471303648256904697952124540704611892551163187559290260108519369608653384576462680003328809618038152482787870978297186270516357779309221662764699988591209887527184957573765781046706214549761615815137620444526017114749141891217416025378067080018147425754464838433480876954920017550551936442153439038244728819130941813812205164623812363660701441715551137303094022937314937934551064296076852743025529113037643422315362550542010145585182481394001028099645906356242871683924181219855255412259165392526154027138309331460539516627872918878964106935025883637633394864820038589790322876401020312633329025776432868855501663083616956763789574513799228341113317083623746559875406681510299452977450874278615996013023708740189210311339948524462870145989551269572216185345343014304600122574176556307963353163570577333444344604638499892867417791560419417301421416235168647806077588031411976219240540751566168666492407591956779384773172492258432821869801979982688910861776890374637977063981543414718814761355177468979381345727001496160740818323942715664634514220596738029725100881881202057137067905871460031238415790366536344189301895185503937984782622524982463467943383916384582634354081792338420136986997434476375959530531609024947136669847129823500680565217237312954808122424912282432689000552799424909695437098602491832034762714555104591829241433229060475754353073680130538632287900243175796017914194575955465332878890278149104908967201291083880020137803485734159616501495771022662986734025461458533916206797652165335465563879170684951714282142656821366093369714786922104707486665406664584069155350083736448271970803183230287163014666251872391259994770582043717576157872797701573252917403291880448925083107328*i1^134 + 67598002090333817091648783500938351629623829487365319997451798543758456808421866553845682927479482716585821694098641044150824739471489407959352822095793095566440464577302437927660172454311871211966220406602469947997860516884243718316296227603559825625245131179984938475487060687082967138083547307710060037984453091557889413790623388146492691222816501219769586530818582586564267906348331236470962688487116481531667981045191364938741110480991760126384210995616832455848959939742772322054181377932267414246507024374882286681419483510301800751886752452599647118799378436537787776470905906418624777357328218134872434942956624790455558573794135799717603134829560297422988408652577193260482011589303530635152650735347730982532013920833287754990856130720502700046976823179161375441466380561036571642666846894301974707661303500817052222999270924361917943481897196146635484140635922911286068098838050894732381479801075953436205385550848823285346759291588843374506570571515886584531089250977436179467442301629910055108126882008638016287128708007791156339704285131657647484699517473968584859781210590846351153762330856601431019192625436450841299865978996393120298041966731272036915637353570074154617862100629542036965947475558512387703366841442621224783628641700746867999686301956222302160365331320877293720271255783622521877338749393360997673320582694556695061192224697193258597240501116267831724423570360836573642217192611860383142252664273472703422790297023990352016209318392190739676678210767833224664465316220495869008254527925191776152553012891603877645780610357307069883610989886153791539270686947192652358575233163592402388791972071302839501858863503611162757746855464010840723559193676305877981609883151453888635570555707880855308274470824733190872664282804152571674369907721246474052634925584395767273590414601922051057687049129992008474910693358909607966410092477560153237500781498291760679470399982064926986429796839949743032844042945356811496687405016675009455151441139132612395827008079017490122942204881612871541026904210266704163070563777221324122325855288768857591116281207471443778162941524592950371007113348904436952392129719360760020815945198983681934607834959550097726236863001622888057381556719465932771497659212752655503975051945733614398881322670611169492234800381623300634270750900482995076667077579525619492390452483294410446904346803506495283071224291355575288496268788587557266761841549457581950516001047903505331440622470768444620872603106847288077489583901317438191299487662098197402863954894923190840614972836409561338787009326038322782219034737891507421093912892604789353054462111345840213468757929895567478725739880391973849220434287686572666741277494659534990876847546828446582327985039597184841493708737063074166991584944673361692472170649676406902141011275205994746799947243329508501564991389488210456862100135549848516763741261233347971229726289575539187910106567656410998334511577579407763816684275304801908508452039088808322873426748219074844587403947367423360381966265112908578495750292482383114205036124045366136219956768953715194818419638904505883381540127071409942893197579175987538282495401435320230290588949182018913280735064787882684585929069907401688011458009695346311524428365611385248981617402382990555098454389397248262219903097931475436929489088737277972005463797184645439567040548474286403310441638742957334797096035143580469183402614076593050760167041160407715526835990105514177330935979795703152717533238645549837147902414947843863744693854174154786863299787600800461671917792464253008540597072252300070291990442621995774538061447389191387471099392919384605230060207086357791258866586721545190378672827500615286968542421206193449644927581888652988167347349834049612056302675760009739246454173856722072063439077334455947722962687091457425922115282240768687003148999440443648950176286061667256170948301029154376157927524812373604465791180787295057250023771994122790181312305434616572676470582775123592123124862757656315867703306787877732239254781452785509474009497585902836569944498413152711673515004132616933917038845894966132903256034483702201154691837807123802755899866729213794846971091196095594024680618630481487566813616409183362231184250132357961072933066281851329626514495040067591760277793487337200529812770555508641675749240614947681255642678250334329750645279066755170881024342155674716303712970872396720486032186182544942700775408846467724363259664769486766741807316200726599219608758959409704001619807662658555160309567850755615559321158333878059654514722632247434931600588789173523311205125189600447999458477611395754665553077504771038439937056251378008734713914930522513062806447916684703813973330483138626204870932534325602898625848910864255004691296555265834924276319221241964981466766951162310903174838189603919740356105228689045458178340722152420951688125181979136974623578280036500059430607197956841675376838919081024675865322075870794064378938605505193793789942095063678585982805405376938180629183561790602036744416814480123743976614818105603973128023452905847175938763480153658356302381037535670050179301903447968552419054378665408752010816587323720403961940181249782171053374045765766963772170209339112159826175929705489806219864339662946960101470190920841497310651673551849743620534146413268082806462519213926640117148662402178351104*i1^135 + 2783164970887567788626172795233700798227073820630145231916670948435954607482645508360639182610946700347785846117321527568108939387970048943457277082380215667025816247141595298845038599861096416333405185711499630376594305798467230825600391224000946218395472449406389249927602025304895125463477158836896733100956191599747066072654061721363875715944047838867116956746574230141899227945767813188696524080467311979158650780135846459788844982292192541499981074970820239878219538356755627994149580377329497895039956107600560328687042687151827293848206223099068643147693520173599476585507253214424852314877592126673086024831218091522509409776566465182527633431967105934558473757586707691463430546730216349151629287153087951621767864981597425464497279631151183161641248769595994907506674708026487805589619327742589820973336767280201667581208563664240133569138036864427050082006094823098833769309365641487177121674284219967366437632893944357675900518316600457920070831121066853748179187413714864885250113442183814242132901590153043601047895524628378226995224615405792658648910707836882460146237554487161271740139502399952469839660272317000520089485003848147620036089435386276674059756166024545731085846112476510164034668067891559469914584821465605281628243638762930446991416236929637381076696640639518270139924740034622736901818184771325294109538199662474323896068020398554274625648993091603317601051896865307189825708438512770655124485325488343158574149518848910820581807107157712321107290252498314279220614681799836330264531714898778579222526411076455404281438574681152798027222641779938929618946627718383338851043741791866002869681423921504388914743085751729882614599827560837176379518724672206567205385820267538401999861117453602003566439998617759746218532662835105115941250760926965402855788551128246472707519600520020215668998640434648460575433616927226638751055721973571451600549213610751890350677209596388871870761208647910821233825739573755702452549616131027152196195922087171203363978697666484550360258835855633937995233869092742959840831640190044600431585833651844894875314943625188109232494492082105921489541814390286878972315228469531844424948871137791009952007415789178138591271491834608587486319246724944462754124038900399046475241857584050676177560335190841201655873681009822488748844847966158845165462157781932101763923663019990891218905919342096964039338449395132270074212739487670352034289511343238501012316572855982518907864311225033435385850659797489767255888292055674865114465128392260727746860247884973464474997415219932479895598198536818001057338159888367176607838064844430508588562915948508117185893063158026822579292547775956277824811698042743995998531987211558994303353956383798896781579346092754363275865847590775832476664866096243357456983278587440850925626753967715770728876440164484033216823694692750929998530404419342906257008354573326283838541718076144742373413943089611185727005175557431546610652941622003952337702391588692937559761208572816734604546206187728903390960051470376720892664638392733171282575899918339095913585262902750155339154129270779247984099188024076184508535605975456309954747177554310618617070460949049024052899322219865278253058098157003683152616378793317207891970285287768862752766215487526643855149929311621199372630363927058456897974372183324407122059353609691888253813462986961171212662079794746490985199476137829743556093400096581803756953797580303197103642175055722041376188831992068050509852999843629502083213632633623168274326030585538113357939924201403921358865353005813041345317114446798360010372717057277870435705608928935858403418722415811102574842992611601699112307427858862567997502213293409582782841798800162604958760662649919691105119736576460080694855165426302177702764751203217607874176991391647278451934682313902679190223888640616958047869317769575130477233742469361552302308316394979331297700110696651667306602355904883084853961579149165901278554431936812904567526820782869232992110299272002072464302532446768118692913735079563232754298560913753117787179902299507741251354356967510186175830775026647926037521374732226403473954407770930857538056267382630669133270668548629119775573902709451301375615246744757700797426361260002096986968807061073237724463224065335098575270909057127235746067975968954280360210667218966417488088796395652259923001291461856752192093508051105913641458813189484854326360845835536622409216463945855719477758360101815212711273815666882320099806120425459179348420740796275215868139911391377814447712757332453823619264740065942704335892517930391323522108966879724925805355899699660795992691530768355442567568816832959608683037078864695175687024829690759639023544079600430171039320076845090837326627868906397501937419663102335115666602936352799695445712299857888549114585202761673210032991398329437526206929654071228784819356441162775830727200268485896974062602852810352352434163817795685636283988719981016536673502562252535634179992018889399604565107202433410825842382920155310750551937595787166444437820107573357545138612138881820356878109710018769165944916783256396350158288651908541686808856232148911184175255112617394973688280971046424500354211083592652057466267091678424538832496736928478971788589036212957897469958105009067380487454901952701961937734414548723073279382097421825856030056519013761024*i1^136 + -421908603880435423166377382536229612928350154509977924830092541794122459127424014149671918267873496504282021514688809072245901651233263523325407607745544039761884816253508118407205082956383364612749952133438244833674450758586498368402530759497022791670192097359708712240893425229885242961111475700527777794926634246922622670743519985497242694908605539093854274386353714809478997414792517425559739631204661849746042494645852107819302306462720308410629235374871890816785838131015384257780877972211196473066102640687587576893465436658141673949539714624701024317566653518623740298454818211218141857028917128917881784737850873111996522851440599110971659201291326948128853106990992971512045639298752677515837003585115760733143900936697935134654330030480240699034801769739049753174693903694305911050958934310390692192928086809971439136471229832255148211306573146252749232380282344360451923860078869446070585589049563000255218637678435964826513029507987479994003935623099509940688854318550882366373506913512047094129463323206296502825844569078321191754367530715979440323085009406331953347101610223372989550302791855887913635114067793012591201612155163751461785113421562904779035768612093802894017043411587661818164938427495064316644003683102488560773055080117351142380027985755432177217069539085152394226651155467764917958441012794298656901017450811918904242320196108200258990827111739795594111600023282023629723291952735225763397952932742494160804982182572727517477431493110746381958914871139522782747116849603035307681954150720848896197101365994968031859581486204685474407094167447477542863785693879386541691298543166390809034346527574084906217476758340321412670177801157818172037333446110664860023234220734687856886654806624846671305840204537021927355143951254407417727343699819000911225088276269474251148520878922325416386863373683735509417803871207813900693799817515247951460594127624298674625982073339243321084470965851807580225476704300034224696353894265839566640196970337170825506103485043469115373577195291770510212620576002631780570665621035129813060795942009837883714123576706024899492271331112147927386206340734638888441824670327935182232490371638658284490464789719502337552004155693368820034729610246843285680548239526346463001852487098660930257875632424314881628343772902956392146927656443656084419419172960153420200860370751218804003917942689477428357982016320372170217993769174203611604705859072347101086734798120142662994594275131924709178595815808803955039822930260063472300873926679976599251877399167353878617159727972141085455219823215407435614626048838185502441778217602009180415344364938062010118974920530066405320173701628914402681974968048734780777777448860421364919395552814727399144432036426532651625771646985702040733929614920298223119308122684618464836343784469894799958414186884856328385046848604840351668628603955360552165475485236575161579234168182526613622729702101348152537187288017323841648283466157971608644477972096358322565222284014031006224463778528291804842709955447846595369966629979372230986597560942418973278607654038364898348537009544057523221390420218031345033837503434154453458743533809025112742014341451438636626857162990175827784479149133940766120096504429643089364696540830474657349927708824002415811692488216382866857039872141371446185751008452402850706779749164698063621181775478040806683410421118538783403002121972085778634371396472678820139197284008230758651458642099612771931653817432986368665983065146451746611406348903753601566954407104753909099665570964309485526186679218564065343959377165965616690925768904922426804097034849769556161458563359703083903281932085632817406169667095527759960612128592410505594633344547402593529331083240311021448948126615821983926790800066112800341973617265113225180176904180898938325929260680557839112604378408171454778870483682060458937202633690707584813969122650482092955970837272711461558310732744954081793193112596170829614555874227499812400041816630431410827002838000897902521419155617715869223071701853449573869693123752581297672347324779886865940119029938347650341370134189147185982924019820838748602272078493789828895193447562898267256012926059434871989214436178998503336904535405385723831173317910056786575093717085935858692122245864618932459110378251686602385400669708556645197353690301927272648623392823483132879758317651982959795562706536947986172472114536574103719793060586642986843495793668276150802032995427183115901261843488646485349667011667213319061414303813024661469347133349833150193934922415539324913075515688791142478481833379746659542097549102315272653015730910004977712603421183474589451395853578824697219556641579235141004896195755933699887086211286771784866934847786973301947537846501086206281542101838744169722281689013721781977491261072159575052419418138304511953384659337064306777713961479253872695074612128930037976459897526030661320991156836257968316182864365269327846835631683251908078829886403590361015256322966146192723898184900065898395705604439637708873165116381880122252728173993658306402893679699367037564470878056722376933888480971096252911823657353650802835123316267084382806135600203806131477178467437469049021251545713172045405944147258955414939305942685330047028138961722785553452393565895598570275389188956447510271547920906847152565995671152665043874242101248*i1^137 + -37620533007329969858199094742756907743157891535091846432366622465826838476708885406976305707040863002850999010762335613921831025945043185253622212842932520522240573286656593634641068946764861754180848573188525773230811969549695305118349361732774531659697395253437875202309609367684823878453382814090690797062183986720182704376900924142645443215892435601733123071933571599835915283436747733360249269908731732670818135543928946663241133150975866400002704247879713906543411706015482381502879780840702095570840588811927673791382615685859259433839124926751326641124241563010041300324591312733197982911670454100062739031792283447457120712795693201625908159480242923452137775614911445282835426276824539597415188638593227287031086311329313003111381686439749977530043701265919976635248026690194725306083089420698284258591688591617970950109923389142047812570531519406362370048852118967247308637962162544335222415607351971575176388580000949804583160921395913256203197255136139705668677443327950513392273744865300920619180262677161602360914857724878145159756824867860025219516393400698252116773135945237196303702651033804150043684348076253840028889458311643599782517444927407456860091903271993001630823530592722046998129261010335288901298356884404115214607654999834341721096992849445334941936984037390461862033262713284631283642457785473392830456931318036218009051269500979282145933778605100582898989728096700977952717520051174233870183432938498505357992320593710926417466294755719362300106628337744545624607480771818444661774479207378097651208361157218150920353319388510794193763723631415064879313533278225535088226540004571191975727771536926913137312844546773168813591699920016937517192322158225297138739998415854578350552661510257743101300577064713398390937188526835376880186070379851181534139716647361370640167271818277571080363413466672801507821298210626232191802235725746060271714575172241599967769533978623298736426187558961565870561987990363215636272648239448162406352210570865467868166293820570658602302064691297358006265635014023789572313742562398062354901299637520424013861664574891970927335480714999721458323946702185201364024714992074122689676868851644538514584419720658330813535663614787510071971635186413932531880307701729715178461249429821894253045762992293466945765334134180876821610421903616310004339781386071578122211654109083476654421357171023931279239255930417789982278441318442877077871295321464715972913006320950982252626061787731543892486815205455520799349650551874031647070418229909013046573855253464805934000465465577955523119006989038871953675684931475372516230133034006021352390412453279928402999705408208222184676474590007137322612669034987300206542913239111389290542024867147912989554980594974391667253795535931784266549070777820270219212954982994028478231740550688834612582075708245630740889222995204521278615517932383407770120289071671485351008209560206381523573211437475843775019796961149430156699079873675632205714370755580725405661071802013321136622836801928764638692489529520861847938450853093426566560557288857979312529838763960528824119557037672133426858746213093627871940909018741192874501306476387550999146116542925043556349180800925101391749291504019771029617549257009291799655788200282982590706633463163139467455624282153132549560020828884299201516437107285299061737316597619110120635695170977765377306763988732423403507069607028243678240155796026997944144908677417497386511346435006790588767991061676832066462655302221999656607133319951718228973947905025556497336589801903276898331258517884725825443647810210622116202083903320485042692685205623268237898012462653075042390732524504690404137764959153021739259536042270493795196182538682070805197255249676322922884728411515338344545957171526832841650306986217269857141470948079310471764033523029499590919493644740033091479682682864812700146693467018293898028349622573356670439880321741725276517190223393061084470683258132331251862024170843848290748885350334424379114966840743186050839631097691748087412110938082357405094887622631292788147741382500682938282190792724425532452558381260039699812956578966922982414202908414335918247043667890280477131084144026846471300425749289763001442280930776179196361270304502567840700713463091099328476168040748179455744977938479981165490566989253761240746539805355772088381543082332002438604325814281384260398050544593914415529569288297930048149570101726277395714108451954711557111714812065947753734461651571465998225097918244830174696959326706035705851278230979136816105919408932394563782168031811606869192968679057094223146623055060105378003738077524541023938982284446791400011902862968138677024672798404077041092445623520972484394461519986222775292451821721697626691113125768685886031246243707431717475842327390410180033720675906101903319275901770690136933529443079215005113982962252706853857821210622679027402326600928008634029505651408837885479909489551029985695225905296407093199337310862774341329694226106393878664391454742204169521387639327729447308275706624938199958842681165859886856581401608505460878284364048266598650048131323402894659398894880443723001200129170640897840982070044249032133132051456680014142365885141652992490841084740111688767608446605056398422434438411847671340313647648258046984972317679899895121401787408353587361610885748305690624*i1^138 + -1053551259055983551800226495757625228198356181198742495725323320590978626404434007950528189894554473730706637345795210524336767331257198132665837618576601098505779864210642169650184562626200454857239541628142016447591509817985346228044286672145051411600099195677685970992397096453622180796692888382396810957517717938495239153670055116407790883758412528420763583385810914935482690986204246198618639615028833949076584330242464296732838057723296732253947957097280939335057012522420181347780993767585600630271980595937322036852788502575338718298576046934136672797726835931654026857381989323831672758889732796688716532827372319877293435916518217321171172620011836916179761685646573014911909856115104034360640421240485616357987578404845535227071502807203402997474654516224256217644470679034042550156439128470837694108006124343289122631265156730842491524842799615415246306202922977400148000323376863369149784266090854044620081268736448978190891072343544468005358021976707644409912175273224494163962719149994834781720364687676169194251863636206111645355667727057315486161370147006061888598163207757237299941381194940734810452258802403197273081470091623894970364129605503503387883966689915613581824668293229942921369456240491512542634879548265692602124620460426613073849601068390896510721367013272319956157619201254166219707439638393989195044323640582678944578172072860514505214860326222945154464265955643144567275797494383177039975894225564955464831571532331195638652705187212315049577785495256776130244728615894776124764281121071629843860476377657700972737312716161628804534088416240131046704047286119997840899616735163868193923614076055125933454056818257487666201918430122306493904975078587469002080126458412510646259453813018272212299789647257974374089103240690535596194403759768190359269448523330275548825673666996544598345258192198325773317977703756312618351356505168854734749023210199550247667301977734497897015553185844189663873207093479215920395987081367652548994068612373731612748932261401269639573949954264596211092449634328880397615631676279895276366999737577777396542002801227492738904234440877511968588126375329885141190395925163540289902851375275058250779558367005014355072230530725943030719109090440207418461563554870001492324284146389246342217703990267040683201897835837259784917724724419297101423502697648549984287943754305392784062958896061078574255812635011397336141850851696528485399160370139177740534302532589683218234029492719668448150946671936992221576856442300779340434072938051431918021205545029862948565798291824697687236081454936233818824940844350929790572892834785942811395223843130395156502986907028808184136793492371952148359419109382612779974635293850158926937214199444561289459857342388901654323579654636393971566009941763437414804873685808213084534622812081021775337181286356004098007297128930500042268548420532792447356409637840913643000695693838802306988304379581804015893098694209890601309740533045899786998374724899262311693630578083466378816553816396154181578043568416660942646557191822782105179797688801667286423564726052454883784273822984406198593334333809824956023781406170126192474366235463013725535048043910903199960172586928312253367053892646400893080311793742082309954814717022781064079788932134963474549410310720727462298043964361712913775823427809147122845922651138181639526729903346809682582192064874892879992912404679309114121745534453407452116770562952671032840674637194244093000012066433513042869587417794401462838766980660608642415343936932448020403560623660698913765574933924194440616893951171170786309776623289788470666330870504910189359729846122950977116902166162345405732155008531134843068651137341060651302451542721822684205384115033378807417776670859594548849199742686900898478268032652298121073096290979048723962584787265434734527179301025445602210724624634203354684438118426996441247556650533057944882114362191268192458023167598717913303331224555178198019251706773732332562791627408300609174388814106914545271683546692754774549650357321490307730888487742269361572116698064504196866887501369758704536384421331614705693103385578507378689790950240466884196459179602746970810747141003821483061607081019876202115582281212823314305280026718792695388238039158935415578777109545720160755333174175154438784572514585289021192693228503867203205468886541080432618099455951528725394028187356867364737333912823411064831711677604700973838253716573528644311851369584134074679068348314324786734132302473822569020586586005926033468814747088281344289013648992419180012143271145919451447309528631854414160307194857534983424578738968605579462396299799128276934868414860688207679596238745080050507291861206679032738321938491310530131712020945156238256421956680551582736223673596285611472781072603211580644867288977858004804859582498155583303245589770627582126216391160812252455616510767751475621699858143290117311885224307047269876882779071057954263808411125476445141376082448874763575370259796974280605611812293772151144247576147214448131599453135957992211470436503773052389883804456125361130069223200143067310820750639512907910695113939660473215252290894717321011837522447189319930005491878014249690413896485086149025016829252144114310041679371779494446398241787552292249347898508582157175351011500220778837858923891442127994384199712768*i1^139 + -20034484784616161959909332017202393111272116450723709900516077763228058837935863359414351426718641243865951006658457612971505270175748960279200989530567662976257590673650939678670377361913870063899338140568898583057238487137278446536363007395023663835457183182781020182307501661945975278993074041274807211296991480290274002709622138414942721912694800819441251802081490823571414570269450301343788403470397374835400485101290832492299317304829750097814448523895641906386472671423993527189214056326933012219805571749329848596692433174549352297004330510548237685420545062343476693009683084696434146845160708011931175808455212120682679502847572831253377038223296192586743594953151737367179734132534635381095526313630301320029305923997448995119895091508809494092346520371385161441628687793456545613185447632010990912573782740188049837566310387279199070534221299843173383757473979767042808940470946650984270144170631667411197247879829298738891371311232996135190020895683480700480632466144483915673323862804035920493143262044410490445684812351838328500767139934531744420911050009784610912959872033247544043565662079164683487920024056250212123437905653185369151236207361943200074698920624828756104337045855616815394848044875948713698726152545106364351199368363175662091662780303876595962223699974363622228590447604676972578816841376042977509607087504705976877017078458999489359046335911629611165001779303740346776035353812721493122400828823501019852016304307245659393648173148812945046365218411552283181710412372396146064776518740957608855035130537214866907094814584909291345344048303035850276133677265552149950184767793745876523834551700997305232788141870622848344906846280242407314537835611893791590963656593829368357965564548266480948609450684173159035429383415063208123801818427379607626006700851429650077057759626412941166011572841017886879725036679134174855223704929738804644390303024297400515704330507424492790862632291372735444126600267357456961118386325272562693096413967449985218384102928310845733397734677229284497335590070769327825660131931569234591546169903498674861377721751469958043825888050613491710404908877793390742959178530896966097575547427748537781010614574269123673183995201087141876427121852438135665101058551045782698842461602837901249467059063541898062052085335251852772051708545035369743703324863781829496816250691877378237725814152633405749447370410835012913613249832922043055870951607037753732245729108116177636913213196869002904046611990878099501739286870708102864573213509554673013319976098193881111312949138925148231051629219988581851470549713990657724950541908797603174493868190568191291848113709838070715316719991417662176488841940684809927538412130313204228165433316809933991074851361335061628150570054187289805923801615046448508540064388741580407647206714949496496843552723637411218916352771486689109051254627240564104785844498925249217211888169707239245162542227128958864172512332146496197104474581177042274101899420481662461001514157544195148092601020004010759619655353092834503361038138030906100575318771627296820404208351640491739473768934261094883032327824257441989643650009655244790537090184568474291497167910661952045369007266251806454020616917187420884466136210398807508857164245664281612597920515472580279446050507827289108663206879500415598732108743633691240584898553505197127260687151114774973209810847019601232566851149506122109556086756041170876886874605137915907778802534657261542956364642412753561274578499438074968320716359548040112106705006872901031160421082333774868963591063924894027654846957993255492002289951937907216838993535259528898095867059252135347737667445711241430890571122094604722027681391433153005337617709262502463785062646791672116893669498219232693998611424660291062620890218250648665755676038770953701820341865018279192470236959733920570134869291881073194219655478671385257939676284069840466867488636526914508684284462946359086702882909759073945349653234547919111178170548616160771676753165029105057936550278718392191685733631116214598853127343930514238802044537209960241834599613209411780710230457491584994261366297305737442716578942313965762287919759560652873629382814247450706270486631022311913178790726013026263797377803236856222922138730915285391315045468920897322475388573579853750588267702782462087318774548080700286206894419274168427290207328848668748797854579122074206152645473574488665400777936919239720018651426991049935411523434107842141965537877159626166529458882173159793203877849495483066871424379731351244597409742029856113978484887440173643800126466878859592101248063199732236896527245412583571601187209765584476885095744254253532400556445570292363568931486337230635263152807662283221575677022267143496321522811379596490778307202712477862329119949449083629197042598747104425771276372462916821394780483847694602700538124508593472032615650467993405072231845314260389044723118186445049860945393839683941480205385915136232495940438360137992912359947655303108322228406135975266143523730892141807593351965414942949272657155460205437709550454207246713854287499797026427571306070164158633857303850967096938624520710798750338059992400783417600761262376051437617701589620086787341789174669844004431182819421268563841600414065763835212005285011497559872591628443998718990024439081152016671571968*i1^140 + -2779061822198201192559440383817353977484526551834192976283727314362219246584145415411784930783994600068821660731201031440343214679638296141762310668940559580422655877330444982749211050424583100208809787441109904275546966702297223235710609045843865042061324013502642493362444944040662982090193137387456479754052436904999570224898307488960135820931302783299883201198423446786429028486144280198998756579229469144165812870299947335921341958206152066063136859776824224037079635883367997023975153275692149183195333144288470683587692648931838641019459137158689753407644761637829642140165042821994938189867795307493857834820434064660155178867706699844759421302257684635629318186235999888760722034030451057853392524317629963092803397676039805798492746403321874206799943697574743990003405820354240736261625074064123914761863530979309035453439509134866510353154599507741299792745731931681999548697702874246621537186223857486694866715661285429960894644845516985021856855137517021703392030966645864398560926468348117631630040437297233895956979503292693176836502076033881181183145187950408221698170063892713234690307467619457951272178241655825497252465144928715584030372534710270924765746081742040452307755280573557314172650836792457044874772698292216893969755293194430480308800543162127638106502058878718513408704299765375423935226750220184877044801083952144565795815077225149298973083845623299301271647960367256670777788047956571845975408773452728434270726475056007993919378023238897203415365172283857081722319156579010602286845080607264025993497391495413390897740021780441722931477683536094129040446534960604015931809176871335414050710649569815100983302459762513894065524881305130595902948327776183170670576405891812015523255487673111749512125848898156466060154686751239048764689240261265966862079903025478266331211513119215990477262632720951291656758806329933935916662884101190252469305627873800727275477891547109760891533254357267211626551115259085668415420277481983051694464871919833894977267413101604670182433916096538020593093583858295767192940022558011256138360094765554568171745345480454684090417418899638879173276512449744381812959989409681688377612812003964847205504285003932651705147406190926037863644518997321434237256046686495096335426956786071674708232968709793992354950278248699337886001422994809411541531982879246322465866680143995542053550064288587647973671239560995173241226522387627912974187439401044616248265817616335715919879269376496015138100546844292794120317807807979803783569466072753060323731460163275134252102476378831835385077747719181165283857010846004350987210800566342024256908260413061450107559843162510733176253007843595386731471483481148230265388666927368728192821798023791988557397788352600357969362630104277968729427994035192743514542272038854884834923619761869405166326943074558303699340507262876794205690062696085845682883426513711006161020481481428340493778110797565444859278982064442288500010810918901284722715855668549290517006722382806562761781185605865007139576018002595621584956915214345269242268142445568774433304270118858234306660694136247824596221693261739737275441458966324417123493038923208512875713928545530337898057765038882133212830964294960878228791755251704125639087696632546617238915083287726715790767303835877482535812131777523543520760244362357354234920906097743482771930444848326406735652036792835774577347602560908493668821514283315060536579148428434783291576491710814921575926398645243682882818275905364516112898872202180663350703980257776526463927879028170664436657185850222396259512495070572738106149140699243836069502784119757592951607717528858571550350982301076817760577990311959016972452409938632705182945511312648686597187575174165201228943095083869840221691741944459955470399000175992743223930642580054438635551422484564867840607980498093720050507505547794784806352833676625139488488899533860567426526077005806486623809817797995152258368448853791787060206604252552540338481636863536524024795077796447502009393220748955770932334409796532732337047448336728293083042754436415661304178520465560053546827297345918969659307984584717010932585633031651446857545155358844144012281121349662155661883192163675336798242387317931518325708180949728615051678401917719698932345954630412566702911275874593021982584842060433190900861062358762453576343441262596887154996989709884004737987658829469305524737141062453111429376646378646398414503288359221466903363528137107885074295900052233415115996005383957706048821771075116463199284351608219491953493118701868521607960738133946663149083539865454744783683738614488589717925518459137302201729513263077589216127680605468128552122309455932010993037509568244050377831116104669488445530051851274864818192915761189268906113710456900125969774915577736414953334474810189083972753051280001513833828675288503406862920975944263494752997074328488654518870503740577843801756828395523942560821682027282634988662461346132456574142466399616932375174562682698733171500335581975938378886759180800741370393999604936565233351524559135278366935463842677888665487462229481981860404669686962331206632994779131341079328539641672238105392419837443074842155068454529625031665773947635618197833176973541466972022401203358889078662002469101720528851385264590149726331696116997007461127110524928*i1^141 + 1260571382677004358832128872844476321222829128141798825819799664668514595059444084968700272710543754130270538802307594507759454989005276864850813250590287275740260837621050606914796007795533925867975069542655713400743879746134501558692431404220108132384748374227031687432941367394027865486957244672958472972259519880322021974091200825865996642188787586258928385229917366545212713682412333681464470267939385392043670172095379678375201976977699007726384097041491266331569539918647002388913508204477788508430913903342739663101221275833414065134650447923280261038953477186311247012020267702082547642749387375940593634180648469870060272389198836668778944006248400871283726468052525512117098552171612191512377096855880814384370710090612318776673156262496039481931365867330816355182473057346180498333657032918840731645930412092846631696126237903251349556929954608676846954289907564355154141298600526337035346434769267129960890455923861156700591443736513043232756396083816534000820148792447673184353235069665080073969618931856872924567804433571059927249094019970825909439343669630899202126124386189197577701444898918888430528582690343368138776741129358800247213159168598362291117546414048966301851439940154662540077263725985694494190796753939755128386145160981681799628730673388445937927580873372538868020846673264943975964559425075453274023177898092444046563981531445384752866812684564897096748575222393459786875876469741232275634199659104256156619046901917229432816768827628754068313722877872730339992727752432321177557846672314898792342145513141776698483337303917668161510596466588763623052141452380048692238423344953115465809430654688549652629505380110720875513701798493935747983029689754614423654970309377512447063414376006658598034653777692676629905803634046834397632282784750029863081527549038275574996419678293561932453752556852496483720907327113711906067152284227736362463887688518886247283070129170537097355573960668490932496802800935391680059219724967416785787041816799643743667788623386035207279481345808531531713729050336996613390445426128501298817039606691654903384242463896340503314843311739185606855985650704401888218913838523889479548824239304031480589295111213258283207586199267097300292253046185050612196903142623707248709339875495164808776574381771056108286192930991662550596329713030173769496607873177526997997832964866052794088957914145803344903938954240260440116935777525536091140125341952598717977801336976847126766956138252119835033262186651179457005049437770211217927884516518694016585236741118950681611713450689325398117482927442365513991116405138051709777218794519422400854695537926429027095166440104580948911447961026216944239080431576506335131939829523759160050597439520861970824730088070549475890433491799945284230374021262958783192907832401511479924259522344509870291600135105735212169844264493336258980861956609896049856304457977971324739029296057579031803115072893274666885150670460139993615763601913164254464807356166091174041006335159940903822154381082071659471893536230657526756999921290965730669340048964620904185495362375701201968273798307589090010106127996763813031083026342811999719056205510421557190739988480757617085713606495993759487919594408490306614903689791331614851584228363667934548319035042550611443951411277771117017643766005026149235752141051957947473677373512122083811366250668794177789723149746956874624765417055408811351190131903819990733235601260229437748011867160502974973996541588543074087770328745330512158960054556868005366805999664753228639271962556080196914804308224535307868633643754767164309624963215460446496796543102165034128800544495111076992769569971546014939330890549581718223181060801673850464438537981184502208403762699888798844034403972012734638512155006639572493683149604017099905579096979181117624437093938877915061882383778161884172903819714512551882243782037945318221632341333741768427405975862458180170855308262267584619668417609128776814572392020080670804268032367888598332912229696947268475978368575166371565180202687259544528036818499254509794640510762889497933727528177505389414979775265784036983245149939281652832732663574726666824027332358497655547602604146616889296068501392222482474494937463594750625148238398357488689912076231297534014589119096509950876732847780359735641392815242406811762468818706397668604316000227612931466393069647241564953182587457416971829996046359451625622203260114221157226145573002428255031017445942784727776301699626135388589349587319130651698350372835855790783514240296017721689497301495506817313037134991885881926945374013632659244292649619041065873007357872968714620412246977634983060514969834698352067988066962790670962188452104165226833970184498993603294304699557201317928053359576063432958250280847204239898421610745004672406358376015800236327828386028070906568434558345566013992476748027636844686127907960892956243402021836671564896101962566035418219164856331546923209813977083851907414260036818928086417985620995996109087196983106698344764653346223321290709369317097004232938627126954179911832584253828588302158444114461020739170692854900312701664549074294184727161959375315557058443843364980175540364917375700671102654857614376951583287833336350987947456523367216109843999542974354497251098412129415773580063346585148103074223489024*i1^142 + 3091298235192204504949272233124988350285107548034851068216277082760535172127356211287993912009732440687350735865952870060190717361611935615435135561779300415492051388739053016956459824844095541673744051404671454121161425924928809998927025032939912164195206555057385497794634324505317473978549272417433545974752306621753117120097227029435784106122431358783070838520880241274357682196345602199518961160070887105414074905770894765389153055588244452405453155068208855141253237567576440326766814306565646662843218470306218086721580485310851580296133901998146349200773768995154537543443964223051715589631544449630342657580462146660405002582833315742998842141566724231242704859842799201511546024016943694694279372886346764748898332481908866454702482278949776023538379943306184252980875508710803869644747604509424629363631680910740554693072927144134487549787530042754507011395123715767210061801215446096654318591516959166337094725036639726539300523585683428677609737018475760744778599433958896164120255443729569950500147431168612481041789481735102592922979432812826073632769736279679334721017671119303543903846098442250040863895284295644428980205174539825341098823713564603321655094659774667965382014316697788395898893591382415317691392303122557031937262992797267435447427140835772137686614930295295706175298758487796901075462185370378566803725973642158655187308988895346361575506903898053351987428077253317561485843880006620733645666673648424810676799731972217183684066792165622144481830499977686756150758430834979153665706969979157212968439285128490632187080540092188896341467807333853076621783968842718116773369295291701585103373421237370428032530186189831964287843533806835290043691403573856002497544954960052073390145171278829112812358484824464374401742893910197940441453065526670201825851917942774958276237064659420114012311696224333450890138091265986300489135988932809847971864805331522009844828733203022806229046079460022555941629071936508916898456882222462413781728245730128588180184779102626451986912114049932345535258271571982723550725652793936947089931804941014922774977849725680023417142257807330558879163480887577324248052636301852704084546380618125653164043961460034609845661159300286582057097299351419035716379283713644579922101892958761679245749535839730697843274059649147551105721391130629033122088233844738784597199366946178648925912034867534076616127938697299541890754046636551853710874700728592613432878629514355864212391584743680182628228282038898474913141108044068502845967972090877129477309256974626233413496828365926563955546196399883052559278511652868429530583800450425917876756066538866337787833715091919448969353349758258792708454408389416344323158503578268214255759250663293247416074881989545662413794637715053638942059259016687582336915596616688398712730293588104479146459817092540708117316771579326288953629517132896283806661584499535998127402363224630558596178904096244622821232451594791383599879544803356427488412146544272256391755988622386354169804453776714034374000650579558898123430979493699669581973756645326162110796673150134299927386426221812460947180157582785349207145193356514556738790911852803915708665490424037389201552280688520076032860982621974528173051701204160027169412835906985120919220586199808176902295771504405901392220712189916522972821296278511709661616449846135571413900264608888034894132532093986065667098296678656464210923717052399806771008227533229372044238502906350968964453868601572258955773076473250230555570459055090581768251895247359727640622213509841047274450135671815400461106518636772888868816532150511910332689496254522557342350208394463907022813493027809043640729723400904582810171821197121215309594833253722600896988352526722844146060122113955698138456905752577458040564244967081654231346641501394407902861303576524625625732965012158899313701286176445223436151275757649691509668058090182748858205071732064099457204598983905645611046998122169495500716333750229045171499757247513899640546481721695388676118540208571927097182941556521439457201432732987038012500720326123559918687135270380223825784080196798606968133534755307785214016815279783192329905949943593839326888943315708881031301334153861006320732795621197438959776983377474337198637335652265680022589400884227600993266281592318324559421362867080888086496460404038214905009408740519323683793787150846548065857042045137339424544235426235976947549049416409901199550711609029259002499189930875863909218815703676427607592236511518782107888764800932939244973427942647115680697584082691438071698064313872908804157642006508592820787182687481551691648578383308470241667379108543049808384841632584080479950204665380090030258412502010869404009357063721263213801440979745500137110307095741191600446765981086399684469645357716892695971849210427047535154258287385818298424649652223030994606717525329558215555425644277213467280959730019639271928522604612579840576283190138505334668059020408433203697987716178760423346912102768670039734013315514558186119724557950708709206663124208382586650244602987146439176036939093116945470995431051223085092889133971763056296724769823969501061638223775105677882364949390201571479098212485202198764754811629808080025943567775347059319882351988197885517130844769521712518434959106813541175475497336832*i1^143 + -6613355189785333858119606244604510468813318572361036068345650499529583538163168227471428141541756066046686450397585205596569112592825808467464024515178471800625323705356990326193694170073255212986674501083217261208791866533708102136684567072868154574365546785754012400751458225126499424560906608740613130027593825545251551688076713668139044048884683242871053997781938144625593228653735719167653652975976075028953861002834950922128067147419749398327120934541940110834040498429550211226601034718068156465112081684271270101470364512219123695534952215271553921993853771044518552391377151706128251285625630378814426988891808692083667775558743897444270865864770548300574792774046705288963180642345439147746236118313692081099275587661341475699203664223901960311713443996770068419814240272364319436425659434904606753421699210518174297485779676499467828648910677632287449838571219625926304746944339230201876492690061831408717488411556723526728098254069179639730735712416683938613242419097741774728203127514137455675737006706658204387390200978366818209505247702256163055094762444046391558576040482977999958121549497397737097823428306343331341748860146677858430759768522048240109544140163923152533571889685282004667628960416097681581062413785863211887472187561024776843467218157338003158221345650612481702591901729671518275524276139416327657795161244629508928657322226007502546447968693338365888877656424240090404851257090668271632352950936343934076403572490840990671726682164811950468078637675477817549380553037509301885292829145052053716309453343280557519915573310875439328473124837347005100771963175810953937664012360418919363879545721958441393232510634098348409478019553925774019593065338971838186024422309858378114958190401782753706731607552326053301493324774994736645379708727258004541337041543458432176109635107758847907930270102582506138702852970683307622356337195261173594564576534422403615546232055253917962850038791368540995017485026579310591856096366845111227420617234441011813844699296889969108371143838328272883465868637359172318110782725986964031001182842710044359326130222943884735514989366985847051644067268158778288173353069471271066543149349256822172251100520563542471244585909711379585041340422285802626593936594175972363206961436159161799316717169214434444910305546666540123601473561266114633171021178022564980144263967719026072150388196973712707546447406964307951873447611720545269563851947380807601677337163597276986535376597827538062526770727003697931937794044682348006413008099426811476821173088457096508420864072254215500295043954855343268129577609531971233318256568516298408386116036379028809109455803209212676557860220264557451721420817360201891346936900484840804696692366594594138850484088123674314479888094846002203468413214591305062899673792158852875197303429338269967968670887422014489494484908218025846923373727849833879201670137642762280983101849541740937111200339687297795990945490047056430313234982377229158351058551260759264819936386102516111254571299120265691990128871117434781443762342772755737106708910779539330507461507702680270273565878711514081208942569576251147655540569656572636583679062378530584670304438050163941081948333011968241640919730206093287373560963754046787496271331017695731856600835047450506128753731423887676424695929304382965040179349110051184251804780336823691878824086961178021677429578804882453697195032817090581309260716990660779550044302026146626342383816193612184880309442126123212055893298407110618645719231876147068429912486945340303676196653134835162285224035122079548930391138199033886463085939219210442742923637346915682522995515669973717894637832697286325662568702252638939379186843596529392132171531766953846694983445372520035679879695429451247885303747303755143097883511080889823115889852332314984397723246850565917006064141712117789071874646562516199519246052206188548408791912786104932754096424969548825083369833779696258831544061326044149134289927324426165764506269377542141993405628097085468862303323938795700865094717355561386579305614749235761246124594491247063136297636929802395246706124218404334445548038262838968360853845211211454348355345842278813975058620679308236591756837407927935271709438903709658460811485356121008762746829170896271996528978526211455506908724611111989040271431097569316577515776432020268496628575212224753531131611931220341297446176416735861948194182901255055200910815013178183503850116454207460660185331957129826304194182317063960747960657652701806183404536575873609419431489608662436268454107701837250108345756938066521360742791465294494188294727027473734474758763428202078540933630812183365839192370752443076982898598342322662542093913694149554958582949548027804595065485547522979484358480259154661928552046041413488370824100132186484067901139339845392676673894719553893221543727008454881953006756276681526252075482742083474043664723034861215921710379860310505844799594767293562792683123404643516772643422584162064632603591415636090254920598881408261712049544679401612118033495464172625387898775653255705446361168413675078150739103356871631379561883259977668381754893372288747633024799568984138638648914810588201226509230953039303572863064504206870390875077439201828717732736373026039828841890242938615216707261206060216438751232*i1^144 + 58912100159846054895569590142019297533598656430874025121852077749985613565855851589615222322857846200078067084009404351986644518070548919532199114184121856554750836812319357192926472213304416996719643578332458394577212995187272297036615552570277245563750797884132745553666637985329482478030473489474818784234270904827044289440843563957198795822418255115117550814583235523412200823170107305229198352248627826001991771305304715044759364689086487390105953335315554875172167078972749863572222235528996569615403884438452210226349193686094262896133661886303528699992496386359842427345090982433362942892412426976378180341273231550310950578757972165803771590514453173451376061377880692249950700131897071966904979214648479220480591618346456649252940138463763843850544287418638458068301856093317164733914839723391518304344557118131165708554393484763738483058044790367589093215172337123466553560823420666809495946830749434069395913293177296694204340594207876324125311838388115485706342054342457522833100836095737373905314602424372883965457004592765373054998799494333810224081583130175400974441979072093821193710038824412845303716360198217348543893632040279083439035717283631093509895910917492071668528353628053769208307396854726349547254019337564166734681864646722351193930368496053022402476940989961086470487736832877732429521756866008999465582093311265076623286951696053002187492345064549976215992344740768200053035394853627850448025337200930981183522839682442137106133676893718355967773009040705943897164508359677069671147923451452047953145814185372875617012901689273457528872428220710144990515328633352002790054117593924793785891017365814669365318578500688701733405788187705840193107102404280659691080074406561592558238143280991021625248662856261485165143448314881025923166039626170697836072655231704138520736630612396232987398148295422368455015755837243608008120507854620678650979440250687848650245666398616659436077442124392519078390417715418555289430794534690171626144899320949853685626424986073736099975736613960243449361478305971813560609207833267303989269155572441148484809632955379320281133690853192208448577883785880444483854869220455750702384283755335635096377034052437020648008083057497788092198904235103828180777149239253288651199149589489628131397884329582864227527977114916316946318583563711360237824568708137943480772456410916175415484597877731099276195146944718863337232325314664181156105819100186541672102274302849529372321991442723785407442429609585248423266022804251351263112884382814135878590508306721338552844841958187108297132585446617285376946859825855581762387283469433938599494281452304532504653394580144043581930757640711964539000956707092323388484855460063444257384369621635958623196461243305828870539692495635248862152096716666438966337566910960183882053105235412774374898425437289236008729799770288016184379778037384095601245590387404745282536856167680722150743672195419501215505395905829625586859409841580851271097054731757711641488740896373783838859610425117066944885336350982179968032077193795178400347894312833148541097427145732394768594151573325439496824113684578211324828011610099004650765374353074448406795323410454519498513390828237812966120566497233211838416781834498030852224054606096306130158512991346902751008122538591547500767238271846184723714284365377944230443950911615907972296577770649195371263546858272641181854989223172436674499994114466828388183911493506303998518305002911097349921501240522114791795917881731293390975211072787515762560000672240974118196068477455491958464681604460231139636910818391143132514173256311635248283663872381788965477778801331429277757912117311299125251046192839998924235338276128100518749645864563179253095609844528178775800312461279962092146663910609657626076218478201038846080977315207058135614762530435976747468412253841703240930145692589060952741018333277545125850575690850964753145684136699773377708002870968752153135446076475157417582920458642489771851759295560448274350116904627849765738127881190236573330127857584842096174258185867884881121282581750728562094818183350165907577123519718166847373855464423119219265492735952127656876124296883764469594693303256273063672565385669984656447728198134189572313264576411670939887199219886286187651846075721756276612758143432701321918211291673695233505815270334494164236710891825619601852578791498221987616142869090868471089194899026556536548714955282933322652209767508292278759774843824874700115218659529628867151607560615737641356232288567182674764020615899566155613771667092461288759032593641929473919679509403748959754666734467193680755892828611628082008000448688109185129245638322108964355383511506514465872493920194042425771290175501012677789725010276556437257899518458624742228798712997683041180758227476550390309674088022114501479380255837531507886132037962544350536101842476082055113088277878200023068523255627914641841652391611266847555238279265293928709805422526454978773778402832587282311488776096975441205426302230314719377662693331767738868224145698183560008017528843441336831575643320951541864449875769329533140309105791889864259075695102045828891634712064390810834925709885480142305565144306784628931359816309677502006941625467864553207179645346184176433906534724264420277873165713014784*i1^145 + 25713966922446498901062468627238169185888002626361262903681691204641973062133586166768352620546080914638647365947563402000352840426538355216545688682569612912731524705935925928232007683084724758913279163174432624286753485978039364062923948326238045075996939285893961830300545949462316821510161261518209586529815800464888456332650945228312969666067805188181997965843863532079362515385519366841567025506253545682455198328428004723186845580803314010254933940106655464234018558938217176808565298895778044210689898494063063392819224442603408753933755846505284568384204030756540417464866937709932137698127417286604624646768730286996541723797978981440106015547135115954321266476508316241882489705007432305009123991788015703892186249308066039042951120686793656851647875835631997603505648943234343186175427381146261177173593973848234404703162715333500637102839369348912816580430479449234729916903674069935874524299322080809219948533847482886924236041879646857734706220558263709809405672969448959791822081124541224967361570413797578088510250719005877336075946312105924681575140940722993175219305074255639803508109001585094532958706602047429163358093110082600490461683778328697926235523729197810103984812210512571318320848805562472805589242407507669900778123369909391525578864963608403526465149879391501872255699443735090938324317296559407712997435651096829012102466851114387053802177927289390640565187749055317428952140685872055376909717759125921985289220737954992180360191805798015876347732569548275603252261212957814863718623989558424440365121364325363660702644377363928332291093358619163174431336586071013088745772599075054220948898415900521275061854960224820058171032320610556166063395554339249892922266821973971899683261261099189394923006530469127315447131657126528896778050643423509987175209773103910315639147406166945404519452275954652306381242992345853724624196012885266815930870034558894684868261033679943969238031762477773306057283175297700880658472368297462265319875264526935194050561038001284961119016921995351156090727587604029467567059557008342038508915140356038167360858529004398314732694687392441467029879075748596246438647414024890833246139751626729782844535551512701758170752162097984747936191484451066405744461872133093736947775072940422068531908406758619158487133108576256508744926279515014274279836469351389879779802009675232785060185424925394145932958841879425833298007533751763771984107844221947193515784120278050970033687197792400341003201158701769635806350941749911175444751620548152431145888790251857647502021868505038900753560161987652839540614282904772385951338937599944151222493635680253224377115497639679575003388612456107252790168737174594965099648041181840119821269486241887083171672089018154190307830644032386183844800820243914841200580857478761781371531116116501211381892820708826141452374875734115781783928243588797625631163217314358351206221174925476215590394118499361449252196071915102503004776365026623241134143844980482938820333552409396827338806849287382301349054043193869295539225553884486440596186397540993886716574816164048247354669562215494049925726324802110408507424027533368683862899884673317249373925684717070300440142460093074599558510358504519308990584574466259961852612797219215709984925252587657823348177744538416396676257352017626694908532036904229105862517713223214902985399421291760571210412664796425041849607070298177222043907940858276568468294274019186436825549930920096650587349986547298021285382383060972728422691593013072980465535408492166143946010587607117560344323587896219261999221447558113593341727272267095185063176744840221546134366776192554480136910634673841112729453096352314464692673466670610584888364995556014453448489765130879233003167477054387843386657817031559666928298986146337123352506811950397922109155545189185009331885018302788661247434005786434330161549647900897839071475876089789976198550493039414335296738189004526239464570140724966588114304613896659440912247818235494979809658350500365451461354609479691436503806244887246420260729275929060509840243435042117214203677609998517273469091561194523170042455769562819322593401731001421829674567237677229220949732198326201246623026569865612230140216493339529380764015311756213519288441678956733340353898569908319828541458999513485996263524861274484149339993316271374691358253416551554009239120214671244282448899466098198628498847812630555758176641456890666954122216340629648751263944538491050402541899522418838583826394947864493986950459199186989064108218332651843106380952432561104177427627598329785238942911710805095510869790958699554931412512865250080227191981785582797566065809297420265744421007919622433386220651122942633799839592042169975553484544993327987346886845823920495844191562138656993457484914841494548882469261487104851825330717090664837979862515734860367775678278723552769345240385866951122061720855886207986261239770877035283471999823433465584274570057426486811672019827115665063576035217875717133971196116294253985838786574187139454077551753414193279662401125059530832453103043448435799242885231857076798894342650743234576825678059082026595291554120778594804193697088781881194716394119583732823779449197506003491813649692067714848220793199727721269468630426619299825775127035904*i1^146 + -1094644566798524414983937578644853117129092746244171856525150008713259716737692239426369258268202405461395524634107586141953138343083253603277463554382694255778707914812378258428328187748942612552214225194881241080063918590231235025656264869918465909565348130851684056166385386570284455530486411958014988313991102442171974262371139594586324147255751503398832013090221787853598376569025191528017896492171450845374863565924347431733388879742935683354517828572544303836084839697811860980462677873642194799270341811226874023904091051869525234213924562148175627605364262525882784193790158291604318792609791193425941258412511668636835121405663363637725924962440587844485600274210073530416743962389403756979798429744390006637566556037132240485812098139444746611771831751524941229316842562580184535664101621606050242567612602676064183242847850183446142040655708894534711499431435018162025041461720248512594057666628398730927110202338435597754168695279684956945338032395249610251684906711040499427154220587067772591487855142486461770547574474745286485413987030497712969104600393520627418820997841834445553496329216633508974233714948631217835656583348348675977574935652973788329982484058224956216770738456961817230878319020232196090172545950323772229398543097574887651930233395289112758344761975275941294722992382957547808983369506448246191579318626335067833832943648513885059492475211154349428338109210369678856391105728291963073155807938605217712951391199911539305721403635200558261312542103129429161587230772593893972119759333077446039868382245086311544363557291442981813985064612758971452553491244322782653693978899495529864916918113826200328972727633155974443361652601750289955516351186804193249310472394113160721648427253445295594003877508188604418969804890594955832167069837608019389814360769018464763723528131936397406054778766297778273159907151848214763884059501727639516263003494861578208112767450399554023693948502210332140853144129039440316689365085434874724947459806244821167943658137554777272955123027152727017096284990887314851366375412598394863306151946004224171269649518647887709189386853794190606792768694751257198175777338940960160949261830551535838950321003829667058769377768804201743061144743334562784745223915022633390897776028226391679622526957926886803755897193474804769298746407933613682311790999623620473856684466465445058691963790106641035301285890145259387348855552740753904315954917776021091723169490547542219103183082293491642952104144924523848815842521182533690020283289840805212979009131796835134968352478065975266464916665312253075457307348016446094619932014080101923408886397935594033809744137692632615009148375190520794808851437228227705536181761755185262875208954502230059898221319548887974216458331401342182523962670849281939220035617378591948917757186312939311113292031183153249853274396098741415514362680093437436155856047247991498449644139118573076258491665594113623467094230567619934782789384090440014278751891779576574545626729838247507005903714432267574696284593660282495134245113747601154819658639261788507339420448228361958347066046366772480991793336643527269601946597809399757627672198328842856793548594227202009146151286609555378067994897995650849851273626792388500342318580087597794054136722797659505989911360480491662300481258263071279932756391105964095462124249300442473698306506833136642137612139379963500901909829248352599783275042574109023302469789124133218614884794903281978917297817260932716807489938394222560874773991860804260817141062230689704071642586092071566073253637554326334388510337032503414061668102222296818039393750456020589091784440549504892930369885329333560303032912372667966616897153799197461446535520530788253631969584370150375951377663013876421368294933598843479072403387513129489728146944769606223900309463680720114262714405269978381357106061414522611608475675412643797670039934807932789697205084998133522394992617632362129498794667221347830211753008031516762208573936475559915014703070133652668170503994021859158902211336286281726343744461513107799369033196393023825266921237136367541693504332617482469783519138580738651582432523597469197057520849319022142089588953359171500299973082704166757035797034067135106272044856579183346508195658015267024725531878200960816024385647114106331719290191110583589949063671953306655474106780187600310719481588540055831633938636040455579566846394437918167337332050104951890131834490932392119685823012584291360541956557728860873283556811229267809003390369829488838434138995445220234975563169860485744491095836713660390631751093985060544473964134153686731580892807289552626049184207733569121495214667146894090783171283805469827967501173942781994148250167339804691509991287140018847391888323125795022639004258265488147857208691491200640703878916547786283440217163742333627309390028729763242067125110849422679516703708450338497110867949199099811471448179975228128516967068423711650242758105311459613613757306876615595428958579660739798618314811310548157301873365942719503265071245443464137095401573181265934236181820032910514405005582812162655744214698981903335824641444666146448980166060490156355045407665488666269792402670240414468775752667987605838174561032250442978485656361499532985538487822856151367680*i1^147 + 3155821498284931688772031040704317352532483389097587302272000352756589668022390411360488679343977199193880724645906776058347314498592282687267975748122252434252766091183825519671297377407466469472000829466453421316756444185243735056878107336902292722427326423105418399542397272550743395103761005146539440361481827483772715322451189633847112553564849751123290498867765950113430267902697053712094072531913647469016641368619777862307427548480641029607547193301165827360377563085097936039222670494989911903842115555466992575280896606668408566382626787948364677988325881756418787196113051653732893554089184681777102210462537226738630306547508621826770700127943571254280223038186928849873009072281185099266440303387512324523157130779281708937340919839799928653293644928141336234689354346743250958967515536632715220229574427213677880408364936943923387181313377895383361489536921984947299323659254387108456914979921991715899346102380917836869979533349315191906206094961002084408649072297996917363499915393868561092395589744069604967691715056921448273249687326442437259397211864669108756534213577999083542345408280167247435473197839506892337589874273828509083519308570852664151326748152888193973891866964845235206308271142457452541790034360700976077313135218618199828461464340039616470984639050459307536867889111787014611074635862304312516484292358322953350436771627947096613045275042229214898040607766106217298608851084305321314818534166556979012230381139866286263581562548938657543191899422140261264828916469511193607962338512706672297271732808465356464349525281965240419421948020227943710180937801050892689392746491876404134391323500026145245021337470230131986938590849604285985197754134749561758157662720961857623572038567738076853563128348487881379451841580272034091870524547934895631002444160072489228486731419723750562003245404521515811791788238762251219578681663205053203756322254473093841626025320445885820399846495499677771997044635814696733518699457734668795077070141735702540222927502529745204097521360703361670073527150627988361381763767078779040639913186986585463054303642427368803108178126946770645128263935592345165791203375792592054363123639497749635647356492044021120904482140242653942429640043099215871403907512570391064148607923730213434585803997961496879281852222956761063550573990159514428396572250978860614505571964108410695723477498697532744718654010017468886283430937688324331035203628877861693304582158478497224904941328098376658763906712874885849012761034830662493793712212310574385295519271176463556211511439964479128100064299274940388721852952796070032302602878161448488212101087892446810454800235664661648413876986998081986955647625327042863953017610078136746750938794825742143075665613965396247146376415871252582848571760431871351532878668494369333137421466518497459412760349068344634388218569990693155818643918582455731110815943193655940090697208350178411435014506871613611054021344320769552251229708024771557183845073136775606513083721956804998729866515493210401629306497036289769532887902309236313780931945784634649282632656454727904862336933348174286470956221845659663573967806773701311688684632276276489720526941602676911978421011003907988231527128149798442816227575205156794455636783108898873414232948802029606664607646344602606905256987859816549473278913179663418525531702060936543698801072114013663138163279152667405414585412051481814696406656261337981340296625488593367233878202246796011257364913636324848818097697078168164692411291907124557859352647117526221397850853218181752704781042204609458320548733435873294822474769330101135947264037917401172940630244110998974413074385174942098435621303312266126321376368431822176281443791931131455471902342496829840948942255906201510126489069473782260681565643215640958557386334913533706219581376745419530751137426776269726824187573771488053763910809553071017625806244933312610238049601056741662595862179997836400455190027555326301327243879190387238013890304308393759456036539478676389806953580580617698900085117305838621309172784747730641064560942564734378991977202830420901282507664367984145454240152997097305127412137094980756063162936712459381655091460981245094929184573926907552307043159494382391654230545111779292366194169218887778752043040244268698861068037511182742582052616358377477408650150572137011309436417423806943650356908308661629063568443042044379159841311949698137030548180521607140337675864189433865910325398316703924951126828750812841570204166720576176770278271795806036738565968254896734266503298744639229353074250912548724813473869036408668283743100713514198044308447784533946178876577306329365139375065551284411644628017032307064570302777641919155304892570962508844785745159027808830092507340138468639391877115399607018021431050453768632016457510496212673053212000059793596038642535417307114554672363204416665041878624420341407850251989619828631424380068939130624927602113150609186662757676278554964074655370654636487024679851358029652857313584042200704372037498135256103008790804062606776336233406994745448781759401504625402932009070034795608776038784818470313371833683526098721621241560510156810509556828027093524561820874021495050723767624380548049208758064889472504408828512674997238833830952960*i1^148 + 2585399755599695191890633380215095932649283652640158171991276913354595172432180501212776227868016229433996606097672004715730517973594548280071789480640097301986922118889276815264752139798510887350600049444166462753580301102428765831169018431294821318617734063170353155990289563485955142314849590498208967651160140858384905417488054014081441058350746700469877940409705450916552769067041085887106803849076700425490065789302399210130586682229522949062192435325039252393188853932899592570756605621848870725486400056670237333388543134467771978413354186760421372054289914829939465537356421919933404407465613509578613239159669969313415434032578764127885697272027830976607559142968880522799280296046203243616996670902462421948581353901744499640993554276080988778765448219004125656910068799412043012565763035671815735927484386115861171052698097817167610011782876016064712929777527952539962698063501307055382477986432360866937307522888176709285479649957214204201998201438124779471645648454784202266731064088714140907096213706905930181228726680469795454056792409522948575528582280815859200847496921696038394281295639455989997718216860338904545145896172616534692896733681921680850123961112315390045356565175385029877159732530597614435898763289243215857344782927824368888141839216179585408863795114655234742330061852843179237965898591854716276188447811000468267141940600176871487761415321219483611837932028956545944603727741162658844450157554369944950500059091580755440718890626355610791403321131638792480016337614217794317666558685491782700048101703660655660782630571198106369465648613638049334776021068034412198094195861145306937738937186732445286316469846141738068064421544977236566958859839365166097848298726595078323913639401475920683337858347102508727623742643673209558893660911545931902255644416259896409693876409151353858421526567763376386611050326877680531578392197989374688805370800066223050222472653295848217735720561401879621767070521583553860863729732981054035710092583178770630649274939616010197426105483252983735714015145487979855219860715873746420167838223806823613683802161887049062850614718508512546800558577382345166752261817689778847649640065983096434590510676764509241890171485497818514707050552661173907608261072502649250374460768356451448462313335883608119903105865113746964206304001968099929094671155792608985157390835997842446979738613439536780113867181423566354321457566882486533993470571936000912885421577284271757909175106063135282402501841629593222901152247960292169231110618034439603710136705670318610486483450545094714834478460788227826515233301331614184174661295520600214077596987374779864589209530850707840899817151532240590411011342327011380862126721186342888503884265839440690728481614966615587242244909490276941330483318365165630841655178245652046415977713491679375759722453002692964206448780825738177400401762300749470023903767634629261799254870387206888717561071937997806246855210155086364614153564742610480281778436595949079626133658923046538192907515985085693622446306958670462534028027509631382896241848033078444732588318506500565117357985630853662024538839378862011696421234768360011960647050385833017955604194448758945312104372369931422755850631388265681526009282740136459000103836952951557367190342074691132810240332338775995684753011025619070524089218274021903233011241027830734863597886002064151318171714258436897580069665482437761822468293000785224618747090414801419968380477525099787259036541369708073167252134269992400860094929120987848272889525614788862964729387984381439938498432057773341037301537669860337861613433351239074729542336861787780977537582130325916709255418560732083993338104611840157498992659655014489104414404138417637852231481042099757309378559331871026100347729859229226192768370080331116334306992431877821102332741148442079427078368314185442647205561566650133945937525585738867225400477976401339073640038387280591157353417080853217666265746354189530864692580569083487601545713910651634400818941777279101365031272326598811941431917895379895434773202740129987525322394957274692513019301227198792814920307358630377067419955353270579255238722735647476836224186134995476786235747723784804106600551786356978849550119513414439208865567563952168571967938497718619655474508084732852236885995998501214028178298673915292497526477137010654870011793465454456900206762884575464932604470476346914123662107475145522035754728726216659331780462930391747451215144562307619344928824832441837117484817126159256132316008686125527266503868451382000475380252869849132741930191315518733962607731162542651945712673137290435505734059928198822635782883378581644788458811889345825284310520913513233227424620130881652678068987613850197618063305039431042275044536760908345564613873769501902960913963756274107039019695812503355835833118507289699346236755349022433069805594886356627452259899693351639075265455303304188647831358465868389836081725041740072349331237944089361149435853163838282156496881823488792951619322403056255289859551086486261183230803801734266999669687538014856512522160284675664807796762857804689187363910014850140489086440350704871015033020572760312271535040393480230953440613245032703773924855311128199766050740398455581678929453057321205760*i1^149 + -28340148255848428118528510601986026755317281939886924712712452979914006748524261875270168605449238228545072998026576846223446415116220571184667936938103052214078337034477167634888259642406835536773263908640966285147789369958828374159919220658041817757753155590026261102301023398375520151044023440988132697859893233724934411416300939652945851506218269797152508297160303789464930722925131719171036565776882155999036344532735143794137550441351333461613125876387210934979386526816421081003363639682694790208373247496240920880991202418395129577618178937169825394851853443712024836348082935420349871552615706404209432268630719497501978957907667415661274179767727523251221599856487887758897720188800223946250556479660076091143809732566478327098329972655604025221488491282518044006201860918803829056268055105656444329799381664593784877823583606450063347515309812052663380495664272469764936165412610290851604350856222708908522120453051380952470299875238474115238331964329230948939646929239663298316700525045871347690719454594422390246116063660560573339165376304699607689659356546220119795334648371204085130558066191905399102171212640007692361245683626831853614670246846908968090786264584109466632705695763604724377704743994226668139896305447440510574440550626490381893222999488151843235910730536506453565147853829463532341978921312347237832508252428958008879195408270464827342580559565266136720377989316714325801263679636792336113346487601479053669952484987637406836962546153662285082201623592255021465144750061903841048727710808345391115556062472348881380356026244174380764749059275989497920060131492403165910818307917292441109631811657179690527714293543226052268593102437740529317774051345221310562490068454518105289522859691240275390820121021650830789585073251617597466956308369055856729983095056905568534524316030515313391726445540813515487785998409615215272350785775366051184669028731179428938733429686016729448081621238462028880002434055456142981969184494171676380363924767330376389969635754655078110675401155669701976091888933081249747869751924438266697097133371008949711250562497333404855171471157882303261766403036052014264420061722182681783050782169810207992637910662504853350843763792707124778437731800089000042615002314046177797103424027372515321858621078043616186215797538626201204892438188746543198559104225949166621370661513951090313290991069669045688698395994325522906693632414525972271590840393355170789312918714264815973791645133257389860704070929553712406587509142905861195362324431923330204175781364886663283180007072193599703030855321921878712851219788557784950339760016336799606715818363650482543015145491745401619914314384455297007476084470199774504609969095178460796598057189034298955096934640133670353755792773174716287759717761278210636918794257026004014759659533704891911437068391495293617900535860761821049387118967682543952946481359013818085010173966947687305524285716740798199115298458597002955813119983741369470545042465438272766518820805984313788554177702437774131049529018591388408203361373134412750720595141090764934056488888247047721567075295431115011629614823037962097613486333852149521877747359873846535941371408763208271011906296903910450869812370878199005003153109775879723994472765260820482050652545087565937441662241012718227030877687468555470615485458681816481731467299441812145417415218401120852649818821745910080384278272686684698647735828568990159076274602804947494255507490594577851400279407765276839349713994597832496272976248494581814361193459520691792949966662615344346745172242043512966457976107147405971827384286771952891705554507304539611173815396668312885389354355632150167254387491388449868243727319518726319008834210092772010936245298965225483403124558425207721278561334070356465958686388964985912230620171387118533792208064039501509524325767007957015842899592301632738038651205440638031484896671781561816665520016265612328436193841095770106455232829291417240511351938349675025283312167739264701320034411545869048343454511324579090133167036403901401624794870327735917048815880093451746156015630555594324059717512031109258036088588466531804745214659693118105997208969482526600463060517456362096613073096225774773421860382204831747654076417123121968144710218659263698348646495752266197570846991467460194048424846142469563074113584452207776012653620160699754750226704953102786037299851651465782721557981898233202129242514917562433548658267049136050785925079534360673632474216512597414810161807412844115637055703985233610149199137030938658664134758194720128601274832785677348309574834120598979762401680755260263187299872017763861745343849036798747141979027273056982783604795258780637847685067402606933349205724524269885669086552482589760219345338880375564701324634144190360271401355141469992728260693431109093769609066155066663256760303563161445084762522128606557805549326426732981460231239609298370236231063841592459950581016684635383650931842307074877484964709743193443844437577426672809021982088473540538687268293327645249802744361484771271509288829487316228052086329135710243707092819258984591694128067618545282771912800831029644780965941931924775883641650931004091549652439981988647278487158673329129334892510354873105661296640000*i1^150 + 62556653100487746879739185753138320101227953143671484668893010154778187950266301889145910467092821236509870055333003175522241567084385945384347561290615319080406869152794260388649286782108413520654008355266755138954520390807282068173439906757146129766247443971539470984406023526725070262007740745916899047937693543014244573478433855993476031786485700747241457160919364914669704564252950816635201888289974566267433433406079779739496501552222800967467921652839806759737613087068824380361686842611393338291454050965177011184809051740266610588617615694335668052622952873088678676504761640879258993705858850277426343771189690781332621353364076211835826326209504389235657783728122062454232970812932972411391857257691430068468458612632677691011686717890375512674592468032224129376307303323508139084936009942142189308224729627072708150265351761207349168697700970165340657891330743158318128120165078528816295206526319049310205404286856585598193872742211779455849280152074648006450491225086265532205182966648488875997765885039593293067375395391844683758623081140809158342206094525729000087368432324379475548645237510464512050617656867244856178446125536341477955319223627864409709963708428090230820314620217686155959338811827576483810241691095685574667825109002158108698153436857021182481107787789628620954932824317142269625881160352154561661148637804819253283084276320326362537168145454197793845251244449958906020472673695745132585674860605729021459984798484904539080829306430617228695936082676608954197893265431494736073050934629462569848443180189459541565250794449561614630338825764816341033206497835334521898733546244119219560036434083891034795876683003126266342456551815917152498367698555474894005947670136438188650755503960937129111955029072457020959020363444530214890499324260337785770150521943151972783555885740032007277982373141145742463633337314398754835655025826108500048810277664935484532817847501136913128778413530772491980062157832209320699976641416137054383232324706004362259176971538846010599527150355534151925700933182387513094821087268876695751068213583113333414765159711621499041432677719086258089238088566984619670053988693254952942709503266415442590433802939690907999605305877318797425496734759736951172221493966191160222853975182646810057756098345732997052223341948495398652350772163065315901063001250470790217832286726647294882764198803140712262230914337401964918552093545009988012078731895017335427813501334763018971617068066890761154522004721849094912392267084992889968180071533473431931240571003348464628301310593427610898022848206221377353175379324035591527028197336611538739126184933368530314811375103610729835324666978752287124165424665777440817170056063742512134361704029152088092548169042564234714312145209384629034815712623799356297997306963378692927190993283265781326935742588252796422965006707179654390336646747791221950034964098472794713786962097467454637456836446234439101108105153712702699262291036595015643222354930828431667110292810772526130526476743975756648437442507666363051106285108076818857873386549452850465116462555801163077843532078575153591849216139801910418063786781379269902633279139995137024159648460560417368325562510927694921250403069900449192746454926046771576224768497769178108876716742259032048753992212244870337141286368148911396086650399947302306450468669977400316102001256350793928505683245598842559730683189285487887044423501579650819928889620474294252209033465870695582682108887093108549626352667665910409042182515187349597412769802206365937999767293525775676966260712757443009703370823675966193044239098699953428098328339475941298875969806107298594339455072586605577385386874112241731435294065071409592201687847871094686885221170693924638896208498594250702348510783478815262088870060561975282058928276129661578289918135476220275979845369119796604537487374126051711870101290231750737806501295204507922543421111546806088966792010078385315471521036771398546022639741311019064604698966521149314847793395231016231327580181733912673414363263666377056036272367206044560368399375083492049929031997542606132313571536192962015255475157947052272101923481925616242707570384307407346233400133367933831736879044402409683024247948388642576508743102684128084517925688333811983570531171227181554292857197887612861388513138816253373462669974095983255088583879647157806506733892138918156697738363435807932738518729962419705848065801712309515970649169412077971570446112123683655383105263989745710820726585066422500232986376025974782225309145464609497977609001122788793431016427670948975069439783571066761208444727449044513094753806635369609531854952269015879958792196103402631711727367831130639234320255726926407298595110142214998984467361975591672390191769482114610755756007523321749276944398963501343374501156556254901206944828979621466602278713654928912645570562679617321303715434186283139013671772872689848333323785075883042367587085596658860721051203716763127596617743975131021198920641800132643239848855610847080843788748003570260518361433628673317158892601141558613854165885902056239451635264417471151644701955901872987089081957779922407039877795715412804258706938661309343188037343903457745275666933570960760161227228849331240960*i1^151 + -69549223435373146976226233460338795550943613720375505768941875906158081210017636793702890329762219083429030037821955653340029587946943482313777469124180983298934677585340524974292417725601692650215394786668000934307208754850536214454714233879720301819873114793689534454230839693194186283452922306885586075316716798715437672510510966633338333045501967743638957219123456951847446408174940487927637990352675935413660866628892548814240770239567982824636698519314825584280280589099452606155371748311410814170217506424676004365402872618436113818721868711513632187475073489585331581389576837321301378255812766776112878777365998469102870038947263605769242017484652795461303552861029520793800335817475158662165617451363585924070012442896592580292220570479909460481811289655719244758932451138958852713919421658282001588044454522512041251424241854896788084838420217446915822710117749895480077214888334856019743003645103752333334449944647624806527504059081665140195228220444141652999375491194413402980140621047370914126410412031057035037677008714206987986419431814107073686732093603137132628287963336240589974949973454380261338309943952793432549093632206609219215158115854162899763864623250063698620080335347578420976561296828921153925401235914992041114937374019976977402806446526819294375911008080726923617415857404857125589454960590537155107398800790000554533832259577707005492663096058873759568446993245450343069644765810350309289041984288112300051245222845098047594441221407717850879646681613400405288376467653714941390381488371331279284215082365967382051595127962538810016980007383936994115309853556802123550582583271955717967500187556968773077272654857043078036740043613443765052544003107962782260238438916435093720363459080539806691403529785059177929158106796726040163745671960435936743314217730591997786952708638113696253341724837082685752343715608950985565433624771378462620397040483300518965340507094286213862110767975292467384272422155518834972897494417012399622725915954110036788699697309687831255696456467691178901374997723729521273100929804939136709128571025952626551362781153550464615422531872625411670269132650394216452042013356110858676893271416792056806308081167677311113793608235990700583465413201348277473967106703179104165148911706125375092106746568075155395449824736858796512069261246057445596966869032038798803467149348122518952702703175598291425856770035094481072338309744151735943769765820382923904209916987940038643148053490125734205669925434573776071271234826616080547064303314500709735095334308527345302830497352289923251692645221456011296979826622415797524159151614751953505053211855864062036401991162519238416544746470369631117971224223672777134110709069842478122213312362102876924893856352449337472717730844606626990480332421064249706637600384849329677150140925594838625899293236197742988450656676925446796682873148267725375378371075068368819730980890106749455246996501223840290088772252776756278701951178471164079291689602448641234521661162105595205952815955134820422992926790002491496681090340976371407645900325226802296381845409934958664955811732151505695471242980165724891405145021390197999856945544214003533430457172080264709050839100894490141322863265888593833947050954527722089377184649270516618512457585036983934179690866511197945037647033859902140891106379992323134603423211195474194276439147565898713762737017271095064287679162809084404682018533605088319226420165483790546956277646929313070564766119741623215299001127596224106762064274501273265337289532420859307572710440482820326408335485019928067527335609909481099457420449479279442860659933700891304890655648653948910524325724837026584042828335461939405176439533943718821643299348015850645909120025912150276633883021080817050979519949246863065357978516792529311798528291777555295397067672263079076479313248440773352846559340181461559671093387483646855445996162098615352061515098708416565744403868844445662595540776658428768417562493968896110939497007879946782629693636334293548725285989644913301663049997555516444457963375384008123507245943952968347078568561239382469523343222663412786029589214213744991103585495897003938519821643435195192980315574477556596944124452754773564084710126869025715671727217446164663539798976969395034784534911569206899860970204098494346571125170056806429222580400667755082577065120235706254539950523079999055094532234635869284932391993796366763472420739937218036634600421169398922180969904255687401966872824772563266870832436753009276500770544411218947515826056980881430942440924456184081229933410470054897887614088876997702559268327482857477257591932143027471235283034435476967684688422683322401571197705432885600545931635661995432071308548823952893502466945587343297876181421897867853202730407729498319078025156853526214175413034899805306102902887095465204789552176279429692804147841206754203708031712166177794235048896007332419292250776528993393860083491981683473056964701502869852817164413646402462703984396120088764449223453136858625071324277870862806646257550801754741189368650145675090723279456016083992031816427895795175271039233565305802729254159405847661454283975986949981337253546343478779073872697189642096183646055731564484957873111040*i1^152 + 49774235503446426756842683291941646718231477452569032291837634838926388652274440344610820347199123376163008347108127007702484450986873139509658874775155655428972012526841222962279858363989344852578860521827817925541893650351207946158227602023871748963285740581976208264604890458516933718935204862613766113358092961901942037535950710528142228015160339481338420663741145499583447251654235192635711120399757372814990998488050477607161940079266097545340010666683288980256229812362411071696908031488870378223109710198558390714181819101120759061661195066854024205454075739386345501898584731283544126495822679937234255436544638584200072350200844754917974634741733192057376970608671973796523384382936386784458633973919458179582145537836136415958585711576690529883133980340326017147992020298775453688216619688126181064462376444258950781465665174533862703255626434418872559755485165689054117664001961374946441551203773849555419567856153171096353415262007855750022740730018651210550036867831153103433532892082850106113314525135189135981661345383329614884806238008268971308153028516725037960061899300695330786639330980161046932690374546408275552596665169082978626978618894238068986837532547975536979231169038844216346113190449052011350957665499194870674130747848936702921818924133101676030459394488609347032897585252404231642394432302945223299338345454797287949706810030788489052637514668350863585457157998633881954024275372792792574483566299782199690472646201197366253929335755785836676606129347944340152136845236000532604514112785698321408323821971055370647789157430243046154101710640475211196502396866094255682931785926871844194684333836003679325719724002998933594202064126327132107973790912353165436270528458851618659928289709434166382396150162537271684115646817997441416244508333528275624706454459464769944789899997553019805880653283652112341061096569972352006330557788237551129627662164006887070998196285331919020243174899939243634828858492593091214543446677924020252761653443601114251214940085324255047116564262890383387792849132718169055092604902794841031322773054985892221332784540319587793845430140049742460383616524661288283437434995008837036692208411285450187909303183821290754427328337225663722988949706779524578536153347753208380302196218394426853964951211162937593173895189840997571891828087086272070253835123526760157782096644903744302573953225027360297068763960286579849082866587086767824284416803985699945689134739761987091713517575820095852640731440807064402956017562387399775319786626482815812191761377651808199506919196571687006811748088183465988590907864784936697937265000817768405552861828754583574096372068603452274075496755694070606625980524271173800017576486910994044734559321528247751952229740963316607036996094905477545627091129744285605483337934938297971547974517647580827309390242001191265807917102319359593088737367849844250974782126593996034272774955151221660154213953527005581209550702988344715362488970892689085964833061691677026084018116401342852655330517474095052402367374038157767422633196538873332942149296311940496423884271477897419653026150065882684307036508223970297989962379525455249912120547172090262181370781393617891597424900427693621630292908608349705607081076151500008544627820534307420628298493584694027122039961760345082947911259623503119361712692990788685246636322794605577326669709704400477571482935885145784260939441036230345030218685919578217556668613879692143363182945207784472562867052496917547666721363599766158136180299870401313747178375803487649701381307961981171400665330634258879973377071333231868983279237822746715861096595756122929020257377365795725288285329697156484466308555731578093814493451144566902113546802606678994796267574224356926500296136950067032015246929995081364509180127941643393755155034800986345809185422711921972393965819717478027976733903254936306915647824249171923435913308416197194581427529698607465318209716328465983182739071122357321549698339080492823504512100384824175104330093286984058713839305017397705007003787208848701399557649402433127679945422507940057075406040052015712025602067624548979878941164578723288683319484036406403947169200163748028599338617831209842655404935545834615123877374646858637548558678465372972578176054333880712691663312097498809801449460053113323113072675704409406356249095967585987142594955974592172314771000086200283077189362936839866553787186442148039599331339954257114408538220344762716000134790529602721521030212705577269366486742544897796147154474702509186105768612123217224788309616337160461704266426959687109833076987159404512655638825421321029366961223615538868253279010192504495926933687041009671312194212810595211442293257022648361808512202540695378373422107333243524239324078281494621484959798098070752965585624303629456766087827520077436421232489086692153711227566750401162181031888049045737778475519024399211464176304395329062243733444444232003070461315155887492868604209657646343689172680261327592084944122772111483283194944683739577926586305159636059879200465069528560877996133316910750811680391364686227354147605394716437526764891616820153077300978464473324729634384801866353756483999056603653892682974950485592160107575986177966080*i1^153 + -28330357491477951169826870445191401072133218500210571762965606556690922671519757312599942069641136608740030804841454549208563994870517619850348678447595567760772463134480871586547826722517940322004442563261575471340297337467699321220407719986679487728210675891675537347795170594580317749696078564019788885860266655484618852914670379137691322515278661992775633623396737343024424648132134303105717523214470953234520000706174664652265301268010222095119424938427289957032344076579012090036675621481298208544187006376847944572521820828903294331914535322189686698664001273137908944965884756849840841034747377762118816125599861441842507715821897963456060653602619449085554490017875161105832037547786687206081942181692547104032171322019783020602771704596405777399796189374246221729720088148366062566181104918360400882088944494858371125828415432363276929831913373643117577228689505601797273574525377201507756832267809608111597392241387921616348729708339901729602460926517867567641073590289786800648733357677465482645160643393061279952670273321710147867292965597179126132203301081136210906219771308443021650651819637861529291864726474448330596321796340153207435466981787431325141545973713877985182452611991504818451290590058007991222659247593174764239242543710025173923855518217291823865834570770721493338880337943287435502061312895567370752019060638963723237313833814596652363327051236414475664688531323698729478023089154631562444027655367084511108460738120411152233795833445577101497432990131744297781901347645062182797747749029312339413082377706459757903747675557121951376671075466418833593737141215649953041737642555753195336922234843617639674218661435607980457907821116978368509042857070482652837767419994910458772118560148440976266639635385395261095555706300295277305499591628011387046680047179156160743513251227778820551147378017107008582806227671504722323564411547201360516302498580098819825810163124475621114044849194390948721153395845881859092165446627548049434275800380614565483700749475097169322178828345277162362583930404043102390288348742841289026843076069214719416228502732530886075125863851145974252978682526283608492311108912510935550531366453061869257914249791125469748098952884379068017732828030979262544260161170356996610326182236097317656475058498794927241343933189078164085114143648648971208963587268643598971152201506051030093999707056882782854498931045429213476437733054629624547468969710937391960314945051449552368995643584601007303795026348056358698860628056994553316329880541313392467363827851383009986900699218870495121098080350476888911213868529949490010689533208038785617506374589781073461712041660232415584479169493527277686917119761895937961580544568596218142322907218604513507738423769762447681673206868756061469162929267834703062299783336687068565261258634232204407207321881766484082709631896478368882626673303447230390513668372264310569931153901775192437522005931839042380649359506503509765493679915988167860144408349614675001825497062458394653615704096324130834768619120533136483046064038701893262353264104312310832859313282833741018937312625395863950230333154865160433695573218524489017214016346512743996969594952877335703370689288804768496547098143143260010133793452033358423557156891096791931236978346988857757459133867466813818911428329593022617689210756530372261924156434884342124207230951500974341768087816056020968813313886208283943152338516330386231216989091098870320666423999053243880970326926691722172201900321958391710582767439158815906230687033161197072115415591020970008628264258104385038766746353503478627646522430936302547025891512297128180264456321425390949702865067457568437031403715773939151479034678625382807456815906084172771397255328847006033528211246263990432849743888712201364748887563638981878853198391602865232701527461132014874920310266178391122402713917014578161635726888455313151662821712152754220633079748190991813826092181848916516206179179735242078978086714649921898546694514521745954282413144483807318940306069474046619628332489215797878429276099750317760763020653266728621365340508192948522791257018627834717538381840965286623230889464361831384762751555569788696864021213875864577014239128069641038136729291534805511680606589909517426545961741817400640104958788661632173994708580448760238426491331607150821632221874212957712187856249880317897200252874244974475603083049670443567557754627013107359389047621442979919084350310564183472930964304522629252702360432824844740339107599273341989860930875180770700006397236903996324702000421162962613043834553492377197081271959020807159742312479330163927138511080836175935144559859123361271191255784677142839693440420472387682210747788771669194696892587181419511049582098216033740597097908516817505335435041262989446040581920756722140421089972482513027724308689418339247381567697534361310624466220993928229323696223899993588384256298491198108972456344008377587643125780241441162725072109349177869574317475707630260798683549799008900055400254931375237575321141235434964034423955702740212421292096328024353753390028139402494253897283549185614303784338527530717078726719607862759244679836757417437189897094452412997114637431626078797062121455616*i1^154 + 5830878519219302355586922317377383885614314045620366243532116555111345687569550107392255787381190836522897444596115230060899761278783923000095259695851475919808871910735361671393275326968229927935063185889883209319409364680167757615699361319552527313064770858906888955133829200595245380863359148333873760736091815766351060582519155335233082384516530852059324220990980269966135677409883049221995548880894892166894180533370470824341670195205969760020012262839394748030677215456367848523293758397768393602903772127756755365385050290885228218074653192053315009950984340904151676988777111316520438821188886396296126028835952297299308895083153420984382819543135089505048074428893018694649399475499812432664176960952095742800841691515611577157240974328120759027666336397022535884891968163162250593623938269257743064031429687512886917767258638784352377739916905366498762809128445117555122806987343147368623792274436530236518920666747808943670471569833602916791025673558449579236602988463978693931525891581026385167965900244660822114511590431402670794468112056112734849641965369922660201070646725846979355251927288495899235791152853091750653391637202252044631888450464802398086931717937925554107852683026878206732166020086717032517228856620498238485626155482698344578931042029190018991585491510978929318680590560844721116779790135551433772960690807024056303282584694978963014544492091057066865706525171037497951521908207382748868796674934531341284305625110518465697636246327812311139796057573596077837041216531275769203136515625486190921630303134809099539690307374497715106681707717647224085575148001851760240971768637863422641383097045201080366453019035580873374247355062960399334123612095735629742312661415775298213563701576417346224654740932351657195374048608846629373393914070454993485279225550339927791391951737716493881506159526379236123478755889320899673157215521573841194239204295863427832773607207952140104442197147850719910117705845436322637321314445822335454617268379364914247660394954493781604174622754190291586612547543545579975459577227707656266211875749553714612818232929059974732352031782119043240569209188544987365287167587813140416179058530355255384721315533024839908007087448861781102884623206236958303728911396169965802237534819952794658150320159307818216457268025039213890542947970018143474796880410430997003296142557232069113296312615047834585532959310642933190656981959723654505067493760291031045967426340163127829168880532350961585018826504593619880405926363179203540413128564165273866501614620088822343901345021050506558223861340237908176688539009068334830337647008296593482058278552046386302061847469801861486011968644041852983272997915018170515056937821845323203391517868131060685803135575571305219130187356499120300892580346341395237999038677101357855202737271693592940880826318076420846546862843239951529667407373011983455675324042169309535574595601959537605117611817509229558720615174497164782855685716883284643377888448759545113420823553587065133179254192070977949177740818340439307710860753746277849206558554455415707611490429032173858241064832830343037855474161206796282443753002336280497535388965409010194673645954584668973629269961707445254253123272617991173801903630758235550197304690664890105019312434327288528788453185160003814050046391940605660661293771235187803244399623982221573759880239693118189071747803297033068569746302653370549451019625445088319140653026274334291937133949388909620298363643661652919528443003052734502143500653131140894364909955434495247911400516238831661179764326228433199679417121561855439832859563618628271091718433109548763430552345985972895018828513879242936251201379857059155247104085441639126703813424302452361806542437863903430136685149254256162295073165356312383804925226554394343516773696844832683733837218468184398800299791353146175277697061894372747198968303031923029117192021473312648805094340221104618335689046247754248842663595305000914520483845122410319210516787290806993351977114496353956258980745592091667601514046284771198754361107933715536494782837550067100123089556887842253674634863785269866775984084350606632428658043675144288217133189262344704234925383073626431384204671538006130199791809971643286171289865625885580118002948617761704311576949546513765700054457425864563687956121920233813197291064434675508276036674094108249628587612904312032334148562058606710161337086093574330924634787236106364678843602803910531364064867293481920073767385081123856879088501662590985270807503747955503684249056868712351423092941894938149202131052449118783044166773522773479186056073836447388506695871755968432512029701157463351781003088310032351884318503677598862411484804227523852055339574345689119537139165084666953516856476107569972726942499996687777325583750971998430537783435652033406604867663147134917686030048429155205802290517201311513231154051247809046185622915530489186808867319296197657539200916406756156559241840612355971662217469956705965034264498169690154049077751862924599838702708587008248884562511122600059176431611369541902851464441369020501519004726329741334689548190598773176330006393537051448234259934077146242869701860394671377017095153342480384000*i1^155 + 5000246921712323826958773113804570794070804072917970660299950260185350906377862941028118204388265375199575933859155438580430979653650095981959337574650811355238348918888465401999584428618137566416908912980056544172988673770015003242273029378947127438414912417013870335104650433651571646440008810732034238199973757287864341585367453799965884193876520543625740738372854150636918402976201196210729173041186540591954307207897906873151794033222751376541531600222049298366690482039232269680529379310777499120212486802727921385948357593921196848217880866585846209376408899463603305907756835096644534808063529188840008977884475506726961150530799797355664521498477534141078405011232578865647432383204719154925312984952238124779324868917152194869689219738284686655153923558940241766757649763169656058499735518996056468727499693153342998307974372808800147209435785600960162388480447538762077139960135146911638470980845052680503579749020812327811061170148319587141935033399768780253795423340772401865111329615801662055479637398976365297057677520816895964862923892735056132887843263361206854699081443876935803955568295611877012745827673032171221962034159446458378207469002470385144808825619661303314008477309763532135897672525568268637521957182722356190824841187017748294490059703809952975370224233758404644056432627085134561646351204263030824066117708965299054578868465436055147717370434501661364762789072757563972944574654260392988164775488002319638781517175165387671467233449919487263842165994846645133194466350634856806898251624586395636527286306740029725238469840877226721002481323910057239857257916931385669243069435879686423710363645221811026245833875175544716575526732169537243251099387642904950920477982271027332902807539442227411114932701290128589360891434695242152442556393682765662613335685041646206541403299887591709055483935179476682584758919762839885446191907404220855994224000464887601138171072516322288693774628671806945477549268651221402813377987189164001838825255646868017753223723058589285129787274741965390204799529672202352384053558739419885166984143714113140516507430508593359103557822077111401772485508917776736283510613522629423082961640196849228021581554414993532055299274976207513219030981242266842296629697183793712995152336814445340853620328228993189903306617308518342661644755223315227126258521864479035477049006686366042367962942682500623947155332200686996030272578051583899090349175204931446084353027876010721931552452252211745117684879298463929004174750446202404316739698727158500011537067699026434701149208183730620832953592769944684892829685908193992120219919018929536574661500107138933525485916327157796236930712860322307490046969277240597461993044399430306533576635966941236386004405436900616566236104159625600989055828100310131004742953432381981338311526954402909500773600321972542734526130558496441356170051138318468854252229665984939265280286014836264741943258735602364418241000035682193169141969788739356577888667246707298735500863979165930304489815732847844765287432454005291968870949752455559560025800366077993052090630136755040204271891703090759973584459481518273400893699056983856842707621777722966254451044554414475826843480628906728281264016992591150093986470443621891971543694340557313153325919055992473990587797502029220322955093588129850113950544707352091206180663301553252851533345648499411383205006410767849175463562016489129444123365044000588297220499617464058926861945577859037551470148454741862977254563834582833087360207111280533179167518018004387619409151133914472616651543927078239628077247248402808716837225544066419200304123033523130791452771718590940478379096885275518101153678430451515538142940426959385708029736273715269903275415923454886909692841705967973099789249563256584674419843239234213089276118887718121300824080021309805751528177474437819920798199542401199757030105634389827604205330835552275050310340729814415995353285961294327601653336844465781778712737139827105204414902162844467291049112474238738280482536988601173225712222242401033235698226033521174015034401973493468849184172091023350311522279695524673611556187507891420915138099218056677522536133509632325615438229834081452364867920837697979740975552471781840607224221889794497613185719013242057017884536001137290906277255230900034004702279304286367347020483935913420001785868054780320084660420440923742867054111588785745319761249370169844301015530065581324083436882092159127852356182837882465968082321674553522742071906333143122936458409542127162529060946157612075288949778288355346412939885408023270091886249223661038503098674442135426733151541116907149838397641900652506118533941643318906017319816545686894413538648421215564395256632583116980681327423750148016553802351778900511221548134430536546342669782347799290922293576876235992556185798285535033425288568236148490875688359112544110979780435336674454749841034198140429569577805902228113144463752411835141704367076585986647357995227251632445699608846240357839678380074460131994526828365570842243564790786034845386096840037575766153365929527076641576262622519434302600851458737430163742454306634724052222431177652494998728354965062456595579160179507200*i1^156 + -1018025274673057186202603476062140309777763461851196041079463850112967111263471618343417402437241047525131770282179209120379479771550431388552975393389041710967795783562885483534070112486649359532238628001337058493343973464691970233228533582377945497746806711715261722962359645838281278956703415912584511976205511183634778672875708367491722248968773598843372404522635033632519647973125349817115212241231285632101412516640312512650474521040452090170748396153955180875130276021646994165572831583493313666627858569820702371048152848804028886077588580298796570522088444091217852599999777040559216947997687997467376139818131340624783056827469374109792272528281670570221220687975294551810200252963257215270156098538055862448036310307375753950700233846742178167201338266033399622120925699560913068634390340893576902507003992150184735401047168144805635575141535143601044821281120586567050912491386322151107603317010906295700365932329999161844028800677246729701777480017341318944358444255121011424163750187329949041274059229242801374019281616344049209990569257000759523964092618009897438801415633420907027571987925748841394678759771808651802626191955118738433947164267375912790609813465055145856020542200970835905735470867839837172078926283087287767957989516145991328654285667179085316271383547796371542299345052741902099218704539021382672359725967170233031492834737644695095381628529344510219805474170097067083020709474603010200575995311934210200864594419525733914672151117555528877356218439645280055344660276206199524811805631048440956023642674716065811580422749226451481601958352055535595099271047909423099236744892037139781835080004496909278570730305437507121422257363100552265198334740033369815070588589857783256537867785011642354828134716857056066938409601145370972526050030604185300894049050403618564170774294202857067768830164379140644892405634266360272869614195517406904545613875933454893292210992716462440199114938463294944111779777481879058365143556599851462329587942645753542958015067125143786495084176636994016749224631313010946509879726364576667891118051882598414739642167646448856003299271625599272018968848883774845684493929570491111783426996116522838453109779120448631650939420475892009337886197206435223150443470515535412184345519890099265436992134713276143719083275085488291834822606448559671540452296285400180356900294329295237006726166239727694976548766106522002228139624150148117232337571729934738409385535566228303536032866176748361799210491527875838425977545805188157654950177520033132931353254705462749901104416326785452101159356935853402922747751455085885275353485730338044227509922364600907012717991334417493644825119659217990771309510337247182418456905628221840041716103593906072136949319905352512215526552879171501318853991618325622044960503000384933158699391869022573275014884809335674476424471012322537870725099670470619701149948281990944024405247040131859389258831285691588750168365580432273471897589204716962189204358406783967086880992098964117688188356559283665613230114622312911078553045096322640656262453064350542184151652591215127510078616488485873105348420338206969387849093925132760557907169676466966934687595813999819340383435814041568303772525464666119068579711309362108830712287566618386470656048450536017971297843994741153304213148736413730260665774947911887788003726718226224810154561516349088271610072867138372214448639859783821712998312511848348106989427101134171985063108688462875734023725672957065940285759433610132264180394452843705532494239139145660703311724604251236252497559629783408959760484353133246343065122132146582029313564231874363017402479800432727386523538882286671867420298976796224133223253529226979729586476680154593961596650696939536406488559587129982741798473503862022579678215992290042575264662139008905961300749874728053068446094039086881701249925447184951635661684062172221812689609064655092060052030182122780479978026402933365165088573473306691260170937055236982980935817171192561296480961377790162766940445664522529624539849795076405492642836838210723833573679192072191530638001614477410118122933432626315073744335009356637116753005113491088602149936704716104999121038991561147601130056310972289899563565854537004175657309393927372468797364482697343030180280428737096144196841211799646890784047177525516985919508990188803366962303839337497931327924095100991105594288879491527996937278014423974883642857366633456973222612537790361777466455574681609710157221134225741027587234782026194724305507968284442899100764049162927502889929308426329384319879328374163225773389232189854699993832084779748664291594366061005506534118472336085821880791636079729164909694544050067682266752724490833420553118410998972769616649223226990635575815876923946095028459119350580224769181398758166950918818606334746106644482578355376900273439466895547153991129847211174867228517453363379377716141242965164829014139163963882800051631266595062084630774753727319900481880688436265563985981943460672098586821333817743187179320040494355115607241169210158592909270312314669547485324847143808267766069021712793162827923825226727869725621539263463814352931561002674577682110372934320128*i1^157 + -350884316550511456818507965329111870115548170490472743127325653605383126467231523708679279786567007473397961378238605852333878386847614901215694221750666481035691727375501338792934197733690819926937164578048198434215311374051324002361556861821072621995786363467729283313864386147168537062482260886789788756774648108882115002908056335294593648884954720149004923942994555376998467889319306152943185238360026574274649911675340100860237901863400577222678863170193074101965500559706630368388118736611869745606393513731045677810045619604203432221587312994162114423637165509296344779342205409124603968967158546897572538131294123065261656073067823597991642762118782277583785154807325102581969044722342281127911745679503137679946277166618026573830780987527810513756976403853694970998454831084138578353210685691098282943192910592209052385012574600061125017699514697022105747891180208175435439551892713077130626060645645268935224616576436339300678331174628104891562778648185901797372862745479262687343983076961279502942450036597525361022255700393358737550223053947650010313546154777872789011928470298090992873863881082708505251388258376973539797125262166885473147050827640356535630561391606585939321361135284334765878221836391585025965745831154460327687945339658048892222948469055196926205508526121532191715021411910813443513841338500040279097546861448159215248585138060453550263849087164799798665476863531831418560482032567011659999660841299174607563563568762618450382802408477640778699283854737239428231403955581821854965796361087411696078585803878391232048011627846795069991292843464226706346847759501842149461337447977243912503430330893476673712875609059532984890668449209557043082248997723543813647163769851344257713768495978299276919811093186125093460045489497470065634712056406150313423419531196857870667462244915323040617495350349696392081869924874252161272609724633921320330946908357933702441653369584564773603361642608519021385129820284059169149245470124969643271654595179174684347895711221605473347601776613101629153295707079383324611683398024569640306073105234665982924290365921986304188372489777587643763557523153551946689153163102046624231462501530791431279473648854053949073711448661761913299293741851695003125876060564413911027035608011720772181953622445952279619138549849349989063539542683938254093466946271107752569761168885383936576947282193429783904790865102027425584812992899536462646410779887503616752333660523687026821499044230704898286340188061838023422063789467569470480325088774264822136126611659190534075888244875604553005666310577318333354582010426468479373168121867890928539774479390454973598175720888766340187844816365477739157862608447376295032304914035220010644091038003245798950885366929433475134722656802269501351854821659170413221582337662367828904296558219583371320236079418142902290118046115805722852923175757343158890785857405872678354672998849275913616557463980176704223720537825426117128145174854515146339982424004832982319013783045828579706404271554564426826489077062801598265176369923904945209944109034621574781128817692246264292189020209272257266755130734600123407211574905914876504629750517148019438453736627147972071930009314318697390199855711969387919771795689468767425106971785653093251306043032466951115718325112856924152093833657980761202880603548693920505660296569050647636896219814407199796686900775423853578253273568719412444067678617406537363399788018699792707068923482776401482618378683368593387421802685765104134322153127108334966144099087443926795308287167624011963622595267613164826581971074138992753404320681872866899724517539194456927712418351421079378464576276984581269927585349959683787866916761426305079101851335771554653605035325183990522995323803347430938681049481502350534328690226085634999226016834256016251364441222877191194663366423369956781131745471105374217716290046863270151818913054019950672589988786906871320125653950952562790692032292221276116503477916561491024348077966934844065002453247717714182514366189668787996952283191856404519044417357672243041314253765122123099063254507126540984252237348621122371223104715414250403795626181306299687980953412193546805881940712045908058337232643015322823997287562063758734597001953291266988562710352551046082969804283402238554451147418522156824604327893697183625590116170836020398627166300971483552661085353438506778287798690896550195857170982889842429395097666267797697778463310385820228651497787216703216897667906669985849082954908803731182863226857665306698987314814848599918981238385641582252299777790810009920905097967381697673001388719399216984939513493097133603825408581020185053535881065290997133079160989665652898778301275244269160425316438321109031410405160320803404932615366997467248441578126108803535940200631840559773718703645429700426567866693936127645586715524539478158684138246640747562660201456252068555249795540496005365472397374409855729368096479043729302608062102206452191938801024085371805362512118002285439877998698303309279390319513789280608858542743577901515216932596382624445389082385401261719403334684446988943082250638664327621278684570158157431802155926654970179631448064*i1^158 + 272587227233210905024250627057550552109614276695630916461049777630472635867958172304543145137326381403663893813403066457397571297523579561513589111633684984889289822184389325384629751878004644760840150262226576246584756823258225545773836870068932356813334143638046755557604113962516469642916949872278835661451932906066536308122763928760289685527575005400318933561734668092705995259868886414487434018546659193585631238078203018390656362972724558895190531412123798692366432924207300156949249053865008369197855896836437374273930679551874037379544277028342322993928970767551928807801521908495525406111044230847064402879758238606743124569040961782884195365373787732798746080068747169643641098270908751677165302400491423852257929494630030154477329141473732959971220438497296303355338108060797801220692850775218101871487377918653156659418001808020812169168437763278267901188233233727990537457405167027101867223178441341140643298643469761662639108062042439543733274410849948694036296440640160434599528646477986962639063450662929374384584173986322364499651597074220638819553495126835789389197940814065625370833990746159120512100485208990504132798393815263102160855505376261900286437340819672610350313286781793116048447876514699339056685948198906990121624813107334077850454593349750172247721570801427490176105128317448244759899630227622944666994673011423631862547600233367280316241742729974881973015590660923479343470728203463554452042363291929475458746536054161871903745403930543307276097956250415226134836648844135715589591507127672275266051313571203849259029728313667228075828810343070837510276111784287504218307743374293233257407864378926541608224674217088995449065674795805387510623608534340324792215769595551810944186344009540905217617269985007633150184414154881478156927313980439595532620379314879828268885399447460584340257965977470625247292332095562841276818747280893671567142486877375648038144167094174332547143740244857830584788448491999056646128014940947646899549484311945380988302967418070243197204641027312424600924069267274538911932283487957620739507859129266393002590645700647881469670700839886496368340674482744793096031669785351039197305315198700133081874863077264520834655378088923604693858993479516224825461297575687909439111726551003687301753267759121537586306758555261171874830075737903609552442523914129413711744654614803197317358822764976605214760448587828098151350174292119751029076159109350387219763160052768816381074083483862348129637342369230912732806509223269339142385399595558421783363954221182914976363865695467205107114124306516927316917482925996903328284480368430515221073106918514953983491962864592821555589536937568050382420942226620270692374259288303505205101774629308037200161773104241428827758695368760317429848248659997123925724315676406014003076165562585374035664597309661934485755030188293339847411808790426831588784208498024077672166427387054253505322332811918776722244815798943015897091536352450445358308391095555290638558097123134771642986118468483206165231679098777153050979222776414283391208192639366368586786884591139668883784709473865667698664177448265398602275100676620412975934227850873508099786877008051908829723439299296810614843875792880973604044060398169661919748284722370366886115373647570199338888897259518185709581015808502568325979214089894435025879505374803241405739762223696885806299143663077755371651684377560865270577483490882622631375887651985903638444529697110333841547108064442106832763063926164586787452831411216311143272199149463567865239933164025481367544357099916585934971366758395693497570673593295886036880602299059434149195115993572485393387601674409559569809190192842953629058523060686912305518460564286697113029120313778784897344102196745787379682849070584784255898504905534443938689967061408036848707393131398660832759028949436363887609922332286538880993942125247871518706219395134046376733478267369569756866233629481137811126223585383406830222434371714581434427494794976480819719448883174741817541978150978729831013096412643258654099122718096656701006191611074292842253835263698343739106737654807398550284343282771904031444364179367682041520534547429793309617634951424410759753499565163784666536641352686760861007746416222409723382982735957130916194472088328627980600678000460129029828762050346918676596166134158468100282356445423997661062053154942334686763254128168452967258903268735191596864250298828802544089980943892785818536640887789263774073154730010273347852075347209114096303665097759314962177046145953948598709538820704015809648384211081593126256142375833450634838067803935894372822648821452250832256082774948696869841381938196207998181967332785110788633266154554586185410921449631032824212130501812010303386862081862600020027321190742286847135292024697651990924172805040756580172885320460623621750418675164363970303062889224879809208778630743491300781072176225632177197254059140548677747044813026199499533761412826419873859436811507872374955985021939561117239812425817169802315550000190665818340727018759690269275447561477747221010154225335294616539609362537798229620120892253352948080144033613147810574160510001872896*i1^159 + -14705089551970198695989263198476782635245660672525821254136940610904606568299408000118680023101210967107337858482063096565603103144524265699010165574398660247745752644072835575097337272384982626516107089561823084924318956900981186851598453197763708723055874698025492271947215256636840705678127429783672308848344785331390284471600191351021621291846284070423209305633170340079757411131884354091391655411159220631075619644705872632536403211705737408296053131310404057029915093093053555144034684462213692201863692793425730875626835143049935042929707839601795824254790344012185640478752304834088595620993496643502618267403305669339420089687975447449223766278309012271539521579726227039728923321731676657987827479371930989736260038207396611047125465263771620806662218607400711050959972287913502542682858263552569233169435668026640560556462518676704252475953787490405856955027084740728907017229325440050119311780937656261365215998671198518253696742197632073359983885191473875308302363896969587236833698684180841520830934838211416714669408944507312002578573510010708091432949386767722299928200266844866650832777031768916651312952680542100632124653404866911900733459408322913247202107369183211134799494203178284681937617723933125340101589304908805416938877395930941807884620535307498411702484557153538060214410373731802171372297194830185502129733013358636467993247232299197788650666646691883787739634754635441054797044145146553884547731784184025925506268402819529624801568474459045094195981065057338396261474627942278263361463914694706924691190350517389607415247303064113116056269854147000680844231195980067746784317361457721539526539944558045631077913612215591104945812050500281559264892807696538352057463162708876137833995469327599331305429629954103877737471124019917438170509579778223205980990444242419080759896825518183973967239328872824043218993924522189988024332624537078483933145149685030740580418616867742526867956545206227051658805481596818212265843363326355089649182228759645660192835878288888776695661376939068186966753417129746086993467505910605735895818478791143660290505862126932046591146510538319823645435317091884658289539293764389141976368481488703715741652695257550540863448625559628133631624167225516307567392893513028679639397365351448859164108088544964993154644720206923093975317379821544300822996044401708183580823148424941701590869459323732189541728065635286114155559791197194560616926689599756961264394297908840961885435445051561040383164310172280046407442042350862386558418985623458623896224913059772748910275140603042868136225073423413953773693181099765571840659719435973810577298641155370026007955474369861991846423796182940799173314850266492614316001587233920811767542208274643705967753361166993983157802942911916085085750251424832851194318133637408797985930639309594772476513001175311618500128091205842495996405686361615548896458078098893367309071836407459383981840657611685605196883985246437658824934960295857504931455986110972100119928747230448291525571859060930666543441783627726652416476384464142826942282017831827086915128460920933131156546877990410326307107003223992627549962338546774059803122349549243652035320011620536755624323289159366620106677859556062700909877589245708788810592834710549988691672265092517460554609387921817606065817702422750416053226122998858823992415820369039962259126657230530196133364367726187556624399462199193938482713853140448537972507159820742176866852080667968406502295677185745905926071806373838897409211867500135250929389248655727160632146385754648123176578843281932971205204435993487454849980641223687080219121044030873483906892230468952817447186884485366343551507465615419964472990648116410346826334682890729564714778915752428423708193800916490708656087006089063530786442761170026934706867726998246301724180294773787665986129301205159663825137490720005574448288512789525645349410911389158724665039854668197670595081922457707068941874977822129185702627289327442247283406936192788949663374064423254409106825045038781767095772933984707421150292025650048793406122583630981399457301495406975842770398915659166861816244270673150338920267768741787927459782782666088886180403646995761715561234625241391919021668189143827537600149725540348655227748537943262512241871864258571610740986247080448457933678091876131513566579122373397594851420531956865035472676248478868700418671662701329895104772180698057933975771246961078626414377562367975231388228977769339465851795684766399162089786435861473440788765009779604769182137536619045690487930004575957198405348590794017316620883154724497386761941292621918663363548650314895390381264128246091108403975245622424752774168060854981937920161897874064318931482909682685515735921694735829994627803894064669929551621432211459425565408951099594436592842363873329686958218531245547115035347362858896843361073342018397021987090115351322388468340196452200792289497455378720297678621290656187416334607697285319633635535548352073675979519530678269662092067045063106576671750255578208347144366670313912235664621894772917353967942077884532801849797457720995533491190092056509802199786814414821565113827328*i1^160 + -9631825912140179584895583466120491636731788655942436336529047545168217934374541539291269139323665494606621216988788871094554333275787475275522693987095127610558290176700252103181582946187080856103980927874792435653572046115943997369661504644849855479092768096205154098977115161853524881388344500347356709715432054969899669889021194828668005686514622671165230501010149328183945841798796593138658259891714972903373125635479933432672236365594659252913600301832974189524976170405809642221486427584388878592465739267684042900552393546563787553045320571630059869116827645853440746714223046848681334683252588196685899104049823454717490260398659632417060155088603338994183348314417470456889425133105113394177821688658934141354856080816080757759493305940164349764237397015037312698591834555650013072803113093251384780871951876090766373271108736646268296557454695142653191270865087608851098598037181523824139137317689306847104785756823920176433198486609020211322297368567625595508973718781543871632096113568059771057720662709204918417083348092380005678623909939657094345256523618190026160851611396971132540601600260302448364418206351015666921861740150709487805051994869645728659592953965553357791940053487861880761076362200537591063624660520998039921818784644731721641580620375402657074180009668073571501445188998699994194307517722875315804107912284468478967441655443492448268029573988719314868565227608043007188231133689666543403227302766941261683775657094513913792438741827006671912811811289744073507577709508141487319992656933250026238205455591711810227004916202676713501823996220224894547848356517693835192189841305115743244772883743439280903736169789884465336231412518003199496285455425786919358841809445582816645027056154309232271633626566328803962427814484942051188981355197433036573390396987269463304342737760366759971414734295704280586185543260457074112709964462299099424054260971615151208708380307280373633534357638659871984637116279202692002534250546021682774343551528640286129510260551498313398116578203828150612524325605422652112118011602212748985560063352578405467336182731704104551730694229725148454169284590537224155132458486979649950363876377103212049529362338900077754355921987632516070104142603144875913429652940418699276635761263187237198873224996172948915974289103541203637110206714784016595168082310607936836526978440309185692754296142266787690531909427036422937386110788158728414708160230833863786174226671942819739390556240971071212619804135454071412995814919881436744433948864426355305407559462326402063553079180800831931335369916769113623309363626234586312966785067500650197352723647567886777689450450681262059050457538747356233231056030364280816202986392658896481138776933163902191527299732706451398440320772118630965110640142454430187489364466426195731889842883432377827950692623613226566453625374634970922327323296090683503064600646445873448036873955203163119226252095708901766879594063764907989769992159347940227311218427129180931500305486639187651778410870987994263422036134482774819974539923453693286872180493927015656082631066719959691394134820372247802948970435950407460094353574579658204687886063677378069876790278653803789601616648476765485983446199171038453897794351673121359095928180771349746902714734260886834019264905534272372453027009037001485219855809522568264925050777329595891213442905155389192424719125876151098699964515343376407060666919608930557396382119784283285328869304407545885317071890926376657966326824508944017151064563227917161499041322677444052079480990957303203499455421531174630036242677006430578854511218099250950665757682184805896139388954776625383037181315461308827947875890474311011762348786267876902801112124336166587186159416490901600417553154579422068399529676881314068498052250820703310162994416396694829124108886194319061913580177307214904750155933046019151169461657921643058728331292360974741440775611327420991021176806676616836816649103119480907909233854129480065072245759047805077152438333996692370562539864084151087032144064517616239569183421040676784572285924997562315863349709948222369956539651061454956839134731048857052146505509607419102364664415366764792512502548827197578416803088596117513884172330451285679817714657306378237257852374930611023788751902904950910396644272411936435205016730954001438432435653509684864689144427443339465590123516930023216482724352542268680075483782463138355806791107866032863607669723856237682369719016341500021734732375650703779009966812860891435228302053544125192903663737294503635544775791471419895247370814534673366882957139899222191417419699020565987931820061177234513153006502319685876130125464263846729794161252289156165387677834210159913874966688897785050311318886683757425398937840764473792780704489660571360978375273768478198162229692759419156940582163297053899143902136690899773886596295307144982501752900153040448114626212871715488398537322489085895701400437039546538931480305572736225902970903045942840319030017077908044002356136271554897063392645869201285801646646563357333402150074636620038880703602904727499685341913541912413852175364813701944315379758690992128*i1^161 + 2927761957555662722542039825062231498589407089027942103460678046033306803633625258506639360661881420767899347402838575869867998869420808538813571145027693725126007227345121688981019731852618621903689184303802452987781732236871163725882666277787665884560812481092694473065602014212991147755241144899923076473486181481594320917519807778172724072891802315010258970052395401799595330415290932960865083926075700990042639721059483572539664767824044713795216535663715867204936918510477385765622627541365598302935517330978607958113329000129665458265942498559091516807858293968822778015090097097081243094795159270833432146579926519223467099461071790475680657533090436177230505906201060653769671336310507204531182747792914219310179032163301307884515257748178667452001197289899875183990223873030001477093611728063055330894994745518403046483378299022110094642720084945385437246952036140092077019498458850288864558020915230824404952179354866252630171394573002128293808613469343837862874654106908771275657734217180233446350265475711148570767557160052204221242329489414423518200700967625848393054693191656491136519758906725395090138642812077879653089923603566500261559833173881949616838320678627761379530288110773012035531856212507962970906883162089103920395679898703089583374066023689088781153479303792911842011889989873493848938244456064361794679951318926203859152858012691580625985529140384889874089298842588164700747273053557568070918996394626687377368526363013958789421764820307715817164763260967584531459487701697814586333864696848263024856562758430207604616418193442937861232123709512328729780783044664115653283152926067722109321753176546190273890224908660120461358493577481971043680951693792012125342433772366661266207928352156438258603507907341671592541612118329145902298903835913753979757182234760199500054025110364565425379908433551032062846018157008289462906609491775231353665771002926810590554723841307589106152643394424056546931214394893821882850264100206910810336911501811911400204474754884845700505109879686558155765942539382468713322618341591917192811749775121904480194439266124582657436924691146461076977695447262741957596847567051946615814617802287540044754996768384230151294439288249325123825644633262133443787054674700265903829379422232233710904383154987032747388649328742591043477584437153314856607045060768792558900162561418020903299915031417212059629842776620983780013807421872946781428232029108928993417308559082190008080497963624605207872012496212052919509770748892927311679777012422788832974414550493730535905902347670555403485073593207995064564488141092378014918642640607542665165936424584643795434392956741695437776544089593926451109045336393813797238760461919564575550975505212869411122217004286919474750870500969365303283926543540201165059287205255466565000377582180248886580384803989127221831887583106941163662048465676893991142758458620511692833819837273222462046329437362337812083142065064810752012121348021366424352840419913461231412539614539226129509870970396690919958575523151171835150748399918967737966150135994310566917270630838561167194172844219168912783874025948278709433095456655991980851434263371995768624152402591961081302118709408947069150676513101449129170952409458782686563222592020344346252493552134319840524441512873490268865647412555348185165493001109910374797416828734419474102880973771005733476943396301443606867462710388696616054065304663063434302580089926694854952164638098252652353580016564663343304994194496551745493862831595823632384587920961969776609909032083584384958293524973804264076983221356938872432503305086175747012207150485495023918862311899138972596428874045681578683582301798242577427806235296094192948204870848183365808802023923966900416129643337927229906129219577146720424272889306185418988103103399510692523753008721868861116794897665244654142724466899330710637817253529153064688023319419758611618670245580774130336907198452510630900569010170795325930222165946342048917416781056118484825843304875857658299176620521204502352738110165704300625718232932683476601373761011776431494316824999474240653116934519300831627609126076081412555133372862417539348961082736443520896696664204368833347218321635282567060243866105753347659397553756585990481191539423522764147208728786200012267395296748937050531643220099861702091509968283807092151424443623378718306390662053769987545945010257480433130063998788399768217492194666783119232441493450382657379580227295542836527956243385676373751277429488643151838428177189378007428675935359264547510788959735136237881871199437923244959947074809455919173262301702288919276783405781701036788506040146098121366059085730025134527123625921706614427216213628737266393495722268902176298180377128307800985602150082789707062870470290623018038137930132013496609275874440069772541843273493455093305174553659144884099644650180637980659420704912022005314382203892160914341600168090823172440278784686836083753732904090039199863653050957995694001986910575100189503422904585936001014274915475407427344779452672560408928862582129348859154995950755829150545352067618022748156206593045726930357190656*i1^162 + 158932228789823131431114625701693194707836384794104375531461490675692385411395756265903198756439752416077053494316021499448984829346759654970168389105046260251113727764521087400252817183578183786849554501315821058037132188839248579207599999890117658901413144911631468629594113719528485289323574457156227563735587222546191441438834780172346276991148309782949684914498375161872867332902380410991976034687274306210123736201072613524546693593378997784617936407098218289102129351478434211013403150293646994592317158381860766884232836312126088603994611895766475049617003480874783211249681996969938916400434908518177436937370480050651539143756421088138825779103378983527981482150908081806447158484570631542352218463819000871987322488595033685147173124311939815107994471794576961725794732559469711480169445288876407943767887632655484621176769691582479341646313426638258185308813851460339381834407436980269174748480892025797689871625178299073029959646685807534131812428085583880729110983395824176773620914407148609191231551153109948528759788728361985810585547752093040070854213979952451371085992169622273515802269070658002835121321512657488084004810276091461542675704727681779676693165877007397294993818810503729269213089387435981965589192742831404453672782504519967239492499853703855638616367811320239433657103753335628427905170544069331713891743211384297982442379620926662113885455612166627923508021985951630247209247843120630248631609006592673857750745360462746756678238162683394732882210257477270146958587885432506421568735960674954710931160290779318941202498210642595329114943591545676303744558418876955666816307812287027933574100547953351431973030786217689394374633817289064085594481289616119709191707740727827171032945422191119662956651490994128805353469449571429621190647112651160795844144777817777892175465055031942271478148434975589808924758579067532831790807535150308453348195401446873901683830688467122662204279242143852751467152649050675253140943983780898587105692657683781186916866294781520095732020877265584775846288903700950531277081273895959551567327476348258250129418600229074967837958706483242819034241549025250459894503062160447376875960955897392721221861632135231078486466428994681933743199118136320522702582254666448922728498097474445614261833085128886841497026530048505564624452598938316802002324584537338651700337489723092792805978995107934974563003271684176092031098011153818884257368718273291865543435100207080105110953032480974258185898873224743032473152928986055847775933172877970288416825720872404457721419270103583063005491852716614491782002359557054388334644113289900993477948702844267369643078966703773698003395563359699446154764803838721606167921890724757421149815112709048841899226308432659111028836306229993822125234647899920852041750967870130919341413760378001728183455527013373448166052825381116381527705547900654428060890026841349842945485688365749936091625932247964319989328829556143623932594378299728290144842227284769943009685240450623169586645332582237056410828517418665708194488112112873692926615138710741264815207069519493976838941072841447407429811516903648129522114886969528523801789613039183073768113990044316263503252406755736053401259700130017905041599151067864595817400513367736912851207414166534982611181310722339971265647689903325708528660225006203141707423691341642129968910019619999455138087677774023481300391020573749841762173437919457030833721331763443541459062115661539497690266594051450997194607783342293768696492503457303893081644363687796386226914091348718840892474523820124843564563111406029970884752592801862177859451945853446453428556759967233494344423988030613762475562179820508515873644638736025937147976037261084757620848852739608782139729912353260065204912909590714900268843680883386573299925681332443088020209367500713684963005404420379537908035592532961616155261393852721749724042382070533827707316073576815158853424865857889415148031228600237996590820443728560848557915161655317103054970545730599038768120594925428271279055359251248123807685500305072848372123291723733053961593834632706525589877118335246234187412213650048620833493966051599932709909652411050685560026748087341326009565379057634413626849880894480587248804853617721700719227933908944118842332354212923639748461273081168204585094306261561576067762535173993050292240268807389039412914282436276629020287040785103293620818206588573526141398127928901261825626415855202742224407413064133332846817528120742998368389881013658635045131923722286181652380355864451339626554866261961619145645255926846011065621368904551302528916621354219526579394044574887073055663818686579986945870247953186259477169133801943695780321670494266296046584395272916540395100785380172368717012524295563126190978510530085797907097779255017314142985814778116496424744234863447859714563444863641984988690259187253356267455599443842673640399175977292330216509226135112380421856330903142163902116896260566569407489863172113640916102803716781163072320812202520445814179050104703326489148977517277069114944626406277439978235034370383067537068362754048102750896529604608*i1^163 + -19271540794187708621637863749799791147756860336692882243704868799558879851792653382414073106437829305593546664359346775050127019075855499842373698596197807389060554349642168257927125783029203293909497229946801476765295195714048208183832036712234736493252397207528174613788329096168915230941474999277882155754941843407732000600164072097189488098922758752942659064466763756645388691933891998594195391252066967996193535490035041192158647489319690533492192439298811548694427485246035219286046911958950892233133297365641129416991292868742304344982442199181478621733230046858990094771974607668671267677596863381232486989529188574794470882499694908207126922022388249704703088141190656578592170644647781232178377524204843196913869365381118554406557045140346826331689311949964327997796027286705359309598097390885945688508549869167308278995616130785643776181506816494111384457693557959715981103785937842993352223350057461597433228887967177611861014420006995391729858047616003322492739192814625902151787269206601480952451251416557051274383141843717092023508772314344235026792297845501548615665012821024207092600280423631830379845668986501550654501988633482822788914907460485089066838795388172666562180377569995975114911001932883929281821170254277860207815442528386193025020367411995864151655715941800054723258840172540361132771907358048354512680447875123438574396531921550235051846305159442182408535976724471087662877825015034566729275108568032614433093728064075765123926633127333460875272323633233918140914101570683016557082607736557702945310352985606913915616864789752462696529983136162174677592486899925691475602028170310499757487167936909123673372587581198948287588783053538143859066474105921661913893433150255858084706092209955334214579375789868789666282798643274703895537917943034961533337682923359349497569494988400304924600172756853760663597845123611512617397662489432304294811785215544959442616069145038187208563882490742286787862041730330835347106984470954653643111687248792253432313738930225937450684908862605036814707753999673280634580134830956648776421004301127549762652398089252140565670650837265456702594131031048471818510304208286478063939201451376055164557678667450509870574553056259440495736306893594093545952664888707956033610148967768490972663809286462587926124770248954321701475397644427452147849446525695994057576204488806714277032239377465489391719132568273272998226879216692113838586129758734296498843585250119799679492069000475045185616603786020503588905599159008052810266271660229065964147574482089145646134971722199647244298756973758126034023378720650954474340449374886639886367596919934881898628410507017702123856070417833338437076752319457355124175624819793983626203499706090033480621068051192362492844094522397959532544904307946827297864636069960456805628983868573306695208640857765765846162408680118447886179708411414463574388789283711241122435345181038086254629779324053573522366047011686265979836771650938046370064569898061766358842408498093913618042276659072925657737728931381459546479105032395933589572972811720456227576455441843980980743199412484033432236838912431893109405387552677110977639997224497771260395515903313195074466334630265176944186782376224551955240506042269357530328032697178600554981124472808658518129116017378857541539016079467845216726093017964884387760044329843556256669679551928429384919055787100651140061125498985223183474273110246091012601018941290269911780230668932246814341700971844794315822416200026242591756770634420834889592778862800984350089738249644263289437788258479360283700118244114881843200345237586242256405660309799125903824707745736732151305884173854959633309892088637902573087249204545486623713616803181200422847216263950604394905664825869577264382253394431376377556092671916053296596264491804718990294033463566426933084725816766576277229475015725590000297480904390648764499419295940549606325456584734287072971972219245186860943591915744877449024160334565047941958398774323259491328172139585231303539321477639822607315931105586869063564056246763527644651776969981326046696022707452107397161364882923081592160213068728385564125180303698604107033749413314416961255223942439379558869212977374775266590754146696604314440648259790082400056852225418936428641748742647852503601828435621098588381025760962276112881309048433855079446522024895976438225437347816464350746655836150928378944652508171720028054384302077375881608137230232368921131121913052383311971590572877485211069702234407652801669783906790533799953269191932405280397322370978302443868443085961446087070825931124812959104601112474903929464892658796542814163240565419985348108901802285577659885146138827187904944525602257693358009757503750888645283084077819285447829071634426074537955883299742751783134048511191249452617207836473588341502392659296710004609029529744338759210646821395980805629363637086984364660209176450274094406182299306003874491021426731038222138210755404174962471108700679252655019022510196825868772276747020622645067823571401256995781562872635239859836073786078521495309507279736784068896667939978178908389376*i1^164 + 23965203543564339332086199274835986512548376276684553508979964076123915228299691153979006701006133404667012526219554702324609822426511733151428370856918161728872084782064516926868556706382339880016431803108211403130056321514093085340318548727930529153196703268861156220997803273667925208272941394962285148367397301042710953667735661925524410794510265573894953905384442980805883135236484196839602111613297948399169989619249859962874767222834218714286328309356379167725251687886390091220304168642751517981403127016393336107483981263032010547680882505960155917551675578220371142293862011781149784394813096172033697545470309328210633287321727370677874388963669110490634945422397104237282416828712203347333503166261625192923417500802620557333745700822730368696527023548552363690837465578325436022820973124222645299805996102580380599273056723649897475847191862461783339881432666277890068879075851081242876084039169424590638207853633411670738731362215135692749583786615805525334589076291411840373526067576820778219562228242239647567581640621542131138462926121259253084892425721052039998727682829913781189635486885782612915884663967236615521881149074728928017341571815761974343164633510963200798600849305762291121474850646785583722917122772889483161900948874139780928724330509038900107619290518407763151953046588788352467663035335087229975375869778109549739547469343754382852811455368431111016773643650427128988351916369293423559638156804077028150310571195403120695063899978544846707839641301441721169080008138407815505789015771626084950495439510750635037182790904624962319406529223682566328981860088414742226078711703750487053222328240178924794906472200341039599654605556363315722866190945797848825597310017995429700008916655331166482205474762392728431409097281117806664463007551724536333160807315390928992710679740052562085230603543354198160542013651299509499197725063519961293788809331444815084450068761061325821717994642559163937786104543556289331756810920773665679741667049348294353944138668809045527122921954397413480164654388992002250775412779028144053470769884755567425499985379160958682845745099225790392022579609737025714885891024846415717498546910781366613384505680716338639384289459622251123093447089591994526243746072893720223372207491274500072861672202146424676532296362936575022842767418604146520181388941705285056981382500296078234608613420640793104448779861581678206607482228638850283808084982809769112459391369953176352270511824778136050313427204480052346678166959342217984415747425796090893252088933113963112080471193951956870967685712859918292303515373718616239313679025315718632862147303575742180848833536815768602926019212913199285966845569093004683649643770425041430361761611439629189417345001397463114541948839609843544293292484180121083089872472847088571289874757073487603847909995445062877375550407928973480717572510311934198977815592310264617861855679143789011513794095900583476641589663696351424511825284808786173421055382290690594135797316333048874767732479133629570267747005401257787359117624762502610885521276980644615243056955361075746654543879310617808700677985075974468859204053124682412446128234137080625964059261190922386354540566794953251484649105107295254976488122339293109833247988564402591384879070276051977708644717109981014099523051912057853698366500925951957125255673305160590487232498553760571351173305510430149120692558585480132219041320233159091576310436331209175950925284957783756813710669526941379382850624319154456022723462421534827894415560803251788245674469936910997577789069691934329753795955575012161927911364325437971204000541368231094247926901352324203362511802245079472221030342162363987790825678171297629311614220974362337669393165944917864536043651837767111282146745986046743822713062426117155037056927700587423983776572791401963887464411057336406633443897945593398823887843143607920784746578456315895497302805369485341563290179047647047200329680702146340605150348807097692948743510406185004034055158420625274627366782000793498112968075578467411566837617797376532772820439138563133202249764328533249684550886103824000491389843231614879671671419436480421615324360739937135175832399596415245086891659633694951737616118923021252674596261581113989697233649630058232242905109478330393815103977111353868648253942242148273933017145046184351353182356952270323482843420429078684351096596852606689559428551157988964080874848803901604459705924770633579729517696609102189359760882384503542445914289556942491164630890187503928160191179456898450599155955419940259695407696667794671334405702019172902746382622001604220687838363095160499956937964322745715410124071115945105628183985466395392603214623879366756396146180552885954444240627629952816053392455381389739150202684491129164378246967303446300660315751471905345971987356188421248087568067700402993879936905431227027130052280098575012647743669495407959556331369688654799303770816160535377254743753136254585479572792630411066941849967868946741905009055410580749739264544494153487271845259542114104401073204355175412411502004576892572593828487233536*i1^165 + -1888964741923375494683804095300523695289684485171829087602375341394912891273865234865804594469864211492533265831013084274735937432967276875878326099800019229064675592706154481299829539550622865952681259663831945257675690353042998313275996222745573200756756871887532863688802374744325878561742483695528720531819682179788852223545642292559623155795291896218630764703503440897214877637668634062380747532309428546770948555015217644642143120425937814078471885442887170568914424559006731434287871895443774862637193787111126407103790585832390748978623992268321213827486829933195966953638947774344955758513908095582697299751309483616063930064518254142497580304659603334685513393224561942195519988906451062460001182576752571108792212168956159420813681556278165836720611803395891826239972587803039793261065083096755323789227621142322005070005104887142153687676695788995023190836426014616097690096542662433490772572965905297444044196555088861113539856563352953685562375320391484739417672000762203436778897399652749140966941165345168679748814920322353099759301787336758554253151298246002202238809705966186460245980431180261083800334311309312509825957217290433204432632145853159791228300793055524695568867716834626684385937397464989763771034371988852751898852428104566754818238437489980927361656892773991165321967566354186578030266725956722550606035616874506281528092610423406208673315544424861060592513526589930881745912999900073972262323924144151336539251754533379184841610018812556137844239857202008223121308482320956784137779122310824444674844384467925451209509745274284859342914948585944702145870889466349220658212288614451851117296971327671540623489135106906984371793779281562831975124227900967086135378464670516322825351848212056931553119771473768760552735455228258522862674152400843213990010465192250665243594019553110811297687597807358961252446116402082427639306181037051244159091981626105258450440314226841114423717805919838018529700913739442181878633764200798804752035752981188517861679102115378051031271215701782978411001359929291959802534345851787335015248288361385010128163953357530610570080447306575433449890933001731743184774648860734326718623457751679681327117420408026873441755886277707896108185793930164280346512765429969050568954599155956341413857240313023349330076044683564044010554970738048331192415205491978982712525518855318684093720156278405696973292976824704833050514931951176658550581102925175542725087370836942719285575786009197144137662305866638166864167764818644257809774814597665264499591074240374233471873655544055740202492142177416262585053783306634421122712433372601977819152260023052731277950693481258637073084971650684756048986460716632762838713569449387133963875469542348572665249670069548454233396481280098311901974544296533463997598451723390849304781119739740065319001705958928287846524640757456994900114415978356179524405824466711391264942901580014098990466935360925709678729907590463118708029256746715757589576502666238871736580583628917323725194184863210266966659921380387721459995250113544488753694546359180888750876565815984441254294944806260202114988566723796352736675041702023322785090108263284247394851887140945537291813427837757066665203364226328040620083131018944213322471391316536154036510657285755637069443357995277361266023985418525867415034540910878910489011564918043858797779761285821574365158667399110769883767799032444300660687352048208314389908328526657099550412177779762473476205967830568707275253059830275342511490180796377595998460959107764696879455828628582853641233807398414107084785315350897150015298305782669854195804545494042651069231549363993924680385414216552452850361052931881170281892941245225507493992301430719696531678379450781768185954552794969332932395112768360455925339389171218056257676005340897630584563463673203345610582449723869129426991359393595473374737053492918449398236543269608438123274885264145992877594161673546046498608180741407949412479289236192171676825736071299210712052395786389465999014552736518104075006729754307281143063742356702187031551527588384749508782430893804626050534854085265548619833166495047721412571240678895138566304074668900713969764601826640064733954467903252639061447913584433559078644185837371871198377668443867416877427151124046947999504305147816519262450222814665645955110783994141172074049566018641697658553539770973394901139685981086216827187182142818518510027623665594152257036394242798401486123087657479046271141441306378178547697793655287399045877491386412213725116817202371194191530011745640299424019808231796159662951259187341051667422678152614491161536062161203397359565089359025728284231914534186062982554322967400421996698740480152082949414413118081149921845310051637586626697475339966751002345287936721021661750386739469141601067333119963137112166831542235715125390783149363438914689778781170826786726007186489672519626770938606666472625810528031564133230872474544431343720477637841759407321385204992867220133971043381634070649064823648414272906532123490829894314391477617872291564512490224684405918809157445598838784*i1^166 + 398968675905253432650775174074627178749988053233861282650304400292432143780404203205191865618932113861122608907073884707658128065027679250107770627194737083415712165672845536831516159725389545219010326479829577886290740827850509590671716715545380218824184229618065898445398989704014471938692683910361044005191810407647962935142118637899863685358381994353936925579083067915403070991297784825379664826995218656626466883097190674650042401538136675463047750687484949940626861087063581720216391351526367342867074213553627168225799036763738404580704104445465678321637210573422234457260326481861159966334217666365695223448958875201216687158831188157640610186293761593124745753363605168438604766454251215012775537594963357954287955710568324743101477666829318785404373179439039284252940319330203660638036771954889349090292093608964974084279851450503566588118617699267844256976062566406162386104688732090379283113979241987217046551920192016438131397466658979755158301276136146976825118949417758286455276362568997096929402080414800461881133716351545824190027021691372729705783518906342367196767409237447414276660303889344187262398615966610680774689874956171583344986567798383831700686328553442151020684037429941401757455245367675930250269615451643423364619610794059732029684401501662905745557172216984324465702270242058160185296018514060100148244732353047256298245889362697999267337355104135342065778539319788605059019257994506077641289719515923963109780648840885500016286388841518964519818983755873902797465965868818348663890738307350803379165165097177116602543458088137703582098362495000742159886660311402009585974417137438538753908296120344683992752029291535412996164278045875508644090476154741790052765616448455030424409402901069468029859808428705174304794384981949402940206384762960374259024069541988365542250056837177640072572077446932511622233834000719745430458852701357355865279485227142368971944393871601336732117338490872497749398154199999264072962020942624326755987951575737607458785405566762408892886194247508722405509984975110361704449771364999851889546993487980102512323835151684270281531950838291792042277437802493588575173759079900085159902052491867055753123667099607647220272212757099432023781770918824824846449071752532565413309309166991151283120166282785834484023149130567376196352065501356693708233637300812303363031072766219226588326393788130727567577805436734528551198321453972279622653537412871962086853425794992438357222449675811447334188246242626755416558783679902140253776879055954109868705887305454558038210256607222468783848823604389219271317884503365206947339940638737840250135900269014804610614304289442121531582226149251327934533057881631494801240495335615563438148413827763312147878984619898790319067613445156418392750149712502152516324844733095648279409858998068216641791746059054634909123992292997232089287668916651601429589933621655248872505997518694168974588456256687469305737621483423020344927461741117191406499914735749877252998538594865471889381308846624161154937212658077316448645650638662848508684470475011129568792381314491538643456379205623946386695294644209222759974403103704495733034517925115741854613817066773322457213322089585013374019934564427435541168079602917977849016709482683426212434120192330841175537300024686954164476218349726094046611395589161092746597773187718609138589927224308773209985748229171281289563844515821746974610177447372445065418113989717209199042595371531548483733004231249503576205246125403406319530144813285650821212460979136733329174393847836228003098811251898231086771180622039040277901959698780366045027355333993117871845359815567909145149208017440477402339762623676553319918344414119936060511234385414533182890607351718156020823607218968685192300445683680498926609132646039465379810059991150602905797449592115892324151771212895172264689432572076256366439443728811551971861906665298038780908163530819919277933742281173597039619375184999368667862185366688341632168206137172367516873048275193541305754322948927821491255628745302611548269400968355717712916726948344176968114687144392218886017953806241684504985312661873122690511355033906937185042096959498891126548075983857361921194335671048473151024754973799394100696886285304835248197096076108024847826092391992735981755336583811465944401356004587243074073358862612247523219299373165998683981006409742501572836974952732621191947699402048203131377143666497799511291149959287006893326716986773576338501376493872739272557023397674204628382579967968193816834638117808886065067045299480098867568808761142730122496086454848916803205952854496992005542126560826409146786771117186892962209544978497144862548488040206017936615522075997707571450468701080529629404754164873890644385612100060903885429742204391471177613546848128649553512402218043578247047202258688514096627129405464748391857229223355627296193024192843246071321251337388813954414531550779425994255616590403991795575846938795273849171235829989541285956050955479027541320286949798062850000388956207538986345956583716435733796503443748297300705821065216*i1^167 + -20736608779343838105869352661174342757081226423125275080063487688903531619017719016400129434465688730993643886190452461949547658735018996998306361597141399748693578862685363040425588652940428623286148919429112090726327754526400534652304628365248653783578933392406038887231139915062235605232070220711946976069040254369198805063264570120912508312756609088714070393273409934653064296837103794849558808403688959524672026308472351569806055851691846385564318992809729581205135877770013214045702886019085836390455965575844851576112653665528404462297654637818282104188523350229631190155648355837997823688992451281989653598760519429157248278625936830542439374576229166281369036330344884291161550711480820401896557197222763643444476086761950531052218967235165272504463481650926250999329080388740389074523781325914264180472182971561038962134422915086119395054761169530034015585432460218508733608237782322287080330655948035835337868579772756171937704918128564431997181627036695314585953858823921764446623050205600667614284352825669704332050760876092671496371874261735960197122805227275887975469453611122440800142447285177029835531103894708267805592006697235435712203669152555260552044193521869095579310264563818569596537891803594433403197332977596103081559048051947122608057044130994062460211221068895879526103117181384140471763675733614489921763911998036560726493504872375088771288644527356541668422865045190042336933977697390324142698961614171524433078719019252365267824730083395644698837527909642444014039355636198350130421875064155923270602878971184967078774679402425603750701346452268741598715161331774180250521024592964195236539570831112620312472507674168065039681674114956856577707823185204802700400061337529310093380403807758317564794098989297313085211296337740861620522155192555206757727705394391758082251017389133363123780158003571020184817482862406301042548724553737378366726242463910138544587236479851223415930838383202573795137204456287268786318179336636439467271066758588225983012542571885645563847155835195016636091033068504902490557760124022700259606757291042996643864832226890044409699126460983794054312178586721437745896782280365255045912117759009502295284572235522339341962735310595346499965422953006598051419022784591752050267307704713639422460138094774208672942854026927747719228424420765442091077955905003513817230668062833123387976264803459566749191977439297334331341462049592293857966340924974067511459416548285113245696468614072397627514427096693287154475145300605530262727915966679120164829083461553552840718617445590719173183860835819814390660906621479039329799893939127435096240926306426547044948057635808202670206620236394897860776118995324967713329686735780175467715937045652213605547216766887289304728531209146417481121788759067675722023107582677765717084144518681107338902457749226649861991504174234633771964409426877127174357858082254105826433220106690654316072744497791016743828126912221529824772130888516651818018866081016549841398224704142840720394928881397722887795236148986835734023695208647872739848488979386305605322361449856059940796273030718758534287670438823786179279498683418361698815296329941880580691286496940573038318766098258217063044743620818061920208434373965374917630209866811148386369234279962841535392306153648961394441110626886799917948876037704022032734352518601372417647147624331667264710472342520975553635143791896658799311814251714837638803499672562676462903088991036843044940134379135630491671700134181193808713627776977838843900817894281926324682781121005044773218525093737587912442008013833487412306047287384267423109382580371283155636290264730655189524290303380042919317979744304756189445853672265087960055115090926448711477060001999307125269802213168066912057081997306962874689231592361666477368750303732400978146299060429258583330153777814463681933053684453771434479909330512640319578351192890576075568401145220426770836057577868362109356073613902517764490519697324232071413628346660109605705867340880777225809698065648319660115665681187401434092416174498189768437574547434120498522768232379941427135597142220993529766615546534513844512154297177590649625936007618130788253786969763054316613193848189084484044872831707762994102111745404908974573933342464781872282485548357441480302837447009487587074487431208661856265937011145522870349025983642005069821409801406882362135520664641381108709219300341556079793512368682143393540576616021456664332513435282506000356836890007057172556539458813236147792028294800814149799997372819541737460345710918289772204296330211397549080381563901528041107181825801667783197179569823980538395214965994983753204843600183283167678002145579977896626960098648770338532374253668400710189545370371135336101540664800683940749905757256268572003535487066379759987233316446539934972265663130460434685932958950633299746717870397718080320241860263311950182757866996613307585743798230887436310728793031612834886434156005521677077359330696670928132383489820187729759769960339932859865061221765139474124467494119141287342852396332626214912*i1^168 + 1813933156747586503210802360330513778798473375240569844831901473373429281816836539698891945802691244212158039976361683409065995943055875717211933894766318641896256527429165107728252867234086953100866721452690642514072476228894049253945656537773128873048124211194245142507654682502993190371915581813724519206322130513010101371766342162256729471042324695850050133321205121569684945481080753026566030725029396303473112875145034017195455683030740087574319982085606092734072351762395771326245921871825584241985258464233880311446480279217540759321989720568983115197994740541366499388515732565762195850294105210944011807354773561030088814136367146092715244527327692639694664024680534980434345777782874956834333641935240115703829280268140390881205128384580175205736707652320390238254475038175077683224856020005247081850608123339765691602230526268156866850717105995131686058388036905552318439536883786735675706370602526779911189104380511962592456445146397113499997277143985562460181720949018034969692198086733139475940565295000425592569844320624718413101479260319466501901940850935469872544799654356741476257086784492372509956356620046367807018879155670071252013395418602256993779233477303414147500621912458994987211120890873822086979314879053923879632785037863067982167968248994898985703161576474893734834185877692359566804768500877269891299621363909628810512457141450938970148255780164435436880114318235591556372717293054745970753723951252777304824511109301876115705766819240448324744904810068442284402580383390624996830937411046734683165464511341743695893281301545880161305909300695868742600006653592008437081727911592292600495989121563320862750292563167431774013323908349783535430061635867108794873071072542258613971179545949886264897294784789094161898078553355597023296944067055459499595934452533909224342967548516290737125237132050141914314797470293838226195758971020069981328576707763518168132072022213991455204671521518133397759324978473238963573819813870129218469484581094455584512782361481112277619316428330855097363225376720941722061832517667631432967592896508056191279648006292880956336147709857595090765210560752645704660470718853310770685296557418331700985030090449337180275165970926727909335644796967983170631446059820394708362567081216948179459389512678442333200656050606316833763135964281382405418440443974230595500112395536406571765094518197868259622252903741327385185759551586398911411523755259370649984133387756385758638030858875337044708707086470094791616423819034450642348421813919439063924951683643935363904861295189329301883983033286194684788894561866016730441573125419840130696545433238720899584218955924994339498285791421303010375159236033298517190593291684714913545581818329546438357526829500525190043730663856739939480607971661572926399365855229488690265279608569522294502797974379627850725762932386545814667998602479864477364652002240033785883485369728943597830451828234098853867642582837145520248860456989357541080570062742179185357631817427360283345859286005614226411364249084950181249351452786682386911291533469959117533687378866012091820511314174606386506525408972815633101744821730806534527117406584420793081082566477395725460937056725335372649529997196782468163268080072294979162924404557206974844074676704284927947676925030505437412392405367729150352743573222307415122006776371566033552568278126080983199977290696293723926242469849836426223952346450413352113990035884536161876302558781353529020534730721899862821684085811586183240299678018361691873144045035671262661954911862413345233359784635908632377865230286566869725320255122782483615592878267087748948200199704480659914137031086294563739516792400597748721962138442605356278779350400305443494425774623074465711198087706411784080326759559072371935367306076244817913806722015797970464574088628686992955502293499685796390009799220604652581543011136111543493077812292264461420486591416060876735199284112128462323518875947907887095894082756552783946822875602891335304338926316126398021536303179225190479543275874636138652826389832839663648788018416660192582835702653604687036265394950525388435936503732624819127221554006275936741482877361636083435565355738116286162247569587868953748074008451147721298288284724107254887923412135858011950669587419565127348936064687685575417706414065387912412445979139270735156587765703854738455895331927951693752982492235063158002020998157575728008113520344204142563263240651393771951359131717400776386315896162563655299612848002259295449323440223050445603901661853088685494886571155894986996976032671592158559219923111227699550318373290552012396990529736153696981731117248874641240750897910840398142739553098532644116755278375803929880768679420368807628476401232102511377321744416767115973970037632758360136493516378339389319807309131405958007457963470019283247441894387875753720673944020093389200863743940795920651001938001573663557075400983116835348435356730843239616508750324049020870774136813598532120393201582499321190737868593786295149449241773955741422484964462580139552904577024*i1^169 + -71933694149059737479381912038342169225602681215010147503991974044927417535922856553633868831508220639762263465898336177290546533146922947739250514989182581932952391924904087792243439019282703904880014706484664527227395021539894074997294859509651866133830269564091604138135464354517101402473992560401747399757738948576593412681334155527698273731999210754642789316087750893370815800154593098786268233629169323658459398734133708313014497429643479855519466862097073395209260626101750123771938785488985760626832734417330061778806546594343700954539386099028874590750895799614187799111946586059010790054889176056682826082586789415351162304610035291513469498888712085396283564650026963860746742545316781485013599643106526307978949369381776625855937483148346272529833866058534166452855400080403920277016629491305619489949226553748191013568399468929323274739743847501797505820260607524961544357409808314221301418165952637638870719377556136855517976110154183520361606405932988653703373998371137878254460270369375257307903234732939993502462741768898140451670360956945320456676717986523184453107656194757490801528363941076193027134279018803464922089519600876618968971954173533535983104472998892779584795129589525021243699357819197449060076866169520107864273552955111334088134500181124909037310762508220932358923367934075537108718978521979613582350420451886446596144903928601385508157491960237926498120008003051847855646939282243497133287512918867878113420536908173846768802075803995255876584686210459452422896107650675261768036255361627519478217348797401926044082670273998871199798223823001518977877717314935601078591436478034641907834861470049360719295902632878628060676847013629671223618368337663787600523397741740139616424728421645422821695243794806489767486360302326708098310183543915552438313573796320170756302383044685840302006996973054402377925884782071683177907433101315563262554838605448024142016209114196858589756225784224406915157622461653552823857182763810646409579012520214214875631236436391597657997605465854211277200156171770156635255177747863958859785804596471102070483764023219746852009642968088669037084795226563597125232713612020999987014000445029049138514570882094454794620789727847071063604716029184881648726360329607815320338713036083640324656780771529784957277233010689832020965165387514834484264770673677291191479181677429151306631183512105213606337115016483847437587206195648994110234183209791214309987227018137845818454060675301464373013505750886355927389313791408214082694803477607833278222258525132123894720478362869267313520329314763369363602623984019415797948566513849025978147183122096666018863504487045944500949163106388335897916189164940130453668693974646060967373871787935179381876688022353138690958758357700315903361925693826517884434047926237996339460614240438576747705043671058996584310266666633553340011002125978124141261285462939837662664053591952261660333899589850839021928109101276041180747434106149691055075613293173505016078008239381128265647268596751789270320013018358785615996644981155975222104235980204583175087702387176556955455397409263811730574312792818165812871998786646567569090011362074891586946864617245871278903289818002379456134682090411392469117486826430116354691185699025675039781271769254779472967026620850189715937413835662762827617991064536618869809276718476800376264764630250772245358335655384228904369336717249534647592352603074020097917678931629582169044882725043367257700228848517429052731366859483305423254801387093223630803825569945740003007635515396146993157755561933605074730031278509943048108345519378801769757534557248391922882779563675934193590691240851500708813720452295019165008034573901788286502770608881879141704789262164867995327566781209362734922676665689463810371276800848476763708086199093404699826368699083564145958218935696669488502477047276800761169530121016953034811797674695166040608153879247072783430380164386838142091770222495130092067092463133412050117173375571237081951088624415953334070656710089821452365736741415693020057185456551629914817131650665046531504276914147078231562750404321851651635286132617369286699470011072265314704438175327428029256671031097651456309168395148744027706648251549087813978996274919162883382224377083977835872722544135014988176075096756122162507979163655040522219652748512725186619014509125233659224540491953630393466346189623896500378932766260663653851801524387936373270339165283041265448668003836483024462247346506306591777710372608998502189236109474464452068831425944517936049456676578890322659555984191637281888414737020099295906027507059376828908850053469313680422656251292937944396884015318214045133480412257459457767627601512114554024590887483702054472068777961811682737463828163426396222073749823709496666705973896342067781020563866064966072830959858200869037543762587746560220906702354260092925685649774859713522229846367615753103402620040022719609312476344495931172502981740165062056821548855298293783645310389918907251532438902221489055972690501863605624658452350500864*i1^170 + 304219799172369551513762026913770545087981693771044191729468573123662432727697316338135706468941738932540900632362109481533016907953897758052210831441051919508948361150911506026283213079833609065641316223837020859701266422990563131427194269479339708477470664013387632773854494960021020699854516763031298695916303583713856203518547803757956431762361971767737895844373545090543123580411250719107319552359997399165831517838442364621120368359458679975811498588190863945949316519667207918412347743870145063589960412037184199654762694099522695302931870550166359851677006296404614226188462037842381723467789265079847029435858271097280400266922870932450737997335875987313971473072371176818180157027109797450751321376478870652416951582081757574147411621241795000676936976872794082007721929735340118594592508264487574566657586608507413986460614232394463602289310356723849348604093240945777833820183786039369893953292554040597185458245640583341003589314331307373232439322713774950470380579707251333819088935429153725638186850659105087762473046341624736652495352576886777400029629608083642838340855350941581898513027630610703323183618330519138158181831487569266943861110656772237997443508010454000927354248983502166909533696494586133009272342925135567112388741809520800479860641031012293622245165487680847419824869869982795894586840579039214103421767774854181957302776924304124982798445203087217287707396082220118226577991283672236520041541475012033277968945250175960251429072817799600278871322161708573968228731388919410648733998690743627422432124294789234601518519428114532697316102159493720513198696163799769567391987841157777083686790186254990632017039395875210926840673586318669888547967769816942363747167985960864281107593897068658880821531906847108565257855582473132908076454325671916766761578765848670770661322751367202753498822380736800636698767351237985841805929936150330879815707842169122230911700309103391705236475256988795974279096045001920992213748136519988125042875815251885525496325925460016496198182974670787774478208117487448153667197675179041602509356772548817830395671399745811467595794114112302062609393156609879580828940407216986533246918240593814036876106150707288560337114444198613442848052938654470919644002516873664667299149467695983026209921523543553700581591738616464659257089067568634129477724082721313698426547669440556855015486083944477296145703567218229808824290835130078424663455748119085384993972348388001753164821780862366878863488418154298158762920399194082295948805379997308880888165960309653747536153793474238741726949209319643586241304927304659155871082737102509290751836407537274556439577443614721466179971034988782361070739466277657324620703442444699691906012513265594303002369017232317596363074958101274109293874016699311899376342828653641302591136013267464175910538000382450904905356400341747824723894326646439213883398597379618796152199556502269935378088623935069118380755452381675548627516533637950401783613908277407872305911248983357509698477046401666541755922026755316529428620377257962593481011996504354486696039344162796327633236680478070980413573282530525168722731485997041774530148213454739411728841103664535613062313559429277050629466327208247538980056477263653869538809496956101510710687260385918332400656144612478853822520843199561593505290696667552787754490213234953510153767981780891673543621021949142544507495739019389499369503626229785663832555916931457971714305302450944771642537335687340259681011143102910680649828362888005499222702605710140949928883122735704774626684028125594248895689586653976828734789927074709103047794019161482168526221320833428936100358790894941089825765808445504138403396943891760825830664350021364631883699542707742295372203298615397930557238953493694080784331834957067258668215259313417488406773008930920325734891984656349021159487977867789516603753648980749284153401948706266494679967970836095746864567813392503045792575137629583763068334943335015471034719985253511380898828163323199868660088541380507690344876303776830245313895595214926290457287481864193468845343763733391505020999470526282711627339102944319111342661125139922558417308087126778649521399860213610555257680371790325241582158927370158928036666865541705664196351226995178316103175916760788627303079566996354282864889291611234189634096417272500366742591983513060853090658428544097370943780838749087123918137301679064135558384177611227189652235566891110080505057519788741745036476119092434395843502343100698535967549593500230532421083822744965107589765600889628815776978908179646491125363749833508799484519563665496016192632948399516179088330275207745478648653767132839512392631450243184265141876330672626221890389036359775177753717451559523705840125650473655088062513677752905245194977829519710905535453480223596453705290851851197156843335521343530595045011408285490192967501364997538047634093178556630067612815713066256087401490365898753844979674877985251135193459366870311732004908552145556281403232565124067723317009206833612058525696*i1^171 + -7332517153143925079590939558222200568318134510293619632265656863524115243008115570429955085959691608234816556481280162935017887833432112012405907464776394164998314529431043906417676706414030532014048700865018094164756894885557377212474110167121635646819422781964029977931570196728449731301546128958401664830254533397520759807109997916991276848492347297369052813503865957024400833354202223463824207371212932559826557797263184422251924314753870996687513296869588999559302708409621708316842818480729805517610126939232599002427309569133543936699490087961927845637040098389471994064645170359372528290116899110575399182102762609241332516774185659399729472211925662072950531949053359389948276532722912851374731628561691697831862961364566317637921739660957563336337605827095824194823032905186924107670715804033154849479034659202943115480888669941840421580867594663654446269248295109257527710567663945932902197910951274617548879820861777392249462766622510399648170565454464553249694169450060803526011579335132856359767431799473286136068255594639970429992301972253815830659612139641013051908690307065341647815256591672963802732648755552554409854430803809898767964139980667611315798383614527696560083748278892467773242181832361984273625382591440314078036944689444987929029574584297776856262882851056210362893368628328369859379640445087402302879183110430604190945637234286426366862178519224549801260395383834256037034792161326819179014801316725981311645465158114171383944128121481269098191075802840995280065148625533411268589827489771028752107139187003204627887182533830067636257364847350637069121879320403736853817023624356890982532219252096774153595041977582645731645556739179250732644070286227622300696026463738770223596843494602162961555358145699170995035787471461313625487325227310391693589681314310434535502414835646082303835683272169204785926400707156493214125003104321188016166709314450640735645311604366661576117874882160441471092267503615529449628222319327238647241447398387390639929474914011238262625299263323473175105868619975643782095419377808111058056335009229356157747150745027080956437255754260608707922541296224650874941540487123504262494015658247154831919194816676557858604357465948670780005568079069581257226173556172985588751290715585343576294204068854385392971748874420948194122165576727317404854231829430312539549921179919636593283638457968077116855248722029305725862190674686106480096852277160261867616465458382503642364654471588640295256516621884476037884670695841096105896251451336233402808858556233795138137403083728146514451386107562791102403169822677684557339419865479635164575606941840206655997986171964619824717460675707607673847987337523389235240899890084718423636626049533424234712846585215586399182165857379651777029556396644700697536996538979947131149459691240434463460713743895699053482163817324554170081579980725309440791960558548432801069047594775661145199822837306359371991637878003941863611350685121905180012308174019742880662989645833632086258722804324094898444660825980822335242862982431350711623342644276181623991552416203088611732593867474257326373809662842388439536114196326251001499250668032994874955368412928319526422399049045167540143580077477668739845782651340046719308470351947747177596551451115202664585949647388459706547910100376053633921983455370420076740160209872809362573385788074401115622095468235636251476489961725062510761762602319647611306745188555607712913841719725330905628511943243076428978323025310610293635583820194386994902762681013295736451686196367919408861901422836026517343884330133119036744409024729666984011246636707501547516796760001202525458625502626060712767492111908256855409605520208266258725869557481057834213313419067310418046899410614289415295222198528280538424269741059829476208521926595439382681425261676394796461734987537207933927096236349867179124089861411284013570529954799213727536445023266417864294573271751239399510988494034059891356992209077105838889256867307305307518102173025924215181035079624710628898200734872733028644008330567089592554068071532275112326967813017698494872858365230171041984460843498697367026392788973144445980523290014109409710147994996418253294954933178075089946979051970247544045916556114340383563835391942053044642785523459838250431814363948463961782211579285740241578907008884546252173207207581936310183490087995420104976524759253132786727535923757668229900639743661746937841344360154429640254154291384960134067866170691009996067112933337506653992986115649170828587576694116146779612729727131293510412123494547290745756837825396820660725391054628686985189580826624802140724613827160375796330836175132692466385560397740942813506903672825943311388711011823791710164364110651283122273588461019045603718623292884666402480557698314596419226855092164202430291569874201250540621906358952975342924896983000719358637649383117083852089224506704902998324609271409980715368556969278080530128959830045380269603111077548484622493707940107701334200966686616593551460893127081984*i1^172 + 50403918540087619256011060686850317542731920819554798997193558082460712837110945161613885715278134542573191755485762880943067715124920400624095987024224083558958797552076130288977428090631230818152098960408704741189630407047031883080205952193244589535127594972701897470479021784663716283998040920735557910782278168761946203584265325354476886902871690432454402005141638106317897301578579698980661577477255246998538560646717267362384120051337958257223192525731233557577903292541487074913659115440592610486713993530826884327021630777403793315605391102272157457422180674439773019134649749428212838903073488722678060151237421961750813293495211415717080645601904763195302868494266142262673058773358590969118659675687977010445176260773771324127574876913366886149365537996215877673128558053583147804352714423561792734003826946189481286919462912624074034715962768621288453407487654746521079432019020715700795912791641854961877319230429052909534769326355081818176898735993248386495448731682170500330327877869796082181236968966439602951378708175712904500368672737561484692253198833482286643880182325047310541095065716090558570758612739986724202889161281145058997531740022668774587460470049143506131998532932851749552651633332925506830512863855477768141318899576540746018264139383844457934094273451597245209386736126144618989565853768404113888063302360621729104145448466429012966169891393005772098151423512401524610095579838855673481673785615065968172746081529330640281905042912502231488142468990994206362764733320095776098402326281035444304221538295000282694440355284250188880232244839560958954505752597899664239345688370010225062091170847898947669510265435229014287762242013329580595166335025178733872033512644032874621400792921011659139092849338022894121196284644043358946842173984122144269377575344508348455700358252241704984265215352193095951748797978946862945924240998348687595513069883000995228118008090937595596428413935210084049180870465886146490504905111199918980740725007633649089257235962616992604641397473514832158985260700544818405323803091908730825091100638678412427405811817939972459834849751109787877008902295962182769958677006461038671272970772645283822025574106085392577969438619178890871130647307136845811865595770529085135986903199177792187022597357361150593817030939871751367313916602598363342010838766324282908756016512090017831922929402720818421386972630175716257242231686247856872270022804977048099902174519382254030290611082556600689326768737461492156793048389824170891873732663031980409197913951201501379084050808566411137546802545595821603808073174808708962488588845504100819930815688792993652999246997619721997148291613059799140845862742058444727855989176168761032331079656052439638645663507367512060589450765886041110185206627444049256802200232816016632682807146126208673317342317915947518994573610398919597410893149712063973892722007966149757959731043386329230610628068764384160119497126458479506175826054381840847308177109967829311193668860748038525345735432446237355700888210177244799366123911953755688938352504828419262186676316666055560010472243461583899313970227747716399865656435435012928051191895923950356864245830085951075343894154265495665089240963544079258141911897725134082986473441247917304663339084360273451456750914364169866906747876953678740166874779868457825043609023079180966845710760203939660611014693087938765005371636955013374449882343772664097564960351004265727745138715678697123055572201831585449191125452944279646897697316632931985626309034950316437744545254145202513196431264402444490797201076357020114420675556951755086914282716338565221098048182529895668888396416082483483502197966307708485291930570251221914910054837813045012675934650445143811771489409031015705500609966134231527844794682809078111782162507866125447050003318276185928481617374275613354865245441472931870622553146465344440673067038295151949444098034856082679804959934713450711129034486173360724248918303213970177401065678231547692863729641362588036476195672622340596407621879136121883400471365419730483914683875029605395326322397673955479041721517144639990332583346536697541109500762792244265989093553544673430613252436549505990790834843777648779978370745044495791252648236037436875329271401657486430852028102753992120851114243986592239411436437704465515342701462129846212326976664267301525649905385023757535243239154155953551279319398610036237535310437176222510831300947230694050240719897368011122333532620470987771088880262782160850607236429640867554002735717863930328174020048062589444331569646915101155299149927291203636848633204082537957189365666153108353893964544698234531608136573281154472266148542106014814404655548696324187926153900256212491902163606825258854549200640773626047729308125749540058353617171917552082747823106545189192071533297798868837335516682140804685667569353713142377565837365301993077113917006253219490773360258189649706091793231176195782241475300770755778047194653696930318159875465929285097834610406597232427008*i1^173 + -221375841792736420217877242303263981733239326303966102478939153993641147101904505873719021130826882767534300307419356254280439527060329663740953101126700105452080845653754550167672673136840800300871659187351869080109345710239021045939776517741047565855509194344977238521412025801611022040394492492929616250675591263755079060921644634475036735414261525152969855022407724380365060109111615811164918327946266959849892567530349272465203815913052938301812732678309954406407863583729107048156172493317720974815026958971774289511234935299170283030277154445605137122270189895557228658250609458912006123291555046510792048826200071984468787901193563081659901609878143660288325579695867080203481111110573640929382804286951664409972302385040882770383378687291113580390581146162416441811065260485413080551452979527092876300840549469278984672194448631484990226144767027539768251076224300711159904487022886285985628936680646837184747381851115456022021320726501671382119192262764436930248383947976833988399074447233685038393464936637426213741697304129186405139353071543705548496142286571595374196576341028250650145801043273611695902943507198161734242037972158832928860960189052131663858766965909598998939136686105223623253315027679796231147391282887431885427976933625696955009475545989242132429135133111180695698043112861417509887908882270046584226883632995214336697583205621603364864916499474428974554353454386697604500938354990938231967200180452438512240079569122455426678530659988378235268306697101351043825973117676144162899799449161118383178379539754436884308229676860191259407519399587711110350401962686258282234677758534227129973745802995064665577111315613773041929995581578588848197867624842008737195673469314932708008145216851814176233282782042843619625213744629772784252994552902149273616603142130947397984553646464225991499778602594605364103800660751247996148468079675198340815980561996476723020780168978387024070182454891648377602400452560923205552582681796342724495742994742604048971704261343578193670609525895625115089165173188163859095885383597979753578954716124111049644001026348763738158946885678023630778584628596730300725316186493658582137859461968926773059634984315358008429815232987716343316511782779508002800736828700916414950613394499113631580888234397756936492081790827141227638076743389916954690779134749859150204772224246275597252227216886213221095202178767450018920844371666386033783596094420801169016363823891231216215955542626603607876764066136920472885309111170468684773897053159399037513624434084730110228642703806861755380589069485520607563266062590718687559066938853890160236517181577586212396404122645625797994456244790803361327343576155602409994758975264972211754865630286429141698471192978927604232263625384738445665666856287880536441944973283632689875746343390167353059498634125301000001784215110793287198081523282869655968283452299474907415599321687404153528066111020415922603823518757458369782806810897625172651136122609647519910290994565139580152736334195772935542271263298327269918582984485659190765808388853953808174501580213707716313649582640717720335947173557442198810102111031696249074607064349032235789762164779444690901813850068432324193306319417735941356485974418040775384491511592918007166469118118386554697023976075192718629749713639723520080782359703979684371641485174762727728227919790282113163277151193298471984027042264063728442896734807902009497276725438899370416607020893086895872777833378795539731645370086450903814069987994464062668010957142553771409760596019570844224623985614046481781417922621834110043015255301006110052119143813696509398199122019656386367324135895814949281675521343661375814610837866503815607659481457050414242051637852464297409517690219603207985915502684708251420853674868532300971758340309020492560617037334484721916701275174818248751483707308952065739096200836766191183575610868653648669462110374219927618170676078990186834683473940482439169665602454412610324287528673091741099079086671045721024484854257196882419247624834826581897064482999312631652523951546263384726969387047649228858530919860881953167870238417514786510290148829946491692542083962460328979044018229971593329820009377922514477934685934751340758881647448599718336642416406274610078072048608662065241703777763586486702252720589245288831264134238564108280195880977665169389640299706369432869724980462782839313616073930439284867059816219313743820699910460922379588038788559212301673723077031937387998537708980599096660782412315575388406585376616973590709384747320337679310758979414230965357982107203808723818374831231179854755295093862612215491781141729234713054026535707073761377901424791488122911972662681957762902273868201101412750491106646225110585860139541410232646798465091859602765637744405058748864175191073439538234137321379066663823281605257654817687768028096076155169178884471487250918584402338646996657464468012143143175442048425667267573355364459445501064864236954710624430402555313812977326422491136*i1^174 + 625393175455151059288802765693973162138693342326460439942046763153979843231006544854535571237121088288548337392070314613617301537700000955265018842800204709872362307055952123413547161718512133574031770105114400550629863783015393252691187315344445985732792475419398759229037513439103513263096550486064186285022159121460048513426532336495495896450724430895106687797997628952507072788196471460320516331907887736912557082135269635933831569570496730662401272733693976079054985798577904070912874286229179334310494776903721179201433869539670748897356805071383747421795336527343038082481595478220281184564365551149456683578598679886364499024547186950471320127804771795549275715276443378286243578945702309154717973886594772506025616894839060219215799824377186312477512066162479525329012765876912801626871656557356202130626481039508423307343121466720628517068780986444988539856770939325063581420094415133574316348433045432918320863495113677992631901560483051846619288088796079491395746707512211204533109527697748263763897226868937482824770550741456047738856939351275081784836362748934927472622824071845217260044733027485179447244231817786660289117866067040038237849178509086957755493306667860536658939872981220774583819165388405771920343218438266800570319610261722313671574671411033453496435950559886355633653743446027513917699129360366395596927835186556586375437990084831243979800246115798273981250518891283588564041845639297879273029313358562598803092561630530652590203686557133645315025022947811469524984916798618724621408372550039633403776707108655183897948021664189340046549151267657449772670837162752273480207239230293090805128025247634269788387419074157233587361207683746454186537302265864319963980592985498759665150398924353278930960884146074725506095631142785508304029574636002063733372577888818864878273586315512223553038930569998419072061571164753872941408089406204978146691225181900136823379733631981284400508450255046948905442383660754185230607681240791679941689246170018353937137702880109917386652890308892532298754049857896638852157557386346087847097592678272436628438782252808687012684796217046878831158358850812206048202945268004780349903398147677213532153174181837051643795007327519493759006133886910828996694432271158295552715483653250974024000003681969067799217664289736266348146466617113644111925582697656706177334092893549416635848031203120429868468539295036179642843798809525432298892623997399166723696518841402265791142192390248926666649232388996100238892694707819717688995356779141204866888704283762837900431887028185896321792275085099688017580347202565778056595329278068692845759367486766445816826439152379701875501267293987474847774528268129572181003412881468541189944746235653712374979048897650396169466898158979075707923387318575353474423733574271664015498435566754804027894919778165562890593456903151904930187705858458943909664532882263280121757382104794246295082194825703993271075963748390212502786208764281245006987290332331594689357177518544137905951333943284473663787298473788745533473890617903237818248646899195081473758638537430686483579009440956550412307739770474428942996609135546885008573033246158620531996959001511637301604451710635858766724632475882341674746500279530499010352286566285631155032588109181936908492779178914998262376308414097923246608760453237400767084066006743750375389985388862827660035454811175431785418021106631863046952892162555194796931348189821640848946413329015660251804913404161413793181765080275564505783504186393780970604948699488164603407518450379939002510614054513366762426731155962603542720162856701280766901426645053523630931321766615108819601594099453783229783422664559174007814809127244434151692606696612018346560123181045109364030552436788497501709741154688222328864720798719377228315426577282109116227772959849120478575217883271693642808117381788561691280064571139570897251264986379626328620839253145518639980807239721802571940078049840258629257953659858690693132510233288789965587899869495237094678411391826531353471199795483377771836251722507349192625575199859305598084045351095967679888568155421168289417899047860086430844544898371614204631586277373798898122052370240482240146477676596681447645365107333122944024752533190756274130042989790206510113143086306513354803559882158832561909719483533914980954675479633944409815778070131624730598261410436663143868686426362141616342521523995503530740547222097141683992485349123525351921004850720940800797739452770311905760199345455845998421114185370918517166870010536894764672338883430783391240104172054621201452104360075601609803964354066476964721070964160970261894305168125988465389318532745018430992388590662697817862604643144059437165444608511083895513256181460803002062885710774950247186057179484246422142428775957258681344845916898217559778624502974771574042590623138775733466185747226920501001729816670433636369160561814139478577318988470581520807397413890770060786903314260227001313570923001090203654906609401856*i1^175 + -2278095224626762590429522475483620877875021988891925320048578408256871357930989337715594849152538689826327809516154408686724758997368488475402175051125347757401385070096427209047075927557148385343672737192629628593983915469308588448928540519794194332304841492875008270704850528475225280642479128221737063512204814232271926855465768170468645282912548452505247159887784824863107967455471527774098058941058159645316196622314817900118418271217144902116862780760580433557401172991296391524143413789680237062796794991093227159845458568218783365083849772643566635603971836496339939772894880909537867976525203153880800732109018055481831691372472937766022382742881322431661740816997284708045056373688130086352237805936248998673259754915563896577773170183892410277782175690846773044878847144047026526691079895906745814697651903173708247710372705930717230395485611776393574793131439614125679207031867293214539511300828625860268929586817656007693341801216596506885113957282814557129464547771675781951657221436330179403050503306296729811569443816178624956377264230787947563373617571215273793732413743841652088726752055588641128167286808095051207911712756082963684414166259462814842907586694444243984484761444589594340095712172014832929176321137103459783512741666990874463063738501899431983045719299681508196451653675795039485908309125825146900986530478342483916309053605125254855092995668996300395575871857911359654612748838634734460796270077688379247842761043479382897398809061286037082156729515534372899039687874198649209716957196506750494233598708807223131471992451995629935735658807119334386085582865470079679381355921303047680215698552348474703930537009895771479549259213569814457267060736121522048379457678251894898331762979679386292149365660211874828551150155670091222901233110570058505576658645888482555600427801041502925210181058626280640596490853360643924112331975943945920496257440770945194894740210051320236045814180451881503239559961190167032946226223748331406714541632614104885489670538808658848555065466669872451470037782663492093637312944011987059445672448554016134565568668929755295322890807043895297826278415222451861407351428537589837339073163147513052609087584170603726182185173205397271922156931447380583954437543484699726938256956850504189871936286667504051187806586388443173654420229467112330228582761158879091467533037534443535276523722204300173853120882914093203435130740141138077967251322744338286365052330921439700211544779858736693726412325147789964510487891691815312955323417823638427189981639964966513205364704560033168252667979197510336991186418645201210464225248249313280966265380069311439516266918866546004949221536014461572074737323031598534260640938168165448155397936412899583705208790856850843122648855908340887099065795274353085432446712355403818701914715485530440833879243612903307148013823196790727970485112587497437566708067980782554246774541530472806713633359247358125987037205933327539225486294162334005613579725374273341167661779939233194995141471712504516217599813009801059908539978005025935846520649428234152241593795558227714125927587214069181271063027520035353160089565763534307070570708000586535345297974589451143922651719883181208765579785502386465464655391775579160804128200276523815892002259963866027866101906177353751841800743283569527300897088111448727453073574219323530509814283907858376521997512928010979500872384736326830079215719542263108945450714866119698552827893073381596102924075879929760735684175269845143099500471667385431442497359696459868943922945609188874122199985545388822023897311638427473966609436046180502821111690952431035720156575638027017909526160301611861586493975557729798724807241676260787847543126425420626106028113885899975107273087744518589376437462573785669670871465843750251041649717907485487203380755309384357407242807385380725873656160187288564259867946832767889608152904280477982994665371384252037424108815907648728112003782726696100946825670163884149131961244605040006378606827143403219272497247503339849798171152581844421405195569682580442763132346215428536546298704069446067829754315958253155324604213338705661488946187598866630132137231680001812501238927522855424162109564150148736001534362464610276599082061418104676009833309377391794685618144431839958317590336902521885512641943600550516903344155902694794176709688724909956804549622130327316405762926417466822679524114078106618981939455626660710193475311636593970459894797189192197638765802650059128144181781509032687314969500282258105910034119751542450333223466862423510304144039388513397406857437906658902933939325868543168943422750664018451642811765160324213256377104835105148698769768142465805553949751750023792147117022995792933727600608468267501993366980892907946102220979365324401108441784861618326959546774000466667347735748303770835361837361173570079751617385475406318351101142048601961442874263751776617511980662044522098872651583260308201245193771077331848415501600428581007130624*i1^176 + 4955730289059555910864453954237858155082015681779265037039590042028490287068652877966455364836859020450615766002792310381031915183213468117186499466113785157649120171699791153950565942923288318771241559146581794582220817356975926467573173726797990203011250296292445796902488063476020844722496035350949218849462612719675168600526555535314545027898876220463559640212141874608425471960390377533102314593004630906959655662464845941546423731632396808529967212857210545076579421392813662503341695578458824678181411109936476645048223013044161760421932966068384231175864337004997032458656609282880719643401874189426816906898971340917602855941655224059525247951064912344892378555838455521344992146948480553293674091490967154114732435161503372803599706480982430067579668078950988858436685769006010094711063030933010310643800780894022178093082358821007261190609445128820785050555662688084229874365976718196588332931693239075555270370707365631624219726907858489336770524851070193848755739379060281534381389900593330493404463765302926430845468495089862083471980035518420194221026971644964360012507264914262447206646261184807266412379435732730925650390525049670249890085247303966585540659424332932283094826337691559392475031002874311433197934437934788414167373045826746391197479489250456598645860798741530491429729090124411264956247528614426717156374032415566273813907796320946989635610130760213667967033325165904098411330940445189683902044935693504192126974132271719183380366182527552795170321360002148460244060901984962013572865716861809344236167420290523750914079516673065431391921454653781548762060190159650978290649070587917871780735993064619711969363532073914977236986465035471074558058723294038875079551148482615561485336936384392548551463202309215990572222864628065813410994805574189939724864064526804210251070979215042451477298681542622590959302777273786686449285781723210948195665620964413781189645575884620066263300192194768227299364266923939418216568207075914122876132308473871128382401519739372288786328832811757634591707218143422047745253548387233429179149619184359285311699860551284450252049019261582013344135606439350844173292834736144320493326466986431593246032609410604216105729609317264865041882251317669437479119485041466634177677943469893572751173864146493331704369811602738630602064132039863690031859982477960846817468320479497753012799004011329624048709467052150099362330850743619526968455989234280400004855964069777219684881442400798470354417035308182703544696491883159259105366730142441806113240455227220075840142978336941837161265323501293185546943833017798282021589677838225950353182817271172203769868342271353554825573484508092027548881848374945858315175574997144719157044844171260711385150029321138462518462034003492803463002723811803649145456943505089869975806844189191795491097237231640435965215833153433637058176417095326529735686298045722765668573664901158513770071739810076620569737246812811990068935248186604854055380886626221368865963601093133572841491928416707243625433697405579373996672641930090675487161461175461072347694510119400075034263499245186755948644833502528302523096396535354097690057471460894382653237544567888253016446263010812442909114185924134128183917792458128345364539308967548884013351745000414790432927124121471857027343233539312137156264702697007387591448953885637302076679530782645920281594701153372415855834545132813571617908457363349149093838763282311154777823103621486606557370396334233006667234468336865749523837749474990417490330288283577155640852612017341920484155054195349440605815995324195594917937942364370822743367150682000617975837412308467315123714972030540245660937154653481996890853422464480605961980438811914441068181503081376873291174779594538734181933667940642294135689990249962744380303397968333025347811517947150065644160739336556612150325007535804148281750297724775381705488834565782713498386781929418650917100648092816610189026020161641232938816161580699022027151298682659324918035136898610239856226385893668758086183612850623634367303120921875089235448327802530743055458679869938111609013768645895740546970045422422635102711924350290986476248204256750487331550257866944825694856526198426357547744053578720267595035654181155021733426669012533761886478905653657000087592757918593374449148691668942522244483191798656034908241463583277959391815021102843083186557228046150394806070571621924500043616156860163382824863595481780826965700304754941093129735507983549032549046199032940337199734350848572138291590836736155315767483831078275204114286830424123275927068630664657794243795376855908146402365017722233015190932927967705539236968213613635859696979832720444973165167178657228366117412287855420576114252598315384782479520273158039972396670323292398279782421195257830914018052631111561179783924772198529972086467175738057020209045357203605161160426364715355836121457412691832808868767170099236737379982841929270671802505258120050034049764294656*i1^177 + -12770068351225235421330005107286981010167070187301910951385540128271100308779646266369523455895719107618886162668187591577727765531197414116632489278511545925998547007267429677915675062650770799899019302732036829210368697245757491500076826920285402302546693169434746108192051543536708634545395741458423050201985840220919598132578208090616817105115373778989255334344289422000741775266900233271876198098364881759714206552428408669714145622985037569962059566337268843809875462931200129661239742066378797268786494151618625738602211794820431396342424606495096720343059155280160584993775381991736809300023157695099441143249571734623268862961950982680861353593442542178179817398019592887255193011791667703912917020794603387695356164056646443093666081172071590955738096482313868311984621321401462384681234223168536019674602303352362390016742818616124066605193596448710563584221471074028312651103930511488565851735783060467719220404440188729302837062608111670521507039552883968264738638330584971283305416382158751708261392020531037298274858837464417900930043732860620495264553615520280688526714051173116000669513834339640563492115524637521500147210882724777712362675036259748356096789314556991916308761278600156367710726633932378597051995186246846863353121659361074836128656876945885197053601919131251131022926837774445166912457095708580118511953642153676734308762118335101548909236545968307671642332769006830786286684347934516306151205114638581147754609865001207440628367557329326668461233788563678517614892883825367721445472614803045176191513922794231271429467954458295288874211878082285699080305672100790516907806956017885575209752668575998609469509462911030759018281507598750349506788336516918195674724280868004730326809708637650791367501486579153992824501526707753418543299489574548786378222054435182935451150682420745165117244318709398882351991185685081290774694381676338295766909091449242164490113941694389397393292248520239310770898472033640878103210315803357485843240056054301096058854299712130169496945661050802771352358085590201404952742974690428920302749540658795603171770104002917960253360569680844165642557648976677567575856250334532869464050870038635196953136912397791769364862910432500820123139097904455400355636624027963611429268907094533528601452836933989481876031050529197020363961505110907268782969312784041999960489579489956784165071838811704467987483244255735184771405320637457585945235257654016440795515462670817382419010020707964103750177403307641652132110404377975584912503455745801823387899972405161640552696105590714577489131041022954692924513896983436948090671694156646038057458042298996622440245576068218847536047037699001775168023617561034853492113010160244618936359491999742669843253037069829312048501928598971227294001301241882847711299002167141029466791828810087929008367231745257253292979641268766276566285724633078503811745640819252431568454709163071411785972677350453305679448850140914246389371500375136474606114579090777897298622010385391303701371149005747860978783409473451547834696905251825707616036570235649351447077608062460851033606957288219145996679572859570359447578227334885922417627149810863716351920325282376661909636950338055412572777030344171413924740140364405575445872743247108563349410581132844988575653661572136912488834509216697104948148986988646943587039016183024131956253018392490617789646405787635821046299911855346478050146979921929317691318129481888855218716910929711089899175176112674864819876947428459016538543614610912699553726390379467044852760627216630707208733766830490373028621514864734005745707389475022943379647866660493834527158915265246092881753862517141524055842939299018833532603203690752898276605354923697300364902681675826905774836052772552656770034403789958755507097087812475191216945586884325534770058050655210837076281642006163793170711095955881205553941885177963039956764131778966290456733192818553189610243736455872176634451537579411730894220692843265024256780927269405164670427227820646582307355343166117368700863917037484680260584173110222820876473283358437642826153261542232191647071948949380729296020724422497957560764806943722757440395768834562440993696854512232258342756630567093657865183637161883815239741847320252703287329632415851450121044895006113560472333457783291013653889257751541574275851044421040053302825628035648724162257057989569954040319302938425538721444139774613478931433056797815284512477116686381098481176614326087864528130909631435716134128937553738113054274398023537595311633180288895921416002020206877281797959120511639074731737705168914022814718684465097147726201022838244407447084235215643592179406640891218493380488001413753933229318617482858734274671978774490191008670570259852558688437216309845452554177902080412453823544616835099086945501904970625698968307890836353183071392676115787075338967177309239319106740673365117786727252802786087103821125108064624498037807509570678204541841080343068672*i1^178 + 4800756835152104879670521517977531536914919868026476824624986039901020881728089515081153215878040527521943803487563978625047191041861774046597870728200183381530945448221570337196944655419437953326705326401117423592789585760814200464792754438449024405246527451722456388222273185191069921899357289865853834069898091092106808658992222858424952145186221968107331260179518371789215106543749561350678323476762259012643946886623759933730292816425299759307638258452010650614349313454724160892981101951061794765098916182543813659479038714683665539733405049977235346959546671378741785441389814002798580516961338252252242535991803771079242441189893132144293414688280399827621746812020190559233292536127788762344699921371947442913893773292884380329568661040407722473480708315556867266440940660157886012941546140992534313612609543166522696706240974762882317689600217113685434034542455874339588569474366501028084971431930965442717556573117973864556709561499207369423013363314320376506900798227404973333263852205187963704189608599585345256594602556239288515194543245417882597069588681903519425919922615396467411551698370281440010634647080927211420800433211371605623489939266369646362359077377380195734840102423679147844959726403310729785400349443015604207892086970978881261668623806753918016887399228183492838571742308908805228339371285187851077693077545292635002422235169179998111399272507466992714159228419990557801687585168884828567996335985174446451538567182242862691858927290873561052833295089283442209574147136954417205936751914912752957318972349589937063654388770015262994729480447028681642681699203675909495742368854353545778199981599624721504499486081489348282853625803945459626488999757634974325936987626404902907623801568257907018924754809168592780460223147294903496937287195415963272656608064222760894052093239630393571346276888063802365884602751022099426728993058186012978172089360491454706249425033362982678020490908088972524235613218383104707985419644317451587547629401546660568941029080418090696031677644835472068701139020515536647336133312467187622181678102095948624592924539115952153569525315636328551122885917448887582343861580816951805028867051449160618114226474372403375799210811063740578891534870845226698467385146622702102379886305028434416889704981763677526788246380949625194376637697045750632874954815548587182289158667931595986792624620523506422715386882401657972362957493448503637921898718309196468120521817821219230995702051137121668155829812386729105599348130389580284744242194556331969465390124147925678728100711068131058240054454107873701206443126993950165873675970508276153321379856638624052144504630778107075639858629040485269746906794925735790971147690610092330778919780626216753896996947305130028136832171210536242779083865695466732621226831563963514564623620964644534980358636184732598863421264704505911245187443766822004598278368885119878812229714620537238683256944888609706119770558995168060303711554446306224198666113188325503120804615651163746035128963354986576295429401483334129834092347949081454297719108266045144220571692962427829098272213931989275401394865579812361597085139746280448133023313454970586184208157506389278110112258812696429811329993298408570665777140499913451898023806066088488005058694382649440288845054506970892171824810872298304278635347693928229218947692232882209870832767091156824130645778293380334721508286859232016244020759080132788452977221386465229749573816641409475159324679681160667176734909879850798345942700587089802446414380791597434686994341168688236455395388436036135247578869792599176190653669160034207561770694673308216647347645001697812467522432418105988329252595512258445240954837503261490679405882775230958918558606399454591113954772817040237657398403803263090127994646658687096247806047414460834941381171100872728787926868704742453703127299896520304371808876624316837168080145119343539287546688495606164488261106175619331225696590081677942477700797060551374466226776551980933182758214284225443840657138293437705724543587876967329176047044999349383309699918590934091056724823004886823246359725643749560213292319037170734742653203849254511163446237963284838969841035818614368428658892281199333575139531501576836091168412045882752900046801328682090939527506774546307267616469322858778093209180276274098522277189893878328413486243589477337178202725080512801394095538729519863148763598306512003776662463433278764710393764087480554634054993474769019631889532346357979884827682737160771240481591738276486466276622980938156464045696867079351148247977310579545762299749242297908187440396426660887641230844096407070905590506171636516682711283752840313282421785797305061992445396250133151289380914757922190040316600096835358028400283831510186190901149494818878763999665377481104964703433397848672056690637039404056137955551201173565899675847035771599444232066135638669897990985493366143529157532948878892033860453273163043700736*i1^179 + -735032323953529151136824814741290212563514894916882045820946558580998353679046606723527476271614433780313363463691272650166958813784843926897204063119910865474071597602254537488051797438393180861405211139924588108869151154052701060740225597392872407018054262745842082056593685342812653039024579835953549834602188444323567284330006915494830829009088590421207812825949343527449053872920193459850680810680460531109094013440467998014623858151949116648624396051079694339631271834366674975530205923036123335449430312904607292401868283409601581551402780626613403314441204544623931067352112508150502572388149651752751705343843226038033315373667851117670405483810253088627324405952008544650941971251103362402124607515845765645605277944995927114428248113990603324018665449277270392101711645436136662091834506128808191446870191193221406931526128733870892468541410093389268799352871308814665947449217876299137906800048061189493138565584328691935319657909278190530807249066917230179415514070178396983234173334134919119301819838592283009992362309493639799152474316782839249702222890718654325828813973706758665810604010101623428523716155555877485850886103872813306075883824284748711583542547129204973387811047562651902293989165130411676126146051001431172858828636118012635094405879924836828471502741694954855946035583363963180422296618936495448884072820879928588612133033503599728943871037496595283864513379841864730223020737698876987317755512241221120871941286411431485509839036859098022048644033277108349459674610831650143344211867978345532877155147160462729734416134539217961669151575083650524427212667122422387461166551752520754696950456269064791495332618431102582269612741952764769646041316523165111970603163105586408200389019445348716701933510952618211405142665505615927862840511623230223846092698423109306518354187680796876840666587629107958972340121581725964575008438358707570746708160496241955613941315217560278407963854270891492256107492600156069059819663278304750124806598304491505873108975154803869580993613767800993548739985435465045346734554918404367244510482125218853183175008495335218899514650942690258251166254947510123109433534902262202194578793243877780529476048543647108813387906541452073635883531968855725902395709623817560613195955954363297354335939792453159090946743577378851309688973301019722911417912775503258904448057699384855811311943900594525283533528062007537030933652411985151041428625164983204310195997273301685113185886878189412566637423547451411462799572411803478012324358831874150970180188648274875521405258733162836996803909727604518797816420276833619354568606677892886151345859349822793841999032794068724303969826491096121874634419157523006607202905956447489506014140904726200492249595038943902419692898494140250621080156229837177080745816036035392232087943139787606629443833944920147947863952953498794190403928307868496270053642562901043082920512607327717251999161640897747629617520270619668819008135097152085992835736206900377163942886263521744108683436228292930409803190612473531066318639852104280070150251680368603934775703321630562218999023310674303199809346063135216238226487327855988899380392338759364280368896803013293943184340893484305497388691143756245690064184251200202047196853947685081160746755492838071197722576364384606553511829984430417512175535359292025451079168273673677756499732705290745319158550582802053288852249494687463721032785433998725957440402643262960471221860512799290600770869268018688033446289960793207652810091440483176013094943128272476346521378613803089283301055687346416232609718557399249440502300377607299931297503725008109147861902799495828347076603511909995680896158854739094573806344968619326191275264223740295522772570631793246949425848839563040914243221458257886403018618828269051607026952990071173260016332206267283555754149670423056596548608428815997233638354834196892234234715328880065385213540518816489627473566039089520790505127753185406016315668042310059650685367509385655919613819277400291574299098835563509853456564373915349109370783955167996235191648638192507889860120693523575636316398622658740050736727884670386691925939106925719320573955670944638407066502489336889523731522829746955682607456966759492788804657573802634979014520107168905156269891891342012673850296783432712609271199830138940479628925086792389800589425053277917737563695086695599659088770292270464018151270104288208911200229488752189429055611309384862738147477184779693501564034731761993049440515347763287170257197642105373646557869583341525186933553440797468846124555963398969315070532264530151284769923241904987632584930983292022167715046708426562397447973147159434386922271008211422101800678399488683791054207169049920487789649408473788297112950592173781874393608496338438347212217982028314418006595236933719204951428432453763973138759119706266895519123478490201687459377014505998123463031834482271152198596924426205356584075264*i1^180 + 50509767692906305660652716404048200020169935263116496323296886919128065388811921292695694781313539540180486445079548114407779901914146382956438946915287135908799657572289648606331228052687302129618943531275632977790089057180315434298619883786710370131661070309650227729672887133630402763144703002248222630305166606984818116380506117138426205729110307857208556125429808834408392639596839435524850640509868363263877222233376589351711362041907943131050397196428316711362195189610760093004965743016533364082193349954488356516955653977616856351245013451469384281771457728142345661080871002231830479220776740494939271171530361841831562033237405739772640940621648392859807441793104501878025563597997171374696121179143041783478160006185311460428829013533830663544694810509433611204746438404074469926747022635100910836619862937220780022764419989057597013935024808530584683346791516227224302020233036301153080732396389415063954018448956065233752879150906826579740678558543180120169564655635113131883722082020304520462602807105619627345962215587576189069351763730241437499618277469862371860979189131366715307511113632584017492579064822305846259708245584508214323374284530256047717492786125341216554044934087422888749670746650821077951147567886769527398737403041452441903411043949318582184441892264770636233437572657057608942810146577282495507553005946489958279766938612840658960864876316431954946961281305698861678386414128036424691805729198559884919492503607186932395107450771896607596113459480338065826080105008212674926270724919001016869180216743470939537130739915985846222556079920540226304975875554242052258006292152989881252403327106781802027153893045618486820281645680054829155440661109108624532793850716052353737892568487788615869539955028021435351692035116965083599025673301075786949400449455603131571394044330662368597159651300827482101306953991907590778529233204506880427063725856778986367307911530478999759192995818402151282370342557041025591575125920272651737837535570190690153279247012389308875548542199839176766425405089108011672537262329712725419979749440334237901590609956520978754557793014000699477937910639332652722415650035349591823932504571436666778139652195593852368522536766309394453578717009791012138515584510831422362693543211023114792015882153952120476754813869553112641454761442441522405093414293939016565329372397929661927247516903091583722849552833179540959153067085037438282679131020910016500533703204774583788960780469482045545996092785465482540527468248063693504026045606964341426112069952882285694544156880122841470202860966685778290382128843602674052852883414549782837291750975689738220122545117786978660700109228285425798357080403204977435084974124027480874893720382644890682176685363470985677360835270143087336430777611904775057705465399884904009507876880482285244846769208735859086436703896514090549215890388667371356499922449704087627307004419418372590857499775622269298284152442813920821666199655556831720393900994790328645701095344032970851466395425392449484545403651185970973273956183187243307452594956096558341992341291214967211674550584747913991854231756618646070495037229323402492503465491790277631614410439414148771884482043054399177754882112081305879014452171706440410056647847347330753974896384776381511484490902866387829790086627045557285427362388591015116337611184145343972654862132669782399493573259902227079714056832785227518964139655368876008042175950712030591874307154378236447777319975741130610961970136672857789026786226961391041803595927089481138398278033094926504098656584365639324222848092070405905126043085728551167911397463164748733756237807975374186356413781162898362204191068020479260699199965002874537079566712043293259451810347746215339373291525387510264358485316966205982819240442040335675455023083765668564917462917478657400695888171661365370071377335184819934603047529997971596860426986975690520169054842731472849488886057602910031118305641463113917758693007099471648050699527088816814996004827416320954001552305198793288080199297623233766403475465474729179751008443982514069417010777726052223268911605194027689632060140662308302930771934614113450114012649270335291740174600922071918350856596816279343848172383950539941758558486550887838375529267512160258943963965751138255569629171612507415280322421994111211306813320310231154545620812428801472532267631140204111217539457681083676217621182603270866054061594179545130431502309584040296585520007612512602392598667177270813607761779387245013223313862596243979227185580757655567832642325140628963243469309937467112245154989803174429401499493048439223717289481477003133436593285945583277885954296407964683504112410065862683571143054492227403706167841906197019831492666206681857740076147808280541341123636599542904313939741579957821344305451680537290460100409112583640997507493531429705605970401960790885035589628740424867830302870267293863093254116868096*i1^181 + -1236766778521657849710849743131515770233355701919370202769035963321852202908877596423529894237037774157452778331313163493431961927278109843927264110077755882072509310670990012140516292796026485384705404452267394932668115361510012819307965085184355392694678524077183296583546120454278220368831948129848566275286831271445135877171640169602287841693253346942587073978514030980039275343588582471313443629349728590310044831997815355784100939955940012760478700451374883076164120178038915820352206994978491195427415227662412079014700091899919457506504769177560930123876452270901823201593544099286570794920862346171307422668609899816882657904666661951870089077844133567968343301468231682993215952674240308663748424966284675738472213139087924274068182202906921551122764781551759672865036182226517455353552819162127119837523975403569144450407097201514594040187959248729945373105081080722752617399471299537776915590391987231600946463395724281646290742267705708535038081947441360514439837527798582976886507272570602737827228522333270668071882247605945961463230125561216998153941291801857572648413423530680781988161670409031690211503823529209005112411699569256359164558572701632778304574030313994043152616192404222444685655319600314823525250802110197989787717589809575440131094699651149134560706655222736654642555083484497733148779178355561473561230517786811391306664508633768934691106815789166193199703299453363529938255407745845573060533595116737611981488393753486496576683655888305515595336068523000425076160559412620312393124383567950205782686775165925776253447965531258863447487728778730562991178242930533788215843502612273939946470992639661310693111470396952495416820271356300821509774296714980039388686138556267510484608978532080716909427091680371326902452285008008010141541307328189016252438432365234111669728315761220696300581418798153788276017044938349309018072534177242296921440673913553284519036305603336305010566545622295826445451517669807039382407290308161460993994472283335584738076102054771959565506928897390149970167131735928079093718379757602699799936616231267822634268829398924835285731736335011645811884617051323215071700641702582625287650892827817952607505684037160100386530136365286669070688152555972726825143418002767342819856915802262122183477852122334107699367443027042584134181601622180050358808535128596508761590839891067103576276853387230651512918535839610089040849100671279051970487192482964470146979599421156429095669707641959980058491042614881563070043313199454179205981129187399002922505660693409215451030737392078755011069404906453826217559998248540920606984060033019682058732318835453941812067282805354117938754145145699204700038911542501606273122895256147631307557909538655089963069949490996558017247201302654021350129555215369078806026199653582623874802095853338817724879991541239869123952711345702982376097374726274797751685145179219702201796867469463400997850179916257745860553988976516208562689153673436982451324519629645937655851460366514974314914839886801381213001404248816500361369137795285845507908688721580238637242153538974810909232346075437127552099645908959582099848567742084336986223392317328046686861426031680592989966321429009644572604132078901107865466104227199229091860891201639197787798079737439863424892699650335733002229951438546417026425174610789593674756061319199477885259183139404290861977434915035607985469372074114749277504084359792515369367451635533368906253546262816090319680587710687604980677386530858323984328552555902853446450517513588368813168037166391718989163409787374315031852747050054268504544676089820121770102762056588521769798382290104376593314394912264272450206036729428846331118208370450340123087003598886356164413978046283075764124338358105644016132448287167483860439612619643360782079154207245533173009849503108866263498502317127809664355754842274342782647249460044758058746325679866353603924723792616502156350871056714610000904412697359422246790127609360386149105692356365722671580636560112355455575630649629839144617853743905558186310758844066553806151807684284891551968067502767456278806214518711832920944153970216762629946236918949977041165525712632272787330241676987937434602581230960113069486993893486864561129999168518025447074923443980541118842437006474127854270053715898330267149368363946506444547935553030066936286141062782881321369609363236289847681923570180956034096616669095928378684554164000312609396533787462186108272569045354097864168785515959769529967574474573152664646494939504236385289852434192168082126329326851727781450376919476313776367774576435106335108122951409205311115720456832213400360858665554390634024263054992564664412295650970101617641879017348141952384494210638046632346521336569272415080234837624436106057027945734643461937903369175287326168456656805680649305459566738627648928130779999392101587012414802173664870184198536056145771467896749293568*i1^182 + 639551016253808763673753196181125194565192783147345508707673116598260057060525240078138704914588358733374897464994762606605568118863606942045806497709646375700413742197528381046202850462263697808404233031116938560191042280813352911903705115585163069971002568214362474762868567204820767746725316609635658436114294792040645415104030937136771214165355094233737709387051467546474333371652531836152785654984812230197172593376195913428304730158133020189534515015262757419988750408327695158004417115958083835828319684763699681861025301655864419668790890818605020534135690500328145076581514863486495466043336703020134229251225118331344266133510833884317341121391317970909283261831476828339431897746211302791143847708065239866740139900319331619175848229170393463277413128693355552132095264641562585811238699402094839027106242788878709889811905061874697841806324874602768548780322171842304144635311579015577271443836911614414197255962674815420263193141568396944646996163923651002746715764478932348783494919016684917229592853201412969171888528323417056166349560330367097865219090202787448367616334961112639375065116370233749315996389297824569879676586310537184598982860675624025298472363526362429995015310237516699177042950495226638828377362902263349835181738435605677377945617789842275341436479691798721488170038663796048369132190332475328349786859731975389297082890025395272004122739728073324167545056463966696052930710263864647278096982793528571213191997624549940650676566972086416829766320257417813223915879628954934130209809530450980698498245045495094157479159136683265874967990009508432721429803145786902866441882904001537343515434605024208914349438204636236118134584465398621077790555778710126059459280332874355804632122847369892644053367377452216939217519899802051421556286747226899911507259489427786025211118264889784693149895220292714240276254538671797538245899763511517480885421904568696963652092632293401411040406472194021420786339590049666608774983678331694049539916973031556582379595211694706791764537247630267523620207858741340205204915151154372235041042815154375383616332938172849795549182717757274053349305481523929141398472173008697404225465374139646150204717380176251966441515485563886180443720056157793061919004407947926544976297235043570118076406235800849575758601918478936897627389105589210857188078013981292393366707877366238670044303607272283769237268576813502845283969806790979453032574456437923553700910635936219965396718490498431083394679139533573331162329721448416654298488260495742557004367512661349705043695514846411504400408696132576233981408115034882517053834370147557768572157967401000097820821953392928951680375224432889961632096323242276253955556495384525451730264469882118888329479471394176383067758589667530741834977226649575860873649142210089788963196212578444620783507333710032417103978813318083028239920310748060001561860890190951746082346222927877375347176991364774668916182272680850423552411414925245797019918179053404191888908312224131102081756224687383822872373152715115866418731879440647059870668584697673217428574218316843885383908226605479536051409541904372828482751094845669072573176841449143958973838032918233824140145292022968734602745957349898079291306810483797524238102777935175418844580712068351232406280974085604996183631879426129142344753350101706113777168035141906323426308167517868102039226243297695276836175078283903735739392405601114723852265483436892033860398949479276552853628856978290360101132750805164409745392492302709484621672071405063744578209296871793933877785470901182891480559089557276655862799814151178073983879974075366108616441703988439256957913951445838907879244614931463408058102268708921822183659429341005107708168267410093668058892381429797836591545461988398662331048774412672847775129766291512345684953765040614074302072845197298833536313037304316359865804048476014954059236009659912495503955049419965457171981748706171798102076938214794895005312940285190109097844910577722707478592707524099385623008881770328854571825502327260789218938259013867556311087104289202452913821307780738900781645079818065019247005010475047983590193546535106708088684395161174666531218173470166320365647775679100253526583241346162152998549817964163973757313406096342420364977649951800147551437159642028592412759473356502381794195045655612357768331441016122747104747915072827163267106441653752012630756912520282133132890943457779548484343199020881766137225513505009249597579014990916494834629354097520613802504985676249786472628395891432872197250423723857032694732143886170782646414865299174416519510150127721248583669252746691123789278529992390743763199822356012685133290411818450121413857396602853333665739604375390880817618507149607564455747626748832096204009547979095841342089229349359600770052838243046146775769272183532876872657628054088497219859636982932477318044080182132736*i1^183 + -185641905831204925954430075493025910587203091691895651016398320044673670694511667713997390492885811320228843018611231464692339263191229168528458879601412320923121585079862643838822970751871402746572840279682422806232077469196830305627714323964442183439454980234765274819214606512768344794414406949196473771581884466030072548925971896008735749730036014403911885486543496424612688603651277798355650367432500846649857011792967376275738366926864416526854848784387555644916644758797005087987443408543019455151193585622095225862894279926144366967382873681776191334434208851800684548650095027347386576472322407624768269419789110778461694078823847035210192642070460244369029837000923725091712087636969186926314725632644699384020902935662966817022277008133281520924186720405894111477398767219659292266768872938129282438343245172245074123522287678172523867962630266989207041112742097637146842084016375062472525728973984360089394870027254490396782033028693270171937595590699663595444072128554831790992680251482294990673094871421052123323792672728339517184278019672303946703514985875965013012232820152424010605575647971891353659933145631422710254974732251530644629973404823979162117727617687274343992020783811013922835345082713478399232462742175529245639279212485713468140425669935610922656172886604194027523064829907708730275918594956462897122067946826042049815714148770023587288276076766457907265423817351600423087083072003860261454764955477862270286947784623529154636470190885036314342893932015901874153200576712584259201483257113752549880235938890996332827999408836851795291237208280222680285395716803680578837033608355604051605325399358094534396208585280383147120917274855491234641275588708132888019577391895839127102909485469197301641680733623527892791214517117129616102678071055480004579631879853990489863970784411982667372566009278177098663801625643115617969610254093314762808602437475299320353973403969096909428406707676678927494720310632359005364334585229686102999375262175944609200886408982922444649308130757289831504511934267629050851385506657816016303772680608926687325862048605950703595753597746910835245426906294480686555241340471888356046009410361478006222859496999963544100144902718186023989653066441093223793268265590708374852007899436312406374020874832861578433534515036769628177033213231313626977029204569389534523394247256063515928314400052980361900985598836848555175091560026782232873716318764199511059968294917732033097554540585830423992666000790045151931318096587457015622538073417937581066604805672109656066218128737888574952947308860615266901566644581576318221134217857940093115917777886351551152106877091658456050604972004504985588731417413732693340317609042612143216702083286552067538183965927706318265764794130258058323374247131128959018030829534819810405658814819791214479070449170835890138470194926579802150977250088932033886683526150711522764121896161480409310813842348375378972205152762590699766561514727822068369945321464934019895804242923608677188657933815805551508966813040420099448433697557032343567040433414910480342006243745080888090431418380722507436292269021645256222463069273225778470024645758990347631279112994684906376917519818738276571374354280913606848112277613045874716640785909731461321385667147407003147608378778111103972919325260570449739270998874715072117918390177503473654760022739747054204188957234352970629534771385036315096779418143457769040907444204143255041837825441989258363740103212993996213214406938503190570688318727249557186521835418533720587982754251727610935357893516794586260978298725770037285823255300541019628086904428174094734863291025950108784799762062190823754242673858383890384845391895404270630459127177671929181763776403762179609086223139799258325082367743438339582001745275559692580911340627181857075346580573540455091634942020898686938905744699529869028299146357704399710670362600660379847180332051839515246017454657572879352791627967514175762061262223006781933730739022802711589832841257927958949192761579314245404053733017218394573556948837835562217478090217280276051873701183019469943909254495480664162646300180869091653808408128285716171054106146836932107621088513283085732310193131307181063164702013785759496190111388088624874429127554566749281117349741187400406140888598982875495237327294812225374427764156152091668897450978617784273836672230912160655615811719910886811235951026121685629989002996936968624643123426907425601757407662178934372843330706774340396882375584003774003306835906845034119702812476126657909642447053419428342905043022363951048450238072871147160497982373026923596271282278994707955506696277887958086303967307436131960333114020475577899297312920846528817656379044474918476254345815880978197528965301709686616945230628330789177175828926632482608213084557172246874170362809721615760813841652548230445344388852727414784*i1^184 + -1063678817983068466171786764721866463881098933185686486859920364681235336880460749032051750987297958333839418314299504181039285479814469032460256561299159618946248572729178039682002514180095107590475004018848041220568403201635993404807897395723601167792932127706139655959780994796065868303080186169202641155695530255841998129813340872531686720138589413682171026075653731314823054487007934655515472762970576409338818881838943018470828219898573323050350917444792518945830233071008140822805420045767705648751361434885973397304266448648567765069251879762563046988875696276534460797005772121085932419386863215969792902212834290316488432079116678176661851296974709111895395941369387975642218737986596629413070881913678620382283034450264077160156199659068026683673741852295294575344606672522575659588459285352046052060450552364581875366559654910666063091980032131454522934422328035137078374285624004578992461761915255847701096360545620039673508792780203446195562730746160886270326945931157025079492629118734873565081964475510270780657746452333315946911633364319501840091325256618905273042267877873157815462029053198133632379283118993468095299507139750997164978132709021531615902091149773229888234338969105809527656869179097935560023631975086372737327353153151137120351686979007277317165707986688983396397245694025339883319940386394246602907923524107466011029939949405436191437517106017379647444219106724263271867823562773339888273359528637254108413888443159992170754050408838357094366235637336548295620571346913972940240099786476710523014017872059111260098262574942675462144154406681594103168530584487612959790047822348898948356199509045719912904832306565250285283752004738823395719043622968837676991784287795043411478404249590991435974725709954176731811427977067951139380837358150901706757582172169719844979605096626910783253526725261098983787770817571240180104330073395405751669599061600618986419722600545023760556313815389056571136635709083587714367358923959497916870555277712508304791285834695805127909414854081204244477478021935656550158225974075241159769610840484522747580625785263774523294007942154155533057254682605178375761848681784880374351210056909440733816968817759961119133436432035595358096175869082932208075364829162472275941344508861981030378299265589007069844875644890324441575190567763840544120234246842154159171432267224225219442446772570688711118191433242705843818593116949445076005420140161554889129968212447465812039817248578617934164214157733637172368095437779838771925320569366674714332330490998674042052212644924630491613845048171400320664020339052640091231093151448297793936926715255546028758943709734947343948102226888673678383197109126416825043027331834590474377973056944686980216427051599398896708649420960658692808383836126539817162441016138310763088860639364057499104049524552124613487194407228471420013961566359108657459752054816178036454315736556063092298896746438470264504496737311032550182912092842211964259224985953716295641835858966374167480234472383432724252312521051282667933411037750154786760953548875970526889421407344236981773565662668880131547533690989649372313259122921282171321542277784445410849235842622237963251705209521530642773740917385666201764894246499255730257518033613673342820904734649509161972872348008717255888540624589077304949696637604405454795156373987961829209537420539522678369530503690282013785229711880402983493328551729021204608255182616697355782087475660991854311132687178222601246407895485221436578534970257711070084123777435446988512598523103156123146523219223613065772563695360750552049141711633042171074582314025197150654493825015152234600188619036149141515436936487818792362643797335827903277554054272142275182688355302547854784416149146360701733907354288779217725604327952665222187408079878498170063772705908309917321654338953448707355084104571504132186854423568678880971264149664810311137607945147716028766293664092366316094472087524789348167027838972919971500531763152868485057767524534132995703141354172384806935083703132403367774667602875808373644752342598393041014200220487512999335514857007996083751388139931039692775349251980445374827041766587947694903418127496056159995537856286408174121666604813716995668725448237775389000091419226923792640320769359958102858805101089090914394372825943160278968057390792462776778487692631853157839846418381951980866507536664423686653227197960034061692961302616612119149459178410774993993382192962132537408484548079998013607819953355873576879783441215913031855415924111557585932841521101357665321354414421429810856731000669030013308920128865976429743786805948498497257891941820506943859392423504245204082370184125552413914020206120399518104118832346233050700034831024200264284231256927061533466684392250635005105263997849446102236333240702859876552822645211439695810930138318635008*i1^185 + -484234621248695820799958549944120596791220044341736917067265010477436635716489339552801825352844905038058388179673806047378328074022030833956022571793875585323305776187202670900942697048374926580072580343236515013460409212579219374710275253073887327052649058956710623605716418806478982572824490169109016971573909231373810043540909316565354576341634232084520169533904753299583676613153758623050762879709792573962441370773316051446235078953408886717277756970025146381985062852046132748790318518157172030606677353665250660887131897583529422036572179775291288208765564170340765346883217431143687616285037737633246568076325069243771001807642601456864977025933299881475810231940012803403818606593346099750352809036973613677214767587392854821927715970061657554786658684435000737770335012618256618218235447469748459581911673433346193027579609895353051607788373439519315646009994502205059954403553630156556922188072106110823673280759571349529249488979156446721374894906507333744008193132081907533776703112014482152378502200932480576804199087717225655499621522572453164137156598325591603134105798487257193299724746089459834313104320511683154287528798919298230417897842126048094572781810489684707107241577355553178159658092114932739577722906113475300906531803122420528355671375259109975783954036801001708460386316725654113861046414916687629470169517713419007455653456389417047308647234702317958537105136934804659049567705980355839134414345087074874828575749018727068467383968036414061975987526859486196481400457160047686991245796964478363245759581587576278479182832328213807427054004016772203725560571659588041508207515055384760355155911134939849413772212736996735627305320064768930221339982882280319771809040462588291425137257612105834810476221460264695818847792266045174984249558617050162954463259333954911120859499040138130864954468668952295990981370461684795029547661823442419266825579218717619160224902737880413212151869739800259932030113570189500801772251368392381888915232642470084082929053661782782410453605254836004507797182024738470724898514408060418573925729110564076449126801561906569308715093789115867127042821318891490599198519676247072796128783988388656096045098603799608942779988317457137432218212211506896436582131361946373317549950981175925026442343080612779095208437253977168472255587040175725323375254866873796200037120092666863932636558849612792082994642311727400526474960675252217023116631116894017467373821932361999555077565059919239505917671402253680592924868778776760254338362793025252574533421115280985984950882866306351614988813140144553522437500010267011839323024748421735470639410725600288336499887882892140185264777084179099788597486038612623111639158600374562229333926144947485050265872762529747311665711535810235900179710564078244983360284981731467103741251445342907206486719198128549527725999090570225309009109342826960792587649454192456748779836966157314111397554937955179006647403837922587546560397650075303314021563166312111439220812975613743692647179202562382186572356189103888494497369907762186564882457661593671467558860933356416138320469264311635402224390625294319392714094284036013752313749921993584749107667110213913742083140474215295501348322240197585164110375664326049446240857472873557825865238853349495846228302620679816772606587002403753497438706657233226138309979946495622406559804761883360102346817070324512987258999829145074302526324604092294324103446622502885417522760167689730094451076913995478295396648729711973591607411515254883585964228034223042097285577834319064484975040208321329814024467327232867365439364955611946445155102249979261623758592057870775204888266374574050128791505243776426825677110006483537138366323172136682708691162620442611504866775798502522739819967068545155134586665228636741651858954216857056270252254510751134584318409879326385039083082577979661012482326532016732283214846330419625422242507147223731324908949078154614030312985388837151474197939355306027720387198071500099936158116263878845698442073286741836055262421787431845393894292954955138865769132488638314911919381789332457906233766500319783778838544419696148368593469082050618270618382135754601857468809792561721955228718669594276647756871855075250166364670241693188216807300661880213388311410228516915496671112449794350814412190105755765440644406433757764140888503134693262893537555644851749058253379695287710077552807266163861041665251520329280831231528445455011448497515537227998222036609963940301153227459181599002916018767866170434713824969500102674919824327215145569130267989419764322961910389970671482032346126925383315232542648088406655466998341771972512508461094080986118700816815737317848589766779110731378394133783120358714001528839333129525584360733859421941003746803736264750418798606777111065259612776196981350797182100307968*i1^186 + 341664550775871272897538857071540914887729182323681472274699596735475295708482148916730842974248052343168152356049060674548470177923251468009575380222291539889084536352938683301811165378003329428923911207563109154986116620508403830156709101273542712397138476710386218897830008881626850008030662935857357593928753598910021649903752136176082958653693948005227862858430273442582467658737901461605684006902684525707077851277668860648354567430134484110549771783941816053133768782742231070953864249494265780220611934064074127657441178107932020521929708714773572701733723718858518354788501240852208065681709700776613897641134946040899664589731627017279711828849357765801210314577717193209748066011483723427707564903207712234085280172270471915118684720657383242877243627774377824212195519833933672263495284590982032353880785497513220628066151328680513387141193054435936568899932010397987674181195128270276424430477382038931186823436652552610909094414071453887351226665662332907154092027619998356292944469445341964294495434582150674020865596849934045058233786625072045789064152983631128668140478517292790768976735760723398768997650136165526330539383689033205076930888849720566669110823163546058800878761319105212888544461260539613090588181518391164597029119473052710007859826612871394454973915557192732438131890213250884114513345377002974552583258619678513922053005984126666246477067473893752102769171435266350284542036822143847996687157288524578678614310316529129812130811904297303461488391307622045147247440672262761166430496276391389605521860015757046828525702506785619197232382376944428119814363109386973157198891096843917389699870956395041917404710632061321363260757987378290442128135127620600477806263311780976757417642651360481176415940836274097214455805091939998131065651971103018186376617498021513360083769882176208179692689647999247577640272116205941854324375822915535296824869238395385083293372797492732866629269224424434187630620758887685679168515430217951093061758676814991840242203947776113321470993150201044599346838000876997589636393796337499903068554150968190698769389386958324380227035374514715142610117878831991690377970099944411932910413929935799493480460079014914270078323885098935838884330201225873000646970733384460295885705583039730925638322454175872794324981341358473050549797351588039173830648017562492306467337327944379940117240058758526305741954506205086831829933956605452611008736719653227057333861331238325618135923033997708695280685306939854406795462826526276935466550060376908489930688808445294919171554943913039668761656006587614307686403046336498706331215810117717727181101132741724604675730801896043487343390631742097955545301473292302675113956375583319468708318886930143890715182982369958784044513231841957733167228582789884923076311105472845001729831560785039903469694845253249829635908654320531617621860410094178224077776490831281139746580959900215407886033883543069842905484753891123540283023440083796447948163135352149287528001079654798796373571481429932984581366153040424200745566176826563430577299147421735033739645651125561245634851522367938400683250587648614519926416134207491282330207646128507565037014820667893503048303685246226565502429830694354166068258201673738038214629932525289709502668199903573289055903232767982753263411106670036826533028740005236523632565037910108344856516468904713956608216309063321716413378692014794623541033455957447012269466359804092550317814340771322626843798556015585393785819690082532663983305564444878554354162461015611657783446158047721141931258323833167590272329394002333556857358231023179588274336199790858658272870700137104161838377040070524370291962760145291552682807772021364012605598639990223471142809002066465536410331797420917399146655135245733142527971146309732765247276803815843502286276440606646316080281740204666613597467437818986412365500226144630065242098227198496401144971589557188219940655074203099228610994356093751665065521331622947936731525614454264599786597197073148323699998157657089506318103758448614995940209747373197256750404489691117617902073988628599648542541676475018955972939424245407900540695504053366487810631390144635895505140988743366515150678960268983805007830503029746300715526910803310474772184583503990011533312724468170451180125974969330960726035572610613934121148408977222705687506159310073265444869509674642233075603784907280812179711811747535309786297546714209552048785245808091489557224387265428965421665744000220381389987706616997518360871588998895554824229520604746227945827203174542032619176607401510506631868829049617931447428038628409067680995086279693393774845615229368721310767042735146772767945864482885501990147958467337305952547160472552592038105764937921718891388194178829348764734807382310887060668416*i1^187 + 473806933146282595604037580410836652617006025234159640261826126962097606467152488459315741333433002252335409739559082392762669902234305601372764620225939906106499385137980299407936564874703219651422726408697310783301963046333852851012024978653904321114337819358110164637168636815415705803390791153802963134373661851119961541654000873660856793757259679788967035834382650694292593920086983575513544762060815695166882618383209770157952785309906772603219877056843671020406117237882324451662988169538592806314810827545515255242191181568087763468100794742028332035093683262105534752577428144321430904352466571828976407381765037917846961843511724576498426804084311968519376027732415391532093456592937428192436322291020678967534239328983623499169721399201659128583615900175003890776059204320456562659994269983606812076780570052768087608039679105506442335844521931006754129975716691703814121928686117223261332332826565253490647334717399500341661739792151680520305499741712428655381564889264724715048040697826320158499433464313867861853000057337978150054548922346477882648159385425882463046680220039467248083704461368924559097320214851660768089335559765626354394047403650885826736921695724275764369225159728694289644707897956695004070864412349118479810724000429252616586359301043028608309917896651952058789162161108914569823513461438339121507983348482161107078778451351688190195817576426701432928405510204628668469731473872348674649670274434759012201661369966649104411469723681200147773426729034639539830225424035281712501373848632535833406263205826308894660302469792533888428809529838996818276087653332976579080663827804949922216847506217160023877095323098537655814757584640655181626408482308690488751517499077460849019778894788888556730412977072294749626768855022761015645381709280458625854469888789312730728732148477042510335737906966082332759155339521839304840340032060679343382923188498553858023010367464571840152160087773726494030956058208387983858231375921746239316931087146577424781460498532348604932553672576898504429632248604151093250096759404107668724582352579704085689208270438576944683596742116128488005373119192939665111671534121305366297837771859582800521125941725999779589420245201442059243937040051097995432283476922002296873479341341993639824680652657462353596463585215210761623905173075393613841266951287626404806412709050119691992251576731158036003517467771519152212580213743975857155023194730194369945054296745091876990705853636887010107765527431081825878233158486453027508916162586765660171451762863685288307200026730986843070045512922344684516822046395280177782917903967616036069875365275383380701965027813138418250556842601067685075451335820037792826986593619974678660211470952364194789984566919159472036132952833421660531835525301697707800256484196481739255106827968510045211332186134910172188891625237996163077489210736303115539954134507707920872165942033115053943483240892768099078411460840510257295835922590590822840884322007638734612182443708397120014163634138754684372102770656080989769487226194462366762515554286013742453611597411172452125443139462972019629969151312263315636764880445861405280146549247547642354722007934198933314395322990796213068890752834579352213037239401241835980517214257947999383369286928300658790559214958310209309203287166966956427002106912593159320502270021251533408630701406049142616420547893216573946440435679397682107556860850884973864976720419430517658525304791908258901817205426080881231511135086203563610157261428001418176270176333121344822940481655702765329383055264504873327215532851220443664936191707180638207908591421664631607917541216408567324414859835876965850404167424938147042787630013387302358451327937879847133088512685917475635137735764017755451140871414447108197302655246269822357004967580495997292507516238769271238772168645942858997079999750170717863743381837812471456975835268665592918571007736413671936926140067294631873502509200270678078926022208423780566879043373438106011455554015751662172922935786432603704036780091118637708311889535546699369464292305201694115977813953486811395229496714060685771034505824425736727456793811637134925066904858337823590539607410736747185329897998515819759482505682288361287240274563078177998350611241491335623532375289452295297402003073522206121295990347698445380137568440594360644812330391575631949996326461738311161055955759787219595723566980372213024201549637395746944425645041989482186709476768737489576296050763683845843294616759716970005454275753671518158876747331199161850226057011727855507675708824624944104846428389878012745098290744867065065793380559456611498569677959182611872639856709873931452713351493027145468652526814472021544809105866124822105446692002292768197050368*i1^188 + -3546773949515334028401865095549711587571486162890267035490862500988460246050833899078284514389820110596590383989486678353308264962278091749285378393657652242927689098243989965559794019515138163797704852502429912654069723166164978338649868255276035685323199102658907361649751712328224394908516291772130354677575167060858269624252657674939320626575258264211673956171645014012011266355322639837064205404529982445569630531846395213366804815313460530245817801346927370833295309384887885340641611361272465196126921813558082575260102430453506102861111543196609411597621166538285323947723518291701389877675214790319538228490219355693602162565026982564467597251626217034150098498189229488005195873099468135711617427668656616655255999988860649291468183377774124830527257384804077631080908149230360353048364747257964252629915085120867838038817334783174630959582942102509624613996695897117425164858504878043484856207938462866546016525920023253688319541796517546451288408577303387685258405714436598930928214461678427339714983258395052966388605377186260527577524992551650645749949523945260172467079250398933346594249838209141447755316798472876271379490136885233423190895642711272777538884357108075628838726354753420775355028274005447397460875686579359237594383647722956748240277899652526340917116605278214914794197715654117379505347126056119289093843433819934768414167904203687467712240885768916305650605285186718334593674223546387528206809477128292855349042960852292731037372800425206309629960105883996714095649384490322255000902981034283781382207992459282584501523806665945876499881555356006611744136115613987292318776531656482908461024833760974911941420317076531461245056153943819351044435514566817986504051427154868395459678329905992740984850952913074775246151376119614770412780499413931397006506715341934115548396952808454635920198548008414935944583371509281937995529892153348762231913436444180465127728892734643663626382596735540723087181350864864689555337741924716913607959955473824564036079113235368611618162935590403854173920534647552314431872847339746600823559540236003893595245273951191253654367235280628113319523152048432962315229802568004262192018973212482906283457637532488772221813137256233938231852372872559378709197018213769451736917564385204328969817999714314026384522094471745636329767095287277617310358778594121104115610724877062391503554682297072783141975296187804404032773339722882900899128801394697148813553078603928961227721741231409385898485446724639071016763201167164410616789731384370188937279135053135251463200883204122013089689544827752921328184969300594191138608619200657082155473603474833483868529409151682052791738588654959238941948229179898682906574406869068616716424864982633010629473289003358905549675603104831836610935569034641532790269705306874705518719746877514862588448190120399879904490875709139859795732301167178724429253271268940489182963486707652754036219792091729063826758076817645856102385218682286791779122935279369632499257654868693711130367872978688125421829452407936110384389897140430722952235430472426138305498447469414320855480801774238909392991462923058227075185722030787473754913249530292397078469928056673251258616256001704353773420932024751359515393631896930870894547963589839704166038794772977107616497171975265855394863390868782136135538809816806581596383651241451600684147170520992184579583692126110019783632120223354907208281069685330297311085939375364026297975199394570847248341838650727870080682348057662443491745979006183100446517422616470165309936329712030974283443588141864515391076015100729364625750442933168422808754477608339704038903843966106598813547506207481141454465638431966376980365249677726731826232789763161165369201173307527175936104265626979495158417040806099378201776757911429266931913432706335423934535008739955750409927806607353877006231917519293049077800777873082665494112815785832972253391945455458302371754069595668143656028622573080793076709342236089613855703633882955888566693237086588774014271485274392007891137970489228754691613068935182862802004069014109043242797955826326811947437871217666410374604971667410680046936068688145940961681420129658117867562284494410589066120074837734505822648585572278716301722617817789331490835448862079230271709614288439960470363550005955160257115582088172388047316371414281146540147056943010402918412901292109629150328728008920203458385046698578931942208538464892969177495693738256566325276798596018909393252296156700915110541988334764707990922787452910695048934345915193380650408592457880949489234348762772979614997266701742010050307423181598667907632248634930949788952211804885463724265659373606636256222015708005559613737101890208923648*i1^189 + 62450323826658024446917018024779439093363761489828871551889242237314186086219226652599974016434491350742447221362646409173676698444996572225237477132756261953132413027857952371419967193843079658307290573127169615525590612633693989558116416514492419651075157374325728999347403834956297687446529096572468524599073587238594783344563260365361752321125016080059489586398490107648787118031028222653999772522351851169271898154266831288517618514832998308226650377155443301981911609037439555254522200454667098300683618595726642054641193525346183001829370709554770930135604125837925222416995650799577478342370428439483486286750501352020323869126221112932029217291157326502361623564560109396998234397435430788331203912652905997214973877403629642948441947628528257135092665339430008086237465865582709177674224429928426028662514282604401641139976665228252749015072845743742767353976413009370152870724342600059217107371203438382213681484784260417428055135960816814717166570532334293446599226787785607623720950859626071325538560310001524981094584863217668698269139653120701223136042231130672766761932690399905027476348311099910377138405648887093106534782969013639394385423930482751630948152743276276281678268074006522934239519171694813196779750549533768937856761269926458184865197629843451494823279717940898024765035827266113055803500747188337394044745288171752655735539399206779179703272907496343758872007059641351972967895905366334472677611335455413077811765660292366149500696932921271256838431141149798753783356460945680834375432014614164931271067188915803917947912487743773869074224607971740170472332761771545615906427769092098175966433674076238279955611026768513506110295478011798432571023394556545441051050255019392677792992236831974466810105864151232085779596644630666582705207106244641021075330557031820209962390491124638282683188211665943212166320692449921085020525286946977428430689898329578958705506724545896074288265091824453438584573765146480871268165721672161609283374867502168976836889216613297789895690737728019329004866424810940846579309779025851101287901793004324536449609867542819761653103322330180210338014061652604728734426054448116142344312899652481987037196740208853352359356517329492501847693080099063876101262343144022526214820456934984889083019317433281820627981708409069138159703434811161993682644130362287800030398070131120883054155568056029675282738755877011885023006330745655962626144525014794678361472575405364521424616384329385202683541047068428207739647428157649237667457131849918021313928600713902507302911667457640194488573060976739147846343799339010365871894002685726841139537426466130082138633007242537502658131984547080161575749395274463816896727126207001423861367784011638680701125069528946723847563912248363519098014580517484786373158498801592211845129408866114993029598652010151453423212527510889377272392471879497346864604648779331473303605170615808920609260322088523688834451393195261316454587005233717931960391343160700911631002433668937656148691546526299458109844090963750485580560292714366743804874805585398058929578239051040765167843221289629911703659699502098309798366942736033047526486855962860468186599190609714847011245472487617450041554105391599300083661860390047117219185715545734478405650433947776859398477808231770529850289052251150555111799879379174320240789662256955194039304328888208082308711068848057894117980643123195859440173673261467957047590502962052652417040237951976422657947104556234517253669793582442662628893262723312493719861262996454972475015245339485843265037461795715569337653883530172457535621676672832349942756619097582187123174334665177431523666541981329067204960540665763564567585429640268347714929114686374026559522956126702376912676257032362213670379851844234263486860174578242483313792524971419087541669196734707957333392305555697547637641825744737065653475217380557467660975826723755297782960722445504273656331072652799859839421382111067027552222427074122975626580193095682484889191058267016015020161185720419929157193289317775752141733281381644283292779429564632472301542180610984453248751274459691404634076356400853699826242224161183257842508091696290711280262407331908892240363534516036528249220804908750390471092541590246632300097009516090402774590158672542599594004839854584219163401194541868617310188953975586701092110504569235003864978054613435070464874207178698943578460278471130606759529723682494444214914703285171379641493626779844305013538717413168716336794483254192390766544981602514941005497948852376258411014694231491916323185442190302933239697815120539372356542710233132601644817266626484523802472456058225348036285679271936*i1^190 + 4338330204190889049407118474212390280719494403399253047546417984846265185213757170185740659603402110327248704287036953334122326686275576050711134188680627266991054273373536350386912229864645848585490571525954511486695725780693826570463726849689217768874522462563828646335797254989910351493821666592358566691163688008955549564938834118534781849078595775960516918999490160867078756888141875465185518093959596467621561808706056079971164279996966063069307162228981367030922380071288975524192738744493839995669782802300115362484199821110911405873107568668446089228021398011342629679263834195576292916173490782304780848757642907728414379513491702976111240889394874802158204304937929383629496915641088680323825804746779484854971896074355930543276457073306761974793601204988130484568252445124150035702672388617372325714154554985463594464155229897319611577784809836557421298377713941572746639939000311560670055589560516436538461804620892074610572282748515897984910569058362795423299566055017416004773087096535124676613409434807451261635305336029929467888505274538289117777199846008837721703856554080656758589115013517797442620804481985122877740936257789437279724024505749649442720649618453069847112086582146165175431832612249528238222618412869212951628056471569277896372471843757029599648985450920022869075445867234958581632269998137816849729771701220371308797647340523075895240356514039491289997861999120681267009817277279855301190245913306114468267837048911538780528050031386782241835931302554027566468009452564521458821467285813208106496618206500594286126766518156078460631370796042380996257199587090581395390210158950540384632744943251866080778117851877367717366650382322747314014891484837403610019511783654388626874137902177790162964831852682292001606564485863065136673042483364021366083897739608669493864428728092502696451854566118515883325271164990698249044401557026199009701306752762593709633051237269853524209281622297910077627707573062425150906789301316292568356602601007690889537946141091204946672465205854888702001332801019412190279067297427899477554099130700887309812948365140896670959273709233089086041950048872764522817623294574676804185667352642976517482584801578139862541584686576961464551054061411990939651067402441424402463155098657209839621632954999340033567500920253926890119332838891154125341863662845771272079854218325825339170647777843885481611117189375645321172225572078997811766460567318801481953528841105751211463580791222026111470284962405212740342487002490792701153640645920427731029600525294976633619149391621959739483872220785509073427473002369769050092010582585306298546187894696251180710032966039359270627858500068429417206339543827076919249925651394983387823022686541131958205873591046928489298225812309541702560351569788304368696379168310908083770615062232880776975303426407147188133839302971146324380187796797233861349099738751086795163006581106377156771006787550063923108630768499476731209530230654611184410825101858952293550006199030150008444096110430664539863364205421148038119349713961927955513720655854313223444345445674265886983839859717767180355726087090074742191499414932455135169813980269767595414108185446888946382545500406727283331688145848409543630009508001360524342267664749156074116860464460558354268616391495343305531980696171365204729994474348963403830065875562352290214299481494211213804218267189106345047821888734823467394359070202237476931872964323227600828191995987522293672600569690261023235175520140218886844981144312930934752260288145222405329538796221405436847097832458996865879185057833646825085328645357255196537559550397861600715019155264814174414403109947888753127546632662327932057926621756969169985314580459974635577370675456104647933964107283666332592872424853155397545863672778647501479271852788477855537781997876965512006713439484030393838039968026888662155289681329629220748182874800177173992289155123842136203054263988126451225648789995835790586412615286557784325056396499857233319468839259052682917415251868661962664330744104993082755268689980009274913514845147955148931394180524987417008707423990198242652961481702858783815052719516246949171816005533286079780674231499931924829291864895748132402006382751940499202485217621302246853749586286337664629615271238882447146314665837206266448741029469633968887432288739197159384562502291289043469791069827422912777448039547866452846005157963724800867993960977511679417914409737142141122503424713453622513187082441099419709117099097907421347645247532489605915852924756423007589404636129075591945548570932101323398578176*i1^191 - N1*617588632605044795730518265631429311326147164386644091947944823119111387603829441822840362618965743766224874092145428715604512272796206162397979663762317662788404614205692595922265860036786488828966929427056216671104340513372113736832323120952592624671908426681832893646454359359887981538492122368632176995950198178128729217657865586574627810657187408739563024963784249293715052889982171218641139118187396997559887361120207268665243312484948410955214574674046692443773732371796839563442120963945661779360150586715999789314477122593809437535308620301050001908997269746473687457875268676496499829304444350576735303352645932904011416296063558386402279092052467173327422511062382351210120552400988467258151415132419731694673843624075549727810892413824983270064012210779085387793421970413716688633822983039883168646083204809732147639920913134523373590964459446235370158878693002854062499427033421491865322661510886148082125*i2, -142584789014285304721084308815025204062309133848791974220954297913116405583378542416959868955066953360337767339057535503227706243814689333713795480200752023190853216615906601506866077285894274520104738381435033940213262471498474154905617092763105837822327209615292439356968166415411090933747973453958176536654519963579794093436450108244344621630476597078737791931336651268202432782705753602923430360209016298586119659910249545096613296889242436404219281314406741135736925784925668807507267894569875020667711633643619293790277788121652115951119120582811569673944055734692269144535447553317609517094637007863132929654579263176342676212119589548002904452294968330973922727159019728329915159084368954986549485485261184887451483951857141777152412743583643424596099814705797312446765011030170492888903796757848410560509963249595784624367046567714034793181113191367548562554940419391331701831144295560693467691412064364007909428829201705939090522641267882585632384007517054168255415047313022300934092406419443301049424249339485547915389835468544235845840249232557002469411892530363036908071789591967908054418314879041826079121726830753954165283018043959805995350954078852163636917208823900762619391165854545502689221682237760879938226387963806199634518884321586871893265740411508572364289682733694282954205511960411273112440667200661953936292669576725235488259263589461712865320653806769061904449041226331925426731718220423903902346065163546284317731967020494360940143857804221648922964614764586972994243045643701149219330907804003052956828041431621691769507947662006504361593640126854857629674501942657135501455166560675511972778854323797562353983854031084868441590844418022488560793215388221047112722721136471925854101350186676410141329622329072940593388720285312886194462804982258226897335953025698586725458131593567758106897726885300902568188915458736026015307927889841817385030540196192457547282903348825254610726207366713415863604704532245066183326256997062896922158331860860662491540779250913029937689455146747554866741823822864281872157005055631242979935266440023063776872014008833929030708271717636669054364932131887097989145446896246441911248544171539518763177627808546413260157157262018708195355114909667096487888003268706136722328016155710511021684890135897461084837430946626713049682605817098838160264266904801571706223875266040636339217156463108731633520384681635029334651255717244862785188168340655016681576274932059878197155829229176055553102730079078593091974223743146374840913272115325350944296362806266812450187417726235578274069708680688604038461120886847316775305416580628762550447224570007225815228859275351014556459511985783652647931470130791257097330220311518164965685598195284049989085881097740402458684549119300183737001650535271010869812242120014036492799571352449066495102398696532353601952964351347831953452119122791712222701147307315264686003130610873107368499741825605339003452784125177519015922341598319823181692550827571906413195064887947448137110816901205113779992359471462173299298068185483829803764120701357095239940167550511112474918073582051122091409818718006555637039119106750660796907296392593885994153622057768605652744190636651926330691442295421238246607790391338424138007935875668526272140497533272550596913266478709686152359502872065854679496576093226706292573287392450301336549142936589521535864525293388846527850280743833171763711774475861698411473735457371227594610444134529771403578407240639610620869907756756262243214640272565394008134671732138851368957960150849826217731178626151757390692167332235079814894285179042217257911415571669397774176990492741518456800915833441541919064682387264563553578453467991523931364900443424551832155265135348786415121882690238790660993330309643176022866997637995236244382238957189887983380886211112215248354766823746148465120672576699069801012928396117200000477336913606746717641014437421851867977823007591187474659796954013037963310581337526665147908114198536621698043855838901676520301350248992482927511412348980141010157861920673334991998421542734436985620703970771230853967785277163791659307399938341691997282307280768050952876782471791453887956851515754121207962107392389609481466560866156188448298950345078939347664373316315569238525242880461255043137481249472477984671394278562417962206528690939125041760986499684117193110450578733639478330234387431934972292538794334726672459217298334050640899456450114576872478831114633754227279548795254314913868480506052721268714041468520232067910337584150965794571156943898997591414434827840509590936596601619644485575942754428946843711222135333316351760005980018722349240927902313559842541303856273622606013219339214412801834863232585319900895326976592801479408778281383895985351635808427681832085214928299760471927616508988903739294029599839117825229967974262822503499619205252899185962883015829829195506497930927163907521250601024055903384691182480928717567917252981453931433278314685469192552701134334117795373330605857746291423606448399150523313602052640003559133285025500353772404353179716286709924970969150461852807769503404980176330052454145629159417570924394755441310263300344877189689123720205526989251485240988888550735790248125111112246501193646173287718476991907901030968524058795450122865811320994474026547500662113131937713078023848060356503624270393567800631596931613954525239213528368623358571958933328998861634372939132298531805857199557707517099574866262810211381081510212103562521402653421805999354986391421247484546176164607637362368331539074159759133963132237701238317771371282987896541787968576316541129996503468798170768419688401726388100276353561015555768747786494716786789189565701005852129956299189383151592509775354158255994973974593509437043473799525192932673198811031784055217473055885510491239456878095592490562318648853667419124090537242454121717894426505018081280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 6001935331493779454470083706082863643340903209082297993887233912803031831873889365792170913091298048625682896954857910137282248547981800664825922840192360255733841809083868099414286683298731722308690335264320339947556184015969779645211287067714984112025164001890788305741472209673488319152012939702649260343828637992429332919317654226541848141126075398591122271078458543971527471223035329991084510593753487412172727362044170327481881170522182242772922620691280918095426162008886940844165643362896772659850963990133394235693818216675303731818642192870490946253704563141868919239149879771748835345177548168469491037799349759221429180040378656140327753415396440272904374383923071867601465061078120427917005936103786787808206351864403580165060231919520643931360095725833840358539530313645905583085545851111197456179517328404534079773061508208850675028419098063081799049566726391468471677758201086862745414361454563652114883239916632149812044318758485338017429634090826694863739893628404473923879571131981060053900497822149816924458842047292724627592576034433841905199095651206314880659065883240627754263703338093952465628543309120844027218436881806886804848809999604147424610530175751817290608740125885313695401837706334898662210926137236591633307174012550786234920235760534194238872725510516071049845654824720103845908831483130007365742920841310208917256392511348286679799502788723905625362286959675753312021197011222282903765844818373110499576176979825206525317192925994611506325482423149435228765128203606578444142184073723703569348093852030440633060006966657680855798014689048358658732024710740495611654752849619291941020489638863246590468925770360887003893341340931974108022659090234011669752371091324485599470898054363446825752665778621480157130840835749387512900401703198658491702906187790193218942539427489861656563271828920664559437209551962506458141667187245077347106271688089740750507498050405925004736717479216660811484213323931707609581716091644706186088777328977499102708730946031057043530497746580416140463042562411475431400641525803308504521013277523823060383702106293428273206119258997320050496617397876477473269066726837835445331823537536997086628258142723431153162198229279487558351851142710100576099878243660446790817277105817310256248095321904571601485744266625320964782905858675514985008203073634277886544603271392880731878349739889135035205885293973772272445794705509925116228397462860453296225969486799874712636791449782141075475217971795165196325745009618923779440668681442055859839457565539304173651502594632797169590037442797080177496658051713656450762237799790627993372502700066291698499321481788382858993271316751685312355344095999592736115168333462960400583466243129976734453996763879734488243029535335373723299277719693334475459752543528217374945600542830448387087113112857848170440010865842006977020357023919412444365259751391282546846270766083806323611457889334118933631831739621977827130282057137673227522415246915274480029346210510356794955818225410079443259359180326388843327924929889126705028805885246581935949377367299216444214639852156750179222120811849558004586259866492582283856570795546426182900638668062211689368595815361010767650559563432531148799469973477508649291093729991985484064528430880381054192321165911205155296755695919765114667364715445412275295711532205233351712666485183019606517332905414280820439682623017515145488671927687784298339614455527396951467104714528373165553297007650153748030446045697826976300526746310563988804628931728480696333791625663769326746175477193555108757042306039393233502792720259818709272458127305468292535984045675593779272228962857009191736571056178602964823880992630293656952727696421602804615423002281344395745244079191975485099093096712720792640884219145708397407676329279070975725168815249314678749442044259662656532064095130291698568202097152867858537974000539471130905901235450726910827119823209732639106180904699203891481169911826670955456930014453563339517681205069713482102602110303874296851022460056702646015329777221230438552044241593466464848272924040513678676875670392874469470180736608928308149180740194849157258457561884850230767767970640054149649054795776865975206195315125929403863562276428270279632416758229184779036094338704956375794952676004025043943876067543811584480347237626663139878870965281315418861216865258452657526177053093464177364966060697429122016191048787723157843766437418800255735112640831045755865415402354510341993802084818627602186301157615845151773964243117704181010931972333989211511373681271838799577614322331968642379341907439838349598060208488652580234853954922976770515773474718544755676647169956723011293758184780822728448189915002369432542113137059288700475536439538668709206990387487708748155397204937617811394783336750790421754503617485559110819819923813858496770265135888554277548221720010851585636157346553751194151775917275714173879014929439171404999526632149456302137117149569480830895808009943759091174181473385986729861219812438395148715806425452274190284244304746286143595363799070973842571616865748942285980932423017806896246918824432258467493813908136112737548808168872118549773613442067452704550346851796176786281703868990628386336178228824665749846353541829114989073834413062361585243097817686924380882087592531466470830811403076378517127393633860608581074871215789499820916472193990021037203682351305414503471149784773336935207155401825769224538656577666408640781585502836389691916269866249198892133386022116702314439576852098565585819236794311970490701365704286879866238924919959165866964881487885660043095455111424926290665859304395948572656495803062087873277471849899977345248753203370810788298781619566567597549401673877923121758214345462764341717328267788848197932416124072387574587928761054619633274429662037852237215856908519127189651548659408141438254001575876946925977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -93757062667114019241052558054828338031865461147702609836898299005970077802116166319719622298949938395978096408610171487418040913124547578418406461699024138583994157488992489525490875846515508226629959715210570573985065973654486915615474820335560654089485962821521403383974507718168547333679205888027521672808640222416367598400507616777341670744464177144414621008751176533521073116514994134195407462414177680850249369967474748844167760634762940265393758028307821062424550583424149721311993545566308164918875795980186127139348723822304665810909251373478168897053657541946471249509776736260975110383089318562355331871487167903621850815526827270941981494721018915586923232843596106853290829487918166707254958614461178893790616105069450943597938849876151830881739314776106755006984647703618623971760925999535779703959269360209139582440598801011710496328754472737022968287934872138812864676309270349575136576826074587944941768871002111376191825925970873698955074865154488047516138005264711157249478899495252707809427027708444249694196615828942101787538894714256406713002456122795692087432832102187643711190754685224353195230867600207846219982957202099498930785501006751490883340293695950981531869679854124845521578437134985489693685631286354617388277859869067924830506685708708086032977232329706648112250418866358975090309956423522994996208106481804656567350445995203465401844238454960980883487047317528236872211283139223705484782316326129880256448010845678884241682115045869008284685305127062179282338047238286693769101590381422410992713251129067276141895216981740626599837119240908672781517095038920532035741410805165428545353385646714076065935150323636614493324098167170144743507987351912638878764480127456733028615880373625625983611972292903258033257995825531183208936262059776398071673926100221546439224584277998008640867445209652145659090441014957933370342259173977010706068466734804904702977362899424229689041499057089617954724844797485520721873313510935861311823699467689216087450035235595951976264432083509489795188998851532725553047555934008354607969519390282527909461498191623478866300878806319917590380415612281154190369421181157939624331260175526757172552363314401681748567357292932886723112593928234808818704998518506990245037485269630365536700896103635327352939188220499342515102678125572639959562571546359907538405077240884616106648627016140149644496448562800414216336867373016558759553300959443855198850551588653090973256500294558959001121381649643864470748025928165586958978727232067508224325417662132454340101530709968312461887312910873957718531850955943761188443734095909200930259909989343485561750170290761922923171210734443220829229766124608964720002689290681413872662736098518123708796760252260288045382492399817306353724580838479498077082286085557264653623902468180471697981992955641324894437466826772033411514368478725138374001811353314546961278586151814462268325820708812734428018218458894804362524501787815768507376616592263634335227080776286673222149547913472848808758921861926468818212331179596713051164405241010282754853163759387812581031371826304108525918738735817361801413541706709139349532712402469371720090075331739298807964597919694995574852490003224211260381970595328011728943750003344846463621459286203178678357977236939156388474761650528930924334219267143273708590903443803818892332901870981553398772473600609050477255288015784759185294321933993717326299610398071519161730513431030757325656711447014350513030667556708442304598204590338150906638866804554504388513438313036235418037448408109033904489733586169497810061315386300551818723809884967053365013357451724526304185304018780702764379354570305477441036157722904342729399748538406007004965706487023182650861359704400550445919455693199978498974934942065113173232831077806254025857395602291357312632234158479188016022169987742640047935177334994649662187171432313375947798903085841870346079477024062565288717956280568763594908307139515698940294053312044650987401487371791683502792395970144748503331794653764731025300646661307935217095063724863158541152243010942183018723751132633320785747595009209592295265737232075753506772180628552326184322099314115221268927974162993063013051741092905846865600038834217188585719354359757446179190159153290074897924336166825255648614243508789954338317242153332739382483927160120212018868655208800997112622886056323953512824954794277863612628467304571405994263935599219292460584717239308900869266940949161289149784237675718740246373048840212664960925176515433143584188072458811111916409006305120428179805623121199114539549084927736459502431858426593699375661650068148141196998676296857794796415289787611642453454911203885192368930266919575561630161814483572939746265419639641810586255950604401294779613676497956822685879334922574078598859832870757997566601662916057213035879896617649229219166459646343320998606951579013680526432819711393572036259854829296828866094578688033076332240512146804433245900786560540184694823374373892828293608638629807963627922374853241538611249071455242213183940099391625630169190099388308273787399564631175409170310103741356389707818606805741265355498748623613363783465370602314343329046581985473881171042471865628088095789324136563314263733821115974795949263216146213004036141359094703175736921044708781338417538961506014665437581220000251257818899979578972196291430783238019410240626415239832111430799745694219861918101645417088267861238820764132206462186803549471386436813912324149093380987019346736657590412345169773621853340747767622542081000465019767232044848106017510655553377834196246973885758103230276717945246452410393371608243262532153034506085263801398958927293968344016453313725771829451798807492506189451565823285211757811270938294552612172928765408136579194640607931111617527531767719178421903186120436188849201707055145005818107544166990268735222026600448000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 369141516602900442235563527903086788628068910051063118204310177567874974045988953859369099365264551710012960589970142697094445905272552111683820127473321045342839554119564236611721262619935513106801697707160502838332217242858053789286798617246202985259794206855728301461407609872257629849642949667047512318004472160113043106622773374494952484912123993679262902539405474682976898503619349914701501469183183726293985782357004904372930478699611973352397538657243575279804081855865342619444260505551902907016906737848800558555438476570447971867278680953271731137913080332596215172498645120119856898629184433468917260683732940788109878606870062018942218380813294623670494539645922379579005172241596224878777556751805515458980492955919076386001906944486917355225477343057609275853480006066722760209059481496409746143339237296792995308281527366635336263079382608864175065299541827175096412686098199328308192468324425520888490576881509509731008469484857131867388018713007748544470964708812921033966997320254389823097355594386750277684165526862760901402233465034474475865761734098489148164155734932176020970156244963991228396570634087673121243480984440335774775100542824185222028457270013918906870185049180271929498800705124680300868852451344012797131922560467551161972684122672571857792510293895964375759387594890345087864027450343041867148880831075457750433228687304825531389929414372664712889359391904578470310373397622325510760114517902549118045345975390797606174648219183702462941597119085519351830108493689775991001883301016606218528068117539500441401557519233453143380054574328673012815691672774244004393001555574539732819293645981373609946743609653599254121313302150938004529866743779894438501682098502714682602764867232274904513092883499833330533707032571105174770311753345500382211735390592384269798032575785354177622833460892508563360586042462553763817038054206484524821666729075051473651732680784425299170748624275720849186643249195805076944240137308283876576350436413937320486291720433732248058646208881780632300322289005916129124693681764180257808859392286640109782363077200879464161888774013537415939168461948682196856049797000155249130381247252659711394518798083014424166185576351993686077140735020163116674398439536956579978064029226310691543944135446573580282796110723652718159389621974478802237202672581805224040398433722719010488889857317331920435068299633267105302852358204188218257629703744338199153671857401648280875925885104715340349061658084623188102843848433193062548192304602080660916489439185716024730331744899368121327508940825243814349239544147527504638378779007969421309255426011548859108732212487352822993326462870477068157270003283935728249270677926584190370504241327600368385821090768873254907307374424221608159448578980113175948786640003448116101539569309447996746093260388248427398661440824938255071155769435811166065715805593456848050625696697602282493328690121357793322464782299542057056838855268734110247799385210735846880443530139314833552217257960087763735928179726605974485004991664631638413575681027649742530442234908808984817303434104374373766290997564633943135238436303471671700705216340107109113463060957544970734237494242317438410989314707471501715917167213943565009547822737085205153477420178558071201806241420879531010525026004437168876119387402476636122207278597582239705182946455731859193140164630675490407833400524802269637783187869693548598700726831720100821327904897396749686836193971642153700265675479916479052002406331778497414851682659691104404061138601553524397696901969893892621531720999254222145485711070547900671045229633331657830162180585875955314382824740194792301302541432720436007657881721068425718674294977333299156165432869005341540118226288372390700589140117326738021385391045709362930098384963607692557565578385516076483825153399525397214386345651068186583049437337595752434249692402892356289598158127736068520647810811838228681795020078686702564426418007071743540683671718711800867782068163176576324700122943978671931388506660063478732857248422337877909526190497904926485414814718239287116040014002996896789805570031601415507082756374712734838520574959562809102466869554706028684998541079573265266339802925009706447156657793715149029638968762967184359532179988558599468405124306104368609944936036751623229732478605266784330195819373170984023762210044484079731073376354420423151193242869829999661035457074877310704816795860501155465277956327806014418949744276116030768210079688194615315604746806760241742339101784815303329813557754836201272446866487660727509565431884760902712860095408984357884962288591614358003686304032501311065730006020165421790025959856048486510281926144319861112046328094102202315419652503884502779661607096698263177997129110914378357687764358096495897160638446406282128337430147256763640908210975457883846389805493276154904979546123628962967028411891576110956364993077692674860050778476350578708444042287241401687651299966166942241095376353819213327623422071796288169930906042478210385593014850095049531892953776915057539312678587361420660044704278311287131045928951632650447902391798807717869575643526712475026107641628639090080844321042344650374512612769409191583455435231854610088923295716883504028072871172122353133994885601260639532237648227985040977574897162530470917992328170229761640204180693988769328136835539994783484463654224066557181439681199200322808737057723262078902215463682181477000671123299236340400189971435616409360132528982464374891356932978156452409617803586153879801215254593993057716824038048054159120471427956834304471895736496294445733096561213349071713745477361321472245329014386211103634899032651349934560546250645777886640324867682556301070867115240296572367329650574242491723826984944172935862698946600517656829656646777732426939496720556781860906061857637531216376779174255060037182765734828944497049600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -583136371908970053656798869031429526695828300242593943214847443147328244851778092558165183782607148886161849178744554673889595464514710059724457057735953848577312432842519906219506322724441188421711423297357731566357862207157773061057135525938598474014617142483549559140840542828550529423153670792112500146464481282031782489752582885128251369562760561753341743252627928819176288978257074047511229166370561580963173530025870202582204184455372733139529627585189392595413275803391138865630797590975826229325007784803988700626473252602420922397963841888398173870231594687400899869698163576871627594797340416133185080912387244494715984832683028061654278217021992870795306276185345407177975782528764592861909731680754008094684869391016643906595267486819858422022194150028936785682456957619862487047673135076494732693604518017074618079807138536252900571806992081791115976364173949316796682551444684069242429999643033374397044195964922255584589219687330737789137135920606546348476450631890449698897385130310304580599651312400475339832949886667566801436665521188460433136287761191960642676727413727449963733771713100814763091568289176269168125040818114462024198255343693291925433025571861973009281130419661890036560514005929607749427430904887108733076452278955874338518837728169949154335476388935310604335883704893686214775900023986696525624588710424919129495133258117444574086198657706408635027913354421039242559055102383646610015754768413821822499874056825101109209469983294666143330101430551894207295458188624676253493595780799696367112631254067109540457939347743638598477226584253718300139225559103201606112744428291685728626563831229886613914239898827133872678696564315985841736181581964459456554030759354646522113279229457102533534722211096066137248980981400224877906394047237618536756481285553596685594612143629966876261385182117964413588919268217821412793861337772804606438981370527203299030645924488474562523285110078537910907886379734591500690795052290433462032623641925176287527807615978953454852411947213627770346779501275092477629167244304144346699050563046485977539080355671148239249575344425312625205106801221074075059743214457956042566284029613884353854472455417620511057504863648441170675657209946384426655112443675117948006938443606780858896805861858580888242059871709767880855188660894976687276140190125275284646369771275436515851008284161138680718514275262179298952714355633352407823676668120890479136607991243452460699718830363078917522095287511287815137627503592584876103439138334327893809066707338679000722434581867180556009131552491550827573783131872115750086921074900394529119755229695064437455967748074646251713789589798757182342444311015348763828802704458121309188052398150962612817618312036033732991811243620992198737216807670931538573219624749911909083464119752273710057137796684142127062591268669714764110259537632770205369880556840124598104542100519541403369218168413677865028147926842012696360738551739794238116087819355697543754697250524242684911617526443517705680262138444544916372893628994588345626269705524807719058765895084051126892985527031912708030636587640042110039892779955327716906294816312598423914979448457005201781580838376656185621157546596499910837982925226637189250258093886960344537972140857040775098692956310177899616085704363387738370383522201006030796146942161849733381908388614940611489980141055367907879800072525435554685229617382567955168040869517155565041341890931263949843492007908065288893471398478429091933369858477628780454946950562667714654257686589972156278686040329660756069459476900977837229047022363868068549137206161248625467149220051163999972522157601966462041799467918390195966349641708052903622587052098231232762184500060600920094580187081083788668793887748443075254545186771777733423085512364358017464582676751827304697256793378700464086668066385879461415826030334213966458535221468230938071061617010552327387544022102157174985517980661514137625616535972582953863102628167927141289971036607039550748784987725357720456944824334712728042551376101288870591726690406842524048260784012643645365351705258800040456053922443171764356513130971011074688769010847455856379777840721172878346851511062950810176815671886308529496111339574768653822349039896914057234325889226244473767908407441341346422912876195264249407975314601216132474786855353424013059906187526478188089313904696859535883833969068895635371403091302457757349189442018511620418035792379477425448831703167138822854529195811778266081563807587227132763009580003903038311050508567972540332570660797468319774584092918747088059943808585006054477213778218622774228612959266566252931846089881800421030839945249875985572797321691702908386527458221356036926527124363858037767602565473001830411175649605665042606595970913793675443203215642323674772367422451228430789553551740015901494138366692477269309092130904826446833020258282565154877623857039559469295585716360615667801241499795475298763010391346443716109438572239481294547131401113556876567960233674896324598762393664876436460359678878424820362671049209659593945721336306279588225470532128215646107437842979238043793164785029667513741039579040449117218899063595900211736804482070201016883666347669419241384353633995683142732857753853087217141092300942807741888791282149047102442423800096756942573324483034251000077825702437805746525000497356285576642034641922324150038031224620335069289323472144264074139194129527216760241124182804151167407958691608219677084769378894289425538352726471341422374576371818478144041028833261946005986660196236308115388342925341416171962376075099941474166103917175379545087684170257377147770711288258551894326772395999963123666975962265027993126360858750969379325362340575567040429571512713408205035243452673432733037204586515049277719661055182195842105840927675034539748131346519483009407837882136922628439276859044029215539200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -149482192710458562457354585161749664312719395897004575539511099448240358773297824742134582532610248544647197774353096891151655306637840479199438951338662690289817248955057472737705054406683688562185509009772289014588168936940845029035512273853319590565152496933687588292281729808537449758617567421692941517993696581383654254450021018328303789848748725471095034282486122844838320716019191869595308750019030228809623766605775019086084858193557954594380903666740337227331332406045911454087103934618183922888490703597540508525629067361137609358195733117468194804299176593753191218602532356335589372364694333039210239090971664007184549488885015256137653421664902260447684631911891741929889865523517118166359669867722744424140301601019232047890969972489960135745926069000926144171428954450491965041226852164690799291874915220274153367229669738225555473135381679987584376408337629231551478041395600956570699236469826739806728554574264559891653131165707178826282364282612364628742366682030696175845985873869297441524616940526154760411357725295491538664989913991086641695110003433416338368899457618026819521472649759678243988718907156109008505014663096404368024478594283608941189867199161020954506290888687532705387433514338275157821271029852487847065543396964702385965940458887094486793841924017494637061291857396444044758399771558598307412731706052685748749162724656598001166932953892540379659480499957865690362879503934317808889267804273856565125860284233884553611916167503348650572477855795081239427632757503128641649737103257505797306579740107902954260238121440444927149038093047023215702084153287110788288155887320630223629901765617484623708271866318141309532798610068735900915215849564304529529564939669457561095959488646999790438131441831681120561335070514223451029231590845846011309521894511451870758789838065435026094310632556615250809009393699148657047830099914914725949487831980754380722299893764396708541276806037977155304643130145001608480901740617567815161551122413481880896063583091700027815684530560965974765454162574000121914219396744780743823429216418869578674466863747680211137583556860190069149352748590913823818929996597447358069163265583488316152556999339421766730254360158655436773530962993562949831488261734813187911593708543775115789038777678209875603005843239685947039628453438820878201325065695276387479250831192612914347083174994110771016324498414621852837990478308885613364901074549178014892217479075918881886857172462816056452750838053048606577008595434432872955699960811055173661576299127066786083213490070300761532694584660580645032839277452481163368273654981053621282860144797007447922731609180629852044513045994433177721716175237669693926042067001671634031976436672899559824592082684169967921663629490258896686695201701024387636267095546801184783504417291083128206219962107672852498199023699722968377085085794244940134803658396103104238395872298604691834918872878065911686039594007961716231048265954233400142718927912088252807123314975422517234539808190889783415298766084579100231288346894739110100130781817337274729981544981362185365492398331225532587629621002619796695336560444571114556226861720011263184798357637958176443409030411871864166660515620027094278800806911952086519426221728388958615871248084779936525869390306566393347129066639313611369583837743533716901140733649772295528154159408208702170980808427391820518263922953212864628194445746221009818503950761136496917517129954422854631420444427086003912424203466005450868015452660478954386989860853181700137466684433014865300171430202331210511198680676360887763531397125557279390616666795016461876021974359692410188886985975779627686177847899233575499057697766556677064920987619397840343149727757323254023977687282918150517971818998461783068209099458159780156992658548773137485453628698687803792735919415517227926277819300703495174632611215138347994072341892686017041320090676311975048581711390716854017628695639221290115386735367215450313427263607495985152343510825370501447106957359870041357856226823999217635560363010450533532733710025667556304837032101653232754811902008063648358602999222372209477296392339474466830569852354756913855505230984086173889586399252608982914139378949656897029300148195830703254494442892243659559263695721968443835381580632127223968474452703184318409050058681303463967503648855940882071537779730433122502205390563137807503478492988260679871109125157948540028959575403247965465611475878402713904321130639517509901859834019937465687448077602918327924366487636413524352803166497360139068409483549699078076809847172535991158476793371057974467840736427137960810428727292221135744490165861930839861114417336389218732536118536731377446203620982679927224919844684818442539504209836320583760404878058617311207184184485382391304408546704309094917678863570385059204620482095041168273056597486905310937068785047579001548786168604582507252726395727213392089636880119618462566500257535712554030635150626192397451109106354893594328995526686872721189574174391758311610867289940564823606523221854816758843893877706496567654486236647201468036821024929080824331057056522731957522150814773737745363703432404939653400795032479943443720747275873558732266826577960855766020161044079920125346921737865735499618086695726511775927750524000709733013019535384152574206380619720036199055453060972295933679906964097369755400143577984592112247702717305677046418452388441443768672198293836610008487978150793993073780984042963421249804593003407223166870056906286154745443821480377737574576145476934089569479084650700306107532877013274420123637975569378454699875542897808630250179925928836617453366580371923227360161500853461658656390501769524418075419713359115669764769678109349856900428859064513963902059598162406364647444651649174931433905851270260453188164233175795240239084059984393476093311852194019628967027381565103924051968000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2419093119561492395492575524596182050154933046419640960316058020880934587129658012880553080569571656348554629359706144681126295784867655539654882250874563889906289337546693887956526584227382646177850718849723758102605404300255133371987239983095342571401313754564714315454999228609379691491484887354363313959871636015385144493143764810842752072296594048971662751226713152275609121223887662323002656744214425601217855810396422433233810647033359339565069410957452712316802929204872600530805669842770268881740884309574516613629405303989395331194649124412413970433768638229873752026586645360113134574625628422237293055725492107917455014444279912226345643999107238496361631506362009217507046536257734641555594461354301893773205053543742481587361271456095357443479460849740099200305355107326294622730053294830987763915737934511339475084199567705808658270438201425449621761897951522468121607530306945842649405246036188379103036449652479708276173114485612163026540540920232229594667013632208680699161578055962353454066002390041679906383683762126230336326803853763599371159224496553298581165125020717603979805659439055366194114122817858750600895696848265149912543720204499213133106647299947719785258495257715885882506913671582548846422023267703180967197222385057271272561987490259100518263725418840824162039888837663485789525864049862666543886206348511527837884845219983300390734306897192456609804170784715732976044215753020355900378625125430312788531283073355765885897596351374813975962952845307260176048930590090911753597620546123509227478945870672829143314166351783192181019125892766892172857670223338418496627645595618036117715608393652801126898904805316224321380672102509211469876258680191819818145670336833527690832387071882033275286903953506131788980589271083883940436664990174719282250574355438855515150653622504762502309928303546329635361065170392815471148350298513093426076521991439715642309329009772527662284025750293794366640280349561404924826184752699744698714900419958841207141926218222069309545480871840468650176903740658260435503747217365589122749113504997634301292722408461255402874035518641901779366619430536396093455430850284309433875741968373853612556030423463531536087229032747701115522484552815383035134477740356037547668959963760925282833068808202395990154655280297267974235212062331569882337597871157826956621080092240607285567731101301286387134014179469710155029320985875032353645568958016430018867993939427566139572404023526633693315149657231758537331224193833435911529723351748714055765294905343812833675385530331486632180182327323733074823426482684242900926424443583584054518257792180363262886026460155046605890812905200018910737105342102992848303357800587061876809989569567679591086341896481982382312721072587787855051492519942564891028952869600937036103701690060670721893360990734883611855968718272528444614277282426199276355054079502761051757612226417952308563438995423625323194980765914955399487287130337169100037263345944210451466184733567519817087821787396508533034137222114550357906254575061425231623165027624096684488919545807701784747468004482243071748077949837474363839802859089385968019553057655507502240540404236791425733245637439775149068893676640656280492582261447328202094062838837082885969496286417548178300439769192226910106036794408540091064764232304423776099661794622155564971974237541441914900043013093595841371299715624754724021314217813910021669147205314814947255292903643657278931962645750026477640382761304156666966590699664010431648717795382845177736501241165409498006980290470376649865871848903794951853960897396177053359851850161826925173559804775777917599080406833548084465472664660149532294626486742528317079800296250643645660670213449304657514990916798072124555151692695472293734846457101826384432984133988522883683810668748309808728284420796449940341439274331861228115236044529259874017853502734962096601829458894766728827504122179251623785503946524031976811685766216761186932938191460656647046653813311719444782129952058179219695875324551137710249591844292132570166754029883192069533986402567098360860583074435317311463909184201590222657834413671303861072802494000449418184073785055668796488586216043954850091462731249020564539435721285423265324307119137919947566252202938815208196994710595749089035687399762214929418472118404046861496393813583698076034666758198188445206397749716298839853475632269072761256254113941928006536243250930565108000091759053417269688566531051633423770495416317590805099897928016654345222791097270439825523959905692281867030123748974539852491183502921835541861245610598651197174604455602852228648286239854072579477543687162112677041893890333240745253468791139227247038706860290590003873358908452966514704374127038896885498537493465275262749797065927106320962946120845056695737054688590183811876503563189806243306034181041844698428422081271254755255074788027144693312843532197855312991949334689600069712173735268036342603452325855209506597394973127197414837168133872029674938730218157635253191596614901186591896933116103861780606894691317915649679235419410081321085412628442627930231699867586992781662638325237577637293352369285028904193193233574016510528293651197637584592879410951668152253249268919752628436930891554838275395018417292233659840638582590537806233307561715035442532458180424311953692467663965775469561260782256427632479683823993832114965154164352185061954674401195758733890311206778682340547478191027668808460439994892980741084353914182487495786610686198333126865951703037755844891703818440467300437549066062836024009954634459135651776840108389295054597812667123083155153360054317382518004777690073474822100829035983300141618188112690629978012050345371447369841646364968594871431120959654599686303848156359148089381598792354576602321463642014051871055139911747331362167656242289025967629363556353592650279325011840818216960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -4612110680568116904052101394723605027582540266863161823878752235958982526954170291304652251852374616434583785159192122605322847152372578549946176756131629701433111787373122683752327525973828229450640965562766103659525032420838324065906001276224945279908122154839626927703885409140692008444574852491762132071062617656337990791449201592025572169434016915878078585570217132190267978296967194877298742118683781949859662865773753187256781384473297349466696624646471502334575580923436801082135122547791021232023201653532319478463145416759607019729924145599093345355022357362808351542447564265186894082671324825372235585420919628127530017360801498131356889021702783454683780048028996961066993593702326323373922679323060888866398828582079932710256432369860275556079773207910155863139365551473782615029061372771865240173981175517140207697169670793889159136920257722658638512674604934205512436872541204776370281634047046378014801329829353130836568850824929316152807286572016422491876002816816622726810996553930340707588925771424707182435164616202343427727125644144226187841051898977899436197705307911760353311889969348036600118472175416140922881478918877829705050475553254958290545406945814322042411580643876929562298945025735281312247498962263208773277349172264513909225882945735900526663304070733330105794377924588386723424439381518672350624029098667050283781069468908067272826049936836839851622787643201672915229417843765701807790361814505907566942515966722636374391538241760988986794454722416697131458656805429845369599717469202159731540506843558136670213226262046289978346698141085373894866815044571613178766784230665524637957783373321973139581108656305358273485862802276862825162003347242925740863398716086043222815261000742416949656444539835421848789583714923799749034651443945679271459210130423662994189390330414977850782723137025228165784591654531186199827183183054865229063180235773895706851806453568882615702148408236747876155267142767698259708169891505584253510513724121693603872640780997482764906313112918428011974022788902783850792887370191606915351296560317931880962773693795331435305804218811157886294402262107383043250208514277750810657812923419615989008487749360686392054105278704325952443085512594304166314069636608255839668888625682827955011589049038264883013793728658268251105332364537527873855992313939144257158548931537855500128738383829336221588686645880175835544624264158802697303178716111359304090793279336503259295133587422490443470289441627439427587000672540181627200136270204029441689981257060059702491360346517952909877576899431899759083345898182844839314938487394051258057293039669177302478613850955014650657002805458347998542938900959634240666037266985032265863827130192494919626365721892211948963718407921179713264193183036414839059687415256332928242400363465095058013134030795586799391557827766748184911881413812020327052951583303017068965093884381075995784819018077530630219988420085673380254794112896597953513182287315033272162005021295362765155094219629529153588892387663698473217687815944805299651152005490213266237454021636489152827342154095195546320433911403545402886267245224539032931978933936968101228508369164411881996134112409033380169452837913880695200405222177113524589404107311633125137737103944407438683111139462835303242047913181049253718462551262378870792334093128241503948471515859694882813357334906544195846211450748181772434359892720910766021835285731458371810571240284479820093612680002451031835304953905082657162496517012849535590668424710631164049379653197785942672597663501836980868799971330428802909944365309472946434933548325859860601626573186685071717422166088257373144328970719383213714535296788739598652276760030700472163526875806020780215093914132203033785848464212718370439575142516292210039222203845607304551959882041570872759801839882843384221908251869150528867944716408446311223164499379682280030516502947887529794055313006747035882208189391961837630702215104346679282991616754990186914714222589873216240549667895973355137702025158871541628232839943304424403988017374781053142556751134126835412915220789352560234602446776820259077093715623067356667093270527437857619382484424987484608046553320473257020243473952294604746868787132786548015922005024589228537831804336982528890634044893990719393495882748877118732307565605810966573948097401296785666628713908190567773319631460900742305592343326297752551840781579626988403562324166605395430465398384593005382720879440615476966479903828488171043158325120188371293168538086466347506609226094490165354816516915098748488694721270378057438281240546484571928475812428602578217327007282988821878494672110470810762558703329201475898931688400336569291167442063524656795057404646559957598304859693420779988698731207815540014996105823059039315197630280064236833436016004566832021483152274312047754603556839536348121702648295998741504110027987469117433914916583947927627961254560010325258050762403840676758531935269578630170076806642737111604827491271405923315983339671156243796898747504989124476695172170806892773111676747299077790558899264749163909473962160886971658233016522552799546850845562061377184185585636885991175175932554364986790182128344595701718956824194942335762734453455237672394064682745419487239966121318115288320232239317023622471978520925151160015612622880773523727372611192328263368888163692853543165698220835599773870579789628079950137334532619242926512161829468340919009358794043286899445679620362822699311475078929373594504086128637291400195148069620653035738590388966492327758973793346392783174026607808434115302648780233547634895952793040150058752314483474886269621021104658785686053000697944543606224803306220144662325915545610896014047046320156520917550288319431551499529007411456711445985377289430505036776692573355232910704879513836361955018384398024253667509245758634372352208320234229910732800000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2961203926938793828848374296702200231110760516073577802778991900167748602597817278975800106017374743045842368813115849482761484605779116147552436175349230937239177557404410085790023577932381570898696096055654814161059515363810312951022386731474298659324488658979042113410723642254512441908123361222656707637532483587447283839260686340451876188426437532253505637345877301547412914573230786599758984418294591496645128776942480184484346345438269180023848828936873584592279505921096608250299249800427455996705219277053828354730204201706944816183109721036198596991144042756331555574258132000066342392800816613416497460266885599758698004628494850404899501379078718397987792021475675357803789071323476263007105857204748121273999941819326536076760007810958333211271209373263593465148222227636844705717200590169320500656229811126990945616103227110861389854949240819138096726904432658241718807937811175353965091407910335744899594425030094589327030692461631724242121365457522039930517961418386514259305707848629493491474992789029619229721913491899974626225209304149559951166913132490905873467488823098058684303338033577585132326269669331678067847889997863615053715121431072619158884168998842648211204645163473583328248568128278030511260289053324243856553252986324129211693500325683688940368839899521459442579180384753184798948622182031379760161576774742464820686983108028480979761599960550603173762711208204640867142945042674760359715310305463162185091164695518773632832900591531790637787304980754111544571102943707595803686926387771020442774327900085452870250865732304234469845790871421214637536348908441547903405433833133572152440445086936988441222011832558131512301816826602200495390339401067554040604841315590014503455672476996592127706571725081375261575720073804001790201906614051980725181973315622353106393998496705249192636647757399846751259243535133308548163794961526807123224638656395871458266657298331555952071681213067240463489783127531925330518135545138909018974940464880423258603423984549959343866023712518544424231938164990860479542193272781279652076556342043477059198277458541049429027613471423700917144304395555099750475003816083872749789162097751114782692774951655467209318366857833093020012249222247707588166571073751791678198505823132044209627194889558107155832660119988080409656350153928186854462088054341008963442566343678064654077913598872656040278358106702300257883378553528613303295667172709298394772789344400215146747999351863554640738175758064513552882510186355133753792466228479001110370169135147079592203271017289520141897305719100991335263237969570679663609309631369439047881375980309827376155451332131427284209560064618518242955873915809290225344756676359170859899120924242104911612520822230617857396881746048842733648744249890742072548035499632897472083970464539441255035149641334025989414096445298946982671016886055913472975114354056016364049714069388723328960303753027633262310089804005722117853697517714495992263226049878419302304637064033293169843748992033158390716341928740376965258999294152600075412562998472229094402905653894436096075612289051393571224916501245683867798586177179318896629723256776985225500207732322617147603598520661993624886056174074048286435157373630877985556689057589270411095895645857055489865543782749665655651621476466788938636092593286260131215215582781325580510212850028336154024763408819920446134881263274317690363649999327834647347725309430909470467682261653831509374113869233850205259377613537044026329737240491908264365302684208402420618449926426765925396470591413410433782859934914411439263034325490209195659633293167362819836889018139515440860365460195116384711597482554212741279195855599638559733784111276558220401057704204510679389163291979123889776749285193548177485765434671593906217556621754530270753210026618164544124207976234466787460861665779409914206736335686218276109443290219356343828386151397024654431598276333770691660720376259343635932116807894175039883604622250178478406414726945430835037275809733154605157125873121839525991829475346464596632764000306561929346017025448430684445303107314695650217616025658153261496199106918273003212444761252848647444345080437425297196758859233276271766936888864735338393569348386529267010694560443918360281277450011514798468895748887544704872040068610700964077085468721917025074248829686758991542728356829513852235164797153145060567511592803896153908854294779983791667861371106210961749705680830124784553536897783270018021954793688246252799784627965588978571523836073655810975433014979915233716922183924484365031985676912239598972759687496859680757782674691020283986335405467940704717304708839440782933789875445309210889919406060643831592655226461713229809538013072479196549396843209584631215639189248388687648564193431884224485862582656779138131863155623202770367445151415322697019931326151891122793456300505345883140909591012427835415492336626339305541653320839031042626934288880800024876996027921489539527236834714954852225274153126085847004359134450533596648124675673685253167833408803075544227284459691372929606551701834771648404133133989538962496529248988862862784326181956843375876657204562488027700571155717818847519791412658645418788371319305288446668286871944777363391204798816524070272096226967180793573572481270873589490445164077231422000502082344594286308242665391016487131158552938260625268659619572114617902320572286339263066743023225018353280968169345198845093844464088680433582958831704680031080078815753046552746190725819182771961416453132728952236947530340340536689032186285273952919498111871105388686709946894043780171813711705849410941960018398385517125884881460748855500710441361188686015413379988173266474880450317077716924996054174451652083245194421646712312510256520697114127818174088286188954096093565409775460764734222452362370614180561039561173742980403138467170160520703508480000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 4921793400031393322641367950953113997969303328626759795467436194813450024926505584938315721092837758151278913339882302932999805631805028741032379984433013891010167902949726756563106152031521525423045879937943206684667779245982770393617097212501494640051787396497046290887953400702925839182338795958062395766755244412400434878222472313299315637098112664353019867882151107435647582980025843439009037552460675234577781588231019159064455140658793309249705068331522998258938874403725485224381013776375499363087785086435130789046609063371017023639883445782274771158913918366271919982726702297649450665359406608799782376474743867052356690049073562810338034260434509933306992916255605928295609679485273879844117572598389756828774258074731311844720776951016058900301665427048097033935109960880111361566671812923316089361364139659902927248752464197413275030374493374908875305015461623888430074021486408588771026162531855319398202010531908899933751055331432617115230175724019193594346329835948370298240895153197222215865136625734061402761201758873150955435977132205745278636348340814884622162696647940308289202326828464151930166684814056843614216707447410760754261570140988831493862179383093028629634995746008499610774935925104294425277369636772494994041302871099957029332281062675897529314148564930907455212403581195357318337606597880142762628559702664654456763410109188276036094646794382896543179266216338559381226124360571841409948195414377904106547255778955686973315130684395071465755136814833500913910577198522564209061109122988800630931776716393867217552831695637916548819074713183237503613156747732683727246635723678289860307800721186661910008250193362457130095739776185243850282592340821787107905228519625529586335771229590573633194394095274358963407294005614749736113454063593157167153283421107923726742281304707004221183295336301615211951604957978082583599676017178833834933173692166525895331292289645590280739700029193356272154365279009159412431818866743043299143807240776654039585840114591490325606030635752893938876369043891432004821442319183055840718020304950081912802543961998023067142897298744604946814507199107030295292549093139596154284891922651272507634434996602126360199332940843804364463590125597017083939325788290243305275943600807290124288210191794833073117384358119617420852291148984096187752411959133962736508355588301299590202469500708674434723483776503214561315254805781427451271212051018147100781825304807591092190634966320700820362441489403514354139711224535572645835079467626042755479329800357481697579828948929161226652587257814613575745413111041298863500705791033179037631231251434023916272255849722039935487298904425295549538751543703559453741344768911088236998882308001602263482241190528250612287889188225613982914263278258196628108796190388911490907140887904035114744522049939301417441640690955573558217456262127585844817291833822969824663832459678550685177884158949109009584899205196172688049609665084901359482744824431304859559060810828653742351489768660330443207097729251157123346710652924190410859855174663993940579293574434953940765627104648628051588303466327804214333067970662508109448753617631336992598203579789370514953400514337514791967783281945760569377617166821891385078927306042727539489442698206134045290324563799377770129941349699036997784134636482686560829220095406429173516308902864039626904256899109403504938344963104558445168591213293942592757148305812998774866003545650245067324248775249896963580982453176272170993187038149993753479487370562083263885529097651699784903803802294822998156869617247749630189736321922924586572721243942226967173669012527561333326184878569611668938160331539260867432687755054277228406183964020320152559004982304278524452761034862846989969614529365079885316354812819255804703185661138458192462728434596668894163625689002098200088754369242110507947856715848359717334898891421112865598757159204658327715938057460743707953674191180246923597540849344598302371742357996173658540135833193712103222918034878136452837891970480077197808451466045326985387354456079095115181819095996784327254977606304568110949171373624994733050171659103405193110508833817223635142308899063204391274482119415112957554607127701638547280241066744851002798419323386758636135339038345782325888501235376487106463620311793982163431369316956062231460023138748833230646853996692482339307604580014700072272181630296413680639181628134102914964561295554963570042352031289068694050779608456385069524711421336588497724301243544058368034793688854037847134513376340357804906760339217336918368106915455392782453845626380194993589125408503009677444120066760815201861870809285693630440502837107627997096321787175508091304846976858008914578278248338944801155112985394207582601955000576916433097775581683484398326799238281500369046818483414920786210663512200931918325685676085316618386067014820107464163579535464190987031797758008700580424606950896654271948166160359064200247212159424773527868939319903556914267547301828711084792180431075152836131903801567912212675284404623494859008618283707974628067331542800491438693399927827177241915212888006379298548973334419931472943016937299338276219292412778983257164661481579043338182301062677571470033742100348862504392741671344909478863771711541956166997563937870235148996977370396229191664131003266673242318869168047304843160428388814887829101887929739339323314134109257809939712860118323216773727556081917511051084519089054672832118547653443769189601742720841424467990621526508174037725426224976537387743885589949671545732840453257139059986100526927299542014937013383631376957343847283534274279148965626876499629766801261961629097855705106171993560760555889940940485099483820218335404108610438588551011538681466205379213968332910820413623253904835295889893381773511064389459030952254283513046874518838226845826223823723173660003950612740833280000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -16707921054136675638975411213418984454120185082548070806337079671863543855932322970965384697575307233454174781626790548776253497508542239074112762497543021985569797217519728282747701926017526401837015914790152357103865064145966736974283552108479386383588781104692258659364936766389966215288959129109679380493460078087014091727971354046251863876291110935407180699985310765706562340022137725540591102259119089534292117059415630966223002069643571788785176274712047866059212675062964097527812974634259265714860139202280073946893124856259183359989861831337333500746275543121117498873923872065986464560953446221505235741282899543643499652855927140555081018700149052096974252696425750011979383653994523774467458520334128998703711641385085800906772804195367636253968710770882580027381387177452682909541788887734504058799639904472041636400903730546867358894501757843640816020422193840206346005063180114828461000677689234342094763312775488246474277587726232567197427956779412284784830455600855601903356870841537001718092136223621317579689565077220388164573246044767682819988990462249992648192405486959979171661600092531058826726073778522220710664709645364807173025916792365418110586437082196189057936493155579454011980309847471139606934141117008690391534919514677546520873016940975050983285722782274447767303663458275683435641661222262408476449883193624153970958632876837087590279381599711405532504980934478366694349422356914907372336312056310012960799602836169087478896467435181061100792125385237058185502010154644303532346083258792756843665676833203805635797332950244699623648499484718006889173737058383601332331291013867253589840723643895056579905652485314533192974760869265134731000088884019498812162428387840548531427263928210766647452897895953335815213534995744978358596515346057693299840133438251692702636309961775971050505916955147878283516103667603457074759201084400340087428560927654409157041110358406002238859206706935481436554098000371252570021191799828853544554545523039666918983112784096432103905487437743225708124471727222172080512897964730629965989197508065825387831948017726481921077389376375979671439383618327547659515754292549555806658170187916227096787361569014116040060244334032150705780586756672674317149392331312786834032487525180244539698636320720710330686909276008807123115608860228613278645898226327266058270275483965377380026191049121825720746284656704554265437399915714753470838130761263698283651560916668099947089677595362151214664887133232079747722218190695523567461293882758863165922234084185220435702325492091989970635012670261214583314609948732189554875697637965438675747604760466559637936437478032146853171759776232132193310985953415949441952294074520569278554985442186615912898494795704524712373788329138965155999201779333712942963212588525653313639752314201834999775501098737212051469566937508070257819284671353907502455507734630551908529145809680109756435678826307532714744813025996157621248802238398985318072933828885090998208904631805258318847800871131323836900387994606736822281844317078258206167172708564509011054110838701681475583401957170007423754986915845629238693873202294306713257008905191075876540545939309082622267559625011142528957874498408525217871079505437420454890168826750367736197521469751046655392794112549560409670301138322022327386810667876362266471467404194507519292924579364303758788437956172615880939445213470983613592149671055533240838126808238718512039483786976253637064788958942220912894797409614211032221434141118407253288494355516025464470945878790442263527171540976939290592268766566492845034321587589691476750305219927427411043451819827892705970561639783018293371568837616176904098820925999911768033447844438148883766337882054587521373495428055483352715882715552130298294213921332940214106874402390669029465908872932789521606654217862606070915149929758170285071639191885358107869376056251787004680336518848261360679807581183152850680022830789290647200612048972172779756575898161555198000240705970952651686910511870458794945957924719271652433079587288338121815187806043143154678670641174093608376596302584492412481547195858030882646510158629499015315596155891247782147572825264836703387013625825019733301313217286862268794255563266354195365617856228394310618344416478213020657815184238555668102106801358988085914423055419170184290440439350482711302142137621995763966769927558312748798833770497034692831913617839331749221545234186293871808251469664099988679130700625319094784814302968901108314292348475248889696457215342263313055905280981808561986824022425216827361238344822186676202535609908237281010636735039093440010083848016242606680373369958079623833788614587473070747261123884302695941285845263221328468415178371441560993166604903624110709394890981655468280724836804308479241059788141075355487697646300528675880740131095416169908488948544250033378590720076956449680817830905110403987488391288111896111278411494381348597422997064169105793423711518283966536116835831749531261410140132191569315974419792144118379607843251118692064803434806285893569857082146090856148992530840757538649200428771038949468740798998229787178359396598711250659433970859130929588835728177973108272248165256896677266194987455738503853042040293863516372547696925758290491528548651631952225550448723375098047692092475343790654397652109684901626913537138341539849472982041638133418109608820088083980756591982671912064664995180778407264435301057563050056683763631165054841946076595792534810564788844861968376786207827902841114265879979602418781044067611624639446643482932287421921402853947084432208878462337809745644011801209567472700968944854112545048796838163123897726859705521624852829431327836173056792209621042636631152092220623594914732579320289397264353072628868265532439021246388640321619687906245532717451106737487242215926210944233457565636205966250196380883002073704038400000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 26666000904246137754529385971353868722585392844412619652320549868726378640982226058972444492796630419635315617244745704667281857897455412325183997743536279791897666337063591425603146305122730385480029387189950495955658482814786097962254652253490002261480209363377536891996664549979404539297012850310798574123565307955524809565314474364753489567823996090745426279330810727852794778334523192870243754434835873764675118190776254545430271852532330638452759788080696837228144060728023624659815843830511791384705676373188244600179243816482601681395889317259599614552886026775855131952122808303396310040151790888046658975663174328988489035338119350730015594854813119487212397757095052092190513520112274440506752124251374608809921330805470957934050104169808559584675388086114291554665949053783854797130540679689815013145890076039660663253471216098048629591746487566919625038218627345531428182279884654775050428390920625345523399405904009519993272361292257326704270382974220711257079973048954649116310828780035172538618213599460487637623000475994100747701336227918758819656777053604436046546923054842690904249836258426597315663722971024456460355709586460725657930232038595677107304949595255791773218099301426220982789830357178326042500067493668799260238056655566354733158111983810448773708941706390280676159603969153666488693485639959797056352137366425957596154277676052631690227525505115939337820460520540922094072547226862932063803118662700628801795419203711438126538417893869843833745028463152604256771990723003256817959165150463791979554315890356741234916167300430124862985953141290849307678658580843639876154849885409438587701535293095651025333477590900961241487838681012916088660165707760833384047665582374271860626931422204744970085492722399121738808548619699950821078058672711149973987576266180800992226563868814684554643904374750692062475504908856106915097367646493038118499467323367231481955002429416679470106032727774246538678933438943682808767220848926961164754870096281834446430665263200552699558549519477768079766256688485530724993993322466251105479286184467656517215864685715139126622454086001594578176923362075758482693161859774203861264949405442093979969474729202425035512386397698967384908336731738375698658914028400356940208083689916889607269600999618297930900899011639506976686785814857883958472159290478115293428326482957729745785855597522277186920342544409068533404138270932760361498913254255154447229866472770458089865427907614677175090531140243635897338605084347848737835697831492624060464070717628751724335653280250178743050122882657092488133847655537728177372557377952986536505640431195663933675480828580578334498253239353898336561745310920543638882065892061832446510011667106710884864382031063288683514730189217644095987554816962065069240695369129044582591989009544064276407969569853646939221446344096012269674459242261482850493292241764442406806611639123322753757628634589967374535597030495452160996439399507829673322990447751611802074133585457576760710965800324455855908714635433639376381362660250967848688155022681760874668544931399800412330320834030129782614571328375431407833404764990726273279196429612044473629077495727878241269541917249490200073596360007875682481615372302781201257417017684309700206456833307193511425986511535804586177844188981689631359669079996559606951351915464071016216853998355854175515615542970698613084738749805515569220710224754904564851044882093753154374912907587568035056908476767902215371408718040381370055682316672341899900588568177655419750447974161399316520397322384655925553510586172385059542156091759393838502573858458095315453606420649988256893791261707683904406221297256049108136582163228489365289020877076696538176806961618847936241570025335181446098429732948913319565027822512312835483040674165039746312932245502608053335634285899733277239298683658987442436549761234024606902767392200723047806724352221556525372395603188244381158244747429865443463219489696342721078697779124178440353030831924268536270983457848031915060403186947578132434971076942510850041616109102979289806155822547214118208133967339437827837084559121338045038663628769734110060278172621263013663272357470616038064284485934455045956738828051288514583426492616389711622155148643238259307417620621097375401761499894341162102696595365774873822148157130750763111824981612596933118888093295179659381301847202637798901582954572809554461016804481173256658783310567495479177428954386752754123824754843899175327323680920424932813296561420782288769445834647812116565386021775745745994277592631544347834438607424697459908601143717660488205687847863919021936297908875139220316115848908782134585541986842546856226789065581234453036237096257556557335720187415347946504349488985401690384220814663189277815284779570230062114889867510584325982800589540004933439916750204514314268039794829719109750288704423040047187765724203571541656230803834271777419321644645014609455488605702038801156543409489689355779344454435929180328073979473565397999621739888166127738603576554423131182040979992309651247693182279067131790162850564343856755046529572156962330429695187876867759161818988115442432700020993246386862121929798691392543582678572798516722280032728950740359360428583602037356478502899164578002917305523081574793609604871518133489383176991554809767759073951725671238025387990718909979539790109073147514730940504528573592250765783085296622193268053069875969724660524641650733067413390525580042214351397056064598343593909852367200659670620801355338755729638674785900251346373877224160688029107621124295820072396399950085439756332609713926733615965513132186269650962083754178283601810809351986841622026829623547192923445247732035520400581598226214559484560838783157991525696513508431139721096265301600568989690933125007253361110606529117559438351223689389028237243797887305391983304128238059300352688128000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -30400644037140876283581832394854503163787591419449839238372394557446133955708278027365834127861781657460151154248493473389082500487971291890519454915743779601518593365249939111795568215583897163864955272842663813330967722241271883104844542026702050503823972221860667757863439701303792261244564485917629486130962928543248560725301338855158973420746126008201753522539559800645960090499109638552008188856420718823271346434423475046500771230094936833346412202035145708535376094893550782763496569648960477800098749537484893374462649785170869317563574429687366051297423013534133740594380050287340704770878676451819702802536356893949076679682213582167138652876244223055222044764015943950660810295762163988766754776261022949294693300961380898939438102556268282578768437274351554224486108392322298717247395306728618187501076090903079719134967689725302586517752636413210399931021197735725460620919684286064782434183619263764740322857806370704991550978668080281493321818048593139787133040602053094548525737111358765041495310815863143627899916322281517756541038259107303932785387297347964773411517054236408375024965786655957953715980618341735370713875702347006100349904060848265665545139966675137880010242604484058184887646231179434665152617867475468637264271893538862097292946067906627004827862974245988446057983738724277861674132756813442608501491109921197958373243870548580959723140907830571805299420781442748329785451634223589872136675618012050631751616757168330314093524326859180208476911351200592096470409935717532891894906039595186432905320876600778359245577548625957988533417284701803826185940341801154771875442734495055920636532600804942099610508305166624764526039689124321349544060093436120692678158261617013979947744491794911413744618672004886350664283134643354124515967799059707265053802063801389535850342965283482047928848183508438051875924805414278336917635936082842354709742810470913720176029014225371925414711018088259836699084471112866247851517802465784183789619115751943507523798060812311621176204435613077011520104165247504361250438279804683547486661373568139896114528695143764491751540220521037486199702977204010664224133207450737767895684498212889642337292280866498666855549384634749454904448065539190278199489122597813013819484480089608115560987435027785719050054896567255276199550402208338449724749454674195138703573059770784774041878528487288121321261624666952599606827559445737616668389640688227722991966344935674727027644193875605029880012099606711215868376910723173374090073475581283480996927258641680164109297208897044343264109953939025604327612075132412375161551336708106354428097933789673180697485261373687011505702606004638743619262348992152029901990681160928187883417589774741352867082907235610809907756631769567688617964339189596107035989038487401371987069121543738724663048244152359499459856466949013271925668517617345310347290286793930858469454791174447835812026955102365240775999203640783304254739328816045632127140004099442039003239214349732723135205251890653215824336907288149698936334096721709856374880870557914988715106279717364078428035722865295498302413594658121164907823167064963712196029303302543293360669245056970876485662779842352554766100581008789075214331334988835979088875860821450491426629554394705696064588131017346241367246132251390430025492103414405765715362705975702676460684486481550571519867807863104494192064991492639050931676002655608103475843536125381335320577933624187328284318048400416033705105716478119476801472472011551133576712383725805280914017042991901868055520448317766615072954125747511983604037183078620799878564302525965858899399253369140599502407537513997515056891022058203594763889201698792709553241467086786851541569037303952287695534342652128344797794023449275356468626005506437843062724855605391203468813980607875949792181574965253268186352966920910302466855247525980616054803446776389518948648879401119166443072532599467164309301137987274758641993394175895161881214096541213038379817907395666135972853107671147641432160964972014606990655451126230438254587413545121911868873232987076727099115796977909622837261197666581994088473334930347571203228805115628797592318764052982473807122499349692020497290329217787381368211420368076061843064248632432156138199062854482276385150359358323741566860796202330871382040665903612687886974282368187803065818033762659896317449286503073693014299627877315451868335152916216989677338125613171355681475039596315159764151329957980020742357215328337327370982364267987617749405737901145501963090428906818277472981681865987347057392645387579683030473112985566085869052585652862662144095873409265277615086133911363714149737595530801384541397794255259884396321776256702188878725589918578766019630581416820744201763036666055874682591780402863865264464148177073947758809980813398510297162378304950249548744785830588270247149034816051707515324013395049596936348249982006719850967985474860152492063466410000222261795038301740439676432249461587427538358406173143266206393919386548139804820448770825077213099487934808554748525046393467029312863499873208165098197931185825820061036185316677873659291041015988115837691046960391891024724731642602911268512618218867863432997140963330462756537475876638141631923531586965791467523501245948555923136251034282816426663701842414577092518364175493300634610053918431742528502286730235596159575170111865674690365689477145435628903698622225472003153739103919355058957576506241220187270112763317624877054913942134509415528920683541809129398787103713748371445999355308309679849395939208078848204592961618497767683753929550008953136379033158391793347653447068001503936722218589533868003105342433608594807603174820410273879365070993857185840167012771391580455575784114320781495943043848066023922140772367123318561033307761524445901546832971909937309800010194866435928597139284644132747571363840000000000000000000000000000000000000000000000000000000000000000*i1^12 + 27746574779484910880226315589053096642531714139582868999932185286521881116578795840719700150521992280620519052690428574965630349751721038666325856914784792414128513882877815476444022836722037337294263987522947937064189552475324689541841415530460205735237487297852717992595098535295298808288583292771846660133326266404014263786436355348706893974959691327451863950160390301955847472639676686139683976909182563728351105047056618072056232464681667825053528596910402648862326269422117431131700693363087174892576893110050649348126495597473889060552801222977873215822896008881527041348809388775978176663411260853504167259316490845569146635681159863769928151448721059047952806324977816319317671928992519746045215487161505372696021742828231926215704379552445612677143834123018544692152533748367476338632448719486998592164333967623441197292139460063597181319338657031784867060973532071330020216805728865855292252730542719693373480271339622987102614116159267330159627859222058373075498631294008446489030831257810896698295344504088039096687283899526353140051050664861191716657533284517891058994722293886714435517149296861802361006540914490889167484822942867739066682949248927891722336638028428054935948315416983837483048665227489838790049037621921051954827240574128993204506084797672984528150658147497850484462218943347823612158806644487452120726607732706789068864565534163710358271102204794148223543287709231676746488128628619055863553805584070733482289361823043001904745736925632281674122834264355735645056242512651857745633611492356613753810749977590189695259049275608512697562710009651942079573897832135176190930340458589952516783991878312653620805818540684083242386256264088013663264317341908777646725325341618499790304957471683875716481108648874311259099702151623458502238454959049625080372493042453872248248992895694658294380079762901869123032674725475358346212417077474499825924534878437114574517485643170781946370286058229232823635959328996146602548905113992828972920670966342063564290508378493500863214799679763889904396780772110287775591828016073637650930560376566946968929207979244580175510690016399714979598544545532708045518400321385910053829869096807557754932864007954006014939711033120300020257493662520482807412833752720831057279025830493793201644339826749002305006025663030972811004676155208694161561382586342437364618323060759518218122548339379337489438127313551330568983238155507337488988486762379481927813073568783957355283187579568207282306244731337365625629822877890808161886104814217203684409099233370494627924762216919096628612220607625551156201265094495335295267773415924631170082287594528024611822124746083654270565248396176437560294532819214278845111882530410068608590955573091479254915759065340796215659318414034707752061139901834425053156227719459916367620288360081595918221783032602856836802256952223084810191304919713185809013689576290894479418645418708929137123202262399064036010576507909441393062894932839808367469316198274080369403844136483972277826912398238483685995478691693614925930756653716116194998729184534747433091039313535228389179978179969190511825104186926257159564294761796299251562807676301465853535007750220666112261825974101140291282067877816741269050614424635056383842948268037279010160294443469524017717593814462126854993042384345763825696099766299049803465215331792298279561732047761549852710951235287847979979250611930672275113182183982384762457922811201410018645268997363545664022445629436859796278400450067385697123011759754465746805718834793071383139218870213711535325209508609777687643742427198675371123197351783690416108545935198115641345034967109634039194852160126831894081342428564603877700548093212311011534601439262361798058798994346360107360002902483473803560756230233215278558229710241052435512985007488765367629833189294838718209419916354130284683552771359892269377152760529115797047263159489082490023845330996700956519415136906070954866897772975463622852744867481608499415299370146115151700915826354210471152601777544703197477851919759136292743805759890506741412629016323987070391070881666411300303330639860593104767202734709271355327351759454876900533645721147447726330860368737438493987647074108141641977104917738590534542212188540049893828758169372093493959642939684206575771876708057791709725721079072025278020051949568644796136525147969887465422288293069753223206793332270340082083638877097313620230447997522539283213128820832276428796813834216215171731912479997990443101533600360077658851225874424888390613051857231187929443051854744998353253710196482921354788001226306736171776028275935860645487547844814308031591486388776080498646347267795094283845729231743706297143548993069452359565741273460392174907804964898249488221816099910906851604850078063390943008034803543025932351458886395348436556088351244227946900329572089280350368375147518513521283007575024736230122027689726251647458617286312358134479648859656139281997132091920615225845732976733296038551575642555729610147111246216905469476589278924340400890194370131531849464472314669801568136945344655560388206148633750211388149491666904518959315346860351696419696134085788999336649241767380134203075173220809346529764716610565636627204882518458277201956853501224184756039290019330655897771404568066766736909398055300574721939456236992626352019933599804562012377027908228705282499390974275630463689234294871252979053211767563153060114410318799028688876269013470003252316008661147688615902933701052169744722422726610978013668039950763950523575479112804679304907360802136832421796503984816316004591240746416586831306745781685463206085556412227122694692129754866213792387588470179234881657714500408659903279806499595699866749452383814161336150345084099606923057080515681587434454487250916988343061519767955054091946822757508921091082884447544420554959335520304440626570506952257460551902004510720000000000000000000000000000000000000000000000000000000000000000*i1^13 + -21557289209031304707206086228159197738655682927596120221778755841151068158883724768228993687842825289739111416407782524441730429216062026232282933806400018851035191973415826842836092850462573640230770696815216553342151810576787689265122699073260077525070293121384271589322715111743578028043025808070903391068909323390744898883421898436932256811253306289250884576827099030628778347924006862144299554789083477108385559351994648359163033390599695631935659800543023663114805033993730240082779582886032455415971078166559665021536674935233253366000735925454578350277796621600457328716638109145505565900224121491314031311063352270706662126484990772853136313779200311236434456432614231169895860494095141112178641612974866962866885751725454046343092321185865278036275098914249050850617839426342901907110398503581566496260458339220587890962406273826237629866359482368025555107914679494258144875759629153154856263492098766296367996211308047950011806108200787695340061615945241636795402540127210040087286514411981711466873531613537564472512621671980904090463951840642671541949820378382621891198766765229038410267077798062356531442344159847337968305397987040471140125363457033491837371683455228162570772586675899906245947979212592659614942325362967309045649047492466500798858508835088012103901454821514133566227016627846433474110449877997317470460416089404504406093966224321580746901011044349278784097557922515622291123045061724545139194064188498502265661071251534440093900702432245666829612777532184359156112218656712038552223227585008409083451863382730577174275989218436924118883401325214181231857968955972611643799603899206084676945211985092574227567109088222401815620048973927415774970870965262860019104660612463380050380898175470322085333188143796440858205645978985759234263133159293612026502698146449826992307004643738528381195541263999971012750069754120127366454855570193086692460859563747275823604174769818922989208064058372130202773650425144908851761382712642307878135461897147315117395215545032788833579206123802478067870520140924767172135468993152128091953925069200665252258690633533935083185714628045878493848503444835494738772334737792231320326528601744657488502451979953018970591916200287055798292803724505968870551649218033320377233254305870429591696237727773238508208539991503450221247363487826436863987507145366332174324102597634661430089909403983675906077165842988420344902503313042962658544271224534098887952617348528857427176019672175510323944318904282138011093404226363502677224077360063909160718440649109400144814852254648361506984874645289674591527993369590119607884875908804408006581892174085388847232603686790808200606448072203051473804076212907475290682644762866647804925627875494550232329125236304489934302298687019544090252940313892331861479773235223238286029218169966043942048215380258913486776637039247045116599451922571133749383440862237500878004196582028022332526772651341025761023390135554492493084313386069751832691427025204057392953521150598966703890980232434941934840364783351913771437042283893244518352727305659126191607148278102475420423201932930296718965826571216636588804038917218819328698113949605291361515210013308857642986305729786406145097759015204983681416259621890993748396391607143457112178375918155355499805811091749356382651499825745227626169948709055054624412296133136706890480779661548115851432714226176972667681383807339086434798821817008617858699255468240597026494087371722305773325172594307022605407913740698981000803866342561654890636164424124526885132088535832564981846338394983368881745846583760674328795567268466184977297082124792710536010069075748747180312676664790908325000449941926925729021046971763622830115389549687765311672330905830647275483744532360863737883848627923194174545511440730159293664814114049426152311709163543691986338411172567527000241297394701261454316585258135558850895850979872844467099140260902360921966886540088240620138017401661101724780460629769693555909165784126172558143079654609176734677951277662887621079600970669636311296486485479546190613753507122395600854619436299375422517204338292650446529173820641179817707291546084629973999490978851225763503498327568585538515646913431600560281318038025119617942937730134990811168271763564083911407990904712562297700121771466679245798527953414371133567095497112819546007995062302062614150182095483091356094750097519478526498696765744109032843192831861422588072638624721758786984115126031823723486000992469200759163367244768635612527813630243184001984185477289896844938283680555647969982546644108333850180118373087736945896579739745001238541659316630151447757551869872026016564061774423467906395994202658296308045732265689356636796977547282438242656889010943952093270373968674771968701812946537145863477971152760734692367781957270251931586345431311404738054450267290945516358507010200510081441212525218161519521041645416745145850743435866194251606854603840984844642153838183540130641107016043311052056502879552471545158890484044273315030414933710761541175102348490978851127559788470780929299314334292031333033070106595911135402672403393315543406287945770658344435239400639695615814591761627731804637688363282592693418820857336253236342049784848196102045743014572521000007848192662307323693527990292650146476734840922953485582063300447003169560998012033822494929394613184503991031832809755204581236514721001754084014754552780167955211874709303000605173437367667785596069762952143758490512932748357650575952355401181102104332890235674465785762339237592139584768869452546011448314873874011705386821155996082167929456707699684915335009798203209124153755891644192040174476976400954377381177823979930004028053116438952101720186825858466350144334757131470033866382606551508765183914234308066832029906007515056880915970199328883026164618143865334800619378633095268525123298204438256481254300740222976000000000000000000000000000000000000000000000000000000000000*i1^14 + 14877690572064775065373261933800848501227288791796530615318646263890309781659087247431966977120137733974979989441542852604767374329372875782579430130772773580676826225420511082374365899753680594026238968089344362093949690640172498642959692721928103796600128133279293260157384382715202776352995651895791111282531645356403518293021818405314722633612029571756575985110427650879053842306312324043029842367387968636048983451176298612771561114311443175208806382024566283827829517610918432214617296536597924581756294918937404304679044003870491316470005206483227951537415094111660137303127117880095487248512753418178362339457170283122741291434237339689518389164508946997008734056704510580312291721394528480825541958082058769084578312639639427324299119094171300942526715374782766514647220642469950648743617758439022804907712577139130296840821433175223626906552568446204239395004009885749181766945289504279844821794805871577801982612112431834322872284113189676857230768439290352843561997810762063640281597917763792858528944987973975234318733327208748309077854566022738388539158011158879221328238002455135287954353570192396259840163610005013497012595759908886005398770242368313514422049972277668385634303548753229549811728641044017394311992877330624916000913433280155637241893608641661668504255399370383408974899383808223091166567872713235496248996821172093254699969717133987082199523617905161789379804705645864638823715058975314514839332891578313024368382606421695793068939666923771979575237358955330601558029819575715483256163842976029790807576975827831026149998119363873243750456583957560972479447451005102075939802652808200003624671496485147026384781148854007434222434406606107676410192493800522750817669547498728659581995332880187610278945083664307735565130710844030480638336939357278242236489158088033254306964011125538748423446952792911124208951018754708209989379128358590510392128079010921292020845330440195526201748058707464601572405666839128819661978627445222077081413710736084128272873976536413285982323431407086206473888226174019161240259538469667080032288969835653939904024508966342468444688836080552347390632488542894791130398426395252590393148343872096370435766707945590144732804779392670694617252475770328299494118640636003371351650450548306858792933567174859216366869317805327329046500021408090353552459405502492606780864114301217293883312910517677604588559155816700706548160453212615583989876587976024584978565192894975962720488571946243646611046477692143543491521288126451452937897197552467750004792090299532702944139156631053448987937257793936128310702314959814501251870561998851066001274998316892998951501552758807927258698084924796269229834574527515500706966358253663445375587810101832499194832737834228929637784041388680092614191044234417080407137367907639452259491716748798991509810906863499498426902879324785759157758219086770596655105018155155784818592353701203574693348133979007532014066846775928120770684185499357742760063540451049501054549543962584103927121412296886298174831297623606659045171536488590573251851609385399878343797609080197740143663199096281203234390335859051500010822913208360245343164605864249396257585150890938292399189741859316455184086862245955058002559602161356053552439591361840776797093548651842441739219554629901895798852450698862941066167631537390085032238292648161386833129091609202865465148277923252478087010853061738804001597572732234796787428209065619123060859517831509124546706083988410051248501723194901669077396573733272147630294209720784755742683155118795562940108140353211386392252449221612904627763269970873281237581438720010833982064026052662500223877256745012212713677166413634130324825381842667341603248459528222271100792243488958910769394150413869347518475975920504550111194414120129799683275531206705058962053020231586804053582240795991553206568155908751289830924223752141989438013429175838745559470901191407031663615689088902758145662264253948242206545140585646434171294477450422050422502308874874111306574360838365129775884461266344754151785566377155718495968084467153801142726569756261687424621350887633285320025357563246421759746067002668634286044873854563215862753598207676310197747308342332251323263553826162168374669368784685581382782039066847216133814787638962159651838857467919035519409318755265395800301048896593411379515100004872478904455980995056229809712056263323327461171640666884944742926833400082516605704346607514690397131494987008893685896837358179447043243186356343987317522705753378601950560155113057015078470576038824310519369985289108482568744963034237894896613735179987789704543145701810618835843968310241106579357363527445521124989763218068266203825984258045608928451386087853457510776449612042970257711464976057300836345125960831258703692331062014159007467748347240948141350344692700692906085361142260202865192302517869350318963230530113980089880874464395905850847017876879790190597503934304203397125169621251788788527585493842825865301124765826683648098303805242767195757517231163576536112260720515286033387272520946140740638257624855057973788924493915408039827167336164594876450949355534347876679041853658543723437946938412272400843853904740863704847904708728989891354605971986094171628516287410500330498074715609542814254744620576933366241170255392804812330599873690746002799383414207655494119092184620009394911838193157117131848140894379405863525435576741933571426801810205039400530128164972806179254027602422472968755291647297919901682062945595827985964341085302717347659394206195707723052123066595009832094451362377511016313164305590258175257302556071134277196112294351170415522955538766442263102546862220101669819827921183098169476884675865580030296829117445484370879592083246964145637800528253509514467727518819422183097732943391059953905086330696070560252260191078886733163839846360994808852323042512496431726592000000000000000000000000000000000000000000000000000000000000*i1^15 + -9392042603756092640857611978743598157474376102456712897100657726890830146355339348673567865428573024607364805098945932065434803504042315645182145598128308760331404326893084083131530918570528529729404642448414356163804403511453295359621161432190258906728400230097865069493191936128119732837578717062488276148118783316721915999522448243975373479157921991946430676194432432358434926970942908746528874757876061216191296780070647339078625991990590258141389130684643446452031267781952039231649876966648566808902588906183839406449966430971539293121773941944991916199114627716092960472143694236167900512144004767848785871453291008585280009154893391519080895522298804128702913866803513734256401360917972377887734542802458007348424795008621189492246437296369986633312555777014643294977502673340135233587217893276836931135228296554397254123051258931886402448877483056756600914766271990472033959399258769902773963105099675114019414721877172122651605675730287247949692776629122383457502657691114197226704360007283971381448599550338161743604962604780667454324945017212466092713393240749418947389031307980520856950588356842107933084116524888495506613890341851949709001821933522010758367451287093064657852384459946870038469478387898031120686317362202391072402309000630589401112485489202014926602429042629391981116878153350572044655604732186239706312281694551523125418240267526495488368004488484612871073580318969544544731995227928640719778810869954175554603236499404402815478602258395744541268508549447199922876679932668011387180933274479343387544998827006676515116597703633875039656332825928262938307195211177406493007042715372002474855533501330774976028512236800781379029086307478522309854739368787078704432500852207012459925618116599512693299963459310170721972274293207959352149569539443813633669264697947050695212725236193057581249333974529054154235093642007741812403313894948947395719305719185010084873026352245524104923032057718593645965851342749855142558543577783024720906470531496868123567504091699325876222244759026778833646530094376947352170970355997393179964925278407662546426902664604559280071714245914736312573250675670611225805698014788502254411841411036271186018804715985566638899404103757242902681058877480736099408556319521338291081132575596734665860734425830506731510989034027319348491857967539653505599125058914982408214191578364682726447335339401404448003713183207767457208897861050111206654886539104471863045773128038069607438264290583584428402184214112229857110977156412079292687765514333353382339005467697324358376039157227045441354074445143172766441987708840400707745986585838017028752053076194024377044212312682422767561653931064155964405426948536548103334809039615994986159181538631182163205578388513062743297960903942018151583588535942655949058935707785506217257936098922270523451332448763781064491403806521703117862851370862371045212101556476765255515038827364976196889683153959693623627718907781815453036636147951141492714538501404869126174658927416825798847767149111457375993789697736252007204279816780799737009876892185751185846175587580590852338026550704787259093310456581359311252915107493473001105637366284789880262901910118987187488225700903202759071721456075139844769866596354571868593917745391038680676996010986985346791024834658060845711006521507191389536857887005082728669771442376079157894593735055353356300579108444455027565900058528986644716989724251267516653833111932639311522529054409240997873025114666977348266602670368325421833435886494523982520800964916445150110583741720570744655679764110920951409396502580376635943753579462985931033197932355639800830411462933448439235855377022884053407160749041425445104061841188784726286358180388544430714978207661132946979868826609520218038499684268250527039977916642376281476230433695502617092401032566739294910208129644000432379777897846343170540326986774041041015945767582617728252061458034140217640728779508062159998580536934849464305904311152933125773305826709072075378507990658271032088612792431138904064388770705375157030220850734386645362587267179727412243895847107785343371387383898494833696421468899108919361241960345487059214378276360530441904877400468905002560100596784822156601244721633304365613992101341629291655170375924037527862424970332493205644280199439963890768406129688911513660746991516375351000553742723406336615235901054775034895369636470532919586142219116280031860530712084817535685659630685085579434002243321903946172639309439721454680602419521512453615468594209392313744198068241042280211079572421482683644252926435534638097186997823809045162006700644057039169358687173271829522969204609122779897196908563690191070451047516526886854658801098989171580291502331151044948769133228449099284696055672478961061611755099595458141665059914548407120063915360861522225805468616614098164634970135364360886524776269496128824612056543143555592376032187127421485599791517840910604944545362294259881417241596747275958673356071084098644658433413276329132021470355869570546719299162328349892359144937732226221124751606496736932931532287759722553086093088180397757745821624605255336328917458572741727240159467626960906574945723781418860028642070796451916605546766658462954998215872361979000998839289691593414955779562060263909804799921718668987097276023125734550579348667502952164626724743774880942995749537819738435655380729856350683929597199318842034284455362133056996778378504063407510462389790307093786690999597180417086118518865996491439310533347249102156744082083877778135897770240942232167099480746576860765185901543193612477781002129332155028309199759768223710020807362728932386034325139157980463787667343648745813204069042784160332857540924982322699688463673425842367447100109580574828307671970196473486156844356121060789909958981985156901536816796385380656519598827647748097845410703147294199545707154568066564620288000000000000000000000000000000000000000000000000000000000*i1^16 + 5513748293932440222410091559005876073256209049828815032014393975850211221193713791144374043812277605864922186072698902185245544930514907323606911533236834518482088113507296031876706496272260232721670022883781084904742431174080242645754446022129743964548798831236653757332518179377599951350736410562642738483388728255749053761332772952349950419349759566735249472652348879697754002986986391078249838061009941570834692948349793874578056350711247034795357441651240999281914041349518294356775938134122408513141516135402550098555577186349431245943498305034238010126672707567126306941293164603808417283029305236941475031606854439058319898996214968794257796985768958509237773968872545637546218988244107398873957075407799280140789365661796726214661012709095253736723083704540609838583902629279393737041214731559789058021498107265812107582468986021948898069751912127228371452145609523953723180546823700761732388376152649951697425076025755050167942186898553541715387550699517126797725241780852077818509769466056320309328781274601291637003495607609337294177605796368253941372502696856906662311377863106145324849250350952882457649015429359778375233067559142264502651594811695049832826848784073740789972291242545324700475201326072593812835449631507397965540100572259676945614263387918382568236875380106538718033340501038621075331373426147820711478753608052853956965582972845601795711685020992718357605098799314216351041425218584381189079385539569748678801828352619449261586553748705854576008247291558359438921994405304426622612045495914463247118526513985166612676389304876671171496332229134961935661350420502737200063204198243627260160028100908992804256074896942941911582812071981519655536414508222431490200319984968636020579147628645753392035036440173935654860285496336039147179416375783095146889355970334133788714280745223413663658118403687607650973240141531374822437839410780927643378401318904780418877956922785899360686986223083178408892053102751356968481767855835370764484383119585182810569187374754336546364463191881455506241869869351762510356153236211259335107334979100795405603979329213337687048198060170832704293897203761591478539948092963350612129678079753112821426618125527387063837876382557555100940286376227908241615896258057436054546834958811796612035741451715482413303905122585829939264032497419816468719021325129742613270856973173185419771830581063170787387680843953026952217543464781373793885564142020132502185192950141513633614180271615320707606521587362460251691108526968935986692306886367856408692474700235350997772470296040843878442440730242544091819858576242913945031335620151643218908532768132904136240805354398906927867333550955491891428658308901554768062619223149192141511049432579657030740877335859350704741531775499568807527114101101154736999078997828226533631042089287490333046600913543686538188962181727291654383454946250089965891247968417534845397718402178324450255286248211203108485005702452907876820943655774079210583114001326156755230386574759821669994314663931761857837932907662350786482365869301799864891022107375215404455320383629401148549691540253891398036732822722094240083571235762697502405158252141506350569407497379805601337017191470654416390693065454285494477016293226663823070292324617613722133907558273865667323048674741761659973895314456347902840237304101427032723156659205784828928773974825822920122888398407724346009695596874665684395829460400471520011969987649501876506183965027877212563837626689599582331694597911629247092526248807904190022885491841759627651630527507642257887448290799116027678631041546904415370016454738063595685513448556996132536496038979278706578472525902857346102533944630560509437465779693614282595949205795035789027742196579719928877894245804462477353614122901331712291241129426458653488586085931290699911114767937825740897198764698010858940676941392236957241539676461878860166697959965963198832273630715988719028405893244766706029194447192998804914851154462751259845477636957146251864004010541901288899473905723067428212644699093348023689929500188463818394614900386338951901851296232099990489988413981226403226709486742987984706430808697601359207994839067047413187163194777776592146565419795176963600973112268384699156579285657612893110038251337943751632225215201787497803357641758139807147774330237468401105894510303078657809869711685063069283341246932558447879096046855785718151990532742899549256878985120397565469122955220315041249982061907109153779856923984248946326810548398453226034589791756531315627590539248957762156031570612871110027179149005207475736273069124857717610635463817287669567942478597637579922630177727984483794028042570644627691950524138044265354380475495801338833448414316791317965773653176979003644007531628491622715732657535986007030264776637753888799309593707611965475522572573939436803146640832020969886598693442289586814505952726350430506495870950925233361784627463106563987758893627633415999020419663814911359782093097462352971187395467813862786953940536975031495642441857389673525783759901957342028547449750730475010775140654933205497396824162304223714419686144608799104995658171904403664655385974972680899565858714531562436950862670097381060534900428015676235725066666262315063002673521118755368398027079001508989830198352264791094074209593252956770849057350395181646465966597841178689478015349752182245422395525963891565236553637907494534990133381323508214916762292168725266017237057907590704520979357411767315943302224847362710842287510963692595954806109660530684482990630845672266694943374068661968111280255459726105886722201209209053811224587130168057274820179275315550549193567625101542173173117723718417149933590269913741651406191907826160799245313586280257359846936191935678154884540097471376671141262023695916968642236791002449485936040377108691869057200381157086830675786694756181903129732207360008519680000000000000000000000000000000000000000000000000000000*i1^17 + -3031188705401396166144560728872037976019466524723525219057638547362695631549833462812639228167666328135824035574724705004363035593798161872128991823863989757720729711123208131954886253998932905174998030718181613988322538717783759154256761356917000904527316915224196430117514439458841234203120668937841891381025557758839055011517085784981852424774584945737289451234532660243670920619096658386372621999209283347235653396228719180056398029962363029357678155150569401774077395766898738275891858152783256647107604354447427409665262913849944898265814000873972631574618992798235464449675894468618923722137028321567628597827490647007095122233346293486215117159293719022658850312653932388741472481595778082847803910928910984686759011372062667843670598449533891069501542479675355097581504621610949621435166394671938431996264610204692398115377727856507378236250721982093448913409546368512307915402454279733622754551229532751298169961992148197773777052273506101067068513330178053625740583978777551064794504768074359025686803822113910908317101425506278313109035898859558318209417094603176607372544017426399397229085688509635888603386347285724713667569800626576354686619263353917776369286683675705653607048288228922937758778813436050247311012823755765730422690175763444689295940812296270224619035595037759161747505838924789349297177340829355670593538773783996894708979719337532565713859430024231325362274471222096769257019147749319499269627081226863149213654608854390565479565907948111247496778116964034291695988202563786861279743748706248768410616261035358970045593761013849443847889951357702427294277033856264691787185836710588897871424136379139317708523746588767160454497948843256742558277697287522376588693394544345757821460175176699195449396718783975054399895554103819164968742937686623711318576407357897484510948205873704595124923670336435877501124309846879008767440466689180652009114759024838977591189265133368511826269073334711210655354487390836327897347966501739989452260551782223347948740774208289783186302689333290914749954568804058776288145321690109124983458962830703685643923763127211461555776529167864734970312869459054978417024251088548933575826883429467085026949603979018928377818233957150120481153380940437204116534231123474748279214414145131827585369129906919022140869721412499303725231214995825902155149991851630540940117212223018996442732859514386138270238367200061172606139864376899091221415079027329448110864047971852461896504822252452553314734126071771526402240819218696630557268489205161983440900325641657149303117943690882633366229998128011777173725912055290474466706557495495482055639764959529301863159752583042198149669127597549296298629646009540702275096444825144253056707945073635333015308267022508681975108761163256208559874206801803582134432189750282779117693928578843120800763560923708998969890717606045302066448057035777110823836259599996947614056902637713332510682523901498379363085595988206193328874216252039159358799357455227785904974291325050636035325071632375186799036984956554677735140216069817561366866918949919947968688606619428443433987522917980181618473945199445137387810931910429086663814964575427155484671809678889529058835582538653657903745812729175126025584472075470141092246206182214358532707188044574325330714473883804732452726204712197079856810477288708710245009763154766222236683401846584217996718354821595753585633135140054650035267305494809477920736885780004753867105891204175880817011230070330297127486393390961303571459353981169818041242194420401385093523779757100465974405311284287694515072262436553161246371062703239808811099403832022032666370807774995980981374152782459180824313174996782607526491854021160892437988166218818213032345803718562490706374756006149597366415938251166581147659757461913324827583530896338627670236820114721160148205451011797305066370273123012494114257632240100723885463407577348205687847106349270871887235364405197968446913198786095325863085280171672251726465557106464087957566051002149710330075654736928837347450056630203460500781041726916241765481147052274512049838718807950914579641774294946249851881798140129434984357250651034649374000042230961107874762380799763881912667400844006460060613230345345136063695262060458710348514016921219990454085867864406722280524694759784737908102286792285368666659070215748298396221514804671902829114284130685882039056459899762400635173265229542407729389931352451906976239852800912312444623531947970092297596647724100281327537759101647828459934150533328859847100673656978033188178846811276455645587432498413622987528487984528332382743035086772718184408073116118650494634212360031685901211320561674695823719437257373318235077792352493802344272011574395573072305786623772062068890793013287567310873334376455738401118070468394989312802049764045953012553041993214056120281312871355440610681890222332564787762150714837524657734316465617853109076898488172636495651330275752005135420154864810615933064446487438042429712708948070723308075538265351324760331154397588264995427724499819146940939492539193940667885328292537282223211324313174184193695205872314557433491367192154212216840296989412938042895200623993359984893358372634559696461717729014358974900753608088159194580183479082294299441165357268122934245774662793115683804402026591944048834826520994014695783283314030345600054567990389009219256398583952083437187498628635562977889424562202517847007615955309229931775274295474508591785363436566857302373778413705096453866024525237982501150662166538085333639769646515200681131515130137407905147877485300867459775453547966465816399999672563515266998859218291584677113359769121961321153541281010961303931442776683695481953081948953059448185958012689049510219598389991115800603265993043462080037166671575333995374425966156208080424636155465110096266813913510551896059326678298011250173729701923795868057600000000000000000000000000000000000000000000000000000*i1^18 + 1565095305444724615947563085177032824457796053646357127642453920505990591280649528654248051412807743748235698448090724707847685583188528796753651615252161237486420232831471061411334291444720716060012066315544953953895680125013744709192892953655734321987471077075981791463174584977333659829717570615713193132623402393375946027824267334056924244455307912508210344133570318363070574003477242098289019174446064406914814444102912126662095656240201614625635247467134555857237978623267351856080258751494854813345986205918677022872430562810953980256991768164617238691355550181837826587347979182847569656767314537618907794540426867914174040713027377262989832919182971416957325363185822519968861814378357373157564024840741891845653414505365912487984249304222099606708172382725445258875259395801691417585681133197760845684252304852191379426714888883980455228642459872323595341133259714412221270364003259650483047564422356147278611420492211471943040705261481591168309303274627253464793241455843734589052544843435726199133882364193631891368851854816659345656696019037020623657577445432045793028950391696668046798529936651713023916580391160402005349783917277865330262978797856800013044087917010248488106062212283993542522557762118318475507875735936194977006455656173869758726833953035218010174246627518718060099750306724709994373118020482896361843347441738546662480056416933870188802019904570135347830344359145186177806377707015754166282978023473251729447701599079744479799049809209333296630640989400176416536549813233474942899323602003615422235927764127732349993497539082050783045155199307467874419071772695576669805126720346616685653937081138775433747783189934948203347426350518762502497862487058270689820733054939016054461096705554598610168000564663448522379584222947995448719714127256904010988158592109338941351771837547530337369132244799812136882438683801247622423493994080997091922048521292179433407857680332331811445087416284893143471068762808454315251198419513416355009708682299888500082508685233441911208347478280688312046393686767107153653910543959600740600671357981127577184854113059616657575647615264337145871857394493091182631091651262522640772942710933303406561158589988088991012917175033377070686001377979605766093298986717134869073439506025802729552987101765090100527452694390372011110011048633943062392090302405957045997860954653822671198648498618108230076782075465322415487341673361815893245774280941081489787560801997879484675770655979356221640974587301271653097591921408851337470573920306980736660364244332145612529090839402966174806441088626988405027997579340917740929093198093918816994213893124296394718024073904853445744566133040277427448396964223933507176398793759509344878617126686358820761246542844351117557878215402424257893308853341005279960722413396988754562563399284358405713389507710165935878966543694838738557397260087945781065443328561201042121040969119776856136353464210899916974358003749106966682262554456461847902285882461506347234231338594812944958114041898437894848559201794991382265628316281382090757447978598975019537646911480218720370634033798721660455093709987954952782462708840624546602209179647147249205416550033060689118885150119783647567735858760383518509566915768541061333116642081626344530751678390417243939618438237148393480014958162329981590199593197943085050063760850113013292749852543365316932726193859628841183409012207257803657464068569621412197082871433874956865625129403617130983932770403526824428269271838162074927625074177763028019234852000896647239982429018440556458826711162808652480881368990051538555803110930461576971330548297547418737539129427305978495524045502863336592835625204240850842655556042522803656463885142992993298859655172826658189361752832629745329715185912335168089334782429241756772402206724293711459520535609540432424266177902856712319541206787862921695869694791313182932262224073166033884983234976257318801940877847640821170852680976024766466352031465357367339342077486455986335462421780027644358406056076708197131040040010064559772948861668628562168265674627866474666648164497968657250902692970602821741891648709708512251378686384682655769311507815518034768702895984489846503361642140248464169878027442365064249453693706789189224930891425517278668913139655258922081898883967934760356175382878659248131067412580803552928297465205428500300008146800342949910253947160788935602533272094782184043486026475521081587875379519141756578391180759887014781100019765711790966314515762602509937988504346134691454797741257424927862491622760964086869660474059303856266718044115558019371957733870289097039091810114478344456365886794954899921412201342533559821296494152687857871837975574148449978435518140302526400181349666436108899107686701085505223950898765689906158152927233042883590617369580049809824157322498258493478381809301838899697356312818226110507693350426831849623189829405733109131862751747384240869440954624417976773341004269771865570152497718286627159712350531665459239759881118672242736391322235401960435906394375854454407012823487258349117986983323895204917402274867209354339686216377869189785260347107206965659207099658095042210502694064554984468496443403739509386235435540089238287589463404747180179235514905787479375554821299105789219868142551694155375940901612125416515040217434399307384695384653885813404752066682500057264216653746009589451131335511806630000621224144110305855318333163811104381089309919209188268421810069560388047683804218064129083649387508960311853003108625623824206231123634088665758423351873388994620291716329628157419546518714548128046041748455322040603124868177064984446960815632425398287149650414308569949029459835066680679207143070541138173762936392321297221873699369741037741695029064266861759043939487588837139291327143427116009294850681742069792988463325122403676017450261362105256596012313230234877952000000000000000000000000000000000000000000000000000*i1^19 + -761091949794308219309715766846816335537721899853917439989439679133248794538731501074588185334793130097981203377226748297002226605512869869771179105843145653827289809187293882325988695382359446112686976389680353258910465620798986988548427583205574877966906938656608728521546519774848040761014977375685692092428454240754438966026627231916442432301647146612727397545356771502398428451160924712818623344671453868025925855085420594762603815585043319288852671311915570879234211245806547359526790002156596294786510128936030583953276323961529540327092533313745003787048556011211249488175602442332695519841598186294397368988598629095056756258272710348355644805551282629445391666842520610256458585243420298506201360801086062501892434003142846756864158935069628855892284374118254345918230417818926743396706583383901263906247422468211617851896921306304875313626325723775052598491445270043148636196005166693529401915212487267680801451684812619247724555774614176075545595458320452255934913053531436305653812432170680412805248252279371918927315356375491983929133814235883927918819705256735562172437358292596929095047500542586566166540769864991094803697038934554977649370889451246521950558600741959919846990479447143959283212757488170558623350381605961519721432846323352880801389147247394682535672587923771167283262156856020329255985713002379299358923577692233102294973595415742321488321212112134365821512357635299264272764600050486266395469842005409306459683714099380225240156958067565884825627810415608983667336135684720358666322766066658966980414072692361680862272842846923884907365803214196061012879016312258598441257489561358035358859839388697111187347582826617952428153336320605677020759704468422839014490073376526445383074444918792073378906508158007051081979354216216142475643734504874572263698637294642438632335400221755477876690009975222720602105749488861871221695207377061669386546918007388715371570092267316890801293817036250536232016244704844678160748612057771726099530797171100960733027406519846294345790892522465206636260763303343423669392612696414036409125144191527501359394278995507115032966664076368558091896248799260056138954964006596753962896455428498457655929338325466346216065439888364454782552662341083039925771785733587189816211037973464464563294867642015229680345265668519959345826516060755981121374073643696999312503363021245348439348167114541939345695608619238128308831015619950127938759393997620118904190195583648068577144163369153617467735608248079843900139374353926106683460993864103968731812669170058326129284393695393818606963565909245112516715425749981905818631620397688842603091464694839664033329288645637386573674026807403852575218206212301430165450534297164518715572885119254044777356380144736287996677416311431998753754691953039527635422427463856354797237756822372492095733184140833602217036759553693286748302904682130954905217950606552479318601936864654647884362303524880636801583587752456868294581506630197985213482284017528777549535150596052675010121486312494144556481053044611715578532999479851965305363350527924613849959406475151384128294181144004018930445838028202269181242956288119197254278069189715419015625019442100869910968115294768204841486114218853153820658594493001945136855547033192699439969783636108345748501220460980010062041282375709065430808775805699447292167948537296840895233260864345488810899412908256688965666531507624872794643959611366075104344004414401778412029802639419456012462031292259081868325250567184339770815138717764854803879963998448394884796948329001112371487213630908959425687251943009859527764624599379021630777712423992595192747818659552165641620506904591447821146369505128018537340152344749589045973569444784773546657914020928181366586635739924220969082331690710716842065641144869415923896863989397804811843397281323728717818307405547910130638772539479088129331520858031519559151921906394167979393023320286538571319873614592851271037762701524878931872233940117061280254251720815184208788346666126906831895151288837929288294905442810991889286803848245348141000557495588485402088856002321411927623714416071572100393243924969311406635519679224280405327705169113270732073552470846308519440706482933396602631701687623294894380010459460378478711895234249387798515635251826077365214464585350017364184294824042723996916580089841758116375139885599348119443327969031021961394389909860256950760015876852071983457077490651631931351209625090537405814657755897134826982590986543195925249418931378087696722908593353534167903726379762189584748179212157730670091665268690140874849930335240345366800960999425459299666803873705167930226670883515113414386466339274245828643018944691197571801619430129967226583465941383486964178287867960151330522574894949956336178061559550916569927449008859653963491509658703306361021503708276226226540506432670747794123046323894819483197704577373193864861573450449815071100141212599804555564121527348768373294996155348913037676493973322529647801985737349258540796985633832209823394813430119912510688306638905235631101670438134005493521936320241166905312211211517694267091212055427977749906569881065057134824431584910279530208648336878634036075958211616596181445646739822988637561423467670672131133526414550137423557700480881273905623682061231079269510141892689571175830662969841291420090968785105230853648368738282310645660654682743128636041507401378244085389256988504055129172940754477976238335914707424750198422407645031404722652521532502887654502053942165970007288137555236181532348469976325156283502264783782767783862276286253144938299943929227400644504606112644960779147418873747148023799002279087456739520855579270816173453828087282354937203261918033614145296664725655264683573936928939230081584340313176524661586866440935016147925020404321785127282483839080595552198180892901779110580446435816369250972556790788706533376000000000000000000000000000000000000000000000000*i1^20 + 349627185406011902281266025084958302673262750116577907656262012180820760086255734912459732366535382148739471284008415754931872936675891068208853936472040560937132115042027153757921255646376762857017028232291745611950704315677734672390074736825319871319183275118217722519428609505909227134189954253528671101589774509173344186726693956977044337311235788468069686046211007267876382928489445170029608813680856789934603273597947994713090734464293147155958083524303430818308667504762538478317515304978647268218673428365981472002363449246164439260475218452778550196293568571243805986493030266171311694602626151915997454643877153843414186434155353302443279162765472021174503689213619454372562457130475281978355329866649516417990151842419085930809707607603688449958385694268761702031034629075291305078359991406325290415145291744351065292541239710720746762086189818851808669175209372816450595954615149544837954445405424925105323257270761527617265444507232384313197821365549392436852411694889695688236325916965954210165093472438570182145845048216320589701672615920630336574594592310977098096545334286982389133017441735235889773630369034646513815881915480000236132074854045345654279024816000653771169471568088330569627935138972839315492068265463584590331353714771682592046878756901986483686591982356295862770858844293820637786333236750759558113496487357382026870360263202737948854360918716086129576471876507579031367763722524606393612076105238745977943649366595538076729004399712824047441464289259526951600692633715330700282091253847046908982127637983947127281109621127054737267188331073457693528746630865057096776971241510212969241083845050539505039915278651470574856511747148447119835818091095021200301031508035704593898440753779314752931809132249245712427029526086199927707514841963043042177143790953492196262504592512406529447011662110046137922723094237499492039575682803729264869136650278585874543563711058618924989663647054619361714193724292315419613731018313760818821091291455025085081822381373021221265311243059366028516577235291842059940897234877265631323896931056691632739670913892721659687550600380905795171914085071677784828878145174532886260017468103880664714575441035087938882572032708554993010626972880083702351600672568994029606613055459639100416016811885617228356690659029139250624099286572470435983611856828361946456168243879811945619269984206664972223803477264557783165908532448731585281268326983979503574474469502264823437558117105836295692265684541506081933522457815574109499015829794324413383156526955787808521920258161064551855526639687285394778853099482511032434499507432373903660565134110898724706077194446049904682645732128092575062460200122168642474774780424246459023748997347714519637958681285992689794580116766468885191220037119048146560123083501770418936260485788176599734049694069008702076073628426585055900582630771666038833325889749979443099865705337788584145224834330368656597387750316445987136989989036756230714221547986693289437722078993649150856130860006883106776304363513761664541915362159393058946364086856482054615717659085403653838037241117196377477275841313105524909173099761456839948503765448163757459405354687190044741489568024268329383089656247751243015964803971084952003999954436241349703472755199615816322697548943873116636928857160719162269300376689059689980888326096319735062632264463853772090991489019400319158349894224509961717032367533757480643174407155223534472955633902768211293196765995928297520290365739249241900151314971522484246450201488185846632622104187498831017868690930649257997637656407585810662894498207403603338778693889254129555860292682413551512375668272360588616326625713674776048579961427342568882177625411159186763093298925766666147408676910069902208438518003898454587958144814460861787801570784291776775065424863728355922264781001717550501122920602282806074551135703152018386853139022977388980699926473799217351956114716219673355440577327418528996394151434167280863996483222560678474849499987112971880031606954060694910932654794426341061330128681938510665121067332091561899293525184260753404799998689862417107757153266896159976295642372294776622822002258757441478019423702700070319393471719170270074020499146177102170648017050357364211445265910416161011906994408369074020972799147409705875549820371683168422372858576286587476348661452022658474961169737125541095459968729809504151545284181549255149317680092770269405559191556416000851030855232174719816965844539154007461124245730142589815216593599698282118427618915424039345160593886353568491496337414555645694717180398686916047498034458797439096477523298323848818185433554748672692888290355505733107518787175822052548782116536510929948591721671209854145005183204373897062088463267876304747060639050154033518662963370389674041103039627534845806798962391925571861187434070089527149248834679002211757454504407564194340006541227267835309542794732945898397247995945536995220554289206643348731750629659035985575426312220845662686331596830452770498869632168515062335877535341271630615110124098254858074407239125527797034953067687540389002277919795277322276827699457333770873595529053087824312838756469088258527875072299767749100719154863129744565224490460212562063485245331350820641732017994020317864724327424903295159682553455244960516744212577785165269130314560607555908864392861050319520805596321315523275772909226873457252665004458149030704610540793144433063769017659497506384008135730675525635020432509588915194813791002965593896776519179731459498512445291074048329375339507891841009913111790181041653409839615048036700527642902993336097347845236356232368539128909561603585587258109444071791666935904572340171167239126166668422943307506306331184060317797751256215315341886973347974408645276449998049830745693652949429779513464449634893639261651595601697727936130321879370025827120514093547520000000000000000000000000000000000000000000000*i1^21 + -152064597448057391452065944837172231966909807184274916368587263482125048401614750036085069964407590007684265923263999642720304496837762957113273143168162029600757578007538814112240368043258212669093732344492677663625069554650422346432074479803782283895981742134381140518426011110314861414302428613163448992615101621806728841016569253932858625820103727922342604020252816327866800933570757956382874394198525754138386858171169910890808131420776211774058118884469985917321717978537598142773748074337798909704760714414326651511006969916488488127899586526242349879297124011766322205208905020368970844391838983870979957657689109009033730596143854287264303169490311286325626540473954559803638630843306363829904584262871220941929352334125797886139190876123879639046715279964208597167941200833169262809963667689348198523454529801156106759534145003700050513083783117444190906155080066342556203552557883497396334983936910888394073556289434689165245740424645079293828051117523664910568553033827895639678618824428088714753045668500395843570636570851201492151477976541447636227236660985198284184971935030263606302234147480645081738086511804564347137758297229779929379500208603356105708761151423120668224640114852816582232973284084660327312909929405063291898209460760545024429279066365004800694373331766029373849128311367308489766475912327505547512216683077003149054663664013637696876559372629330799171571572730296728846107522806466781256409783722817597972585211460992178210311491141867162213543656331493319571866207738073436607778056607722180957730791937411465965155535457188240732887039882904627763985648522423681882431911972952562696627803176931158643595658849010229028610424273254902951387506182381266280903258090885992010539940078256545143583905324268487891977391234208421936300589125829241277384888054963648497436454279649091761395970330966225878056787146717826910540254989903792290880905946920562672264517870443945251524375803664755754022332691071768343027293176402936613632996584632786052408941159011454020750279312538227457392226805170654198967939002539388084115631061133178805949870435193057001119398568933899391728383363739974054473212667403657348132459438603124225263760535559671432749526000148748981582719105906302072540254289559791452388593164025568511994535965914313802898420114583708276895155529885998101954580410523174475266755060203068971316405777200895401677624541462580620198147657875056648229993935271912571707807145587989906933901248635005005162793148437544296952746504069544419460939739295417981276274458739571881007431708387677049495952656107432231001286989156877676394619687738507872668433358978506509082217837880867569965479138873313226308398233238645106476095218440681423674942432088622481145071195829572864910024983440069416226494989700960704383018745632367899778004668182438056204124674352333627415619868178997069642500878691213944426960708929828907712023403064998563194543929706914254374161009705948420748929822805825503220801186794893398388493275301693093283886425715367504922462731191674252354294486279292068319432798566879748056393626383520279841198808016970568628841280858057343036990328493716973081491187163017860967665473877673264188679076822975357786754356151785352276195119221992657680424112041891367791878520759123052862283722774570565181747469714910544762788688640045094333428906260458582655875284557088978517906941504953119844152702510084932083240341987178013806675894670038936982956884682364984200070813390263764864393000072472699065588482469243471143769786411746235081703924636893201207936176851813369584116312640934133114903889453146936045621399578813719948271621918384766060882482056692090164510258180890549697605865794746010406900570238392908125444803528505923632089059614795075766800604467215336715323597490941957416108993048635726988783825272359913501405087271404584379314054733797661713463717294731108635204592807897823574453443495396026213448646408741078590070478118230584035108951183789944508693865219342025050194405031375409644395630781925810318297110562092641811209421334830897935857408462103068174122384113144784949953126621464223068610326309710662631094287412844378511497248090706965473652439040193128374323393801283729815053202357623271077291488006339851787400446335312285087149983418271118580858720513828307217875532166300110593578472609594973270078425729705375581699701213129181857203889384815790678371807533540114476021736281103401616641463376231360477518394176106755601170428064110496579171954960747062426532492237584409390907899564065016794265417764332918907675340790511267525455181501906665943755632081862951958723381815128828663172823850163597988331228304729524745500932273797826164579119291012311770773831981331254136947763171164492599341482638559616212392350361164698155507503589442358689235040759040995366276647220631958536340402276474065317038833657294848547829275839760409940095783747328097136791468755696865424815134741749400262120562655332076491034870583690798382108463510795386697088002575997985145949412708432068634674741569829963037636383696136475305250870905477745187179698735313925742723298969081143603124252758129750187036161892903315460306044778772011274713366155773727002313478087409830467575190436235195329635836115871864045550366947194908088167429060456518065263854891253424886793848380067139198757688010728508839266933339054174429391016499107784885661614710943820413678628519865586824013803959686583189811479379155068159099534571050236554243622203386332833199378904067811066916434943766797269772555474119585220335548813161000735642370794611602291542776375598194326019092854648214667134362473612817587454775929918426446495597070266754020022475652815709820748466524667984778800520725474131084102423665336335005494922740999528075498499954699779328691822517457330240884983403146939701424700147818216607790076771080680400724396378528153600000000000000000000000000000000000000000000*i1^22 + 62710362007185203067536747274494238569285272111113943460789110308343578042589056719563884124481271065101085521908077013663517626900088440420353181916189533259822356295595377891799829974141117606325217638170409706376270371454594278424876188521998183390582491942960471968721872520051430658442929679404714751669348055743923069130175141533254651177071474948223570212230819664623068236159267617401762401847475456025539814930336797342489810405627706960656868983604027136804835045191131993731565931151492677084231975759276114956552565328875223687378417053204862351125234843664686988467738172064536300814824754838803443983483922749598284028960581109311530753180479465541088889786453783830821805892714458987586092393518034285060921676860287216403561694588595690828654511590251218385515294743240088309549376872190703482914943149267710533831042691724635485261205996117099763406201023188682988508632870844946847229489258097966776884873300704323777829213706528868774855146084907062738467439597119242525038502690710461264605283209455559900579644821506768886300805320426646319917620279803183199259312054523666951981141360645276460895999947913922623253542660267563146930527521760305059108439572944021218795484456981276687131958591370251094475738335722714762623455441692378334020841289422009175079405136175731586440395471457459942153871302959944376399193092464037590247486698609087069455966949103351912279373430038986038558247293048478605903238478322673880679620501875603478629250707589734383956490175313643820368869763249457368916160812098224586377199676010421718168963607160411994240655485615247651540815277663107187959006882842650509691792438017189407860038899286620697283019019831507621747384513068030943190080202845346900278114462044234791904511014017948843264470352770312612311880478338751154023633616598661309118168899901713572045440680119633254544559478122558947423895615475180115205174578622900465902644457718301481009960162139721857761390450232240323139493587989708512698375210797566810153287803261518494693940119189564356074681667044657355997034128277077570100756464814485945871780067764217141277927282827329785523064693171876036242993917762101640377522449720267135034871259488191308512709114528584462524402177480868587897249930824382386562905146084117097249597768102629907757297467959276511620596241544663869345945425170656623849082864961984427474947826185830727821955273548470728734610705157437372768850763411507790085866758646605720353693472492940081575216997512530151543895718223349944447245554556686523695638801886797582882716027393708767773726603219301971121325577448608090386575676956357298593734909980335192711147476920787691717962658701437064988925426597015477597023009411403349729366931817753525350558995267636630640815539657773285384333837944233620341872371803651447524523764007666805352551568318050770942094317223299628403208719302233880792075842911356096537014581172558351345520014530596663988802898140709251884120512600265879687762507355315788472747917794368006938576610844522814577906652272132419505368846713212419143519328582109696238312095548909892532843931749686591387167290567956831799430569165468324796168685523149303751048599200538937303806037512670196043684320333714972833221463276366004199341677199719671025272251766068653475636992520608017659660144373091483672017700330266462310108008241995678023542794689312844855340717908081715419080273729208002657443336504255721228422419584409818338348057674193942070749244485629618857268700124581152692169310761608557400498310532934617500757356766631607836556062406113041245265357339077024134961780126299606709438632805779729430347126088952706457274412327931760818089669369943393213515089632174245858857808457180410598346652609812079367650137257242279367139061878052597151105818908209889925369202472764612245019755170923729657977184726177552673630400558999006772667753451263403211757382147344049474233865497217976985085865006626711087572240515093154958736432365757512280375197219610840367905297429736486792151605659226826458691954572463524164765118619404641600165216152370161061691278418240069769578202182923681118338727836491054237792109947824080238429227449391655437330845319787185022244220717135714266908086368000350489671993368728588950229412730197054543426878137855702662593300510396900664642894225806177753062570202766493761384603886269579887023243485319818144357647928542575687438673190135266109062035440374574740152456421156198070232873312182145061822939817350616598961287617168785589900090785236132685030180190939581096113712374692104991303225838644249695513361943201133644519109017537047568088642111405536349472746722695783833641662731123560653744685161483644865631352744369824318762667657704224441763893963862260189594059205985855015758273175799314810944175557758692903600337158852246030057852331558832424638809877491606330432947468203604935416634643437384619171939839785252617054219233807259396815955335347768674280199235049537356059877413386230030465877919371573967728803736144408154524925949448493760073197562419181808904582028457469200482307521416595866032892357010941499894756530889416624246782202363927667868577299855456373667294073548965257587473059466668540721513288757294269156602286238476933782439148890236821459923835262398703444912520766646809956100022733876436693967994676483972683035436685658468378212919855105964407266722590663563895826107994020798076765473141081443755684776245170780929348312553048936791119723343595226917626323188939238265300421303130786467885335919547975102401224094846779940576238678316107069228820912956742452051080249671501488288991658207297827493388049078424570682414128567671991397312756480994535947086525209824504212795502955213566623898409376767241306664475788797553478450360226010120317446567558091387501412554590666648108976824960011404056760724250642028277491599621766520378994196480000000000000000000000000000000000000000000*i1^23 + -24556437555335566865175370864471598233604669442741694635586357008250722393655978315244598126805990455443800292875669914375656502128109262772967034839839996411712335025093167463830017805414532362341947604899505983984356915393824599667561184804649674421231956699170435312147163900291766887368792614467492546484605082824444729569835080300999358311952547785374567952310939786139500532287909098395462154533996832960299458619282905988275305493487207830728058091695570954198034457153851001608046447778600569111983008269657921925543155956071032838732209289358038957069546862547312162865107179690117704739071131567957965891837657854378917293036109273950588953088000974860689944401819311541988780660327172648855858520489802073062373750368665171358463549591173234965242975146196873716960769420077676699338301185536283022409882558779017059853452504108319035762615099783882754271941569183750984216805873921279964985825200256100230632014609415355452895922775991451434755196577248633642347473614030584498937669545866782342383042011216969639678402872782005616478451386674368164804944397348823122593538317647813486473105573601560151735257509381041120405358796211543802637545702073000657616028460056669012489893682074501230579271332379125467947325440749237376008660749945968728956018932834066750877195742530418799908111349460524609922514640231260446871511533957414707287073849015832431863212682531532614676197790598824599988203063397792143575524944024805600881637335688767239192226286094656262702009923699684737788699684495736508435487109571611561706648780674135988802462708257276429709943036797246199616418642700914710226378329747526250467807057065139464752575693403531380069728154268557668275707282620242705024090619597798010629642445577190062131110138826667572113895411305520727821403284275229222830936320780509486135974450078344117315079288406227095255023459728468059756140499354360937978360350091773443889588337568326085639874920753957166504447626724956841691392299483329313807669595431667804488659744240228280959641856589398953262997616238339962002928350975271012400834197286863456503238406780470144067908283101177572660556145597728520269262199469348040667844328326230945742680800833428944290595083041076783369823758424967580074230965337636730408472298777341973363757809788189270873884073766709107247463629668406031285054342789682396094071271195088768633172970631268149166399735933863552178213842480165139027320164384303378172145802919768253077501162806206779741887768789092969111139033503102364798386237362540746192007563570662135959164082417517406331201381054981558313171325060881207519518435131494886344542493312042796910649412133886169028045774861767316316558303911618483831455237249821308283919383760767727165740950290054917037742802339101909694347383719386483726325492788045631460392359400503398434463619330411416554612562585237972599368969277539201458865493407244186656602092944575419724359437608759800783030410609765502653276455104893146903467752231418072584216630398612320896170021854879507011270746509535970550741634709239447963578532009779415939804196262246753303933840005519591555225105510323092432870638029424751682474540543968992391705068511044579079340668489687873118017492815001417299812877937573609296233371765080316373356089180486196457576240574509022828691000288120563246883011525949264687713149578891142044691314475870380353691291522494291225272030002092854573040181917185146197236204328705424776528284141096098744573442351575301570270465955480858769177658559596714039112642341273093908594322015632747367678936421075451876741338696492933156035509090782431522965184265434169602026354846561230004108517445735967488846799892962873022862703858163618777201958427457525124883458454154341222376505435980503811189758714884239529423695631812356367349940276382605932256003367545099343566294543200285823782351808221494769441799483499208466566883985465336975305212486078708817019574744532675971105136366327473819573329543397039119542515043406890640373838557304447487081531070672282314762816539894745905539729115981287097888313566099978713004668688299667686941231970984898976743764837562789045839442706100320645138154942895327165843925069488022992928692958020938944778585079796509034702245436461256639554971177758440570150930561541889990508725563800875669133092406492991075248928368759734226631644110845777750221729772381289992877569721108660401216447335639589532058869726876112837067544784669695720956168772874275701719730907235365422182289562358869353065376772159100239679623739127554487916110696903176393653049326927100544362060541367791558439930871279560004262643715284205165452846093897248825960956348435667088084603575659398751653526240959991308164094983714604455708798507006082549232223177177713790908651930468734941795311570331448405210513783730334253188519947560738402352670645347641365357038837157216197393955263064795709274163978689036492896269126351899242137679591564753146220913877745321017803736315223279166936631586523864667168352107109930321091438484246952971189094632809100656046924473849671422088763617597670764698947900807904487009656736249072437079836579938088318492518800786481575521972916275417975911407430280605027684434974067463563172393474935475769323293566622583530495189833021838888855404029663194026945332076967826836961415261683649093828047979378315573293300767340917201589239197355051229247837886346526558100230368442044349679338958003277889354372000825888408528231474308199009363483882795468868631274378693868872201954037544706028234298945146782974907397665647346719901339634349470254012680247219025575095153570599340266906682276863831855976525767599723717292533898602659933977006588343928440129279605334546931402973054257578243845175399282275717671504050136997633947461268162095286577332131450810905113240707676370704882924767468252796253654310346011286260214598205440000000000000000000000000000000000000000*i1^24 + 9147481704088956413011794873784157111335253490935980837830779050405809899443124780688615944385100320741429862017599351996811062026495081682243812330062612432795142384193531824422522745361802952887535985463296705823269446799613512392091854168260048898156589338661713116890674868520945243097751924114297011182648077520597029209124298127447112563587681787537276564708678400491838204495853060553446239118874277013735368484246464778415609909274992583023404914828990248306528166862573512257291235013135475208770700016166326537416733781468004220619110102978672628489055865290609897033195689209381895694924820186593981866573503276924843284952719488162375257654217354445172263197104694350934034000058457764540395803920471438901681737151455985949709290011299037872972622683825524719548052591534597087341718064700830009908724431959846849820574335809256351222947967999289112359193359737601779615163527309843925199144589530288577632102820488015596429785212247550360982776634356251758384042012131396479303393855441702073044853780674005264014861418078506009809031377404194028270684349074603713914317941015815955565800698028659951410489076919143187301298314133281169206500172327407880123646654167413974489927219319129558319527216611910402629543124241233693896864203393251108444744297709960600102252337816148271969982384703236285747097372072273593869311013256676859089326650334904515699582053603524794267491495137357882742491259497850408594843571181492272283268134824310443759261874854672920740104368688238744769126102177216389440437935517193473182557309043754364162980597863955844685298324767499463710510438727197496035610138245557377813317797467497737339889460493755957605130962831546196167902499854626177230572084431166705618105830700663544223769514416615292311896950192341225221471804515266823083349444739538462798778639355397508923875573476965255293488832969845689566612264465280223504824254608303629157180798053527313065416761885620886753020772786295743407532145203703601267550719398194119948454537561233838610382045431611270938248951696334525660760075529129741955264008269482184662083767996425704080129749583264614485417507082367918076270914341799627854490302835299749422878091683011506421553175092483491163357057612519645656173828525050853511569916710703669575912762613875097082395374587461999474206389883141823205889920044697302622126461945784720447322855216805544622258271279771487993043772764053852433369526678511601196526861325916126690832346194582272504202543508218195061186859352850165620747597310369435047149586421807155020506015780906383863178421992175454319093849077886948423624220160888655612558136643212844562520778202454732013913224168161880078221791142886776497487516440369860911378909424367418583794077520546228062372277328167198483840418560414492901021470487155370834505769810089451396309182503623100667914796459760017509200129906619401963618211455354799633039640594437120674956834060129256018814276674071167555361672813005373692049485308511505193886667953833025623935189861883781390738853480723892297993798919214383303966774526001641268663410366575163512648806655135467202277632509543938512867510355183993599670090533693745527754335041466484038536388575593276100339792546752455870037543058724969568456600229846741014309210959918860100261665813993002031907451499366608440838126049177536627568628576497914127388034568987068905110635220724849124122609569131843917398703799521063407110069897294475267730128203582278906739805651785694847084389877950707697543062766874808727299433449319159707775636977632008269813982567999453569972798273651186431427192218500795316368094980850353428267022879529258533508097456555802143174979326972675411801423207271488367642022892054202772878032503448375617255684688773951193832971876608272114447250385361228557847900776420458418184960760000885078866148858226078871385949591943126316251328431698397648623839122551368659811567956057223721985015959051928954853155104910306169457318389992085393770515050564855486000394477567227156859336230822630223106690811671607871482703933620705801691980369274295644185790087154874061637802459101237273629911848673406014608918336075499168330449802170941511819769758833802215451259691509167159309495173832494717782395535222594865833912323161517307551072996678505646575339356920366876895340074873956100140254361050650362479496046795339567453728899744302643952130375526992756973488953357339337184324818623171142857777762385854184547219029146392492867337394599559338563876206868000545553424797585091567226844680098044286155974207766796405879211894926972528998233637133013633378337140256879225238421885188039481481847116167666063978538989949034854825588418607210106508533020643515339163761637810467057292292021883666801259292537510257138175234801603555619685019886652490418874483132443102431662530080008944131636056259222444175405805835745370213008130543846606566564096395765545135599380792025520120062051443069338900216613594044451436834959677660728026007545991863748881825234188525454181392870795841397909753755374820969758486088252759005277398054530490691007451171881526616576800991329190303321654669367279956485944779770037714354487450304080031687226227809733579282508158285378295503210054846589721144140027751889312274452615392326374483998996664816643910085217421632567066101266906885743592215409846437106510062888717906618655903889434953345795608442194753223468078717442885446595322197840160398378989145851456943066872655872700144033754231571897152316459662448015043752331040481929099883715255490973726701136757063007686094928249811196439365145649803549297292971022501159076529871979534510660527491115378516364096322127847651109383093030783412210831394282688339313095473519445539965544879553529119110874160942250572854767465705973957240785160793302111012958102421837862030418193859554329454948152661983898268363451400821145600000000000000000000000000000000000000*i1^25 + -3247725554979296539659758889998483426418902168279828280795870136849237360105785585336607455678874382040722749592100729000199507968858833320105226412872852021193490803531302919185119511530137142036409709712065696831539772279433853496790794086234666779153204552743149223974658975809534539670177159474856263977269567970698567625058378268946727657934883050250602408653083906220523147136915433918967627467363879879161287995048850791306847867606702855278320023124044705087627332936301260150538495924106219805096093298943159772816436447050463521168034670565236179661852750668110641326990650180127708890352082684459771641426890517983393566088309691846646753865357884459245837126018020083361252693591228443622076926416479765356254737805183364910763083956301380346900237443777741870913168033088467743222251472356505449654812497294042166927120764702493324160471912668858293341944606030347714993099755072112869266436285715494417606487361133864005901535458210263475825262460946999132408277191253985196067506349040684974733386490173398771994589785708787070312884867107312336037451277761560714031197805643079320314536277571878577989444348900216516531348441796974231158023596546132114277907840379350754067208975265153273125726959035699693368571918583994428236238059839919836335054476541111583525033546807376850943303304129818902586958295574760712651944613652297690638552306371087372287765688724023450551372881450285589970382583764225003481190309826166915896847733311371951123727585671716764191544321344785139139536230130251229192767331262954175007379930788728743113665060263801774910992550021314850634966915583553543518869331186630423868121994477394483787381177778557238518937006261445194671821173765403808693174748247712972573348928490225051953778465870109286377170908473282055593127670365486405350782492717897325831910636740856480531085185553980955724081250240831460005681419682356053020961257148607467453634378167145144705076601102642639509631502270555767746925077922943987546142151374476299833224699916349045609192516538649833132734006916066436088911174034685009083023179211424434824405085845543722178561159350440004512669555718776720726578553787074020989781911119331479024598023195208891194221649448800968707190246359013656636812683189583923288973103835695697968664944349906235674807732547580146057896086261055798361621358971900374039322830106240351726575817840263694645006197631933311791764187432532006139482276609094826626061721305525320033131932020193660987116017019044484464428757640067578002217330560652711419880644943193100675507264028905874915824218076615424382507255301876882910894629317207657750571375892113181739344282790719266028259440333938492719379422104865652370786454277485434609586651180174523787038423401594001839082300670440561947238799132322355118993999436158311716302153488291943622968028229669883577759694103127018321305065139359974380864470243787879330550501717767017340818952785728347231048043114263660762913502948188328375391798307894274056954977078224226195348799610688361976763383916399001261010115627472061638383536155292215219035674156127144256283752014743051043642524660688526831930822908502170458650763383691905901150345979996224311950780058636560548871671259996693926750634343308238716462762431528872476281657619548683558804143806747188425591613885568434326794352115119600470855343208812502666901362810451174917979622050791776952521498921995059288300555394837874108972309204053864329839912920593319482623806510447456110653216844327934177872290466980986695893187530227933291896723359124938753325305270167162644844708305914613437567499354408764559559717006548966891773734071018282265246327008708752321816941036485217649840794944173664009870808468953630974661873411894592646494980471756046118482709566371003381108281975135202994631097925541643280103913332835760925944997481234173421187163166253395025897329763176424963450593174946053813717361091341578424047238209115792541834032640607433432099048346485829540716005323136369582318568434373316958223409461145860169691840078616635768533149209422148177215597206174651449025624126161109253407041653665929450084493566913035809011808102899639398040563767308976619571080821163073243437597095477801487852662133988576881301793277617739893195668646665069411814515321995253976996738805650571577560277351225724303280871369902085256893318943612435491577583033559396540856997611081678108597254458727934906114687272345586702340659992178995522586484463723073784708628398807603921954419744593119494189999952927593085921131119715302255780665237073123637164465917070519238133425232369725355115252821041178844534942775480664073410996374100284752998118972766987102740594101996833398500516020779310544432303853175519135918647797941881000877054889259916846303149260174470659641626922665347393407828970948492534913057056567985862046893066195089102911651155095815077284842482583406461169201878255621694580413097953120678181184691809010021307067579406592927054458308891456525171395969555430455458951985169954540457482879835222632230261291939403180305173830025980631214343852008871715726703006626598506634115999317514848337240395709277252669323225153301553673827258371439850382060247367899614926516631622901937873454019034867330185606094115723893378086890769448625949882538592032565198287229530002004900582119051389430787808647772731439537240208796610752957727945592365214706800179485848221877788064153446066058632826628043350708949302760604407206987687936227607064933042184103790858697989979754249302607765726881946006156702557453388172901667487045901306589402689522416354365789640617660457115767488980957344721488637820351258234264422094776933926663901315791220995463212318721298289709894821999322056132077885877883515699058719150899133083773622147648252379768839955520265489086009888305544678661327474277217926499528114197574707691605375500033196032000000000000000000000000000000000000*i1^26 + 1100938297079674872139442426138666314108792412408453740484098771104974528849131314100553233904726922244769921577707883157359772699168756299607768675237020474093921170007225714690632630082513148281095025141081058364500023753675591213699542297863894408080030566050581118763171498201759145973911542273936938272723230919341615912463595862791353809382349257330429322767127772577273555550268489904202411274320612692212034922281145397649059141087814718140454540808846740442179097886281028199411988169723333192968759157068596581631031156142065801529923461426036295425808580218466909877502785768541581039220075895482081226255080849214146869197101390519064556039847618039231382664879014715078034914211947856054318564361464700577414089983920057135970994108035478436714300759542363570750243363579279456317694681830892615541054959234541669572460918019459191686304309172018516222518282187647215754173235286231181975435117630182698198941642219659654037768570745020786465164091132623614056945829242002413588672524434605236853510246491227233355688864380454401291157023020475628294135968650641676254689864047221628666623413747608371624688377350817613843850636781549541645181826940893003788031325125775989782983539745267954102937472835709300331752048571544345735823798399283668221776358432148814094260057622485147490564940207201691531390692953936437142144076695015214193432347643596644728321670144638335806000357532258392160071615756021209061101306638588283631118707556942222449239508813064800652614925298490561368555895498142812884875592385541348925474922609466221779514856152972734764450951681033709462847501788781196052075504152516021722986081206863652319531469210988900754460380361979871063235031645444740846067517733325276332787925970066695849570878142877962804075167408787258733734986680521086652413520243309185939076733472003472469064951056483019338049257021509349462475265439324846066128781219990883796896296917611680850587496879774605158411549933254607687819707193910786202961915906765904062165647969445635234178332014502568792483880999984920758128656260605794069847021571744595187968487400800744982167998873845746439040169556059525629295693696680197830363137684817798252656485316340404310289141655606960660039405198949597248650477073780161660382459913164644209245007784554525375589218270132500856303854478208288556534449930798510049639006107189058788592309621842298942305592181099362968134556798536277211794896129800836169238561801804767815751256391716717421807085449581034163708259995158164246491729220681233462933985682089909754118673965319471521662252139193852913895067634340066287379230648905230786099744015063031099517762187158757375852533523836788880782024281983667804802620111484412279254031912298039042942675633384508318606879292127284207793592077926770581680521293533884183340471437333765664119727822851195589011130984701880307150068761295344124720517708868362972625580551447783212227672707713149748299555157594912826197335648175589145011414226853542412196767419029839851066767636984684328308885993110669475292250628903258013004559960921220702442991989607838583302161781044267228491713137127561711365580554124885882422013028911749041903296701272607193039556316002043899462043947875564694821669295457802341864986437351660621541095427743550131321403628207315821514650818032444315265201544131798514714966983961133502892351035062947714217661156517557949613612938530484630436304772013221691289006959390752927891013390906883201113686358803664557398494684279204822830829604724794094812405537252619694100470042444622604484488483468667647992879193554785835486490255789138801232117092080041843709716836227990399706905058374578118424476424560932691146073475603597019971120894486529776272871105046636209264510951680533967220155994864757451132337651977277044613452612325141990405143205119631496592335391878358461715177337662261471407852667987622653643733069682958603208515771678065158856799260212788879460080019980556976408293629815431135610410102446102989638503318108548699553060581899190360721969125613662344179108127441410570496663132433978033001491728408245749422324950592826660275135614277437616720971091817327639100746663092217981511030954195320802799782847390856720886775662120495574325368024108917421058936993844787927048256425219149990519706937047170055385954811211959854545896397801188834420801390452963167049436086464474481148698328959777253751671826660657594091381585222939936372394831876116518897659850005170167038776880663762104388585296840042971988923389434573468532615590957022766326229542864242617253580475769288048641650915914391294819288993638557312355137480152780530335558023753220361369854231347873105746681565681494008473283732308201609057108087685720381717407682618734114477914284057639266131793762624391315382029197444654898823488702785893789610680542100425842737330684059422555919173537822780356609694735216926589416399068151523920910168771251302349314198133469608571618066340768287289019575810836506967980826111225505453747200092649910123724579472810715087857304415557262531642915074431783193972196377816363217551302710158794116821848904378479047050620396496883973598398320020444982343582948551209397327283419796917732040296802948809863537668658378981639664761821024674667240655760769777307172463250680976272388953949876054136705755114111279568006044195151271242932003693962635718887853526310694639792159099827639252898009160299709110069497810920525911017094356386877006728926381044597160013442594065962119327976282422891875755502162897632878211350108481169645693466741485708663225386850272577278563435236312635761676357557052452238261523330663225134159820761389952060699383452871672279319666538065561238953700114261717493767622096872280597877726987221194433326078029408050102169596064708316871564438459332478650628932153119004605624837243705516531326517569839765114245517148160000000000000000000000000000000000*i1^27 + -357013340064657701021547987844810748456518226788412853561435192152310060913636861529692435185073203313303491303539667407004975220730806673120025128883624469404405500968887936180510341367560330399374125587678141445676342243079124502933178649846620692522920600925394917317991063938153978116597642805128365303649620152195610483592640163994501744156675178103647350183933949223449851384007168514934745766103246283504843148544957183511979664132708485709747895246586303704665803655475500078881296713542029208509208827247331464527219559041942356532543334804798126139069942289567110676570962822885704012805462661871774680798228021023540755227701401997325017887624933951749503442318755704064286080500103617829042274715618226060355054682772628103201635877474910781002938525801728693530119836746835069604651115399564134407852874845026705258620948077040923349946690239803105482175945534823091647610479144138663274808850302440897139814003750400404324192026437242093612562142634974308902588432666758893309364699514287816361844482145428881795842174641499983802196534707653103890494279316266673023388831868277300417391035307615043989436180120322811146607155245599733673128737530782698632559110041587089207189762330881777493746185576589977120381536620085502666036816347487308840923190940638714866975413104350595661718689413395189333358022509850743227388880226999914679554703331626752291726450136178250120122199617359061757175961563192698059055508093748628790088028807991561684683221862648424174557169024752486786500244680539211442149890687844969984146293770646193297174414897801203745747592614033812151965755131239651192519792849090993691322921929483699236880392182894550082374282396143009129302730263962140202220894508256981641013859151830617866275178203758448745928866170945045260637752493158535548075459075865802173414175100259530947685841715370065099290194836571680102021546469994364952081276178822719394285404235322765217938707426034605305084063691536138424891999494861594471660764697349373612529931273994773459787890437036550746380266903661166743942639473796397220246197752835979670460107223593894255016784266441015162238900312592856968380263585687804794706062139122017862886457557368200281708098948456356983217045205005500573479634825060464589547583568842299946063725532228165551095760628901922030602611200952641923115142661103934879711813038241220526112783793920744470210560608671767676631363996682076772632951487211379666343491843233367339466688790098907018283165993635871552481311596063758803056957492210484761372936871100493712994851693775009587333142080401807202658317355140414875548913272924874085797007523545023739303770767463835453491369918838479625813687982319941682415208207666526484457755270066962441021237644643281186614457598708655832271591270999096384070160719488138143112333644643550770184444832567615290857798969882629600287537009826548076967960320217454497229432160260378843764642655679052751184839867501209437122726011376474603694577850086418080910070813611576911960645387824908143398706753512452447237573421722625595697151495547492438866106702519570579761762891481474050511769156256864898054090496681868401983380398313590424438572460697822974700965757339025404197526311015606023938887678096500572886278681517108760583864313101187381895547026272596865219119400548867531180418810788431143535818478743256690431143059859079468373746076254138439770612151453550906892778373412824131177653609192552255454259146193988990385407872460068797063581885665465672393469410665427577754708802366910790853977827639916090533481220439704755163341639287243918286525825274252843123504141046387763731620489684811671143619620199894957645793381388632630212361400572207657704594639867336223712382389467000116096242345708619087196236371417224925183380220684916885062868429469205248121481447866235972299421396377436729582937223691790132648006229109576310198665649538383187283637481359928585918206950461025778878145508787709603389402537218734957664174271673975039490836605486426491749962744120080113313124779436533589297371308638705021317556170219756353235865515786338722799884971840989019580739656373889852152240677324104996235382051489968066334997706349854566563608296528629868506860502406669563823463224019066990008447019899849770325581200581686446699419155750522805582369720565200321887503991401549452641646791489141028462011040319150193366009521186636972454067064342730939877129993926426292534228298705445484859426045821914249299912080432397100804020694623966770851176664545860915477999741171558148882150000630429145340218962594534778001381957663696032690688131890763936500081756180528129410695779558459612238715897101012453918426803128381240161806553728221530249130802087465164584018441916740654610364267940117720454551639998393043203376210884560081737137154030254984734817150234356987607925109586640303313244554360415713655231018938825116929516671898916235568616693121815054966820462930302163720842346253980706267745845203630093628561047892260105585213675871876156702466266017506335230217497549207662740379585653443456194310653332458932212896460266601413161983865462818797114521061068405897258791717182594293826025004150368584272514947000938850827269166196501367449277130012714088579797833267549114133545855116099384039833192401184185120219137636011399645981158793730454238792853166764621326356589525991954457811172922341931081131327184323327022551255414833525086452910105875361230178424517934596736808304868571131914467953483883730419895913133460831270808433643897792550748955846835698503617592308652971945165675157607276418912101367078850728065428777321735300435763278597838921794522471182447882197177770993258646408219348158159070749109184489805137179580063437290170055669818072829721973715220197702480363699031917924033583919567524719692536756450543879621835957196256818535904447556333246198317056000000000000000000000000000000000*i1^28 + 111021648326303122484256865856436857943121786739444888971541101338940667540719149678799742526196003739347556200567079525555273399891579693524956939628191378439167969390969844537222050763459691308509350467479720427847742582181556544302454947238916920200162321464239498605432897450106542301243987323708441831279652067121410436711607344867901533261151618933489926769656870454829723228426752508701092697518299524917963007194018654643570998577140552807593283392730944123887174233363129614474302415787914264489441141581455320089587557274091219338108512312176634598331471947340164173833951566513247202388526718072343147831199975680832640243937352792582988672636098772385767460371026731163760311156194316775955702987646244941536047651377170135728745873357197217206528263703693037821930623757824772042791954472150338543933694977449758354494380978613204997373699740884075427623877787355677553481875796369840815670311333955003587003075994341281235199958116896662239094321195534588504594041847700796467221706098590289147208398514817737627353427171981545842459865822156228371537804576140564223503811873962636405662531598140518371464676543397149030183141516183980641598929926349073340412729944604554873392926469924646644191675418498485868782239394436122253221973448580368787817460080858219149523222666964517701303220934576912810668669298032083566844087795859399635009057580031054292914313321447072572888595678012839878572408367039989626881061572898035024849927950936859773317299521976070048742181774743113255523013203086429208169053446530012489403955222349440770009143427746247330175998814770107372768580996770626923549737293380833974666767112522478339511761671403195792797849593516165755089742171023304815194122033051161768260389115802736931966308601689724291797205915759492128882173434070677292785999405427973454547382523204428079223939244576238840594757272471910063218865650685332569526883960487908189842275040891230448302730652140176924632822760622349731951606682353040821662872525369588717084789427948905055327144363049751611519160646452147917332172582070278616452469331638505302211103828490793696298535731601195651542379723308085441202890227353974584910933206329947920630435647559030056811338218423189996656303030626592789940307157955244803270559007393023981419803930488845131386211775850587152507946210066626732332354491579885954437229635674062331481088294018529014789875091517476327866077387969133746802276440640064606989457460095875004017523978230821293481970888379175402140577164945095430755821386588356948970656120877445073261711252966717029797757119884551044947351733747978427371249223904176515741394775142784496319504475334302170543692785719498511839846470587360015289128307214578003457015456357968280516316752700760543334255677684869684710895208858744334473001011154379867509953864349719745582556055979380295096624749390635517196951613070467568644438398889414830188532019275794762422903084820044228290750177795730778671264978572195369216897372931614113005457383549891071168105174364173977860585955419572139582873905658685015517466337699618386495853294849693006094388039929571399752506270730043402026925406716152929879658569819239545665597480363968443586238317124971428611607238315447382532101662415471457276130423010296071176478399697010703160860703958057762322724040128826342950381386525311831736858457318238155942816800540818104385035721749826530331646750097066957001655528250168894523986290570067478039171402710554691147591515227500061879677977869227148194613835307180606417535912566996862651586299112913871821702820353862263099102243877379998826285344867819707379605337659009678486171940096559612978418615708488335678280270005893814122604589262731419869586146983616393792005254195777147874990668610496914102707750278403831400159133464322397570372240496507466450364028252038381048664892959665276773848471934758714521889513278276142067927432972151399419588878580035174053890811558797781634050701198570591580914162786318813917185546929150521041482956923614731664778072869657857887303079342212772760253218607164375905286557959773463370825000163278529264593782929627930029813178300158215590779938512709970318535565329393243165703108364861082775942581088384458129862923877630764738201780214217263900841401269967253379439777338100483372508414637403352564954887207442780953493756398166866472493558521917369271544854967571757061789701462725533421057165849196523799266503644306971579723574967372178927642736665423904508112003325256516864666772250203111024332528489012674315418240115699814459841591109545112633230048093199691871309116078138867017705201485154321700917232613571906793376228470740027635805819243700333487710705104591625361934650097369043814791912405413786031958867791299561246772994670832401448764255374928716960284516301693436303684805160861189066380213486524251959912507824150092724578813562358172447505532668118391744780526150202135936200416887245271234427503782322363012268719248269315784770785087375803131122708689029868274053843473201452447373120878585564038407566766896564368697200306560769908564072567786075446191426231994985968972958842160494613076004869856398429329863922234340697396036443501429537349645309702785077707267572584963985438708473203896588991157277853158068558798890437002878277385857476959529409909862790678258174456092151182095328877060018904397394690451293088277888365003410749560172630847861190561060312406183470734701178588734971329956120071209057415788444524417752929390347792876395726350540657426416251753986328644863325124435931521104515546193054391495274719012874386894296910551931773359586642318273338524866431168767072062685647461826087569759031933142056133433672616429804629808843153511200125093435664686756859471591284646132065541758620466412068072287364924385598373265914296629509566383970988904692126193077221560658125146656948920145143660544000000000000000000000000000000*i1^29 + -33200866264931886628284648064526128711014478608597325637868793669682672633351581787814492646743596718974373158209675134558571995363287119757276024164636830793530135866566730791221307067590159879314294205010628759474820667813701853411158643091221200832142219638297120129957666284997344343417062416289359314951397156319265898472928757636046545660806821208559000342304711423489123593804246082687315106666047685126425326696524574596333975958415403952398654976613089951854646211823342565240046132286139035840347074287103159393197041934034522688413740761791988036756294539730003939738197394061938224237843477267726543463476010549920279877048638182634780753981089317000666806508967744264466913729670659306749948307518420790695388116210627175132073658271959770691446473039922986715224136531518221509087546261032550526145864240784214870940906186625087855842718619452132485068720777216636981422304049250472260947311781576054433982000656690127981164591774977281727243693256240635420933279081014977457985400973151510825619107810359672224219127264009255048489424301757639806183722113717589880734098552738418762659227796882961962641099405040977394449448505633193328984519796626013265903912920601777227114744487546057825096454629236194469144519078913917710594774641519101916075151882870488198159810033080356444275787362485437294409904593480372202981085237501859448726201364396780021995247114320707223554618838674023227949483231261103887851469363109061548841733491264870026705985269719256133855930764688050853792376187311908274269767987757654670681985826777259904163354132727564358324645902148477166871258085682155720636424419963958207461929980161294391124612714803981680455675316517254258182734792540121440889021401252626752092098653818394538303255618836194945088171744611796570268262390778268434440102065888214944043538728185031384571183917589544985853643478093173902159535894822217280056126131919649075195320217896379359547345367360680287648340864271652091460838630321148550002976237052126478290893701069186381999516334474023759852438338127167201145192056080775350405206174202591639147590887065373065409279723409013413419676342513213843786834321060624880607669986309234626980052337545535600540674495645081798896418372350272681530227036045404581448355656225638475540083804691266608000135667928217335208000058296052363824127986755044334974880380277814297848673497884081634446822328969907005867806359499578369839395427007703694254834167343951487472060671959443885211478964423715400655381233905140074084786420766307127766936038506776699675413095093738874668246939271702426246666310342711329810350541474026949950160995998307222904611190152028161934553052871165211306146541125828424169603894687769010757386895138324864028114829903407302081096896342468539661753892617245370556998247752600687816786892950685882110084482159623023967689308343790388957994890022141999490782411650516381000514694265887301201746580956449123788519652884920529677915100140580234052462203393678396705230153425516541049803896276487904084186337265626315568670556678239655703177966507298833730739178324612990538624101248474691804246116160233977110589041611463388957951230397000366916045476247333072975285699541496199652383824328467515848690757456630755970580545058112815968333862769215582838684297589305805397455593944862015705642707959179012391463849557322915340703128153707072723046431329546562226605374877594752586445855123558676179939155497492860398357474192763567057463181388325512542250837410120050615968870302816394328069140290899235013499118803127148515105367692105261439909692365662093266438469899579340796212288215113497155316314274756541748240320367918347520205523627995384562613544673512196908476678204067977877718498708027733575251316458779432029874827841903777496295580002723555234375977959063364961880800487314655157530595187068561800464190168315642853309800772688606723612132873210675764694001201195801657735701778324939581819440171871728239427206206239815323436127203645947355847886468554236563958720392633923469166950615175855875418087588368331425741254383730547795414875440019079181048462566106051448950289871776912014390015489287245167684479678617445157754723493168155144361672706476163471036351871420987528580344247892085016536693538957191842161070481261658848703512453670361409124417034301047335653006284720874704810332749855392167223937396621510362197229256116233415639305107331100426417235792063862308821210865049596276989040726005564086866072020103603114817650628528887106930348520924171453845825022463379533111161925278613989394067882802516879832689625008508366579469938520231528321302647578984324112606584832566516082618820533794356866351269254193392195680145282280068318849316343765428942697575035743094636614700825288930359819653898335226847315064653530991145659316691743810860712440481070898699290490999646829176393882595435794758520505764987264348375748304766236178400835795002188152213983281423579862553357578414996411813075208089845552933267296396135517097204615803676236396291809549359226769741097725723425208882333638504951926062063251484719361922260769597740105042428738305363473136112837553928384773185229553137628143940263943194188435492593779249086825798778385650121544227896884360350185360526789906570564339431482262741368129156131213863217857584013099399717461355445995148556503103706434956594104267177026230876542564429991741065941448020058022363277256561947889844062007702082610180566844779438340505873282153405314605346051402272077717404994200290186362829744601935073537950967085385110838445590220277754189070660320690539888764438165005973693017093755126952871143554439654160075101653304887119355512185547990553306804468594136197321534127908979746542139276313360233461391523864120177882735958461286681266331235773421680360688559287834744214102299677183638223157238484786094785997842929418240000000000000000000000000000*i1^30 + 9571886861121237566029669630995749701917559348711071934194042188135411598501398994934090719848745422807572828233425335568781357850446046387608282668140444311266003758122722101530476284891155427256193958017323666626512330117171441861358971082226959691385867231927450082473681474693032838523497155412364107140745708067376181989880639061452105395626909062853120539789370409388848887451754147101199984503904451692690013725172571179120361785340285128685172777598349687036727913881784366216162459691555499137748600257257979169698361156911811742656873099529016483693070933970884811839723559645958331947637306250253838600459837225913665841596648868175793897621801554925247510739971087450091448527079712515769764677200486014609269653154506062134439457744391439803409046883796904315317321940650027642623409968715144764608669585206155165605705255293843209822890686367158687939875282137543791584883465489046852568229941150192902694038766263356469257499777392952626083754888351398866012980658692138886029713257434968481041251269192446990658259681509740747870801357009457562347147394131870078744716982599286045231521576786081224547593795858486988479648922730252734382366299599881269375020784141036627581935218644121557571403840378834180832186944522468132674285689885288968007249788524924934018852264258072648697079104648673709849196629527757338178990149195581803192046400227073772353336010746304127803783878455193536983607277047445752788136379774854325381264122005178905301453287812157040802814926011045166127222531600834258884982260269778809984279756570069852264262666056424315589025664557603699621453633466868591583281386049676093402860135324616581853427339837542344819656006486206802669811462376730404468428264080557457876589685486317124738022542201821506084559229902844560941855743274304730527513876196209379480435214247044843690238188121626496130726863337669977790539778754517152898007893025713945049132036349275612478987917718088773990302486266270544947949923117766394769482955766193503268649630270347061501917958047407107148534518750106397759948344565132214182749441187885634304143659834317670892614165654854143938372389539599407328921508370148552255186969955329467268603174508377813830909060217694168728624626073621244087685908446769557675640144002583520596678039682285489236425028251016046390991254772735850553095127643965967954964260411448311018433649678751729251864417498544285703722081594031603750299042307622911611936562025484977699795259017119664049054543840869795196653109579221545379898627021207504850516917950367242349550451927857263613403127013221619914812208756837846342217007819593944990083555819208109459585838956678564388474273473906084250701810193244043757063538386221144524483478188339570196078141641155995403753175923073560706286559107384418001163915087445232678005914097816455535585328943261200536734381424503602183942312487179713228021212141240313865244328541694413702548902196917473265350701644842520751656732814332094780424344076532634953029680542469858934446431563017073167845268298407586716466054185829920142571025356107998420253038905920498347660381520075073608023769998092961367501120171571815356677237492413453696529322148615901126570986826486780246999063670640422652599855929159903228064174205364385735360681534842614784473345330488611454925239607236533297195968244259856818376526424102042466746672025487730967348875796510445180085961574056903872453027214613120736315358125911006371266027917439643840835330777190527903960109664323278925536949226937594344186623078391697471834908788928609155881434059411789075186596850674694160465266416537336548689931343610673076751676467523600457769360336270393930375496320352882962928612723099120707696257297735858618581311067573945906023635787795118473603172364894434870817424153861272185708527634532848702345022485502815746793870881523179521997724489469269274385613879818380871215472551629730579660847771606499660063279069459392925686117458218267056929297025379510545206299778407426297144807801730832627513039893131465655399264560761756967136813093883880115883140145715279955734700173635463109228737662245202758868125458782863006527454072760568656927946894535571183125056062969445861997697884619264276498621761938109802066833131078561688345589461644676599958995564395605297845096922039416519435772771127252571730386456035662117087932041437002394451724287936460489212290522941727363041953899195906104730232110821930764086579430932273114080589929302009877820308366858635132593489894783941047811909456259587290492958468520803861285125315409332225279176420448994492889888330762215921898283598170131189282264674115324442190321931148516306734144763807900870994696494205845459837744642319655245138205933308684727792867605339408372175632393645062620795650875112662615213807474684361486359860138512254997925000224413439844235478475186484733823484043441163331474266718638460473642883103169714350039744039905070661627794491296013554201290390346625202185587051049981357298942211545336771715582783342259046223788588904773033997822598676814158859373065211064146003740352642878954320107629566361467888995892262310216219704411256250900307307455399578951460727789270972325209810963551312796403315046338292434271759666645801870518481927540707552108093459125701195486359528913099777993197030689240352231610511623685346703708026339153639422295886940439461692264700073276307500557266394967386362874070467031238851699120567164343328750907300954298661561552598385295509737287480150232018250470123951848848115517650438557572990496339935376380289805781753041889926614690585750183700898585528615305445882445546137118587985300518007357351028253408408844628211555025960441461592357883624816260082340794741396555003477929618790350999552821176914540936074016121432323895840225816393672957207271550940238424373015751741221918661323105002582943148647697612800000000000000000000000000*i1^31 + -2664822966716011294604371347387652422018100573822379651234419516072468497654143121579417791810478905280541107822187643278575931650924290407067712193519730328119935381730584596185311394499892422808810054278480230729058296434027115346041268840661746531649311211515413891253562072915797049063135233101771118523594695240682360338952496673931157511668888230671031479006078640304290552587919790983791246365263976791794625861367507305297934050095639188048238080734407495790592031511294109738733977188863026247129403109360950854757910099079628107316364916829976967458171993893032751367360683624909665049562095967872953828485389439113648424521085551446866997641970797975946669150261167931213405737264444141882921289983444971956894484165710024401657532747453462543734474873780882012315094110432233456156757791982872540610496232421335259237629887529547376521432902105499504300038234937325472158593488213314238447944348602731984200478153106734990166314887394640223572744095277254234534290494222163299227977689030274054004437255400370770143900278866832218923927996224810780887925531608020024096174929069975219733988916546837847443146153354260330221466016981326753570888088284970309220267163741923644245301427624504839490319931923289392312659688029313687864193338576737897023917178917312677909584201873634627215401508335808371542284555972828608469132102852473583137976421065997227590926343065566260521192542306966921953364496275244620727058635689885554984974846871272712112242687194611208080995305304549284674086788302099080191217497977327913629005866379846203202451090107239066302323731223933973306251812015993679070275221811803637655081923586109513740932474793946925365703708550011982227199421734572757119265878842558268245666078138264084388079688078380050557247503330056668435076792608092809539181298752736285116673581561816387917580439345791761138325848671413216750274878599691948179231894937833323022198715310242123695270153476974589161871296828456191040468334959641973713728073528775286527714614371973619030783484641751608920054465619605084932966522154806346082274120225403115423957016035142883720029464138804142706131810487824990256870442569215703463547114937388280682312374012006410397470708107388367889312588199608453621724371691314130727566031815715599826198667027084790185128186906670327116680414223198253624710563440905938503313598479997216638988521715812024860228616622625576963445607402183758696153924709536967135415097816582122384952227508375357386269705976969971011576596376181311994604104931231415677509096860015296828885962013143343793221302355196261582523772971243001063649827200367166397365015348963165056583692107846310440590854445774156607114770550650391357886982613115297896438086373951250606469682451880055863311151264245494433187749838166244276616981226006273882249650320307912703280709136919935470697278845427117702478575405403303475235378001466031222910964451347999928096239618126764821512138471006404096360325698093935217929588712773656592455918463715461825394703760915392495166776469375653658782829530168769242709005335888158551572624670249406986822579994514503999572074083150151230897106533190501887847341161669140073057097110896447960388144595901023170591677324702890844067849021813456084000454571435858858528379081351194520527396506187480403394718587940708483955006382181960998161001399299705544777457157278511024038080649930515403347002922879043046548629223391978730940025677073987048768633439792733311835399624947774760386862783349733346166030464591836097379439235020025116367749389212529349599029040150784060370637173386253069821719388813967721589185249141001761524361663806984672630314085735479242745937339491931337309145986932623068449464418317264701141070339291385005014810142685564210765936850526345571627830790744560239519351451819020836026198066929424147304549941838203134911006637170407687116912478215175648063544009031304741316182463134449359688886338520079728266003087014418118809233696052998960920951023238212405720408585409870123949802004577605292973081972140650962594088927512939885014818459249041805034905092183908040891398856476724703719817059014983393835877047579124304436702931263339915959796315340010050511500590808395392421205578861388325919284848268475017273255727135562218916309043534614590475210300103520065653638988551821880730393073410723590046988974499551221307953604293805960006630982003209356001053397428904282422959021261568116761681968661779302742104700391418863181115322530228241990798054921646170845447368485552345568724799715224711923148301123819435282854226610968470869906796328909599663514803402707148462014717270251328407828081509199918809628770217011374939940221326442257241940424857656875185307001475181790767445736670854202989556100949963809323405856352872212608771949831790891889288809150120945858731339568843083992263249911578668687190260323023967920228458906335687728053215393226906897931396005135119253364652510993923165761141213590744495423996381495706357088687519111544540133677505349046382519775503316887136912375465386552486514689702668508982123991414235600505875346905386313079374975933293516842690246434525243021447178145186508494306571244908567858423316118150971465166969503075497648688696178353662190866578556647415932553142436861111377641096205265376282681975515385986844348804637791720502306761999966153281360934643031722376332886403866812489971112805042960560127979445965657056763366847166708807996925108185257844041254445323302059389108380342546084478119280140786141562864597935485230840504673104582184082817735398185951054164906180983643832609210041103249286490201439911594444313283660352364866027884548318113109609101706541061967020719047132835913217912542594844423349751113690663468456347051378221316205005452564963099659835459145694878668285263127580347326387501764009307444992834531406999133540145168384000000000000000000000000*i1^32 + 716803041190642168978586021050241422873941807873265865622380342159507385377915484931424217114441693522695032258569313396842386609993989614641822452392524275207219860918458197689935968239552414258871134890354598797689282973007111231840304528944956984773705247824126034499292450789341766060413672832444515419318925649522293630919892771540989389547740466766402330177732349376547326322176218002481092785061720501810326803282239983258962968839581845275786200953234578405683245910284622957143724513481247266471189595032749381033607216137255174760798311264345793489984501704770421525027637898542922385368943992647800444057475893210340538220735680097049000371996989311400191270684176438246401126187740842531828257285670752282806676261094513892554187665272095974263845364986780855232832305023874740394388031505643110078457265552858827761150496309789516834849080362411130636984742509467742479464341290895737658614879788174028854326534347017892768951551465362774035497378495047681170080734757167561548303929194518685038003459876787107512257978363746205798432249117776564599388983561097616662354640215391180189202143737938151174586557168176475656606407519396746198090039451629718234262703968706619388139832213374604049447457726258605338350431855825688930132431559029674414398874030606739306864633642106176711017085665641438697820671138700778875986580119888454945458147564408497208695506913233414652127443217865411494100966985474263347569311696030730132330613471863174827978448049409579622439750054078663273987507543242914625646257984656002729731454583273012265663223847212905297846608662098914416745702669482292456295594144198652407576696022682204288896628951259933664614981935380106698837135252669733338681353697664573665933202541074379029738985768568160268153082194779009988161487746134771719846400543484658203898370760944016260679189554028272312251514864772973135647921714280137274256852544006769569154016066086963228865797814734531863324441056535924307456441403945632732282404133259019571455200023049892382560566315563905817085639777953553030415988131353657911042844612993801350659723830907832460469993761289630794166889980929410107992929991326235498850795894511529046182291654040974120272351823232403279662635895396331876211250308544311808497092041124919366901176395695294018728148143113788966622667562323244830370995015736470104885045751205158010702224827307480827150994134537344969373101522981869935552823467445382245854496446604553311053315980026067927880002965649694699096536067004786047816444933827696471988288678228346588517314675541887682004750310942271055682174458945420972204480533457738947949252827445872456086653648581354105065648532713177703564945190994755594541029668909217176746864662787111155021417538785707753671686955586160270596346793071551728084307132344031455327528590983555032247668058653958322088095947441385960411531369299843992667229336987896294220681990674571581751348726113342373490073877619353271209571721180752129628666713423771635025943246755839044916280011092476635849269704640214721028066033052363484423941796711900641917153227414112856351664571459431631969545110544572318133366066733232498599570299679926103688143718015575765835923001944241860614647113551724061818887594055996963323012815539432221093696512086834707029685156365204789935531951320085038762753549027350782862945676362173587690459541395971182077630245228952310986451419927604920094236257048967618782604307774519319906400974300460461486562344193584477787060199796920145231546357885903504998656958109456708916465657687490365735449835078423762601869104572909641798270945308818686684430613457063861926608295396190498477726023193676260905746500632167589114026356769561476568918454547474327381553883372485166897642802435876126590658125903963003989642790691624217991314206457635510607280991011958295289045834210983579501920728525185894581480903521465806258305412492525690868500649875827405193264349741715088539392193638701384036845020483513598876430829267263390727137094118779306912897156157576024146086109453266375406975229308585497735384729116623326992563462665605797795149683653417125509629123034079494490880263910049294897106731636162565187792901455435003914906477032186596363729182279029249665966539210711644642223998857697330092246283602720041869776663825445412583885329006169276296084067552336580155189830550515418619889041335186795415636589386569840190651140992713312123522419725623328763670976018126983901149981643320223781238296144093007646384471973483428155076726882820095122956657657616393397282178035709607330849883482175710580775226409261624425600402707733905778285783311687536679006135167932871523519766858495248294096484058436066851673957594368224652658443248942946407395582431755349408581973702221364812394648656760509601295391985252358048744046422412739244335484485923493727948328413601717801035143596240894178298365102939048309151134854722538624429937490762838286530301525875263237624129913743492515868419661373239486258381905193740755458924339569756005219821310935175116576182625799123239607547444374369294996593862258145725352267549375555198491060131752937992258419513678335766929908231777609004159802007639562194542607367657909660397331956311252017799101432452644286318123681120126201653115588476933953955581131386711486901036986008689737676858691823450078206913113890489313545450134998564072043526130049663676556229251694910896086218257541188984029472239989796334511573265940965613682989915574323014516615938166848040453691613691287725214137746866038086871109836790808894883643667376906477126596759917044842901904702745142639705061892299829568490176759468803611274638142660482231345187581256969956348226658251682412936990478426005482885062268328267431340985368963333797804552811830269865958457307299569000259256420535533870802180794747158819369653128491841198585116851437568000000000000000000000000*i1^33 + -186166209892334170394609057162657536715874024403300844731648401888645182100613367015694594601330277825460835833570206237748428765703448712785324958632350490897950674575138666904550269452209839710267788795397737914821146970090684559306671111854596677997474848704823691590245976130389668204774607465914966706580818565561353856072971959451324751789159555876026250652978552534651558929807844813182897954956499413858854608425823401314443472297610983059986034355792674772878194902588488000126238720866723592054239364891152647819512465523525469498012317585247146571926455339453842432669577787951302441250723481337616512815109402860693850641051454169577907010281883814654930978073424435156955173827051972861063888043035503870657547549026073905508326184277591739197173762843549886375148149889704150819255679103728403881941397139361637965649591784462900854201119558457430067038054200448286081761350433513898682025488478207246341003233749836161822195089804488157245083306627057506336413626422519273509881709263373124671443135259968663600124502186703707208767282009609722716189998671618821081153903648511173696204249660808358325271111092214303990109498857208541835503586704927115697011539149517700235133818556366407990057769388654051286633939414473632029256905315513686423973597488194667981034601929613260912538760229664871890299175167950422756174711646300716605870653133747193694138841018930855567548563091569590303924850120522084236257701765415483949244272463554257416690536495141194361889389405974662614962819065422474971296121314276978663283634165695918364146463799200289806113982153548555101095934797457858749238092680201573444879763637949591177922930373515582386152908565923371430537756181526330741582113370690285960215174279197033244209475170493120610471128271415513387353316551593759706005779547487983557386385664507332382836833856813347859256282590172879842291365225282108784083802106466414908051849358156810374678967951037781849417947492041294268438267328222533114177431165739654802581383471735658461414448820687497380807706402325257442750809539113264770568567409389499840586396171177810157636020535025713411778567351930904671135525730857453759362639721079025562956849743393055508709718056225294666084889387844965545702408796264285969392246973314275253904629852984400792309781902197601488064686285067672781241750213913295023806627680954573540509119922036808003373764682595413279669729731358574439570534779487878634906899574545777154516120060852281907121491755063203954125109492445551751071688072577312466693731724686919911432258968497751155406159193140152565990017048415315125752323043458940705621312417500094229800830835149491952962749076471023320853672725291139836859185927677849829380225114853493150645390048745757409002205393702335359967478516927285444991364473096254313565581280578705226851315046733482135586820871533365481738293808266446118832843004727629704099623673321494799827973810807892273084894550374487438166790345250974210434932504842209014263990033658481734437605734690604933234640509702683908317124188629356225403766499888701954643014042710873408719996781895873795127101896868869605486043935780957889510885144623807635057611725940481779718954971364262176714392719468026997288494758786590754216662911860865390691734671234945797136664699123682423091532871497992023100934495984600656602290394695775390879012132883923197621457025594240416579993741335401306234273620979649664433475416922773228301986301106101338983964228472393390822333641443243771828410666519643150735709985707089462135093896655282949672515193938057910262375855487863781021863927250669789641446483209123524402335226833349502854661401283694033628003590369640809165186904498088712825817296195442971601699312172454172371763244983752961115535196484117835615815593466095518679869415778436399732341600291440874084994274398908677719477733402908152370668884505195983747384182810394257244702087098060859553461786835366352748139946410682459017093077955167387667651612799723724255286618272925075049098862433867589796961943099266677872718111068793333175368566565113291517654404521321940958574553807855385662645024767518041844514631566474106489272603167020919979863644823190124774419856806312736882082364188777690691199845684243221886786379929684639169938336657044459000755622335957563506198122495062606422707879331630257580537698328669172702449786648967702771352630058093745530092567877939378492272102637147666584915567502617526096168147993125966852604822096423255230599294986422119400200577798548033473138688819699504019659066772378551769574176105803848952098042126445502176104897588083147601812162209070745334746030572839095329745847228568708489101023821771988487141126673128831018313301282432493057004698932956000362891374688489995834545529372801147320230277091014197957403897570276977343077832792306543129334072393800538329128345784428932533138433313583152797704288143027011953743351616036491011125022582889138209936331101113170979601401809467024036200959795812185304367888645956066482720566579934241311976674239837048427772298350440498040982233473811082235661672582664436541723735073436425288183901538417660090373452013428855926608943945999701097312607258654513581694117310017846073508316202120527408624811373998328219151883848594626982512772505408514063879458715839441726739638228051616159615591709804908687944402853113023398299214801574000211885737849326836773970654146211662545128950469109154126626710390973307812074610688845205777458940529350057639442850538793909796067382931035303203484409575921962685393119795242184283822040307700542059650863424605343061464064256239332719536215280875566681587258895709105861967128063981948062161115617075112866123920716991687630544661038557768419666981758635475538004919962447113251713535702923750387841484915837256364443006402605881885283679812313920197054122088307097600000000000000000000*i1^34 + 46596644526866131540944555627620617791380364604882948442173587977309844515655350355095664015531118691290202776364738909169811036972967971361544332365612006092426326052114607829848612619754653579377264671046734002656892128024535860023497999797449743193254334457242507136370643839090674067088773958437288956330199838402704743561274657666421153668121755162182124574409043910811976016363039968301651524146808522527794206223542165102507178244102389769951997377791021459792443935196700954373164821476779319992366206624742303518134544858626947247104929610362960956101752861908544320137354339276122564766425842799360019962190321380903968669589629136907297669551278510045877876471796981759635483625219657406201907343653128383177360851350544054114838040957816892995066507701937317686887336888051627701391382569204210237539587714838325865255681344328465076532604836987962388606383520207099348465742469483799366357527829583950468083713573557676778008647840135603294470753852296468944703125731876399170936826470145811232083539333989821085056766783934407508466479831868246638495980004537672104188131313258091417569012262906858689994839207471791156286778140322489395289059154801819053609582504131824965462647108690879274146642409884621351445898220526117513146159207397460106858547446411182660347334631070629867198200607740402519704225621184971436214419897984262093470994066588391436227545822079314016976243634968327003657454241633284287747313599766383647470558789030346816966746010708193088408929112370971179048148858537351886667289207209818649640796216412882519853695547653734349779768924709872565723030398249744726746486807058883361818932296352682627371448040637972169036356583997577995924489073989608327073612701402968460412018433712837345365438590465726431178704318226526936979193256699944588700997978642530015177126196065881114093523525796041451461913528338544501237872401620655814033663449342298141769839839597734276720259476759217979982788967349466937690922023571165693519745756878816214468125272264246264609770486746943979765964006086394317213068762467493233527763776436685439290327786158961809618557938826167316926109869555441016471448140434208677783524827682268972877917447194625831643735009898883106972206329600934741932819223017538096196215980405051997877357474521640088676917342706155676797646661310322362716749381723360710344508570227304924786015921379131139680195024369441837456725484940538841659449150067425724959986980356818589031855522901482406674131187790000483509255678502890376494385855335605549738002088337463369430474080660141502845799017113346434854532340395413592705361324199710939229710950754849577742893832208288520154818406325528604402284556014769115323274605586820773496376614454189787940701443785371946223376639093147365440329222968863227203931694048141801122871912513966512657257736635276245242542222068535850002383401898338647936268542441455799618782424513010883931406445241187397532584876358215689214698930529636610643264492274810752598139846504252555002893721226023572366328704875715581422620935666696615068939829765623216011355573304573889320448981078524622270868635659313272327030971730359567173848745825027731749754162470407499837934164885317889131010766742855409297562510294737126727390630335961485683908726212625954060845578799180515022336046470953775765702457712735240857230814549481969077751577448170251371006347300477770033676838145445469276533960579191094910307110942547938325884500693849064512356901818313329235226890846076040518360086307485211692403168356435498082402718880003432003366066959707161611639939693937708924993026060242274669664737819499531062814288527353316414201696876778099896345219262614043443225260763106664397197916196793035767450493685795388493775713337411067130673554134230362506147514210470024555114479774184461352874742408701615070749949972473698370385060007694666526424962803674333616956842919445765615285058383199760606556272510095565743653714007432359295902948594399280234157420433665162326566176242757102398214973157912916742674375986136774445288765482018048998790536012214442703411592530742386737494904358250960055086188722012763652798306432362396620359230406837603212915491120840808198889766598826377862155202734026119888126954945306239450667659484462897870211205061567619933349186696972314709044983222970231836157917782501129247642971616487216516979918850447324876674359369736425292399068710869579477781319763117010767559490929893819452321353948320940118311685837526277830787392079038983803178181331655712165568311534056599915510789945303380127122335484967255426616640366929379395719264374677682549509280827897158427211538696098116739423593716554574756751701200918816285285110861958406883353640545946716771685776489055448530164020646338259711020145111954469422660939234362407410893545847756437443450057526473319540771991285381868808838758117892982746149036795950165368969967546888743684711223375934560460303604212333051481361793906429373357686125295832041578704984921999275223067155465875274717885645392596205008713005288422748990974132814188955227380093460835653194760731632798574858742710089445709836794260690467394959013785688744723152534283490389956508472837429721391630394162714448735176797310713484921209417965488574286122862026480791005038970031383009179338039821583318114997639970920752354201342656426296761781208872999503734233068153504456428071092394166326856115541711490769957064075808397941382212034288348655161107968444112666442170141406719756193608420554619863512212440082053432743281698668548677099896605256418080102182286281513074357193989443293355375277129835024269757708099880917180364250377161811465294419431512413839995139958570284065698713889861940893686933686624960862203823883932092060964137988383943034222133242139036179373017430865857279450404825358902175398529088056726453446267841127429177344000000000000000000*i1^35 + -11210076406381733955743075865599984844796908157440327160749374206809022212389455612413469859210579231549341684233416520041828090988881249588423472383274083825082678690054248903749997125535521369790199274948033161435386716086846279112411362596578599997539645926336861847983196598371904225393110621430216971834692234623907058280806520352114963856847273541317686079576830013068726919084212939570539714682915740876016348208351307412714861117646524649060504196466426161798349495253758423602932199284210813896661252017189452813944536752931626536191988250933038668042330991183716178684445373822472563393114796982406604494524087697816671259284982397568790044256176806836067610103370546305699400630703948875269270067817747158967672918568416582219918202343789599102425866837243716445425308403363960107304911522901741873585310035287727566093687270553596606576721641795982737161186109249187201176241982014216449797855415319718238326243157422484483604344769304451730775292839755561209861390971430172913007575307859947455814036489393166050045831804480427488752397616451042884074840491875366055059391081809392365372834226169411669008654282539209294798976429196855120615433740436318835673072299829558180889759261915179121821521735067892339398977534883650228583807327162167293794906229142371674232423903922210306433229804679540805027540831706560534364648948299819265201070836804183884059586526603189774454757933939074264914707666403167813840099685148952887069892844842673303073376176929792803895155362756480385142232535163864518569307058118984439628381894436427999576794768923301576554844592377493941820676149955836343031945141262064605557328325559713400775483753117349864034960947663986350318050743165933440307592849702548409881207896924171641311167336737759477414507779205542650284536170067735943702295869589819987382267539582802821047866229823681138519333342162416900493145968389064134383017406319182381244556110632238023404650778317818702198763624084470272379988242912917515231252244228310453805709556837079689343476185374647478729279993016204046198376906255655222440113147115333024539540453145821114823545866025215216786260959094572434427220713480605465209471604047569031438786569679273359737381674565707474409229250759530283525503642812568335601773664495287896593572753362604959592461601033231673019637515761294958678054004531487863340339503970028515753857892382243643889183702999554862512936477761710045234858802782552879850740536906132516333535170378561928908834992854972755535190406319612407748057021844847255779336308764226667197229297980872638619687441468312564660420752293764280268598821892302120161458038898696799972882883330269556132396949629896527216143254278712945805730541407108680285899160360204093820474900685592632095453052367310664013635404460448325913682325663957033537371693585634740579277615799129827216557680987588893664914510578649114718426932966173112879258829960645074799375008391372740147465502372038537796041274180253538779447122212652993133753487091524648828003595369291435384128564133130142883366412263798368057987367395941747397642785861166043076329583722728282908159407710257146203984488215085961342837338340399845473099733873551159485228036274097270891828367111534076365693273045521908124143324716411894218603558558350941213405313602373521242769371675278399231732225122109480794665282839725296591874526010448791541744144389089739893152178757446734044855047180451595552705747670439310143661564184201963824880711808115983868162215886989630513819262122128363976948424874688494975369810867750367614862138636246483103786913659388217369682263693409622092571825120900302121783146167467629195148961753828430438423490208139936690711474411686775579499688577111430278298788232515028238572292732649484744455427987392582662290250053458112016950392196583539287269696866208992122091365690770958886017055136281327670085917608120931299486588612645836781166678859552469344157131667444984908564800446829266935630505634619620299337166192475101011723487302155286136001372533657419823650662303217241484410074757396561815731695675077408769716249101891892901559432045620781112678758720374450536852039351098208913971291532680338025019868611489719589747441432762482975480275679253892040287846626295307436590821365012798799041555874816246719789298076644545099146805918625951215157931017781180192316735972842203466334433785174252787946622953525257538123064817212877479554148263673011950482286184759875156526107234998825866387557464900721042632544575559943742933666649237047932986671137698772754534193909440852509136719323543977821731988009703726800797924794842103054234875683584113726064100276574008045027595809553293505008657203888587449658540419384534167635673984386313781964978680066894622450685385038972299642832655934051074581060146195089639004908932133080073435833796071223603389926464622749956661907818273698264314722013528975083912372826071810381236002609528574940929700276848700086575418149746952827427571673154928260412502927245370918695834088203928656757974116624489317725423257612565093958948607708489775368495678219697225524024845056566750576714338602920833357914095393289993492717845929235426886573152246498124515791528758772574493663691919484107636900352306056598766828965634413055433911354150527444898393951332020369303880320100732873880545603631820980131399786418164375122323927462739677204731188225969362935818387670282099286680912669481758466401952067309017449148828558913622785125709494186049380808037301268292614592928782219522704253477908884401224187502433894241491686427672793520146835901918507967846413355668866712246198345338039058149684870901821267917018449832906949047389044128432662632262422110151393724744494850008702861118397260508351476554126210053050342204998315586632125574782227835687878706240427418674852091295741193205671034298022574987816543222497280000000000000000*i1^36 + 2585639043690367068005822478451549773681220978809397868335341737400291433353269042589539181058574237507430174904205107970907951004768370524635217152296062849843151642718028948530387786930451927363109578292148560069485415130533367722689974045728790410057248000258147023952982635435622018659961822386162233283653394430382766002840080364116311439007319638101131340176707485392751536413730668988963962256858776571098703040390698621465837459386968874566975464273148971150423942772750891012182129712699051927614263409201215524767641580566675757832063106294430472470416328857229401823734094857576269802119962620927127359433328798590057540729363890152123336596327918732691394845341632806195041817708004522007906233309758912277078402955960130993869946895850921529991337548604217446429892682836190323489883083547985163930507925015439696893021493781665782753037349559589638789925516520257916933136953679784858647067920882463468313157541891445309900368402591178634013480736802083361946693830311018200583762448303587327083033824986100894414111653335018957345023050603632192622659847511869392008876080131854487732214778169070870788139728894202298078885989189061652240842403056283179671297206603388809052188775651666906235291921106477801467543490072648436937327471796652759116146259132321721223890626870227802267929588918631175193485227251192102177531127432117048622809953097398011897292268159129842653927289143086942896786978560677919484419555861538014230836131197261514700958347792411939658227739919496427309035507262971144358467972528221096101221012081900469778084298530329333845202347863740110673144595715964863169640499121059234333714343012781712999125368889596662378190741908401693810920780471195478398109780318353681356981751393426719248097843637393698773209791734624918919221258212783872527518742480637794367896328385807934873633054327430339734304999005493446617126079092716623500116245851307485302413181289071877155584825928183251742330184735142986248031029573879957961351433935179054380949551564660876745890051116907722147999636922976732337370970734547711212766294403078016198907543134270504496509016593606123100358695741325885680757495312841207785011583665582474079661937047837578460933047766769917768858517586264004156126715163841883634068135073513199254568195297603007677616294017862849100203594109887987461888327282487761103406808450898097050808393948006726869521553934526498568464935714091730776893322798328557237896978957043438118110299493870685417585066516277534714662063662922254283709212505061373598675093832701485560483760125116075419177633431510447899773088858574038913218842272486150566706606081072875891989538673573987895886334885055878179510085580726898352907037237246981618546200251441958621916328769010279976754760026071137966539551294376579575171293217713400496508480977057207277663907854925770503665012649281709995933891801983230545585861720342122225176922103511633370693067439790116570386422452957340431114969481006119817574048841847893119056990987515840609266541306315023400831523238023073595919916044208965732872372552189183366564754920399424577531584239765026821354317473489441741690817616455913744513425332190494591177883602472561986222061855480238559431083999778467585474158248946401500059227037700792720775818224547352573425671869774304891147666331383858250506797201586655448849018207332956919935011683249335692831257045666321187117979450939776816553308325190688488998424241539926931019881981613695163919629635820744634576136742036571680269523230783503640666607412215981445278546248630774700294407772673860679174198666713728196790327068299074102239807554342198523032466532820634654779021666600392473315222371940282169444718646416472122287899125765780759450116154908481873497808937044337243142164511971975816193588442994083996876756889558452232835958610968020335962926105351639246447430705001491403845020989473678868912389988444759573868303453610726034120717106829515372291490620738585310358858665717666250055211372006153347080841685956571325675054059725278507004359465746967592250229124793337388994445217927363587376550840203470302386518353858668094571252345740020924140765824297254638759827392199790768085089194200928978981951797516830352238011889443181151336244350395735707496673940771835565541622262180948919064467977176593471625669445784318582731362932137508563742681931104489766763845231304883985314210586526418842341288903810428138210776769980935493419463502345177222275781565442229819901331828748186047138502900105462225063812997735967288168342479127669530875555806541045025828936403463928624860985699843364530381598459080027657706990620955878498115567909649542571963402536555173931170001210798245361878337719539137421656030823582990434228131187392201546188934995328073321166401879380738724497663454486778363654314323151062784985088323932201917406902112888293510730014779464755784285093239026959136244862302011413525115831702105368182927045876341241788247340574339702427542275130754889539926237761879533599921885913873630362707090756160190263370647497640021476710160365603720536602924583026605568212827780937063822986850512225382078806916893790776761174773126277782459695820013894310927722877681714916043346623755532637854372123806819512924184823799930813177620717284980658802126482979286357836682340291814193642466437947684838505715042070758184393852137048850943451168933588454679123363097772928243268506312092510477836527860969506861646913264159953106899407167777947798443545019985314843922918574644099437083569653539004112858596629523200646827314450963642977619347686793370847167061827617394088419774393323382842918750647998419381775963264396173472778068814978875324699475933778271620157022152877371127520921779490826845017427759756716495823665007058159483192770019132893754605391547827367900128935358704032490465312136237956352324446559037030400000000000000*i1^37 + -570930333549612317797834973106547116502721806182570160286644171172945111195508409438819450651298923780193249870668481946537578394811183909083768969662450536150652970261164433948681844175323400233837733417976852775251686924147444308293661781911653059864988257376782597092581374942810496194034315019501730468404045587776719083271742173064975663337631486916643736661136291092683261226757434650345982330557357838756715859180254523856490010296040800956280736074261666144699030884349237401200219565012218674186213546972852753941239262506795003700084705915447641753684473151800031263391766111926299213843875903726185511904279677776543495760944941418186545431183576740265004476159231266478230063399006236288640994623249440536892696750524810230658604121044381105514387365909145268338784734213974790948353468333236010850718082101535396134535283434639605243416802556868091298717694883908711652248983040562946613791021437617074361225182958511626977973702191661953144165997487742694455733077224141132344303703750211076986422969260942636148787116591369256902249236387562155619793494410583102040720392352194700949584425204297479192913717431064142684832102029143690653012702682075076989588299745966487395383913085210429787169569911094037467954383310746728112169135088896672469416408318654054419767893003582266912218366023976892325516173538504245489149662471983970806442982985404072319189127836281120002058329859502578303072752911067104397091835094767496431209340715634907052354996200004724341990714268424444535565492475499274280761026860941632213956393100699245437948458442156221633342522721661831889173325044712835958315518587608406933057471996530188741668925461843091431114274814033533306441369589058103182024024851057911690591322220172039411580293144556521594347570431503550463572007166611029185118510471100743772849352219108455118828207375488353319462082353181929936330632532954295967329731084963914951191077112995594372924236212571816171159942721714509939193668910842161576966629288537829968539114116737152315074886652544203786891829317606512584751540145374932770922493695161348275875738536399145930314699420034853000348110541992304451837748313700592382007789290865377892652485573380277654874675380288398872843134273463116611740305458555218958383322645376976378485898587413357254196046504011274034057802739948878412421179779221994339025369429049934674607459818238535618635275878549113232045088691682551074713085493238054087315960207516393643175144461735400468831918385881561457436050698553041784293774515656601828403421735536971209132669413471495504674149370786415425008961043884466943898311249716941592046752157056209915327464629447001272679968120832252184444171204222517529732145245055156394421858213200106469663822330136221563961998679357675133175099405506019375216832951234911282548048391484817625824618250141942055674819865618299808981856035406680317751716238002610456011774430083919343757287124658879377405655370391183409176544144209612587645832873978230867622695671135469002998546078503416432567243632603216440482541870569611329592081642884038495622081177885934960731701515916723872415979726086582018787022602378880358744065665479258097860578081484085502711559188873378645821726201251049470495841394595470797379766507462272721684167509068754884782617761833643258534863056123585706781279143124423062672478718632982672818928150485859812660656065177193470914610541041569858004644444515821755165172023646060552710152700178176380902703239112763260550448079331117373149922270583021353862494860151316695384130440003590489984670103849184191408990186412464697476824549548209033236879824708938495926301059693245437491914054833214915774954124819907004203325802226263452593559894296819510366252270523291100833657383209811497615861439685370948993215760443632820176337527204028386795844262270758372273008646761924050370563214009158200750730683446935845293204521660806130027339104661173135045790789984778200894101662405548992786862142060814372513928961278404017538311742317716510309516756656663074851364270105730269432405804319397265812627056573750869106642575062132382748535273880492892286711232495765829453287177902890484571741322417212491816378403070388343628114115066262774374156492760965491220080233525176958501260002433459561870404514198689304930550897938306926967504432901295673202742180196500580452229125673322368849259158531102274905127893929705815435819520297004045110545720013202157247870783017934781792675791021872114162201785609073651441331018111259782259767858071085005435064668621893175847259559349895146697431164987806827929350824893158470230325945893860862329596128677826460735489281366348785908877138598823199433542353375017901962035708203022881516790737198189739791491059331148345939682484896558164628281472795645594025163554938255988299114087766696808131866165200901855285780840843202302130582976184551631447741787995603861015830061799016262761712267707513780248439981912985262478566701153114779130027992117811773977808476931994833070294593175469027421396638282626782301719503349015448541627294131506280027222845185847368655736694599275735960436499040371410261229726787939712960083865405190284929741433963233269595796459656081092424575615898942466575917044643550474019934982863484746605406700034642570825558755724581007962622800452783613627406754749694277093100242491387427104485542908042670164029703521111285556749899027440666386968676032193636531344228511143543288218820753747503681529801976061871321609044956789100228290408288459521953474190635495562435602279243771953895711696532155973440563073640912975411800266878124473986171145271795917802586337840965185454444387906065844106199193592348037520864450617023699409413428128232200697528711691910938521971746621375130351125379279207163894396745921059179442125562060330492488312827171143252269351100694855258971066859520000000000000*i1^38 + 120674858809093730891971215161773460518786126102871800037520713589322271324169926979268361634921736698623965286659568870778235133056153655598732684309497855460581723719910869668952724080919808126287973335120641166079806368391953871984088052617864270671585856588939668952932991407120077481805414728021097977647030667546022747258972494274071580037114851148092836452613792474192630519575247295466044415527474222934004578521339254473333059832057864086829842801650674409784554524420665430425137949346232276159397615065218525535023193047441982954267268657535554620214459106778280266830808044547110177730157074067456297697935359813734976802871509118776532604184271042947676855275159455252469323363420973074551982824165622931799179573970101142519172771993768109602118808404953200278919823170993263252058032099243860832207174739960139226818273474608331722210981254017770854487573921911900282596828398113598514164577624455677706288954339325917913832084037686337816662936691280136974299094962270626130494136894820420903598293201196164289339029631496882652510478186126023728453361748947748734762806857274980401458678779492316845928080855026205138046044041045096224733485333624374443458605329491506439692327831189099031562428290260607503536294876542600231446938639717786184409585349938306067465460194100464139531012231479902758181578892439259482780528135038900303416165062751105383125590125717797926738410989861122691335518156597349012394843083107544949899279060190722992892608729113739030023382532591992835346851989013677593469504186383992265527007677555906072520468203965284183556872401756563510622490553886096646358108216357771258182275311853988284280763669913434978621334771564703515263999135285117997805396404125456833296443234009211815702961820608471255053818872431070527023873998355513437980115208778620259431551661853125877605433832491533326802154551625881050460614935109780326151066581638316905645300913090495376560850067324374725112069490443053117053255790955927659850172535074385825648650919443271876467279328536046813437030752963401157080759972534534969115036775617405421148375056540096233409879805415337304562358496084880418518519673184561709960384630359595726390571506424586174237508648306147282226430772011066985803407847416371580381398796536308811983854820498696596648801887789869943568697537054954687985018940447407889582813987491094815794783523221412077094265083625674689711968501201673684396105897139077474404789718794154292575296193554075341317896402032417484520354616022057152989696623069773426887421805217388466840866043393210253189264519783827632264416143496628465794875513622491774446011784999325300291920917239012173365812352074276385294269473214324707441054253553254991737095844675922490946815621771132916712654687504045178180967278206646788748375244253993746317255117439077521770558534979804819960314234662870059951450591237423841099458666811177148719297817897826961461549357981238097898678723286132569690599743284120936448522583341387804062153247767338552483638036728930018742727429000369509676714541154697733715249326738465741829167670260418132375199868984476775849152828633368518872461471895705147076847873410531885487689732806199591265387919110018229551874213550583956767970410300854243587591287135323091373708193424246686697270428044089653969791541207076897352500347542193816895322654154946935980628203590513355865985704159119392172076973734717110289230843369237217136430419181928205158535490636755334784291162449958091807040431965368380322850728553463127625621923407667800719679306824443351191813460397345728999912407565083462003032040790385022801106676589617462533080149812797147865395971913081780699351408994946398299388439078438010788240589766055675093549484147987803918264975401936232231477306049163782057814679912302031767359747357405321707700351615379853774206879223376765663030181382245478784239222563184989821072469841338780090508111650318894780652372856559705976977866383349546285829267828041636189444691392011631660223527302205907365892999622565476018421358250341303047736824318624158865029208257284502420894820844507668010879500994478863805676320249875372307507434913836704263780343779343903072830025333384652213896658409123142094364110681133486577100465901929958143879040561515986193772468392687235698903070146656325332373542604911951856449666347657396710893473037264045829714052798480308064287151527982132660077864643058936475837090945530209673233820603566577416810771684135699929158808742682041937650949870352103495115147784367506478869720783167583664259717753121020924096717012719776968403690570289369664182236177372224145753042328725196880602104430367843695380900540854290869534887154966132511425478105252843394804080584077591520648594234330411923425149294763498333750335496713180807670395065441079829712098819729168391296450385671666601338763363788792689654307818626568589602563682403679068977843099649317397775426608918314595478314594048270576134444147253779810706485803224018932951602337671292994148424762879322364285751701105611090842829848775091381907957431175550857161181551799927825751294135526903172279736804375733358897670975649340040447276971959723798481813691143691623257150898879458056630722360389007097634173848978914074987245792309626542604126415852701201584753206212458735221663289959037442710138218538116438744476617750249288951544464269618212981774040131763939157523516944202071444236572910932259561835124348674988640457612898424000708441595710067079153990116827533645607732399765693191108442446862421858892321370122297326488283252346992516879856506272183110243477126690879914368955997193914291264294018349242899130948034746911178625979944286004223336005194563059727284762498479778270064042887438414495562063900664173836568285002269951995984402771763917402157198760787583221242071160583602405029624545716782432948060160000000000*i1^39 + -24445935299863961814595296608016456796095662318850374697878854625938037576494098154273527888466475898869724874631010618023998813038297233928365602966564370530098527136970106504337122245934181360549724227780594423603954996011206448404652429925765736036972251270304067423277884601110404519357351862203295457818002834353964426354462185908153139134685106570660412728268911479484949611985208667805305624032770864874968834607950907290308218676342426119300970643149385999065426033383888622102924327490708140230672626857835736613999326252020001128203252448358164204015555407036979462282671116962292928832220160057352564621854286038007942191507918579774655922481262868975273132544921494561842189670285677244679423162338391945123469323290907900884248605090812663049880997104638709336762523845780394615300455268700500277231325410198667023650380452662028539101739880743473637030972159254241018647974525316866551819584946860831209822428130116544486524408601623083051808209105765489293701657975199971344651251394546957330246319998309844435458127417655508584525291069302249812539626682308451921917537857279813528587328204947627813106148143571508570551025237688941274893596029197260959147702473742532800134286038279536815444752944501586602216277825835643001324513780822348009970527522386384748825070683647510566984542264467348826484251311387692286874079829236985007225137286495585909025019971806517283006676299245008695355815560108985275117592861865922790718004356710889410584154145676032668679178410460721152865994294678736210276410737742864871891403318308468245258091514333939830493433685196233540684089791503781546303223733257770536168708580866815229655287795292239921063268544331293632843869930308567828355972609597089624061778271319583469262293308932736796633054361893820371500658535616312675008117611683006810521225423759906699977939741105776840446429299971151210549810371399092516214659620986162999102857083053128553243485920713598559296746476135004924310691563023087319299486162374055834141393886578312575534794108349074190561869177813610329827143404985982240191293360157178406411280067852994264356103264593307217996031671932859121982517774157176330463328917801220681592223166599226831985736335917153666406524058062379800951905886492528432024521312755116875202255904297506950095419796427207293549028048767409179747295310255470599833339292494136064275609807005782946972746161257801363406552354799371529057176003243374821297318674512178615212422385708397004258993666971194209499575622789464212768005408020836333481205863253716613209085210615300583662766981334822611867533130226086664126303239077392147353246225545347731008918675465543057083900820133173130732095004531165682506047476057727764936308500184945752434582540302594311890331509524344357454771731159421849335467066060925034052898203695411490621071529321919828797586180560221193667408447931990199516125052350737392385817916859746846185162849667747233554358998450385705141066319818450193576278475703815053691855910711208195741188277390048417336010685534138326968775071033707942909086390423522054320938190665619579316783217536922025997083761394365886194739665959491013810673381343863654741423018667072296011052823501115345005927084563495216557324189270036378461060116746012153098710598606978735827601738071582911821032401880154032273699865865386081108496019278216839297347095643387148780274809063118392777840034171017574954096061751328824271168575640280565071751954443113407541927716833937372553374361816506866266357329640252742345978642566755227611113705378476089512181289515024210722036474349298623022512427392713416609202670767540406145127470143858419670830323532853301635440538752767186857112517074114967307065463186845404078413853720464969482594066635012421913070582330603672977150554359971692748280188248610429326081760298681019796275605268872673196841086148349551632718794095800527273466016629253395434992277026808131094948739063643104740643172321194687250040976574828312780233876108852914832019814293926725419259577350388353830824180499052493239959715099630499565719334344593455670868075270206731747297750931731039895216431845202762768465330169137765796710466540755293180370403276591639763812274159337823579336314360473870546412453787719655029555074675242547280054712592693304189427260575307111984789847285924136146824013526556880349845780541761678900448992262899520129369637901136230389393359118995760822766043820411059112013855026313124210868590753090694036060366420705316191384925295659345987321918638044251278029347617224971116280187104667427163841654819939382797823021931573709355543425722335860696361608312449559693225461457020398738196954807080941672855364245287854147972373458572546620753581559217780913284425904032839493156301587002878647158440407776171303737061136591952176897402173589660080082125234704657106627203600455630538258927200169476024609810938764985396327217964326386290689383592570888233450739169993359260100744360937369886303094070908171162437198134726989257871677282785910390556619447722420284088535916813567785073790836572304220926084763411364150809516678786503062884986918885987007940839789785949379693917878708189309899700469715877121734079573083429156048058005583876289344849967008589110273655857576567865837485081265874943641179532488331573241566058139863700855460141943935077575082423629897012134829379344990510416327232813413847428852558208047065058590339386399104126936953013166500224064865863133548351437843660044672055086387580795890187338325946955903139539742799531939005808805478886393344412640641211192806604662769967713299871186556233007638481629835292526864794105265910688441649923619303323630959826791015207612318635170577343556288947589358545158382179933265276821496732718318602931588138174188930162056189984260912244571338273183775931446729396763419676776075244481021162291200000000*i1^40 + 4757697373600695838747582536730240343145116010936425320221111926678585129006271855581438772916358511169959716857941471740829295296192359462359204921627871266504881548678737086442556325816725409252099436577531524975840841921647284619007916555531243021273257364192496900117582650700974738654423059151702082503934075488224448439621662819140156429262178200019995939681263267351120104033628555487252203732098756892686799422137267263528687232353228588804535310431922137447783658874166340204362647800054239955716274266536195693638934912349824272005075065943183695058437622419921399980322992479794094026573483625205121650553182422431876336486127681126534893179088993309105437496552377772096696774272842138421177019006593209834984595226388206861622510941129638676242046005235671294201186942759838683022730989791215943090774980618294383298527281094059113129928302927796578701373956701012141427437695938573920140456094551376123628660286380292842837547518101403733861085146702346973423520185773244320032922690720818149340556945460015236493442409986493165380931022082952081269197880646616152709968350737736985182112541196847900179172323955817983598661917008242927842576580718822780457377394604740576844354029966205052843253876728760905593296653134639004665511807416223770868407742767666554141803444221084496754253003222228209606347259871610242814632804774017764359008791223670895985859356785076539571230110819850062755782631027249824301822671744962352423052951205779015895647897983747747483224129672334239638635517240286938210669127594098308121979025401727033492009261982673643143821395542302201128060866364513711997707633267981214216737936795443045992179217510886594050139169676402357495433570857175789264876878886676748549224693385367745997098608073080550200307736479981123438578863279179842409532257662197099901179408568330582716780768565631539682615003531377184147948017576255706994209959232781480162097404919200397581629059638071301729566730623147286109036540463145727613959925709945945461097359451174322671474796494675945202320825226749829059995248293955737958989318314406547319846389755154582417686980818926979089284464685378256253671428011104237246364241739585315939724298834881727717244497355706904486673947338035133810564428424470697947190849548477643888182036588940682826753711234344671374684648289193257630588464999601543845893333879227250785378657670045888500829132411584323200009332193728745953327843244266590238904838535983911868175269272346499163279418101229527757829759935700727061882167694317839971660522801498999690440918206520316769510222433592198015717393917169748868534748821861943789417054357599664029432396166202718851165704422879119701917967819085252838583421389669928462198655498391747694413626063203667040894336004051076048794826047992395501207328743827333822399528581658027113065342569931370899977646138265403335249303899877554128053039570259943940749184563688674854309630493471022888897601810885890518165960293743036900556394522344475331124901021231869719482735574457930788925818536387951044859722430469571548261689724529175890884954084846990822326302219557227807255810118867143909518065460888683761606690127959620592716332107579276978048130051195552229871722016949789582843916795740615076234375892865548125192610692612934295362249912345807827823358204827732295872389947254536025658505254729990871762258922984785254088606624425231155539401778517670486721666176751012143746694288196080930142939670685446351080098954631663476479191683449224943765942514232601707279105404812607261325151849011349791230010451035272386517035576355966457145227667801636714917356944274738046390616698085858690660804207240931753071616489145848207999772490235843972090339770854726205503689276180311894725247427931536944941207791772366929877671440741236499402963616616861982021652737277155787947675033822096001615761544685592662056507853109532164051325971200540567220476312706647128737045111438157347087470482812731735019714234184473157016879611266795573732254361463466276641376986230164410098941920273126199337040196769259738912264849541347303244351279371807307670000712491035910483220602934443804422271909238509163315662400188433858820764866537019288009290344986602264801295202252379698296850313858875293534449528971701441690083816928568964296012036231766348486644541089673655602788126196711196508507174923983758661698174437238048566635612925413090537789122332968262957558293155614704721788385743415211402853804336891562590530638278273833317005989213333884206843408740077936945136236978781408467001791363449967658416995613607186911852599325739350829380182544716931209488497025377327986479244515184255397741644658170634581712357434146980552052712666037526042141100597141049381677051637335723493820542899257891327849340484477336080214377905509699149504451474961766227836384786295139652893646106529244972284528367334353022407413126212937908806238273012917255224411602078930238577320696550451544684743627107970533320279863216294905750177253306080143651815119677873627315382506102051920085110037532210091391540491506569842202982073613625516833515772550756250864741058920110779512875178058986787379889886809414895437653706384436974394157310624663240699721116993740242214139238723478442486508097962175771941095311286414423375427319244657259014388877964434557780724289310705414800707572023528663394572817327256005582565531580919464666971298114365083825517731269883478852178559824646875247145102500830236282839544524495034109143392558709987599489708736224144125809773117179409926872546959428874684787799093026228985091165894942219160572241949821002471677621381566045163330397383477081469159428555005013245282499619452592399243661954197177871441949922206636633237230109626441144081082734667820631768120876216453866417882376989360542255634677915817048949767768071406505676446784892698624000000*i1^41 + -892622927561864804052947572679199498704917015213964795870468099776316224535819252489692549230277584215897876852318566823254026536144252025853854683425223788604755103892406969897764994134774925305579439519575996173133586112540336734102749895843263076165737576318262500128631093141977599734499956134451298519768476813058414447026383777417495470110501785288750177061107786027279535128241149851509082098380952755832751512548071684861030037271392088183208605668426465445602751056268601321443671886518269377572427368900743200713284459875776196210011874046791560397375636973833443732818407391209472873078057958140152062202749835841090416189703478975537291591717127573593544843522992699589771632214176841689826886186588180257794684054638351971659309534145776954749111674518399985997845253149513541895883871257447618839850139885223721457437314257363177743965389305874255038288160497758412060656811132501924907662218313932850718311412015171119318644529387583113882029618128390821959142012803786028593768141411180318153335525935094589220805246952761305554735851630676553326757365429110571102337287401563522460253776419867297950252449738021991394631236694730668256998746933170866365426515185616598333671842721840455339777936910517065156774830164068201821544415315294511168683314758214890439500238063288915765140172962097007058976520420336186031018545799024957541629230208406421207327572867794619255509519065208920685008565003927588994471894497080629162537744336548136126373945437979385237906279315704732365512377471991340691235664485925610933161629110979549590157418852157452861873441515216253683531344026784745573903639419063717450138519341910181936028911173237011949971545601673241032829514192341898710059330282636440000519071344469915503526251758768952366495023869326714699713098986144329377047020854501104309100536524381112236713570026483249782518566902085326247675539108829581123058462933240367318381399949897440522189183158489456005306245897889872976904593952459920454503114181960031829258342962560638399320902612870419044594578808424990593311314669607682068740024267576065684045043602463947764552286826696653920095430555440776856090370798837970413965851668513617815515280186889819347591182916302376147880143548752870144128076127656364776190762259697803297712889796723712530912497859035961487169010740757857874809896808137274734842789639664132411845266179865499943539130612955051886120895377663728431799981076261489174624956026070776913998464134427633264541596174606057217535873945820030095541710349227971740449634312580184654530257297947513752052841738327600856225380057906154838931026295603984801972452143656041543445919711385572928280045684777825995078281948795915879992072260342286320102630690974227246007760173727632807847837397706412857338100611227325747930963399367343066816318834264097045741775317153890063929643628058147886606516564943384656496765678402330958543208184684345302142062128869204596153203052599443161074909469958110712865269677778409819163266067194649974146212506187004321672489144767820669318013051718586749990602219073784738990074039007102801411402530660175688775615533051871992007384490581841478218293696142148362467609196073187046334554239668247206913606308450704412526568555569933794971719344986458121158095596911276203777308333269821783081091392620530951146885853228684608519627497623216046871754437373058903165798572617006646272737621814578768122774505283089857098445236795280153021006576167770532600681283528175213291759228826388354223410032770490980602774205792384661847550755675776094684986656658145357053649990489383394538642446621654673906039247447030941795800207614054000063993061652979269595422858635411938020888888764178997943385815261627554683816360518047157060528303727584429389371090197525291155857058474067573409439110649344924611428662648572537665153339407942934753882916352473197040557848204109385224350005385789068314642266060069113253111702995578018418117527697046048092448053353709127728641947949875124693766576045511164573328265580499561717249137280980758831928371945496350629871824040068936143138206305289109605508182419842396267349340678721984683310512941377997523885351440015710086419472402522231191965163032341170264355184630340832755464669936250252042086350457663479179034714781810469168680603866485322253491000004806421285833927687994077563322627398847096745639549236085101794198382354176173336962562819168410877977435540597738987505202421400854339132430547463506708941606307387730989509867769234664558489704649477570801637591262197331901800522552670122484110400240044358735192528885957761490639785070036502157954860250983275483489714535561771409554158690497035747831501353409961135925261214139301998674268481904243169121682797802865360770191544032324277197569096725781950000370700982565358221410027304314174530698911836771677730336780188683815457236524199009917263662661409491388398659296490426038398079035570621572594372560919635037579524206307131531947148921700992356874900547231174574648787009913703610792600638035454387954960002030766637221590064187135406734953001276970787241711250197900891402544233496223703187304946811808184330620031581806080317195409676863587175840578684961492920438827743929706564905214475684944031580419687667102191461289841587502637113470687641449527093414731611432438607057883175009110968342823258613411360709566903925135754939961102657122884172266385579474906501079011566220771751070545633705974641314476860618701135578706722452094156198581080729235958703976912863008539023876932031132287859119312235178577786397302697115994430895028950843074048503361795793283631308325715147905023829001667749973020505004840811899720415800327960107172245966705619048914226761349505864989018361490970923710862542593061091623657725426543989300259270456942904181136474831475290733788362744389039522179973120000*i1^42 + 162039151803380995632437268789911817731275357981004533381251504652616774354167449750965018169903262423467485377891246152114369544012579285947518219275183357304778314262203002311797379845372393433125867879822747386524972991366824885722921645486169148633368748762858713481818609467790805350225065426686555932948442733859877120209990749270696979866523066999086127285298473470211128702648784982721661890893508003012559008368329492064998962377974790002924421080745380374778276880300071438196000473730003014171389211794673420994320089554652470798216204130703310325383435771446049498389599717497997819261609191628036042011716307570149167980369404935716474469162241172874254537403010086330432013587102690581771903838796347163045591285211715130147872905792950095705110076314363876799181436880874387871731896449893305616168304244363370928295930420967855400070500600868584214992961504548022525704058651406872925081846951872529581988329029420966712227616172526579544251624339982025486185698883067850838737897347509335109394579094998120726043536486112080430362626560373609099615773321518486130854733151816683522603601176209722213394418832525302138684194449265885137390728313056905089735273909038754389366124772308287334163330447453305814918065542747380938887094105914573006873944909100612301956543042125799916137207253454123964300693908313020509111846366657638494795021594611321020928951604362529231535341054784011040046104058742890400659601825053648677530236504885342127307596079438843132362721116607104287874959987369653851501304547476792863393919085989205141185783480354450310441416073709973953690158559360862408852722187465674112720507907146721657959264554467353099617147767636300303778509832604490788295510211192092507369503414660995486017229123181521340084426794464425795725841954360915083818664967103985333010792849574839512468468931287922283605455949575229071858929832183308934408218800001274293099316640368039128160618926956797558961539738459371617371970285734448025195801157675838753089526931551134356529941245354940803737249510693997926978832571857222139497854399072811936625359242584179093720055686547475068114819434636731933537119422665297963674204221070663642506593092726083374335044748500266016694976220949320228047494341820176230201163985659264274910390426231865062987762908937202124656830625941910692194944147833836922355917504984982955080669491906439669399753759200172553093555340441321409151356500337123298486758315154939482093516808940978107049106358348057971268195891922255027998597938514086107939833285638345994989554519271410782776722548163928389801719057352128289164496320851494694824515676536189098602752208821102155344026534312495852888516908272760621565465450532252538653002790033919278642323601322033562110255375084329851011210964809144199398521352118642823112825596839872383212690466575241577358342878653534693081447831898508750509141450457933182587790681136794851549453186528481938702833508695278234977291591313915423350154569159027524782540213012807920482288703628691475985509656722114289352486255357067457712236324330083047908829691207339086204070406811525225652450098675899689999092127694858054171719915831674549425453045820865719882485439902246267102102314121922278680294412996088047371792460500681877836739224950345091482358571444782061697921058756952926495873227812095645936695361883366032640389272581628269964044532277377912499098889778565913994307062129768569926135630038254123664423105647217220881761494785230414200975104844049376696623850054681468139959902049768603784069534080750609950017776740057192949504172741542341911722623560414627892737785626589838430165677176302435257327248050787156336960161648950136772926028509056997252055500238023447513931875342136601345101187517347285717883811437236685676063136879533155534268025906235529518905955545356474644251500600792129108903468865662504076736641527183077524960407535747615695030084455072244350780825959477960283798998015454249383879915009787437138408322445065467421569722270441156743226566399021555840546115060683093520370449950632297398410085140557563350297612928426713099384333476480257585301370135393106398562924705721216681595147494738859021325830677724614721073159277436151022515556615519966431932654133264317424198619803976979474123998744474454756921086405736185903051081406112250718229479255547240058566743193645518761355632975252778948541273891971662150478586536139955749053532395391427775202244998749340451375734222995554973990348839801919341163471640009340687200553905510329888019983739039578912247537447377902568135996915651974925475480164600694659200921185567277773435887987252134655511916926589753138045911468613427114743203070683331511337685965224145725939814898533540700238598437891215695844625314514641100871362652897234739289300555212980002344524644533898802697290695322561138246587492618175086854990512023440234637862977182210727708609935192398887438602994287192373324352883538644317347003220684304103185958719140290184825805882780922636037050486734760887797540876508135559837517082132543879399814001989007584162603494126143603414017631921614665536475313261290121181324368002481849911892994252946254992174395707329602176205528852305779530417001882966396189274524529415170949763693809661784342717019756606161891440816127220661469217715566783016538881613744394503935606586326529404862581527779796339554584006749152305102425818673367539766955201081553764905344318166893553506509091133059504504248908805148676563563362023537753848594248153230449447040226434794950600873518485377097128647713412074794495544156031502474202572187913146577849344823221767827684127317304786392424982421364905605586579173251434496106380964030008360220854873002242650935077754012365239959360094072315282451553915434903484676186965007605544384313059071695318481121264574465709080386976744472576000*i1^43 + -28521776849576911426740898277438997124701586254178862719768314110087884410926952414476819457019466060122947863089813409058054545128735752414282396094001449102397682033806292237071227960343681438671026435465408082627460615922197338510943780621288523383252766362506842656750347335334822199635751645076449663001669963745278567489087937250552284157434435246708486996745064249805819359002736612059075728468670423234049008212038216655094128401585407724311017378813533549144569287123494884511069238878417548739619031024742382431321264729630854486159676074073123905711180648895180247035039831958289945748720922815865878911206380311575388416511520264488034287716556036327875236659693426355798007477890609107155931429302428455462419138666364351969543368286962232863313141942793688588842778844364535737736999628715864328764967433881405923238214444506425901306072357749786697191853115239219384592685507186172680166351265379837338338984941721353540202582667993125540567251851017229706904607724326551476183676735341429704371644595752264993262604386306130665687622820835500437580140546438133143040615925721388785066128009910251740376931758732059572661914387123271732076318520267651146527266040676301693405063347143958000475597593232212702867473686505411447266792324799518557381351849859711811993573310597362056276092698649188403508027114954594763999517418191965739496751065636962148580186746331979839818200737300750482651786873043321203323148061855146306816604749882091568839028960000782650793755140013657583178974430882719081675712107897951274141344277164341292481062641391943591177287130006891816951895946451547043131552194735180070909822676943865064348523889716479753191699442227746153964262908841289673736477838546569150738018089464599765426778033847666847902916720633333355699056595900857888321354605836157087068852472244948331578569659858030783139774637311171650343703883841279190236923882052805998944181697957720521958443696627779628110850119344445304318747425520871621566914452356990150723578738113204678836211762337243961141318095843724575455359099713307217694664645961515110200707797950590968011068329081321155972169671376335286715007934724202033297759395870269777428114390559198312976040407932121349573684535691507990625076199143884015397276110070267013666938432908980095258845796945562343509923648163417821717880421046918950724643680533858987208890229628319023365247777948078995712265391793277713535620373978352590244070716940890938615869682374485612737468849621389504676167558354847162444797148511555615162140785603847759168477115540686700622573231297772594027230183331582245734003958108515867200312573409571218898639459541539730461533142736606061262691068582349061962863180609969833043131002617153352837407584898610782162959147007235068490574048488988287315103202373281957880933598742197693695093202524470871195184407887321928915372263996640145803636669029697171560155368464331020591351949953320198112060062126944417565222729051730295937190160528569401688493894376737593575036066276899424739807238439121180602242372366415929285715586002731173206354425943784500409073177972538200481750408990611806954753715062809406513165973684202743702948493368890847055500637760294050657595588473115535930637729040745764951802500730145679533296538660162436747120559355127312151116886026988410103688329016921607517605583174384561900203450107385632906264594347723296427655168520265804174412152530289869509964594790043943490699784842177455613670312437076195688294344986619652665850084685390018606509490148479495518113693816161828234725004667366216972732846292267180736672744062169222145964837802293517200235725078514332488041326461372262369268922239223671683507222802655618086381734612651524630524436852697515778161808537515918318684921494494714889988490255863712778481398400030187691163939800324153785482205495194664640045013608695071517889719774203204326487545412438933333300597475163140394222058381735919173415140268245713093065729589926783592131817124396158188399092785585537247095743350334618201533166231305012716265473818850115894742839249984570285956345348612525319622761025271888416677722871482398847827282150745134207067488412811758598960939748036561799697169312525777027639145986817438739126748265411762497823881589765714546636923454521736526865093310796604245614349808447074184600649308227961429053810496817332389334340501620859403020495509344578365804886157105116827360071096855438458200769564649839299077399912695401858750182081884809374709773133216851209520063828765502970736737692889813164571716339652427939188219170358508405874928816348525190068774450092519122277477975831847371556083230302443936866309487761727839774688486426359467451679569317260593233096753664719382102838549487828756681200499076130008450928227329856799500508058876641804688299175923212454412797275306445098028788177349516756758030656654409136057926335237864174635392202433541104797938290490497485051473045175543946673483618990149138783776165353627135499848926008127968039918093907391343367506853688205262869539383471947082383826776980767954524825128976760028306415581428979233120668790617133396620138887776060413203167868473654668615553669008796499677415492502253192264854583792908736587801987531168536094067278844023580606250837413729894138011508790214606540985631720115409980054836462631267746170451333512682851679321942794726672754646493086145850823861375360327991820983850544064996917532020147319374325587023806645906525230388289837919283865183007340034090228115426790024899860794330007044981677047214681664119526385702503892832170762356032762768662542641112409545789634029080677876970084035352342269904002857001559142880865248535094425570991373367192229031054139717641301219708240297033213459405231474325020029351976579638725660347212031684201272669259523866704947425545081822502758140346368*i1^44 + 4859567837381549413583016499641843690880173174728657695685036329734557626120545610460223239629472271493943414584990108954909578088778108534793118038651681888658742744244589162284997259842014285473839009499261345666159034825157390128653585165591035343329331502842098005923506528634165096821356631119162980085664354636726670623224311475689187049192866408025881609163926896628508839122672571544840448503149558876576621531656847251748425544957098439759997392291297532620515256106803819338299235641478944876459274603588736152347236980269149616413224265038238615445982665869617349832125740155735994378318304127328076189886811443234759571751689661718739986478262217751827855042894460061343958099293395420789267813106458741734784436938097165057515737989743508311478823967217271845291557458080929189873425694952906910940253034035085067157033847124401776362808219178391947140189740136642402242177075740325642901279567992325036351677943274829011720343361593010272629268962479977409735317594289057274081500810749904003998104247253161057030678236903436301036537742292631293437846906242971916769102312453953728156638152472190892958744547361784715980038054186291876592167501229988534880676489816915491705003371252294922426383609874100488162985804191220691430387513405469258186151433482734020071052675670875781041274623011381553932627534142751173510277668034074643397286926230913049388014985684429598388404496987664332427778273510217398350051623042502761237928653658318036313340297320287195707940045990229929880751928725663519756629836624849449895300414773071382891993583080402652133904843493561983475133796725478370663861056806711321856100100715580263331199385099122745143780392253514561679154898098740688340877690783970282922000039241211635137325407549066631261413765379166787261481633781698888108678394438183953629194368267308305923350937617402953899883756169406701226153279509130446111903089072151465814760049057131333001017308905341078464403150295905462304724568874088701228374246811821151976855437046707633061439348410158046782460549423152241307241952508228599626318404149673262541647964075223369800916736259216467485476502834790589270455107859801792253542668910761639636267830620590839851352609168241695708209224907412187930831423572096754985799469689663915496717100445888090578717343652812926334719335901200406852352772111062966516021026447191577457602774169529584836273316636756505659283454329060497812447793905830929224136948680384953832289622380967446478996521067424125296887709798576410946901425018909084420876886915876697366425061239313809302250614379603815242373810353970447850530425109249879296217140732922147281023620306070047471682820309841957631994292617819747405299306851955712531142975854869120549229341832208536745835638765077380274360103015733692245965162985984211305977766760789658889788221742316859651495201418803151377481982619260131201696514043813540427800981410801328012622787525945660831140561283026981802001199428189896120497296844670630972563778934543572351728381770421411403638267459509668552639915246396855728946927552594789415581082298603354551678601785170014577923743653449679875968851153059473318528343864164484251916751509270777610193988927530268792311706765308196824193060494255860233646861989150311243675023034861545045420950844477190965024302730077352073771700077916178883990330172151140467256283593845696466411621714923278188161642222672964104002256911777529231183189884130096661183600485302106908178250693452749095692384610678373233625974744085310630317893946504026175004998735671974244684437264855825058730542142829075774728182077561579972748700065660102585548297200784933261567762216727819999135073993261457704965817014984408589761958061027201393008340647246011272955281815093514690209166860113648895450396918425443481747771000051641225365949293096678053749873941322469472535044236543551930312687170318473936122133947491483327242619727456376619685033040638819449229375184208989172280730732138127361449023923668596505933674200906253698051038515272106829162092948552247743729729562235396752061526825632566882086180837797565531180351258853866440024254662935273529367528464915530205884424297278586683527036099289091639897558901967502521763873485426994375474470257024524212051473546317876398696310412089116828449264760624380847637862318256774100318790664607836441922129454850411948963832792669345438489971925433318010074324212976261349961243819296491966502568216595437293020255663330698588468572201346257696819599092873331145032035153636663683206110088505853205326576522112407364028793324123268921225893557150252607329175577434200656605745636690855010716501758842050613996038105321990324625618060846093997710696668454086265523892463254030679676424551375656133111152084762824439958250718160816487826016767198094705820246170810469306843025292967301335166571911908621761107502407596108171082292576187616659590312260056202022744175243879518966202371319949534212497866976393389312846281265937913887591515417266419208482174233265129735913941079775601324433707592995411548843987056373049157996861316921160346950551852704588802281443399407262896279614672745274222519599550428963785275148324930573997709685276404332395005774878228530228835869492529269472520463298037385740742851131231092426923986865977910533463330411818903765600021941743127912465450789497125035992915619240893855924470374402268817300324865007436005621236677835865103192993928768178775392918580701168670515987542188392777874640086044657004559379412180960738570502378000845676022125819929700901539255906755964573618499785548592503141558622968081313036813557185038851850119718635497874032621803536843996021864609849872388144049589383796180528949881051209969917299215138567141487674813178893770581289677818176302827645255010142795397209906345763616731594384025160907838696661712896*i1^45 + -796274716719552124591973237734283916810946856285847019888080183011008736189340184286181104207163243770780400028223549864910859137788645600313791986642631341207731379224058153883043236343822060179717868226433906232711954179459501065519053454906146425165671943002358594086622915755178607040091397608597304121488909894352700378605467875509117646709940064271791152503898121556342477399820615344000006379775630752675214825910553960965331538700613104068010686333776050503138305488058635677186952648705999460725801403617092658855471008650159631983956523934956027429606144725276198655112834854927969471574407944337914932443470408391399603663139366315029656809567300423564248551654005279375003153916477322945436668001733197116746293344380900137151734081493245955527937619817596986350907625725604474993978800332949840945188626231866869532063082822797380156498114798386441086090454844262521423113504491653280123186420600850012126487216059090613968814479028228282239204103737665012454338129662553184067383881887305383300551656304133857305832275557957025320107250652920208795115105707677798085076566807593162588607852986141823218276093970973473685954300962085365243501359623514112101616682074359171697543160473402847596447596299832484368413673812336758532892141487499735482105068744613772653994452509311511869408561443621611956462290856513893628045911803473503151468101632911960148713808639573198594922224727317292375051384775686698585648081127411670546409472945985669231163684109608902299664060616993109560419999520068980505764854234760995288355518993713506648171205936708146322464823037706767889214763911939446839862987933842328044416344484017698002567796943091793647405001451359861285242955813016823526655675723999112670013284649150615616257695823130764127317892766745096048210327141664069595620480562050678604517096319228192303025224693768175914232031099560440019848193495280116844875697998353271969029378550445507635283859484331752549483637586375739578649764436824727058452155709873453428699862399791475943327170230048920474352323020328959219438089781579745322063808563716180193855232527071088597635325743427204660249981190823757552812843884452232235980174171244634859482061391152488507161644129252688804481101114211502673312054519923838907049394581458407890392769374943827864756652999457055810514327007700064175763551226535519956632868465575913900961744372808669908792016135211047791645657737839085865671488625683467333651701847871354207170331482395083387532288282222690043276839322452515266024065087163347611123485653220230982464936043986272307088181176082180791153429917836978919449468584652993706474717068110857899446711990955437233766326970383744804448806973970792044442192053501477088573356596918280918928794492153676963621332495662019900716139375135471541286119139652913510991107965397669624203540054371368883603420551866946872250879242794406027186187060265964289639935533286294970343624983268000453088052273427120919735621554545442406237324479479222039654619567690609454137227422523718840181167826165743374392367255304504154075336265211248068836958416321006453218274018256429225970735290785023325710162678259835627301924942192708364756290794164609886860872319033615482654312659550253274937004675583811276630274210221637337010346334321966744414376423104250189402676570963196843751588475654279210369435362069714376871589936997454051266139760000342606946656143559075023514041786373970997381982088600226466649865278350900907752167056855807932152008278809291668673680818923879787187357857314722555909501770922455181822001164126837221176951276895020466359332788778765128758858059154137343074716920354567892172695066035040304115832757012604750339751952837340908518608526031541483385793256932665484002992908192548256399210464598834426997888956629805157520712885658726676657347263884983760828371830013768499932429931424704469849504984708986044975763680604535366042243997813289594008730648292422517697732346804829125077001501463752426553321005833895108836618210562286842204615443515564977923340107522501376852830749729343987423205089157719098164399720832607419002057786369897930301655842491141967413749964641756020380977753611221637302891328686795947286067492775174614144190751041390532597529070183990889610357788641423567455860521196785971256646988485254924293719054164454149155848493585087112908234343896093605029600736659035582595968894053980722631973600325668477179912239578613330013643072329322709405039557242301426861305477411256955341118901928151597187454472638595371867476994519353804152360549268342316501875302437365606352400892279817817440263034310982537660386724360331097685747141495290166889370511541919665724537097126608238299535598165794568020629561590954001152760178105128880900743781514406118974512402524768748287087495194309368367326574713981816270905285312353163310060772106650371647937479387431653175331056354563437489435132509620866907119244102841975391569630168649923844109987740564255081536331463587316272295309441076701570092089033764572135170809334672897170692175067530387512676462649714026279832615228348366063943593041169427212767337157973298864249597525982189456334264726764353189009469386396198413495138953446309470454239384094764529076374311046640784576787636391929905322493087084350560485530663395335018363937843622087466385849792955448686540931557772947186548001672836010167002326824902955245632630533190153202982413777414212957587650159486534931185940528082772755254566928879458284801364609208584923972250538660340619452585538902452617939091727147873831136880689181181377463540578809676503576769994393524008822116501856812950740513475518552436246961229697035207083135080241197943132772558737448076910370114328994049136107770388723601473700686014244185992159599987280909853775366085991623457658202223753020035028093421718219358470144*i1^46 + 124247265912658038870067846896351488496336890730723738973098842741716829698019250272212338469926854879125190073768874835241234927473047835147800227251402269113312356022149105088716601579813552558322488289343841671660687556200379791097708226149948734080888721613505984715414193434270755195299556473473673930931465153542207152192986772098604571373381484075699068066228164166416588866892425678012037195239826265572164605336206790475143015418080591036616038030396348515704666017271885807650641026630208487047065074694683376762030656711068977227163650481806575210614329905071637167569885183208087569209357236848673363697195277211355566638326171698225700344722007796153210340976673011992045900495947464816825952543970588754064384655455508837421731623150926331067491646948833216818454610060818389580552034225239889897342221929230009235711277867114542778228341791150085288433145299790403864357245455819847053467004564599229758511178966724660530087425705080556480616237716730440378802849190274248013366557304777661591237407528565241058030195048658515557073238710359295160759119888880579812102316229453133177886602548236207300601910753515279294982939566314823294499365514884752387468940029870910147605103379088860280406194255691078687444074920569547727735277485249391630802812605756936526514985927812990170980422434480722075503076949996776732933184056094492446034590227669921659173604908285693943754110514469893401525744549158408901450838774824666062359802540294478512181705731165017936913194166158734164540722888687372961392446012482285209991425463273113701775671687820563700960524934158594265285807411660223373002186246006047986250332937267112574126081295630154829800298828920325841810974897415110607684195155019907910048627114002552596070920492714129265868227305250404348114623873982603851564208296064728501726072429458129388822897459718023672296011637100777827032260129655924866827943740795546786610693760923096189680466385453915098828579614939257552366674451109133832055975864500440377301270154229639396496461598281663268760351764142168256718257712897142146848394138179812383241547521242548657403000058512057556878339374699169634160984855081401146605130191115154508541297966539993721027324543139384330563102841230447518024855748207410483783796321347135215131807746410886980611604652929092632967688615359681653150658685329935259378670693958166421543717532774640135716047606535462638982544513655834021960593560135773747889070070942915908071122036335517781757823539282518857028092538635388032278966023457586570070420583513185473380575522523011152885067280961511430566707270980294849744863965584469489509223498344085487078159510862841295581742143946304458694764733958051175273517148006648877280460006835594117506958413996207479601266465204086782439734528956856704183673928550250935308625704921453068608982299695399471461216267103515954252855014036796948535344681841443954425362214166238346409824496211718306522992679596953930502984092377219089341019504696998824601354566375579107472059019776377841208606381998979203061843536715003006585338404967141032561814870730003102738436266827506773556615636586920340812383462974834647478147939010016894658911503764297753466375373461670080186504398913874142230288079531204390900070376384197715383386612183425268913608024043047213838586370710569006582954132454214831112124082807018520508795904088874458203421142088938194769365330671558335062301460769347066050322927812231444778286039270968935267135152823970194120402219714944455050402642993083419116947175324286192904700101320658335968006957084076286259063488387298575070722735838520832899420519543587919845040347961695563782746188177074169625899386484085670711974041442803941501456324572917912674840438755183932087676688953594743090351836067659673642468924629456697561704260900978544396035779518648121957169007268427725714766562807010643972816483036139186731091335732419170199354073402092329314198093473254684837928234538686700234605789206488709867363217756417599156508437049920689603968454084388669786105463769264557430353724625365726621129273113572328560209988794850119820355114088987668349993006388334204047854587144374378578540641685976262146721165369891861976002922922484911038982231143620931826357368931625028906652111074468912665788258472577200639368688555859071273618591076173315337978224305912772263912338950739811493269735148236684259319279970664204250287990187871926981905439139208537626479450632985261353788030532418261776464984984568029970845500389403104152849728053334654055536212611877587035728461163654745562925352015687582052266657970985065946169769325381591921796834128491673535295392189535052087129107818566592814745997419804366117347491344608150796369128020292011261811015726594577870096381787519289469134556876793693568450336770516996167990556825902094352117170545074989006447705095034274726777916281793875364945152351306512943151273480926952711090983776089605923523892954399273454278641866250665860298949964726007088672419339001465732851933021500064745011693910366190810158143561847315444190135047272750282308790873917449408714793533232589225112532848751769238610042583017878249855929430165700824393766896625573123217030791836426133380867876808960780480465570248423657925226906488768061809652833446286873215823745151447126195285367541581123283170066300123104933781114237246000569830634185151384007272524706130696038136957719766357621871095866885446169495407204048422671705609403753064598654732650681194421350704556761375177819592400332231871585181048042549571601955890854253254925273394843811696953233161330486295988340436716755407318172751063850450723289038767926667802718171474831109227350674086964544901925739011896491070984246355558492672179754800218075132375953919018984272274269435956877414735902030842056503954333909619593602020866455892918272*i1^47 + -18270598873795054246198237770479544920411253500190463284293831794674199712074906949324422718575302619670560074553855703686689153452687751764509375701493198708481246246750014313506070238804371075950099472551340557289512382655881001002966136100401263014900217257359463136117264827784008317202719998062216347550523074320721817074527690967476007813613918083144889190430126226317632083449457335328849961986887774624773711593475649409484871962524659205706979922136719245190747917226798931841241302745452719609189363678971635660126931846517332709954219636323823056315803899819037756085560757254365182651769258532624192765246659123367210403714487783941552306434609894218302604855854670000434873032294585071125771423156415287446930005969355158439011103767565111467711840233484285879015386951456291145741383234599616827061103968046818408938127683709604566678248247050912380481863046283318099466455400717898596722153418605880882172041202371232132702849187247925745182785686789408378484932472831321395973529556447340523217332523192999829620341695568709846805895927612533139515543131859889578734912047026900249649044509784540342788745413184957607698050349365255835683096985424574401825755783703152482962120276152900006277213533138100253693894148373563679749995376443961463256371952489949811848504804727682765322873848886878772542804261181437058792620583551194682176713547155434471563964312643333204613345513729351451650819862354399341107030947774498406714539429878486430630216596629085778078905119008891018887158548889231221369245084748743507997823716237931342318092098054889394070681813008067142694493740250960896872708663591201285239375347252536649273877051912479129552514530931759485167562152382346966379110493589240636173677045021530887282241263948429568601920945477835905156502230772177615098724909572145595887244763942275764378186030348564936012151897968381773190365262214440853014686803184320707006562707724164492457017302489577673239349896848279253744551594524740182694783978183607913835920332217697777475921844969809269376752693219436249883247115613719759215132888828705535940430468025972982624589404269928236335368928752379949687363278341191294520641661940284172723685704372958889256255768945571334850945194918571434422176507675235803269631569801550954626609377797535474334511643765770361545622445689851973343000850572123267312698890186123020714176717081083327871282581413271414912749474648317704815420883017722502554984720282234564216620788584901067204301846338847651038160944773786947498802106145424557728610430750406272666957420498539552100318178470965208768971068907840540656783911758909791774929592734421741578209236517179137199199383820944680049203718355545228766508370056414860304173479304185232563899592662339509495579178855312665762280524228262559796381190488487402503041769711621028879251518372997246580397847687689523757201214558587892583418499960542614077985488594543633706857441901512310385296335899949354904775242345569744930471761149057726342058368591223938116961996593930350556194369693270871441313589928805317145753517727601411023288544514955991210833246659433794952702340149432572370845483872777444767719907738795513435587926657340941537829702393317662665022367146639772673610603506008590434168214093772950811337614181794984337098681933731831762087166608232303025253186232043365190289366551455055158408768859010567548709357294726551191486070523078492011041412840689056352548328464631594935101199753166945143137766887445875268333092873136181539829657600701193648946259144530821510510588072820670056828727562459673961992008035827234468191219337446844618527106266191111249196721759465599175430849422767498992555807673730861156493453435999046400850198791003198149515605206693391449053725924384724688910135378279670210091308128256918978052906920718479677458009176091437550354792300726369365100980074187424830829217880703398722598317978910295767176833965076497726325337143192872912154633875908105175200292155616776311023669626384948899957175259007296997334439624436915576762584733483998502606326472396666650722462838971928203219920130061092692171672099922000173752105013211014054896428160112720846080664768565786880629995769856834265993383260628103369782162524838115091010066101167415376493586503958817854280294400180203889636591157069775227551032587418199883674896908108047992956242075109097055916224282624224329343442723306901864054652923141822971311529947868234131634677842613524252932417896810120461098283020039471107687582476220053463843391804464212557826408716305006443289491109897981683130256720934304768163833001317621585251812765774440721915883663821968572009110932229385552256122187694558877500070488231176837788234984554743806450617522387411098846657029863611638563284543997723642782249555111995719287562310950483142351381402555304846017356961098609534566958775503040619940296248878701154570388074362298887885101839789461019795486906450216126426054376195968045041480359838625833055912893320261365043231808309316361757993124838606860423048782240943350294438747885467097708167179999454795989144364136943731397835737280514177816479401283343981219118096116470674097580272160759688542950649755930007287460790596062987561185980023444943076267353552956795459883362692193939314749979438261952278966254022054980426023045481652979293968238957656473439919388745909525463999486233454656932391883603523394889860412740800853048066332304003664093420456225894492770394752393746626016848398882197239173706769961266350038700793266413521915796045876057880282568651176460730280720635382600141561568315433205505012419640152713160602145903116075040519483432554210818834983558763467613182594907309557174631648650697348535909893679166154628794552222209756607825547756979385863965340470008648389247052825929993692049714553880080508589647343423835865088*i1^48 + 2510596991567692726785493039925869806520204182029859768594053404098709955670327024478352192391307084836512190792852934982856876517623955970386822539479650626487079865467493062501203326448768839808685748277722466507966116056313068765324016959348241335132141236490319750982989571975662047411010795735232531637142264628938520981448663410624985204674611678945422686841459320539895339776141722540605347314013585799251072275628103395525925573984771693092653299838868108177100716903048736628557350902256374649004534948933213785735430605719815143320644219316963789147114309547250551773895428777432529026046052212551635808385899903750109293391834193200228234010334079549160536314520410150894106576951162894853442477038999011083649662763357494042546364679199491099696745039857351195687077059150442073105793049284611569987936627081765920832901970738921925190469608035335556692492461381869966732413363846759300462612071735041434355882146501809415726936098324899454794046768295787485367446908028600921560270270252623604661165883614398957537447780239227812152440292581201314447110952175042502691464153306474018615511767937758264884928117751731554023651006896090204562807207587947186416582144730138565060042922485697409035877330665101121648112324779125762004758594092473543995565442531097497784681137313299207453478178906351553619754887328005091196036358141213943597668889665138902914155584670168827325730325473420586363271196174332615810279287063703779291803146627112439978133865716682612838912353066496551530013679740171272137273819189587609111165544892245044076387235087592412962235828727590083638804006838443199212566103992636119174430034177912868690010074573507052798723805033888957845021433783660590691213675266030859612252185019591140403313724565002518390914421077622699220364504721652938669635138454164587359060157240278404847983631654236812018346469983486067601512707016787030274890093659401522673647534219510573721077777765270997860473172080895050524081062349401702758167116014497429360749065772279990953652763887543951292449915966476093836626739893664990530971280788759013741726297973822773678108613359414577254281359769417459685409942487902297538743468797395082983357259360013388682628340775897695079388606889975021896547256932439575383928459974802078753481472732742155909666071871359642714498525903874889359822604676352827487129041736892430313003734239240076965702886852971544612402787434145536448086198545617503363003872813632280783385309984803676832085755282898662868173624447969264157163474400071079805979506940769272970464275795169603201635323174239844724452503152136516674396906634854864758179941799159859208135811662356514852455357156797627131717655509971726038519281505472579911402503826037119629095982364485251386894903628880581794565274032885149679062580316686153873258499828869662425851605485451084653492579151176335865430028910114816943000911134144590378716299808070751958633988035632470791978047289846880113159008092624289894590697592010090491216999984287530582094648998930821843343183917767976751637793944059348358778712670899940144593248605765910508226551320227274552886964407555873914050149248933988133197796699851770422649957068114577343372752269841961929499489013193214149720386340948699067903558124796241931288315044847674559902411761519400318289716329548379212600013576371126550008562231474656162548268375889838307137300818493804213827781381826912030355263449859939951723843725219478155073789272802303038087241128121150982449497950332880264484317175927287742294493527422662749216970899317525868837460456605883132169224713755580087728321637372392909029168455793990976140786197416928954420498218718079677044879854261111071689769042072733132760905993884356848984518871770447985290639881418438548637947878784171177587614107914068275335770489840875334611583041335901810367925509097062846919576311184551040118327090383212228723543576793738455739938839936370355689121282678053956804477060858859224312943286620900191366558098320786239961967027857433488592976326252377143690112308596400546868312812603065259322757593996244375885293655856472039073527580405695183871000943868574018513628862514343405402714359415527627396386404796788782107271824674498015029487150109348026961239866482037757626634706930999772828442667460534550138920498635126025950318098136470751546779898454983923911326926881485505025041542505856266855676825142780989961295652085562044682978125308312728198686043477785432234330789028355609400998757139898494384248258516138896904566326001294076217494589055333381659348509063153363875437837897349292063316111618773131157082537805529997220313270868910363976931839658381885027978945478033913007190672069610630812925246873240842331692206057664725462260410318927480113993972464322474289545219211821499710116639177011904406432941800099133786074352578321385447750960768228652700986493990436702660780971181898399033431538925143493627929313328903986417468977467631205549541109048743334710404344996294998794929194688776904502793663866976631915114693146798164131376241121250866573756765008048125103148254075084818645647546347808836227058042441675336554781495601956536102062715346446258230939008580907254989669511627096898401391527804796619370401611274293254651521607939031439935112858516395384156233255023773115477004211373243170117746011097772839009965776788068306739304141615275608390353826155527605340096482939681510724077590003056844338614107589894455000453121837826590777629254413610428451909891521193668297563418989813875845744076444084740073669784720990952276893078076108906038020629372172348470029633761155502658961218933251366086940318723037476984070797388085887871260595927278985953769924433926377968281806323788914984190057091162473350832712402885794963837696179665174665538942322669914621065029927090462383330964161953792*i1^49 + -320617522848832405386350179177295386045644500041336370391410676269050971981206497494549622405726620714425793687800129865602939682427253729147769801810620779159600145485291594590030109170762419639417625660448177404700075152861177442947086451316981436290235622274584259716485454395314100936819034467127500559555141711879754210090647883343892797931474739184497676296178252439903117322229022762433349450557190622376222894528054404161998409549401783564940467279920849325815102621422270889802793495983817073049920802389134926651529325813705678203070123155452768002036407221145011290906308357862059186443295058437423136740421460729261443787832903392297761586506424698045266155800847186101102928651726872445746751250954932084615038322992156189207523716312721566178545713187128093497135654868526032224315440881438675523011107200813019907660643205067866317790848841960690326278911670576308604774150564082024818120472641572315193160556528797912319763516164952663888817316697806336528566280360227414303767769605561394107526299792695135819714097617787847858130795624659145461754737462101743473231999258329529100584580788775260534292611034552796767065813105921988844032221260375690088391620211860066304070640750667518900925561362959243619465219491704117924212630260533343464404020117269464243378024721244796982152931204253567639129356217564307534652018569525710178330806943417891591444491881024013092992054111612829356766867413804572114209629968092188350739878092990142590767709674715104712693483245910219961616288764149467266170311184564907610126855520410962646754259835989413355874007326499793840282842688104897516405244015587699470382466996064508476010899739187645798151722980881497720649298232261428094521534152969912733678584491765790630113525347921375201137991045865832596861824080839946749860794240429124843821686730800386801361870009991032164508235356888835478030123982733118280379688450273008920713062139687285440311567848621269900696309747640566699058278957878956035588546425795285258000034599131227168177482294731232952828678306768269620325846994318220066227331336245891011376575188970092652927375725614614090222042067048898540824603512191916708995384935647505893710457047870229785328443152706102328544110553013222006773563811296461432292458311925030851065382129139666822028822339857708226004928151141782841134902046670547179655087561748493322926198840907303341048082495720681831047200043758436597409803717138474497357636216500920926149668742164437807498532782593840783649993050115989214770102880447281674102411170460787779893937585092437613078429425839739077298293444659934957146763010315700824735864816853824046318566973934525845341021544927383366469272716458432185998838264210852967887252440305719223165783875668965468816069036556249172997434377840579130121773204909499971595461186286287734043276236724593688806677728930253131423974504315078255117867902969787821766437453237571248741937415676817912411045059696581642384332552763218963207958297413208514103143779358025071271082893681524965670741268564657462108100020591119100568228891303900890908895896100737609607011815208235415725889896638931175708555309216484124863972202519063215693021363467872304959249029794904652910863582251880040964488989139113288734791806610840091801543725570786563898108045490691265650772141523205323171468614253363008916445298369372795845204246467173543035511088529385243912442926174586998353182547582127968051672297345525216757082108319040628713168543189515200190049387026435904329358335497060651496910263326623941307658539522769418704747915600759946585192066932000147617052925692855138295814872039650996999572954165805683491805504622208628261081236397800749847618501054031814181837097452982191667755477616458026896644521916483567694862338674736830672724219473364856655015292608942963628472290309819514633442129444114507986138604451647587484039397015537405198246491758814047757717822369209472295638981249851892744788852286169325626604325854590540903374158386942771012194124712781866456491377060104775688255139375974512699134399049327244488601750570749623472708489943319027825796207766062728870028251685404108528478990030694603221976385238048110417201760015737907802786646815224948351545090993497321586232353970352856064017487530313483377995996770685468919200705470579471713192392606195230850357033451714332270013823090514080154467197641063650166929177401206421462049864071886600174355381806575451573001216702039780663770597605649966453232701513315400891056601364460590120765201785855666318551062667021329217826325113356446051777351902485578960646047316584049064256118058826496270825712870285190057623162249605612509504952095219645965656192456929649675996082940428375683916355661846302976209179287250895549668121394630592812289379914378407787987298713081195053543541019573868694421543814329080713097685464638950496913490771111712654094145626376228675269401351362402623062161388795669414857136293050506457100080795991819822546478440511733990107054932016008149145987751901796718360398925039076155687849375336483300313773647814826360808321641489992731366577203819040614374872739524997109354603401017837443725086645789593232018317119131812681127926926349640139157586991292033034908478102187511929359617373891790464754288663041768537991138311957260615068918299603309474389115469490369802229751950555503508183915983138278416418790750004273649739850435101116090279982225459664295624417347289829487596979597789476071589081999472864054319470521090379300959103322945126982559291917174823110640609695135454428557347356498616329356579705774520761611107840416862428439186711926333573168278878457404495909529122754445856455000940128528740887105061544696250622460871297508780470098469904712320591940904556774544890419425821850771330633461315568476595349172066673525959042269184*i1^50 + 37957042818691569985378126771145174235919657903047623450874476592676401142214443899959754933912500905566502200683362117570441812839644272513173670529380091131790482007108482946961970007056662302272116096345795778829660987348840294478552575011198092279329723144751123102822096616316247399690505332089285395203269255195536163019377547094091270676659745553504586094292639783848709249552907607424887629127739208103756769419737571681673681074767736672383680308011340523963887354889139763587584962134371035507242318274067099101936314621686723739473546999189698625630877536271967396847005609136448809032173195359546967430182184267425528837152748946003187944682097015460926338072979578788119736625342331844337909776596388989395158821769254796164489786012413466085589308718764149365877644464279220871467545296881945930036425031307097259019006129868467015998033143110785419014646011841795743574746180332892492635230071900321398325274076000579212989346791469950577867177720128774021667674506651289697495966443265761957585846667481763210349659983126578738502368524132455205891523544976222941099453525607166120054516293237346746063843041458040048045200172044664949997806337757292730984820589325681295263979629155190523925075959167975698341181704349788192386915994637583028119711765875175422770775727804286890523938323591163863749018497764562974783240701737850691809483421627594091110819757864582175846637998325225217635684079593182116273112369202826190674825320912743570455867095682465604614448242415315173349825370158333882045061266601222735951932683092508488178710409770611565971880079928524432435771887147182205837148329244882147074819324920604725260410236788594787423331188756235620584098663659106914646790968106317328424395004115500965003692950204568336504894188500958290857678781725595844897721124480503418037712578748642985881501677256618756702211525722106645950163451839039211989252279670363990648796347303562157899956568672001641139696991982538460665489563921635479430597181388746027830737400279527450870729887334067740359953882311183837021949636308060818942951209880165129414233586476401176876015146648703906114486886753952832260934229374274764414699000553462012488533504646957188351602801939897845745655798900966172880226207073728871449701006773024226042123646088257205109189672707042463955197561383699007236829006465418597321913265921499904072102284702494857801723777533812285495670634322702151011159632227776701110700739671158032754960967160223634601094739664793863817012679383785938338857552694617356903540312513829634214665829681046173106486046058640170827130218669546451619846244651111830464055492622810024519360617371833526637182413566480558633822035807373032426733374302025654982243764086893545787974108319064228312021929866309667675207180426534944426315697579756345258063472148602831006914382159972094546796033517541451809334797732926359705897510268817629279707706724002542819380449945592842506562309357676177097040871696901588891095095933409531749738360836509298182215641622609807952198797722860017026594351276326899993308834783697173559044945061025349670140973981466468943188140040592965831027787616688357241962907179472572512711064091607852092999576389465620112203012424762677973920263996387385589049131149792734795689632302392158067787563924695721022395153406895691731193188407009665027532010442385540462516462993864018388143405612258973793071489631274115170432879976296503277010277328275311076102573349222606707440618179147879826025667259278048487775353825978171905409386567466932260170317439278415298416221852245785143885280013888995333915113320138813809403184829813880253674270313126922863035464830106423758791543975959833307471222681330847817343068090992473024960754007515771563702157109098829253396599532880833154845196294441114893828658200205022802258190295339509171336082033416590962232596800792878011159134328575196212811121026396489964975912487714591888517391530326508887195790732750630244276415093266959550030105821515454305851851608004096004152696601740190825076005516760586864103162778108639306350452703936519233576912828609772605954832749197990520542067800896795180322287660512502135656004440954608645908674516004236637230678785578460010662424404251735637339171966954080574620963359354740844067405984997911363064800665644787502633438773355136703178081058675406906180921842373539450309156993478485465584427014656834963195243166534930944591241018841573922185850910630788002856450607285545633340374313332174021908799830223390975282524285117519095643219811135249025146342019210895351878965843685198190382793685810764247129642664990910073958244026091751846051712405156328537144983610086124147230607172705976023642659860229270182692727366753644571723962944301581912848949390208979850454353331065338765577616216124119345244611406555628078937418390037095793003697770069462114050106516015461706709486907163089035322566695189608533347688319252758455889718974650953904139526789366718918742001470037342048451561878299815355567381756826268279175921015923682706157439328361204200418994237541653970003481603844458106065078663376708721123035037892821899075180565621362841965740947931198346421452103334942938653588167436737922669335993859538546493439181499027809366478469905149195359032979765038942674357445727149803892823113293521155630558335693756343839271256543062465274954571889311820917448412908587198892533571174202079776363579699066438010684186205962666210212352448707470920133767173512127984347280187560829894286068464096936800376974064248083794874380463065938034605041195469050880331429154586921398481155203008431866104440926162885760420575741691780962316265104017458048830587416359957192213082408768551003748753509840129360018136062199295195234921173979994734210344201693372317934472449245460391063215339829158062587904*i1^51 + -4164908961878680768238789870210813193356621751568170450269293588690139073117191966339536448545074189739355769536293815791712019864358380977175169675098949484804471395958483145182065444806423272693558102345609071716012710112835751659900968436275550479273504406847766454496257754301790693112394433833717715610740559570114448623522658889526066617848990797529827506513653122264802749081507484766954651416618444814190504309585657619847772431322631955897891254576763972843697172368969690483403674220889281744931821035420630375829216677145703806229579650666744605774817727722139670235423339033134406170069364819882824941659632408539782634120470807741112794756231532491648482936504131111267118133757340171149273665630423016364976280874626638392425312297326550025994703923197873997687011127379196563553355304427870798518992461840292255984664125954659540134755768885996540146648885244917695875461868426544032939645811119171038864833110369126586466916047336550993463734798181057753478479345881886270890170850011536247762219998933886522797877720185638142594736325740264651554449088690833379517207419844553243094611621617570329675845539560569690568470835466802797620777162809175216398845430929697440621412372946835660088214376737863140594806743113971679000904533800096865498095358381512095843833048434628800168494160221207306122983751555598255555319379852281453750251708780215120582972932363681039300887683295739755915329087574047742167708642295363859547817023561611750703552373595902147905633360964966285034948174280771057922259673177686493305098078193653756447695825314191575349780761026133877364625712377129197338391125282361018693548012301197500129766061425100597576356695247946497998510319856599298506267252631595479863141419221178412900565041949253486125393684885592666313247363421990388244642971730909481360111679111822679188649709439403796163443140178295347647391828860298455768857820305184222076588038874463783906444983582786310861977559321787935195989014608215185978759485598209853478786861356075947186592702868965906854242434388475111511715669417931510413610623722512188462058036203062937222164948092831861172810777034521903664515647205477395333623920288827388965780307325796612405950646172990755223804630395457440615091153107529026995637988731449959990067247065700669690006087600186436697251331052244092783632741645727284843096012485185777973693975995195608995486482454265189083598067373461031296143086771909209286395367974693470864804143586641882265486674788982689236174861436593656405437133508286641987376137454517383889957953983020393437139475713957000020837804468991232624941668194394789655302114162424519473462560559842867602392228983371235590327873267302350337393491526896964488718892169046247118177632055738840438170574834952968863455513183412176772667173164178036187113618299273771850634343759116592051488849939697763727261049360809960169620505133740620238668894332888797994654938832442089634226490096573067685401483807916641659410484949274689323235025044625820736533008552240677644937314567318112036279411254282282539893143179491398766240270067154120214197707008427069113910850885104565905845025717330065289766948294358724395201778899153144711204347259837173975553714652243273168586366717666631859490204241434231101038090174425120013523836335675886550987105146889694147437514672256392878004697636158318730402986654374318545256176814949893367641104250222047511215733830583883122649097948940134173945873878110987963929347230338929570712733518940710104955557069043509763186930576363753752280126800758421963303814371152599311388435556858981395265796612845643415116801344114729474795498049113996397535176900188017998895187296406149226390566784264245355212341242359956827684673079317678127960943644431739146513485045681087649008146865922983385875213768083482458210027100277357361121322213848961360803929611070520417387476103220423174483409146054722715141414093762779207007596599743524995656117357291401382960370441422258372886542319259872648628976966493376663125818830552287385391763755795216722776972124749145226210981418757447463699413889245745766285839284182827436677452465583656958809759888753154717791075568872003038862486815007843189771473142268122179261093118108931142518719410454177751321941754003798705436148849677780826316391599070382410817404361826007976300462848519757691437841088877944946250721143248649872786291233720778672380456806595949373612162184136228850649922620547451375164292248846820100684521573723939392083473473392738881048796004409322416958675640463060575600948669821005092030381652027379460684019969729785193727478558645593172074260106014108071471285823081016115671320099176127019670515739629903307713911024778733632750703612269337914127228646915576075299065945582781987005595488432951278661369745816657164948866064797169974496210348056968889412594394401232612246164763305173277420715375825713688823217376703133302190644555164104965514430603733344918730414183961927429243414725758471263569125976223025525643418087385591157632631139948295111526949741195360524344524981804545350853641472530068900637190581023521709504738954865052087955977341115994482738592893414597616148923733854837640189538711892392554316495080874485010060923576944751517198494315554219062637630369886867614755040728763877725701834095556685710917260900717723096691373686023030592835952393427735912763581317299290351852746461392922693319031498680006619546210996306239753736838746579419838356190336770408432860834617986181973899028420999501058871030114504788022276905710242330555022181421414405810219075260531805656326864576952514400989385856802649294972734258645656618116972258662294116721690572091871360385349597932350439534159956956710861169930823968302459954811291441244582312664859358617820523913092339140856045831993697719086481408*i1^52 + 424166612827898572905808289311012680984445181421259125016695658851761461117078160590558579952734455970978666424053498423945621663518898503196148448110518015813850251899558580556631740298071002662191346514669693882299894994290922334717586996525911044911887307146369927329912180293589462798254103305314249069567549578084080428115559293448966893020307033349789700946369616519918300857641179064359355431943087555078230480549114072155974802952689764537738365355082679234520635213476768090615927738803756151453805697418408247004893946039784451254781138831547569776462839253292005420688596223843173122681614821638449816181628549863973961125168119601576673802911532044073022352988359362808801346490710457188050153010079000217762666621173130391908406852573433079848186914764574411190564959333441911107078673932018779212271963547924724076760918773748792590623411622652970951550725466812761343126217371963728855052176532074843098837893480501288741493822095916973463023165823036425688756817111280001596647449687214569212634053922899557669668058470513872860560961042184650739519484328330719060924678524610423486418189845383371185029007741396705252528640582002486242916055754220318107873511280768758678583613967658667553224648936571548239528812089720095341094377865671790425735318000541998369463652009213363236630471214938291468695882380011680138296399339240498379787406988524141798295881165097100575561028547812981236214594212986806310609314572875473728043253118857800855585719699992061248764781256596962980185005190094761976779721024076341002658774593050834054498759217819383933989402297728623385610681490531353171570361785591445711783793950973862598462122485928855618908936322868750503699401799422760664015811647027499321453514763961331760508295745684561996595039493296933196180915785914513232721431376022461475119660937234143630937140705189765993083079375481654992725735256053862009216925572457321434840572195401051304662617350711469570601307499337449309848003487470740119851236802006331978397069924080863572674685627321967790896211089614153522308156788635804514482332469695006459587672401543075845508693237785312379900589105371982788130631686286357022795135684117106487756419907697524050731063590981048364593352466855121679145104938771268385148698168500746975381430596141697388270103408690583680741911764627992408521248805574302192912372951107498881465056180276923362876807106988225174117898183967328337633659643633669516591917293109506277797606162624152037852626544016736071440828706133941966470766510358437306153487447007430239541981259578649461761973084555135020734239796273542063249541938501995128388745217344075599331369972820398901998721644382314972617383108370700310261862692679574661043604619538760956965640140943343552566087544635687201287449617765824210313152563451519928671050436248877897708051403472489458410879521542950267645675484698116732317156189365648135636401135583429521516360392101848109637439171322050593825640487025075566326602732732009001851282628869047066019912174047415709951399423776811815587418421753678393838597044492174052871262590505102678276251869213264742206992947554455007099562685313450347939246054328093492262400853969531375496251973243413237872941098561941690168790742999350520365193648066087292374883277415623560639872860096179679666317844156711521022621893823707353828521978084915766145912583122372255227796735426370614121403482633368511683252104686158684114458078232661620487079530239498561114409168922397545182800182835677316920400215777683080928257756543450263686994948555530377231409560906952889455114010277273417611895243725860860971565517738974583099988379031168970436984160655265321010191055320786599582223396034553301577065177725367877834174905022677420986987615640867530282355719037913081118854473088472763024352312628138695842453129261720863194280646033678523960045511880633174362719654634282133557438782862581110709959425917289355552856372266214861580733440391228087051668031639733663503411555225808072732674845424113211896239262973942436307465263328724575663455179211929715054205038504719325742292081319037361428711871090128864775357619290446974499144106607402553736776761939296435312145654520946635330882314199945172406924152598040347914024729470661972756995358684238769960475623489977774197996929147836723315288648536042090806672019210462892327556292694285559608618189490261323674573546133264331728586379960385853384041316597380152252594842798376527312140822924657846276694308026809956571093155603021526985123376756986392646489252362532201786195282664069117693648966034273795067346994335805126382996939260306853604873297269166737256250544930290307305319788578014980665933504983074553148845016763092607619446871031371488758369619871060385272632673295889453745282111935594108767531319716002606293961555333754993469291423925362637684499381133812753861942029229182303636487226683107566092323381335231251722723286762825042537149553062200114219911366582342884778247756836452899524629941773540466083774267085302765365100711002612061779926702251966992102025694697796987810341833800815212079679176256669101215519643310390373401618064840442818485292632525374274084494864954131190468449519181368281896917388950521360084543372227943280522565200012288960404150440999950272203957479747356882316009702346723148230116512377581250393528222590562922541089621229433110216297276101386381752232282498952892224554652834428438643270553521245952635915323626219475697841411276697799989309721693873845806097691980853759821493441398288301752423441561742950327463815601694950150841047030408603750062087928215403539097464742561672917582204907376880618379359577614078613673609629156189135789135549981261615737719649766035636569989295060916791461982916863859377790152907809280515800947534685170691034065957669568512*i1^53 + -40193438987809790894511874491796466030703888310836416762006798801183233518409621327497206547766951630306101628026152180021276119159703972016264147839214438748173076616050958627673161206314251487699756156506296963345865277466410889393575072101486960388595087208579853763834872988773651259254070518559293486380545061712453921060762430800686116596473378587743286838736910056616131211547771154792251554257137085196971959134502623454166224013270358432988166417933281576269305096939531415394145244408175229915899116495893053720816420487448080576882598156209693911587071869122958793120829777192857624094696770396107828044753073509807746456092931649855062592319937893945944844835075791037843222286833737433016230298845810405457170819778023739056590545666574961096200955685667569734399637726927186822157498791925665948015030361104923070993398348627430238317860386599793525990580708648110162001775023359898542561368477297892252860147667882514114586504953026553135650057351417669677597663519465454448016583918302825867324532742474807356500284730024518630222757547245719964866134718120465300645015726710467227980283730248586256771135320989307635708873236718055108687184329001256426356309625505823126486909032661314327902523473707933901078774559790866467268688886726196522606848163964040863635872304787004720201191455253000419214659894279454853506284167855029071157071136472724942094183244907462353039115797826201952925847919148690740382874071260060582867899794174273512908715209727574172345946482125747266081913765260379842473719546649216212824672928595240135655379614695746607994678913993615013409355498942849085276083483783594022338301954279574261473493205922271725666748196059659720073638246389627032363626125972274025017673029879461543634973682484372831941481032499873557337552090432907605223341824523461829734197795886517483921925349768592219181606287158018465249161851979788724180639489042413936896553701364011040883054304692507752263175777803184234055968935779576456535405754702789181120989362512605176216135997664434557240158580708438544906604187595468158444395425466212678563808986140527765279099698224090017443053213246595448962100074982024876234185283820471921344716557233842365658517264172982284797431535330967532612754226816886824386549467699777895592676335986362095249287585090428915644251258561086859064779899504098288093267917633139780980218978762672786568968542028155785146832952341885014329926790121799643490191338400199717685929124643462286334404610111128447285475297275691192749038836187427446054634212989549358947015718441164279668043924861043129913003079346968208271594325829214981854986038827256868812178574334185643083883889291728349210949100804025360638630328708080398765849852734654776569014687592437687712884802644393771446001732612040323825340490606186491513249328090516699139793144993673539753992204268213508228582477178695486161324045871914603713830292440536546676405391764349667457384486887611172475794835456810261400129981703995626714415886531570532557702254801629304595697881428905909348143117559556630890004170762225402791282837148521352156588901830366971349600645299300367003978248752955802753284066327223236378306983104358716336177951767458040296432936589519071023913235827400848354491500960665441052527007891432207070485244797313461459301301419290315205887577495658890192907240762607529478804594418790494475851173515500378504287726671373290961497282692927736803045839844129305557308007439831796984321791443835487155796634920005569600280583286323221326463978200963977470084739547186767756135012417303587050402695676626111713270145853290264037600423812573438999641899381506173666723932326601856131058561589789850671156798771838539827130702581805169675026826642564432272047898123117657766114603551224052283442564509319506266348605542622904189544059821402499730646496568279660026705186721557329646525017789293059484568107449807579590370833019814071141968442123381058757571140926759536926964694044759398219847809781639545396990301844142398038696234395823003433670308612324625973321793519627434832502117745201532480401068195492016612973980144492222597965174997705179052393994246360166386277609370316302436843240600081166813897753450550770862943242455738547915612185639495373892923521517767275468342144734277208970639506436283747538688197380154661328458841593050106236917201597862852177881429650537445219772930693588113059424977683082173243232621665280434786976091124323036067139117292777699142025825542738293768529008337671947184619205695476203155275904916454129561935587136016061729248534304184758188339825749467422730576687531828184320203157292951339598798295677072008212420187469485037632211153871923993324446890822146611771465904856568631142987556972098218056998494444560012903868426355329874608603444964785356005588666668272897119517083089653406744974715416477777088080985909839625790799708626405697270141329101076761320438958285387419295401775480823807317598868038900402779607558689653438041178887642385068746135830129502435436811639734758581336298463482732043538762292025213246407998966703014262827411778584772160386590485136163815192440392024657013950574610319311891583933347272768619905970256572744209804332068483444223401002457414746762830548565381678175798629014655809669153234250577098081301049504027829053702658211565815856355588768451685770482053155942860773523785531816914188980228032172039432412284078461680646504120465193594798782255511522893026389692598988953548948635735716657551084317760357419081582306200096421176466238169692722660902989133862375386468876165085172401272015547908333169488282545897235218847703096537667606043178855581278794352865938254438521586859442943686139787932379524011809372033692784033135320127412150075444134910081165322216963537140608048447494116168184102912*i1^54 + 3554855408981389845507975379036163538410236229872233317569567856061467295842185169842104097013297489395308838672311126424483487025126699889286719484525422947108207630623455482697831550288287456196802627460737617656939113094355208839186134261552162401057479700944936251762676234228095558811091088406856177813102059438756327606255563889832128265756954453250024384703261881496388344445927902728167348754378823560722074833385297211954154954485603291748504097227448567826327043164817797765242763874045073619685854493388614564749188681729825866102205897257364899385235252369408237273761890112554858798727014748378570278699888088011258284032050474362746391413312402484189419357148672288056087615792148659024677363333290476752582642236272246802487014305997018597210448788091453012013442747544097334421312296437908491329140378080626324296831038150702431724626155038531313564862609118325973135556042114453604861791272401496488151287682520747216626412184743085564226579708708279381605053703146695755013149349016189173525296689789535288773035334689182292292581962528747370184779568003469634275263551637079870322268222506179284647709462963522902469563965722102006711610254243998359122200758539555438481223087223395234235825226348928023534854472047101266783084120386123428008642396320732639977383401396516485755450191590316313087064573150972571618778799643898330871582406923259384990357368280779466835225235330222157342615608308004488984184332123505709773392700501045061966566826150212288223934970653026251614500368008089165959666448370752620094753576094214362652375803636888023904806276022766865081998503624465664633204296403654977553676055318691520467730983852616016537778186432205190606921434026970548303864771931303832456320710879763333151170397513626593409079525542777816764358448127463351097278623516845386167221041369356762595717680669303753568241579378220050622124275391714968767719787313198865169243236934273461688898644847604937415015051564069864289781070782058016147614569595370672587604326732724751842547216309908900784970524074147400833083870516055960735956616168382942390243291296140083003013256416520546918682127578544927948411503978471282126038561850725289933294859334095604361013215552934135240042928376747637643568562124185269198762676287006426024498637977712171646241631914056419900084513818969915840955353278664742927503203347156726227776449871249694817691603844248981513435094821292851906266158133032917482431389121875703681853698361686077838841741314191198410180684924876844659838413037254935556372121270002384227209960784516385615719478108499904002189247677063094009250738622641809415662418829533656451656969164990222167306185685315235257881930897985308500802374456312046723329069863258077041023833917921646270831589067105222618569471372746761843919620682295269613165728442661238240646147801359661804491526512500855288709447428158823954627921294076035181807642746737049046040319640091982700165752531473724092371075201338631564587655133243116380014878968669732456490788288098059159103126896980578559670091399464956711437021744074299546808481477116261576063308107842776958790336536704494975838883454632286010651940144392789559023459350724078698257226917625760976553754473760062612198433927711912168502135553647263955259486402335961371398478260253849610291402401811925050152258788327840096955022825138819529328706812579012282448306400082968853177559139147695332370472844889359815422381634623974756351660349238889937639359777384499236725635204887281845307197290918609432954146372509514698885700668396196136329557037458327661174438366380736214338756661293080438499641496225093290613307113667980791452689277908150980041476972041110656160715043085122888218279727891075269812058199491119378289828101596091965417937692019593540075584097491464619928117223081736647628832356109997248255309980187656259271324292541853175290147002372037050023295399952735649591122918685685355882217594789724213673236754040225766125528271928554963943079713330211659586573590062729927943380065655937930695475108954523214946207938198007742271575953189641058155487029214887576484458674888042101736328786092086967404313946434597656367816669551274057120743494437040800452690295644664020408111082534532669054377837159117305795593738096579031864891729977893110297775237093611050193671550619903966178604672232443105882315332382038011139658374543528826904191390871121503825470052260554257289972716391862655582871543785925095580615570455565154992589995213222180816079351866149298855349584949989620061104381320594802721092323689465034881968389468853469528284951139710884221686114695011359381272669930935299402162262820234268089780644172392210365034671955387757956800178361638247334166169700270397224330915241632650172559719087660601913799787769707995173385955826189461846773493816428558775132915402537920004115572061975527675056242423495610337126449151136690715909800176991104176256090111140080377309664763297432785333659722826195064202736023760851444236097673003479494133332396794936483659647548558434586962018559743224997695247245507352588876169457158585718302309835322463662117511672143123895288278379912814237426308101839776459271198172213368374466371720913946780001427196802060239860955920883933764567510267385911434190779952208974834130448359019831565618211417238677621581158924111886999912546411784364701792517490854963804130605323364998291392485524050346632175842152151523836538389246184914055210621417620268606505497751289785453910968401522397445013817174455682658375764800670962919526815951885866414016898374035579409109959633515706427131202172964558502547769968926104116080952366030455052257499716127270274506962997343894600298555640426576515763012295041395071686982436930487622790778853896134172684512711521806845342832005691531910514212864*i1^55 + -294447374392457025825353074748489113810022799503330832581890305101085232697091453592911619308791982148514738834417440725007844677967978201914513962785441027465903884842926968614166317445014498421628327399761154331719219914142968520321045888212180392984311270196340838554767867204928567713561718796015449097325528580795969771068749315960478315723514523834591042748843663982632638623663459892023459131055317984399988170779367741128929677683841829391850424520758201363206134551223829549288223716017475387738608878961624890400032863475319415403363188877980345975474576854315730123879359703344837378553092587482303956986378719884612494458833003966792488519652488108892867742614127690576449338345414214754694652030771036431690661618882010861033516268359020179925489241085731072026691570491264882324963496569404264854888020619087885790854509478079016035594003951086466422033523469317015200044381423936648147052415450559192271599492447357709616162546690560888717520640139505899540614541734191783552199177922127341085659222370730753762080992741395655264382272767793229388101398071446287235461291119283955698545019790214044326248477221146626298159614893285150729356871511422556055546385093927173854252129789011171690649993020964706128685663320731572320630124067531408965598933896385513825586298671840846966958818546533183313644659101023961804899291634039501235970420277188882436414882312623270000845151193982124661913238274578962926541483103989949850370565028066622150473372116345042531912218084824123097295893511241495457349131490809463419201847517806260373822014201614750019185757392142979388633420353710822364554842146514900830418425548499860104549536923941182147320290631291953016671800615471558837344653410073229357049716944650237317277215022296751334410350885991548253165753303850659226384052564402206565218607471327651861369708261135938120938452728514057498339059797457506998608707790217588094757257773566521052615109138729103157097849853073534723924327754458743775273180722275435955185034933065643716248591554721229120686609653914093908334030932544381928991352113420973406193673674199040423773850754432278671711567597866402253869919204675403329319832749337528484742940065596599680798612012075566719265143224325416574095241355291704260647056977643190413086882153504917721316320339945482432262367178017359973552566606422236240913651419050197928472133092902587595944040387754303055986195710158100975074791510504719161055880760732470414757825290248955767677197165731488432906077026144354327283341124661612562704570165416412421084001422294018241058441306207668938696966183283810584168853845698898706941583049633341618000224363625925141841420037129125351363371512536087994209485254871848046229814231214589718325062251116300892614266897859869039739989663499883321854559042997267048085788830798299281454785148790047739433189991738110370891960011932339601164561810129557035368725628381480260917230112456565764751894749819054369452363991283000828905564470902273182525888413588653342346740294197419535868016156871731716809293484103121927068955242588721641084748912984787088941504771828483207599675857514959755976997661217620048961985351910614702379805621160886659388573411443559150104277658572349731801518640135866830389909124848414775354496476586835621148498793450551697008788722217918410983363111479030343933968863864393149241001527738476397124869070644603881365930236417444371060879408281933780614352682934634040580173911698018012808921439994940653553775416706146162469022978530830129101828300906111478409837317781695456080975547016897344066770823772667481793915011525364012645848740449744183806812187185005327680818815093052763223568630524003195797000988552654764057647931537657443525649041944310493641586729297890170788096704111972136573099299407566177094578714916885857797910760823739769408711281559196803624169862561496510038342645952195947392230607921056958752557546724523449004947164967434426657145860076372351700876406841647357971046581396522142490471706670468466257051945273207497533428070093282102471542200734960094382499001053337641225063375781657146764383808465112901056065351036429650584723853420035004549451777339039426202477187211558765034872395515840988107842664713071039995979360162531074690761849105553099958088812147698938382639112780595714595872893190822294306601028053196209511934376062299066507005302663340350144608131075443201069871408092605997384560381753439244200261483282940715405629193903232382262268453193062467722631911400095091201049065487831104181973683222606188330412473620511736133675381536908913771212689581272173386095187587074503809748566046764051873034498012775869687003099320471000409925390993506113829981749056272714230687452570177366731191386992459668017790506675983001227453065861068096554969433934380883864609101839273074318123154117434296399303749944561250315988040773017552114026775668607512116351768902879368965952903185738818319046990949675878548603896994842672590152417700447866592648476379117613401214879744073828343402331055674747679241485087342171181301990238064721695352888340685684636819616915511757710178069890106940265366862130019015000001794658737938035370139795155077909831572471050934378462302178833807436661163200329511707749348769321996079566034890621374133456682152265082431561343071381662265959172197425038196335502004651837180390948004035652680717417520226041033146719775054041895357683295161388096912044842442678463774331255614079281263194513442945625690380320571690173945574633186138550578729221440931442007039690063679653559235784472803363138671438994331915721726196145324804616535155555913660873448513168218593708056272720474654832157212500606641948080131565392308116881357852707326514810781417704860878034661956143208856301836217080627631413559315385200672768*i1^56 + 22909930965234377334034350824087022250165801980975392714698558956755347965570387291974740836584963383719437020043680717152731047015112691387814409645242153706551060796337173156035479387256508373866254697332619612234862930000179369460921676658223630729185820947795813106793018971000624216809373811453281835347728625446960030502385073736049850372381125372259150021156200087513049364167657568810380911594775077377040489123806844672355229848198374730382010110919070403987982995527926846356269057459787725773620607737027771347804285969330125442541665303792465835023715378290286143117987864260690194884327311432594665850880343844643745489129863845946216243277010686553085928061825676223444548735341129601773625934673066993216696518886957832498823135421927933467588253407143512370539761448291956776659549650155182174823871492424075107812533981736067750127051547817038025758757273317088315401805813272517453011629570427758014193319035764636019423951819391696949649337908644559850036380966738547038637733624159004750118533261331257600755630374404265934711024757162270755289102051187200104366126192624864445601654790978181332036019201222654248522193779226143002247556411470250480074081013927274547864023243221334996533609345768550068537828007840354300732264098047804746907424548870067011263549139201429207387577717858330385587729147362899398289538889557590641585741910600117277239054321946233864204932231309906829268629507319486169536691466100013037630927037946466649917979157176913674787729122948329361552054463284812892691822800190617948093622570676642406117845406348002522036232872980282951811661610974606103486557296303038981152687654286099395398379383887860125267001076918160220477434341092055445879991085586788116237959488939917808913025155098659410649907750717932490276300875726512194610512618680020307330105037012509123842814387443333180332391611854289227715489877598606555046357107740952276644957586717549469602273628129885029606512447419978810271741687187120911255961809702700280518000065564511299360925543634256710043744816648274073375199689772357821908943571528463918501109712041760183256666919869349769571305097413145474973051493511268971866484861498493845559985932603936685758421219648878848120470666979277223196204895402070488915000868801679869175331599238083627147157613486935452820704854904726399786742205582498713524855699515406622449809734615537237468631578433159404600849115788949580423208176783797299301597544412409896717421970980873555242772065469472963867127465218512516463530068313291735111654871331331675636837628863648687100701552976350865092622210778437436943709890355815867628111534191172939234882202556593476318713663066166164585043631205347567986640835769679199489718723662661640791961573942472109954773448011163139077199390583055523838496157605059589352180555244169229207030836600957980919320757423153114289360969614148565758240542124253122876013755715251847765720441232554088496079910413221923860320381235842733485396862270618741539113931994894733896089989656633584216359901421985044993381553249464289908334829879241697635456232481295521603139330355159818935059817520216738073018486276674310695534341579080727126021728547899330151832785797004284046525588397172450951822348529673743533578178546018897713351056387768958125370178971975488005475447602745450104839867888755824232288714001241951174965141351406338228554587339001567455506468817144638688028327090850366048716038426189555394684089915081568686207341601411853315938517665446909666702859199950922368950836589317779943527836926759307122088903316197536460368106729551708174919380066355296380993312974060254183537943869160646302306947152356971607882084408796102295194553554117571615869361056626028617434397716766977179129358160695552601034554744663877560400772085416363976936026605457504826478672573847646051878934503487608691249203259949927235457384514589741743810070037938467963592620278236376510398072600224757330919153519955390771518338456557183205978387619386513846468678363124201603509535132470361853974892834409223782767910546216357721727720559639577576013139984115007767716094284404732141628372910671267929176540870527227714625699700027468037122614753365608339225834409455128466127870222214335481295735389824156084453821264824699270502302273598503333171308241333334719702869713257724428800797639062161822112465307649598163477814057829516495020477038811293175024889258934807709577065653950146709408496325309850068135083972608056082900992121646298092821958916366877254162342293675577012489208861584697074177128680189117043561337415564826659154094790940174707438206646241157109973393097883327456064283279877301262016241584672098070562028026619706005304747040204170552539872767047916295242061853207518069011117329045018352143068008617139018580163969629125165898243723473495515018534498879997070141702903135473907843179067243868537838602380513081268392431130274936148947621836848947503021526270071341066305297192579656855492474429016232313064256080235084703596958532027794478869257093906749621359073968386324830928574088625443226156509210180015992996563698205445561151249074540256667294617665155815213734763672289686216997307606014328863009989540402120423787834697863598828728508727555361763522191134897563549466935565541693752257623011265675165277090529267548435538729719638575698157195173383786163812665214006029292791858682320737144936480449616144796612487438786419147563773602193128260028768502095002997502155740519468013178190585805934695914085894558047835613504761832026037320137656213438817312120583078485851071586215480651331805283132871573703342953042232678284893300588048106436896103284812296270416780319638838997037970207830390971665270332567076823840677606893922155574076078142436233864460443795615507261177642731184324608*i1^57 + -1677571198642082973945121729608658412515595494146136724477916007344971531372798700970009521771326514102828906709381891632358326382193594091666855478999184125956629290691342095881219376751263843130677576861830645401869255260667539810111810193066140670794885694684435323967896396708367772996490414358632480405249106641551893834646267174963689220031619846974980026914338281130388084936198686382168176063663967947848223694322128895187380336911062617095923639171362793498978949629916443833556011055861196639824729668675937611528823340734092467853260422376651026169532359932620928780032010953408402761053172294113803580615545438319087549532188679040708589751625528751984569997051635484676895871516998053480470283845466992880184786603208341764697184432832267889730894644824112554292180646267755878191447339862796784693422426597014187243916694217223245754943460032525721555416980455158191915171774124501275988704422581126008084013173234723648275779764366627891832036171542242467489062542479001475968914075910887429584469256363639757447351537746119180347371669727561571618761061796767490726896406010165513485778047885317575337859070960036774030980644984144921497452850195789670293827670549393120102030390400490427361406399785238060368266957715918248891972395290088080495682928398727812727867144742361183249099760863087936064687396818210186767763473715398574173332533112626309838022117368942287851597132853369757760624496064939320560161957649925556414717354114927394959778154585446008002008938747943837965899072545859108125420254734855690589360455218593730160220525038672390457282829594107775034999691424366185363441585373047365321374585970297921735433487734340989683594632613638458736408524419624021586721147488356048948723363755481921383605299898801630493200105783682555152115550172013429098770515262533836392741278047509382645786080689314333483997554836959960781910144360857493631991224965975953116064325361401863813485007415809415928297884961031242381235400755174671089153833452639864245506572621903469358753552233635221253467594696549922123860943653529389610914590436354997506208462232669117461363994367246284700730736780680079668786995813196039513679757748868222369012852753311053584264604835826454594108463275137050207500007301922609863996304349696747249441292487351698482419361394112495700274341597188399482185107308716864595811514827124636565465584990082495179561211973891953634165187770679049400200154535175241128568740339768322270669722429428432562707855034647208958673491907119329546937717189373232544876831397945758340083741387134481885749045651349566326955150526462990409712828795305999214073949047975383736708542920879547222148284046882850793907435387644167600280527656371691912834315357871072387584199307954859851301019342255448323049799775599509687434886997180400127994064744326488276505087483429952020848376036368611620552409964076513735207469253214489743692705813009086044010118115073239557351524365100381504058004020899952357822668998106875742492527040558824749673993442649381970354482358395057482539646394097396959905074029461040587049261484292134386584549978870494699727674826125948263725396431184516924447420003080497321765719903593119647523168229911964556591768444253084145846322003849375359456127912854452107862547786716048430732912539448565245474267665807137197211086089686421233888119614857919381372871445729057659956847010670045014156380564390078231242829724104592435778269700973146738408162135296907259153913584373901181740119393161476584250410740284790804937707150946017630072813967343952669819976560166299152616300304126345714359769951136894064539731746913480777049714392430619278396788859222450091993582274097068432499680434437872540783729536204964434389643151999337987377124673789150340950863972841750932309086494877472961119270685672009834658190761115952767737619864730044966529894597942363556798959912911638229266804658712192874942625510199700804855004461624027141093031605229770423483495706068960954412261901124124287409775387460343851953016236808808651285907146292804732693415430742589565909990931437789021194307001016976017757260562655882095321696330533920048929609716293010321573159851959793955238916242921189811956163246558875583826162470753566726654020286171235241981533656094652772355623083683489892004349642009609592476939226210893926522803241428345603266302566168165386234258664614702961238844897036087317080459287863069862257661312313101678258961980228203137725380365468754568551830789338452455276041783078979917647875870457520742457558961952355204240389428594862888601852764722627844801268342571652605352902362440004848168770301321735868400279706412052789431952994878217603612722686683940995251421591247966422793132854182682672809413520280065742218811461670579490503744775232190671320196705323536622945359496400456441385609562804880081332355321791047747633916567502358820129040350536250983120688755839892991505867286964369234059661923792295892521886479959044397190087767855330322473195273846054000195234619290949790246527753217984638486536411138471206238359752920512705820782670368012431194018741253310895100033327971863081532334870570720714997848895598989146302758245708595794055376250461770709791844703085784376598180334037153467601933890549989280757054464464350460375098549198367391981413319344133106736601354803454191958172540892537877823474536010166638872966965803470439095339727129777763797519355673761451934930087246981464876520064082450166007067946936282564516045830564061397835131019251692701129363882661566508478353200116388635458764313625016255849910612458930226292729148180490567823254549520468917699375141080392947371550089313540476441051404445058356460715422927581004196347966530080513645024572743127351317643805109380533076705880756692703511034632194752512*i1^58 + 115623394589410218992514734359022291401794867231735906020700779759253499007993363918596921504716322030793199445760790860367903788148728148188756015330787362322101836480309683501921027866146350747403083531419790183501291055085709982929010231211344461909951637288623890000708288900797653633705005236552902824748815838274807878713051618454352226995850321245584885281624306858736104659849237496870912890034721651639832337897385282286692734368050444391607203148149592850855490678933331753839697372107810194611668255594865802635771112673453187851999720474186362756948269175383896304595325642530519050951314334710627906968977738125547904069201491480297300819665920701930708933944873186283962825767745502067342558276490614019442774626385418805880180459956242799203884980531700742400001500289239282509867489481284176951066555348827716384778060325306439313663997227623502723001663837432268073293947382041986251628510372342795750503958389980579988764207872911944562595812124717646603944107335014016188695975587468128672942219223128733993502596772154432915153855901348030237642127948285455697923525099830509784409682504264194507625736942844283049883693032584233807525107416041649913730667022885859515248528107681192717456485110376333362103233304034781006411061289978951382741402076697890732197425760183128898870332076363983766102375880122779482154289905941362417734040221769574178783882606707462260219231212400294258614637046057195954322239242270049630009613049061779351100569465632414461809713332702286342406347010708539642384873898265348687424779404498991268737615980584324701472088014159673798685055718926138995484236758707529391408392053211782040979961877892849761374623149450232265495083234236385227793398945598347224142227798598116494408744987161391220029475323285051436250071159170892568417785577700806871410999284165882911927454138307454988004183651356452068649843200623414397672772619296142691210730215702493502262138256523246107584375542868110261895050010437410341633849181068756806469263849237360279282936583806780102925357754488928598927143472940550056200276449775105784590683822898227247883508149134959383405938013781298521751370148846271506862367015248821546791217510486843560981825349660002684963071770402601385101439543210369781712894189633131065876358513159028166937362441449401491289098928431947258802949424598611439111083587468019925276335477169935884959699674248540843918759686616672895436833244141406277869423969836384351785984361940236782060143716819803833380000463668575074105093447072885562785821576261219440494542848410513036813885419015439860172313581174361848683757503462206011322356292986963018511576105360690391384531641625470925053606006591442272714146175038545677537045895178464685013385788015119459509533450878227805638220877422127977396259445166850928131027224344889931263408257107049932172435525956005622359711762175118091365039620692069118401041576245329874133423863487320380982366391257529485427065791503204935366927476931265764506716059554992539280807396514459183059011400454032110122310477687439276966802545090524195968904051774727779151214661067850249369105232098379731605176170222800201435254027640039759696455481669251895771747447239070712021020302838476355161673575615503226232159353919688002788536705014157827401148644613213258128831766767835690601058270313384915809945346123560369045070870966619184911833712227171881540904121330485028042625897873150953002686700065594850379831581783312257818726173233468866627458189254191226815075078643447313869696484635410183126417601039068490393179210624349129988505967034422843940576711266501429854623103421148527049422653549723897165337500956336867850308877498733790091507496293948273529589396957777182951221496618005966846632280382847556353956956355273348684590489252682879287690323574568917349700533810399709134775592415836187277963397071851634607963062836564521638027414162311633124357143010935834945724878090617218084256411079931647252272581099462295861115667314432425695683354952171404071794804294696184652097764703685986461193152647556248086543009681529791172719847624704207996589524512915094088342598822834927233670111534785329302287999067964185569782871741602920756818071501125493875182488556772342479318676038531978122930740329181255212772110892707313843232672689017592440608059455707336443329151744042209459380779833632065324047795764407669068285393854288574618112059349169455237288602754805041657119170569611254658659302165295629748690886284170834741432488315903427017415421400690614975763135192069893595635201221361079190023792794186856230710821302321599758281923309451317440272722890069228910370650838759319858837617138908487070183631760836557192148685359795013426040464424409185189932919058913352635072538847678269474908906363211746481132711361520844850949373861364148888913515514543000518257573549120773724677767426287975211036327330200018506271419680131244538249294658358961381175027237314543587427527963329686665345155183779360954735630865937145897497688721160065236583454224721167136192037144246334666302034846076749818050917035223294682195862841126457140111037270833246375279181858010199310611974910874971082047237515287033583256230667753137225336569551900755015108765885494727602244997775332427527728055437738127455759464105265397655512376775088998993827351865975420271766175911844138464639884044247627673303923134872294880558658641778179488652183333004288060983563607708041562235269278181936066263581064432539646759213807816999325730346848542875416939602867475246271456727340284769814433803386508969046156268201432105787251561040161356408958704711854474068627118796819734028537549102270153136609905888580617933549711140019008375350372610546333807889659062504562191806985051538854069951627322781207838646708731904*i1^59 + -7490435257741880184748424568437998110816512605239935681048586898719045300517903706874922388224125227204623551191603967064367983626512288859058113950315054404455943367754877940910506001500048155979044633191903058162433255250389967228208598991233168163563419149218681199937572724165288095327038976109877021577034820910847694591412121454783542863847493885008050412027372680658036949520373729909074052277820345960505277643317621649553107666044890924693808689231469824142099267022914594106272187281140540308765490363392927597890051369100423591590063564747800265008879834089385722043860855401721325401952749315752320926218609320413085789598076658646981702539935800936116011970446329073830699767936902690527853285258754977354635467764178035938909934412644929210005810029410332908506161726278639281849979226405492662281349239208679173995767802914048975807526027086873389282282888753836161242056206070572708973516205221751068279806576164149990420778142622415018743289419371895785132056164106595335413662834420481938538487301729108553204423590619058798837361072760011941337773377866304495964376018534316067312738057934203567067102965718712963633761632965613755406698482252758549224641681698795138773212241790414024251179702336329517993581861435320783756605964431558202625256456666562342117347675755720297559143488760075089017382364738094005940359243947217694580484775171317692218599022405414273792250871231093051398201036521864457047974304643955678711031499213446540186511248592438791577305587443542849872288010464473201060213445236765457954947712503307754692778916021866629854490390579154624445861220946166348221218705412681719624544573266321325107469980057769787086028910784065818163780641669659466832879515407034088490893774008915897389070978041258685775133489008427278341595066653245248877748787540169604775070546584968905868652725117512145874350087369504581585112403415163128189165826611005639515192954370789997191439708610617084423782655173260567890479188222828416345303511585334193729995320448625728929999435336636835785023704879483345045695021564071682685014765196222931374293342979299989964060307834311080054433837868252155308393301194093556806721457670114136318941981629504274101166613918832286201802452850215660847232197328123585205863000134140451762992028769481369702369464383388323481764543759090285939979096323003296747084734498917020665419610290548956790704915256141727701309361466499956171729956920634689166662937475970300344768862654442484243472030199099688350052015264299062300657311336518171842918930824045533793925704034124647365227103536555121408772495062283060772463912829088973319907346872278987703567505781241507637895884501006701077784313095154786619794010920825032306902666331359483807207040950194935551562731336354052927318247702646972595670845828669606290386265817564167149641692730888072532146254689982172110271360882899648175248863644248904165988926814576526802385097488802671653906908599172912368371163858347255889983378569071037481048657678358166683138207253228576356280455215621251784611381510743442259782238478003632449480404428714313738215894888553098380579417621120017753034431995423462164982146886815482569833398015933241340187545064797069474410553922763992973777944637213136579063671133215636090165598221150897681690572360201567958489681257118979507515331635812161764268775984264025146150578542571735115690297509862996021476338261614862511388810047360501850814238480043222538247125023547513134000877091050328261172007396558874937717680428914765970711000972617340247886177536030915099852858184289510615541406965932147796568991717801976483795139074897510498119735357175439003495014761729823414338194177921348212771697663580910285186544402664351395257917163547786735835300162613863254921713097278395198442309644155875241449920924891025717253519778837786716983126045786153950674913092255702306482293069653523764483732806217117667818522461507459097137690415259978487995064549435390547732523426192960333124982660585836249484244674256241998375302577977013463740338374025508413787333560201832402655281853323987401806881768202105073506791537793902763468948363099065626926399080926597334166814467340644754215483120032017696787341535252325200064789799026389373661646148053185200752337181988682095265948723868210020031098359844415665983495437453744208868847448399951274578333202974402596980832603708109551407889753574018616225369497549088481328139038170536246462107180618505170567440879521158354591530678084741956816448449775324587277039283739743658241357025889821705555926440108061318870942808514733393350989006083663061173496228180156079118104647853674174892479698003827882105902544896997234414462968864711017088180431615923873667383214790659806735924486191779171179999066287118230641402155241688663891432155168444812581355002444981425468299937847827435433304187236879674486306923451793447782854431862653070725162907624745829665224587813539954311305693393798442737427347621676336050634958679624659833793164055644744237778553733881159459942269231465628867434575177658720896446323928352550785399775002901786528510140274156450031858087237713729287503254296570601760561594260165552768442473267724635989095422586503475938120379037798505548702930303418704386857364024678793457346618892372336271824018859341307636570954724401141665435425134974418917193896871948630082510442556310066699185523775589490857054457468417585155799617706170458735936477910096428746518955689285941332912635121436606405636936899174776869030866104609353378738201404087447736688085733753246576024594699626605684537993636591123622512861255222009596714484467461856278845635136982096365283716163614977399858289081823618367200072068249266299632401024415186354301509315728835881198110991170939719026977213070316381667328*i1^60 + 455169117445527782554021556401443979656067898093527117924968008522326590465932820880224753246399210539337837335435781867132263898488071001307643631302087424835380892535229381438404574059274102165529687840662788662051283808109127255277528863552872600039179398554125326766445817014183431466065873739710064649283027130642748362947812735942484531043115929549827727480916589344387511490217168587557547881500385874349700905932142771651806606399237437745108758137335162668387378782772326049179396770104662576146111384596696275638447722272363514376860583906222634531144126606354611661023471617675091402885447717698501170529161901370626630003637154411801951644995419476450879321421356076513388958000590969051746788881928633808305643421935421489444339928304642122503123980156898787958354465367834113298912098103545308655391923978644551917469994501042347292152018983894023923016216869876544289967950677968520852230126038049321392164916426166758678164417195373243738134031740946728844919665000764232047512046549458806857674879086345422146375606008336467858681893601489827065877421627584655742809142212122417683687481570258510966740403438258585802963321798736183723053907137659815207204661830729190502319492012310325737845485929488670124124840685456792351159097695678904971224163670246128431798504816296247609577003850342778784728590823587188062673423394748071051389934290232533440069435589564588411349353743734430946013155540306185722549375935573272816195619357824361362389313144218717017430142738189035174638140634189532046375355227245689564168439844401177692031124544722764311375317060092618262877659143440542076089407338033117553985437064577276721058333363708567197522924075019873840337441846462123953138211064618274175024054649789189814078309959842184930328025682799987532628262347312981878386661646170790890844665236496927408881141165562717749214135345695872477613515382170534124862143674099472764996155801315647848379541154234416378916924090958115995741903542412066459337256854782438989385526774523876887513496193647688380806809976475971644754919235832623158369415878894755659052577512386666743498044507072191452985999661379872944826973264096088471308846833176749659665025429163009355869573250293104270208151086803251491358268697688895813634300114831854474665961121226194440111215390931226795579664442449839364328665662612356434992877771620154394511972771559064846977292114346617062812754841525559844477467859075873280984645346379848779024028796386476665085651680519052220431823694291661078035398097547099713461016018741175200207417726831775782072157168158353504407346484833353884381239498413128579505144894669881000140343265340244947220812859839747180291669880445645154748621329158052598873074115317619853702807055862570236407706847240731086274879867760204977607997537197699590792855469873689868478035058301770204024834616148704119266168965979953434316165111550255899606330296258026338960925716500778900366226419327953113287958792486538667929397492811277575594733638527561336981156566102044817575596043067801875341263319191147376643931117227101469081836371976194915719078417178239414046898948891850691574994050550252098718997251265543175668438276265835456390415903037930159621812704996011143298243566919765233897619776218482922788191349589534042737662624926218898124943883277865860641732574624026584626017925874134438937672759658574003028240060349462551392380731214891615984629857610554978999440783545357136211429311427667833904187685279326097761350203365030197337703008352962312125243954185281722172487042658797408124960148577659915263444416387682988050198738388621066860971499517864758775041905161380612360757414515663828625293582790182434100789300925638441739198391495604603182312713975803244122247293416683073663075643365468328111730704625526076025769727408239337869231719012987416819457957255660446612300712795593837308148616856623868503859384666955642642388461912799618395836132219260624003710679328942295176835192451359369764850816475219499804743161362684852653218118572977783210675002856027957645990837988954031397783963980032151712321357453523763348937208086818997281955829761626258669331300456267251296648315596770345323634223754563086947988986591420249818505872310293576594319692508234960231766397934910378861690061219527360812123306438810818221328875112908871466923658368005077244595570544565874946669912515854117856932060845825472645663597024680797370000189544827439237589836318544121465565988606384298504806543731408374639139813672379068285661485041760769949469393592439114172993566866913326108136976527785512835040032276409771817038523182171595444696510581272152476830875973323209246180122877543376272439045401587503638111587988469842747760785681153444631165455996950286304177402938560884368248793425669254732068577331758577461234447617081100419640348395309757564083886464922350961640247405541814626021142399425216650148092470185797212404898439544506920202755042655209763279077429697731278726353964415356756013867484738767438278995821394133474622958853269245525059434964391765791011109352739005914797075068985364316260363835938755612289865111625157870095524138724437166668386194659311142568355835521599924460469826480850097871100128010681034262169306135408553742668692890998371042638658794877602670881786977082042677944727745664862147978835526701999570353658528783681865015581604800100649926973299333466650514971986859113082247576709420748112238256860855921488272879435015986020269441282745293426905917569368064734566724561071772961846056578567424902568435887416040423398678497104400115884072792917604044747530767465902393566047035157555464402800900134464726726557748369431806649283488230891902866465216094028850528182430320879390602924328479585758568519678559827480727719223528259584*i1^61 + -25897537329649115167444235690252739349954025193888231686262535804391188983957613817155774427769523327434160058059201446621614321994513685875956492852976646300083361999032215653615945299280278499093691832793968713818425528320255951333897158371869721458192826090963838445496150720375312467748152921787078067332344233288237906404102736401380617488035890706073964150173060622031663997143799986730054820089449205571004212563569734300319435801269226448666511555811002918868418277145628430401655180366178269005818035842526401015741754597574746670099302532486358547632603405068533686942676423833544609120399063842942567315121754953954531730734356608829958520166031464604759876851770121280142758384140892129355017402411403483810280547695207340274385197551638563793859966998031539856221704884518064172454213189174849017669094567325179279007242848961900568867537518987242874089992873916552349115841660229922497281946398568947366295404813322670674093740229407269396569371925009037605611307200184584932187045404470561758475392253060333449959279552208784741161913645671511662630596258809804362083495759649011545719632690169170299637636598388017110112877539706752043113556814013147798029967781887617606589758192804441160909981970945830756292589459725674828940581404041541978862753944010954841492766457397521711594567648885583780643964164289774958343129186653879626373113045423011902725831164567684691332611397507680769589748270172477008091684351970923410069659501553024399645060205770774360475475766304522951851023920507035657077505762499145470180763372136651114570786479523073605983153726556935673785745735355037843728062840758721796085877436448205093233171467255840117101636860780287848911856888342934664607374478871249977290354056011696995440161700623709938600348974987374447522641276156007014741278110222149262543954358888517634820232722306302528684416451865762115709870376065901485472278577980345954265950678605388609317698785275854832911858965279161174973912941622940347399602145981572231581030642606185521386536991645400170454614062603558696970948687864445024625268818569166040035742744452188420593780131910823760049061730930893052095620906682111365539074941952275758783326993441752397828451949094019519944237712231594363275637055789583669218072991619429210617095831380064430888736820776961772714203262529314160316191801024451401971868408866743452618180735487903527104313916586073432645075923919538964077661981300661161592465223473390968772371711300221156997925310442444123592582035374102175045104951641721477020090262817012288543979266715041399164090262589916474537512129477175813594833226869239227169608443354814043190415637202999249898823730663939341723822877197719271555030394279049890242957789362325402835150174447745700637943573346369110685627599269723131754042857957419132491052514940778583334323008213230368428171735893339134461620351389368883646289852519878105718264786705709221168896437629819522703745039941584426193593597949410740885672952815196437479863289969965843821658372449926644182602011099640355399949572863180676749626968044590720660406496134212335747622230093448656031686155963544300386416487529377128979444453854438441353662958480255608719004553063309287634626665381326246884835915532610205462588571759494635709824214742460221103706617092856788248241248966999325899090216052253331091289660338441598409768265249968286611727226292547270969010943979352417207194754480069228124372182097758797907476587593036352168514508208456733452157583866729066376640615623312625895451540386667577221318379643300597163227156986605080540736595168762710497546440854185105990905431156503091572267105436326876447667987916151037309477244964403733484492026346388451900178385197979262965463866697776366723368953325917534667974374815205279092866204509493522529567438585839257237109054728722014524627261411361912220996506770349183495584147487731396670711021528628461742399504566426255053270941964782386319877832543553082019467831475648511620193545792534584181843929058316984141898326213667102588316133481516481672195682877346675567510518756850180322618138867965630939487872767108983492028552739624637595207838354479496033394737105877834171762573793515535257664695774716512381159707293804901215467763323243248673850227308589675356165008510434992983563454575429109522366572222902249316712352794228515128221569772159814795954730471678879635080879724067407677315632731721293175210662119330378077164384105331604101459867965256114584286199715377105586019102459754433210843956019889067828365464316665726287419743792827805062452545694296692601052530955572232617790517520452151268495967224385818672012638946705918581778616130078950669824379351070011878011720425993572386074735223103161944391136521145281552743533999833749707082285078732085506708653260380279782673443368548381103479128110645014983295152055399126700922592003590215262989893046962690276913969854361431344397030059460441097487375462306226166878363492757514641371351681084786012824691658527143129108335388123199236315250545685283032493421075176152682618052919120835501761755068054145287353390185411609005518899818393617396044029997576820687918786216955613959826353378053112635932987191275616193071715977013949336464513453823172004981644529450403702747389845073888327906718796239020970267135824927072404321101138538004042329993647687356009933315777788109734475699776977483117342831894611224710027169519702757700895568982371191615459814845482817062940806276994468161749718396652433215277650141070835028357128383410145378472940469282945120704405264943051166597196161472979020868940622823906170820055826016605760235017744761584009818311649745976869918347404416798440603942541900211585416665312480398320234494991209985721576264237965128970950859389828857856*i1^62 + 1376826647297367909789186460986659370787484853806820973777489185497833928954330740161610766562388533392847824378841595763291286886850651572146118220501689724223225569828272695612467145783396374847482832227967962418027153882076926100401316160860449488868994069871040259044708843042914521817337423388785127074758323091835393126906866095212599707100997492817634181172828289162191438912314443077149167550397701645444225663061190092511882620971019474553533979613455493428947431885135207774658361573973333567899100342520757980121731364281394653911279783132386973281840876413389567550401557033819722030658231106444596982674302952227608786627963771323986086802875799937219487709980781645161337176842116163307607859758738626545704290960379800393245465045614400113340770286028501407993097771906035354815872124058228073613658902494446000494857364984804338815988796551474536838761359556978630055532086280516236944318058648024417917677559119218673718048982931058985358880028532465983711132525166849095803603347794166694408735978205160956393135470349419359858903543142386116587741693704784282700961985152630634912739390622064931955534531494239966917793749441835069530427735262577776669893744072464622190624348639660161931151421496205440856792594405026122114608908600742505306612761500779587367956617864488562843437491732827386349221575696734778184900158968812547676261498451163622127348481045622467212434061103953299412136399419461841864552852432538712552593177312257136371163452802513403120129025150292064112134707731813584859502303560214400568138226817287159461460969634407505464650551457652405373956829017146062223995908621375329558252432783674117772663691589424707140404922809431753530622403318726518772659571021799308133266217077118874331118744277479181337092418956660123538258139722982648603893954085526787710755135912290408600064311323260378926224054551141648083102777284864546220244808887830151932348699718749269957889128172273909954595999726782116001079259940966286980033551718841633133762274135904995022825498878210452310203071849649785267252214701990931684025619587170397305174909486898380942796778742620225435557794112128550614184405962200850598973196374844160146593409129813042982270241860908343233069640249246583329264054024951135660286907519148588686483553306599105405366540915760221070465891152935696801569848969122981065559705071869068928835080526376095397774328013228661218163588439010238426527010838676713519964756676706794247071642372800901622616679015922659458131497983471819743091941760245348461524211262361556245499478499729860185364724194176304455929385195317229617854409242558014768408581888735557853076290084414801937261800490153652294508613242076261329220687723178083283053120814716018734577626823141663479422662027814935949596465459086568663737366455588648966964729723263666052230087312993724241408373573223962116632180801045548588688084140703368145725304368290912249088870520969917291835122045666361703566847521809517865556103411201734561063172573548073104472572543867490879400163596654820024128756590620289207636548403473199643337220561974609207764474048456986270264100979765913505918361541212219608052909160356370391312721259353630781753492290629051078741252194938431475898134243758573609786041428051946883982164873421891282686583189743150773422357297840988753097599982646979914843795846184553522636938530666903396021061925634151349334028426455219159275278214796067326194702115736429124449555982584452721343979161777891680144232290278185313105505010554696770514868587522144246379756712812818469527865973941198807134897247883555180721347625308961770103195368933297573432360528096988071871643682704892555203163632428232500334577312660283579712704617705490369905403098569880627638563345769592667710952709947038731789580930365368124254186842809696949253904415128430129713630175644087162713724775620343665183305461864620663094234943576447052763188481356265083094920622407357981469414187366306834950302966036483869630520968095559689463615943806798290621248091351916167304791014328383059218492759536514705335643065228409511430213819985037480724744814749731696594946991408955685094673531235157953262776038968163222915314750537925727166102448244923202273483721637513902839367482068776297649519219099330647083658137473639277309500872657984288276196690086542805057269803314891360227180005803614559101638073984232203178825105212047458080316073815816227038729646685387874862949562196235289315358172156486986613845415442631995487733079963576181934379669026741611559041182027016917257585379854092658669719850777955353805142457546978339293962001769034257986857669829942676233255245400067624533865327607030231401983041238199145796943500976379493889939217507499043513674547267459621925472697922353440274014880080246249135389361326653162765610905248243425817525900193367495643450797609977079560509784959198437452633892021096462025031566627001180661128181211843832019741097821993616976051122975248192025844419563301987795005009879207775355966964722789451251357560888195499610899805610656701856415792327391164532884935105792342867033896026796183066061658939771286118172332006014423373636874755688138675892023840389572491821802447160679809975466095899773685367855550195709939608697778733164905522535639002421858641158992709918999970593039760300825868230210905059458765230106402559954973771843443982278047075652056023287510099350265890107947264626048943265769103803095555685647503205435253540188043473993713238088865130901670395540345374041248907010805351682618646401316550475246464742426523854562283454254029486392235192797961778954377339738315282105967384772791095403247978914871082177886806369358633989939607820029180106493959276360594821087789195309004795432337753649933100518863026520064*i1^63 + -68044196812376608561871549807296100010268447480167935693016628886351401828929613766471268431138438739142283359847044513776393626232764196278050629619212555239472330774466126543054159822031851578135139729911435602046468972600823079783914986987741390449101346146514747887268247844084413397866391121995629985471283000354792462057870195644598212799455489952227501607665735296543977765890908980267991618976459086421358806211074740999555515520716920419436906384111952937498592371091106032369174866104475643751166344341381511244017297306787397058710838910611362702790550359010713032548874771994086347688044591457060288991828757296972193432858329825769866757083622802915436552670709475611115848818540509751188033611634653434835867339406006898080738694882314934399044722824196456725163046444510923347311777549352264734080097546930409363428276380513689810998931150578161885454460573214541170335698995779526844215166994830686653923305593971604425816932183834990659157440207204672848869747896502766564039515110406999901478791513699949120501136308903270030763057209477579774137011081637886352863727407851386349604957066670820940776156389481379224235932721416143861329153111922332090505367595412390538464283685788454408893819637554870661568811530036841085124042928264908497132157222879166894761060118973674075731816948802242165213186237578909552764729909803352411206649305884795527316224543857810233753089710045253696497890449817596694819824649404130950041611096265602469777186198484977823706880590729564303411740910034391220611644067221535790703109849765451434253405697783011591959366095024703929862462883089974327488508028499111981444880811841594339941282809810787586597794674748348685805873729351546835684565739391279498976297857804950093442624794280328624897209925279626190020690936790616022918325836329741774566478487919592772761940714537495528013420155661306899022584388829729150507805521995035213095795156630372312698614932825275764666189132801632056588125889972179375566329763760951974433731030056976661253780235987458407865089894270165518220976397853377230479530101547725623214748980774214522573362721210264214150173390246193019023901414317841868217717619281714670276603321222639044288905396760872853830959129148042339973645041504886714031185849191717330918920108486287657650194088576277839487704614824759349709756975684973190624157764660187753695567255615015440880772693835331637009345690305799703885720645487576643364456952450576463137568420328202921511068489081208806447517393614139021918008579466148032621019234696968879774721473008694895884575174416745876899004844564165268580117729251881788706590367814153034449497165940509737778281127687912413169976346126219949471708401812674189823675445087019956841812225948367929465372419254370958658542408399610647657311680807890522944133874613942496654185973148917055518908116069382744967402939756881614726244403398050097222842469869014339825443708047641336950598200776244072929738157610835801260095733534205627692862923389928594491281953656250831205244865338998183017817940545964195300278736218298231485378347440336863160792590763683099138301659311193150267550446905623219609698999564572007141196189873526735673703189727790323887740505451872122080796020029451047615961507440817554106459254253690293804859502831479926960931216741186596459646373225362746491135548016704707084133058893825824565780983875940397626873448047682436291169304280283966000116834118648665333098491263349150083494694501815267173750061825198370759750282337753620404050374344231441655932021954904779395602724526986809560854450216743034003917199068014509258557534338956748670880469729478712079257332801434501898620644008608336464784613276025555521343660981948040639596484758500275617022524001125287293212620566436140475404629518623099195874383945266801019117243024288845512979446847902068713448120042474781131009823795391648964222871401522193209840621623762689720983281910728081530949810682390138874666793238083538225516367456047435592652046993087904778008446507094798113692584154861440610323137825476565625918916312009270699628363410321885862384489537741540269524393402116984310015438831935768381618917626776553846657001264883627511475564669492614392599661807007144999085293175367453718985416188419036071458776353018745033410429748550942818718830232358664674123812947304148799633613084807747292603756748802485315130663500624349634091408027743353514829051061925597146894424615235707970928189768634016162853734152982018451428889333210325030910403596464222012702031793780399852851015171769570774344781667251350120523315111610455594723993481514320897901037235508832706260279532753526454005432874401953914906946163744771350096920714270853077685868533659740341950814258894839978912268583928785137610675128487286220900111656968633403349111924199217437416357474815052038289610886101467195598355338992512646127436660002701251495298255411222143438507324790917507451960087871489024108312999904782662730733866495127358465682815357943925401576475363282592742472739547512801275369045867567021227300666414243836203792096531534829666699043438733713917922798174794329062814503960435766856137703168179419163287493493588967565686336791145574150601149712458228481159735275403947763452298176728286919247657696528414983880142834070250304133167360873540968666296553338639198871135689993262586824108980459263797959055286989672837292631174738070338861003294210615033343212804889265962065701703132783019751915526304421383004047384432619993024083623087070172019142910899607887305803903553183165907078291503288053071469342243465797205329073967491468229919395934555101225020690130592524575737649613507951149776936002463862166187094874662910062903713993620552355746037143697604839407742170335824314368*i1^64 + 3085035577523099929399337346626202247953858155828848045530543634511250278042021631440804548647661751007074590976114362777476091888255758681202159536731327503960725062643292165820994322410244155116190505762037364612542563665175375094710592491893760697000589631794121972826853406202646547180878868658032359117692901467974031866493528041034851321724888967570733505075480294063571294324243121150226073421745221648763915335505410454653194047912760670413142093595712034686482398385629232724787009095717006584928785117985487783503413664914529224114765355802190312920337348862047172134637222437335982635442559898401333520449540917501380602816707426169913705830943276556176862195400290507423393640425623984091416642580783612969704860948200551519577887993830205789605439581596098887761050705631541200624666073507666513447230858906562005691664024515945283028047716866905945209948329925343588671965023220113926248914595619349842918816328587865456557306365971363300318903007850263389277512369009208907534774077532208412263074521709076921874039527270155056015181468457838786081683820096134458247912080982791237551466316898596170541700056682035765353169622413832943993344672476545381064757284195443109681616712182988389435877376079777042749060110499307569080216881578621830521273788758865527686178821980990617213090106773296092763212498716991093637918647349285791105800480038577106152863557250239384543258517403870345873390246397707548635849222869529718953431956810938575674491356433812426502466681650717724368398234889231664019575863406543866580791417452879477291362798701469727488154463164257900116009452727278141065447453919016939115450078198729373777763554418756999916587656800091021404937271910252380987032149909851376310672122684611764146632926810865259641005899661385974724121462177723792403680756647487633573407620055257740010947267866255429851325825809868647272380811020199225227175683260033209834861214738477246477540840728036901212566520876260990540666029534728009617129144182001105310296673773345127014365977601626604676855809044450465185600598141348896734438301895293515075084777151306038209742320296333827383677647662676535326306903623015484534367188485994925350498489258947158895341509485802368909812354842085305119809207410846544884311361006905883999305572306455087657604308477653886884827840028361981805464919985683555288435064280338426331743350518566005752733062672936119184965784626569689840950860501907971589808725400343646724649509591872073002110983727522775171840927818940026205032877456420385840488598336026760199798840809235808660158279778166222707658234540177165833143120928516566802388534030107250089983679528665740225572921670902140519074046215756074563384634557128287833299266486978499222547069001097095641761663365325171953911369306107736668152347613435908366383225175338096703214613523684193812311814141137032209465189311199651187252300303589370337262352674781208254889194950474925880286286727036389178356243295640348486881708153332902378492054037828601923062754609258506407012238876738053735462892156029414205789184305881879495655598161068943629098756394862270703551176437169971023989732955466027031950510411429995979654199730754195106332027483525710242249889900941067655303813346137190032353042452887786151145513511660771410902408334920680341685980791483464831519756612953023086863334298221437972432613779892756186041212580376384748156988265651945231438539710315004410603626050309951510588373652841080549711752056050061146309835091087769023649804347277648855352536552755221555782300676718058616186104771894176392190826330125791814744372276143137406094751983048584082446262337351683276003733847339862476996546354141498400581555589718406068901588228432908899816014497443233369809168084053040355124941314662248673675033623440961407741438191663458584049067975234527450975366140114761830547201430339384421448189856542520534351370359533598245041611367422061241049209523886968347831356575852662935617888524982822296730547295968342525387445375526369177750150305350364546268789450864505667947683669905964123049148185197925708376583673485527769768238083279714821391036950733128164951672661312304486216152834542421631624403731072476823556104552331114016549315144353849581794925413884988994389248920122398166114021438440951040745261273626021942217553105303465902812712006826910955893540196972873109952475171532409615070064171416444023475709969789665749428243715074417109227039911442650789456403079023698177254986510583987730278309742716429047950315759093772986906563250083029557674663947971657100132981323328610362263671524562631964217124471209005826696985461075361593753515066634296455163267983067611223906664839799052203488422652484615060747532213544663301466378683670407786057354665228291974210531656924715464413738691026119407199812772305815436672337108996867705141319590372139614801092931075293368270013693233724736792031958472260696663636997260426486560318528486153421807346734235627867309584556339448707422368431997306856262027321856192571599894387920941560997654866754564788620359318157610996016262304913699861208219699805999703736328166005638918786988867505174642257577370550483989210670802250566983106266510237242127209564291333309907474880709578814583253542523637978171857505596661432242084255441819751535926880879454685351311476327355143575882241992710016123689168810661397317010255153917817179317625206810010976750469095732995914943362473086577041174951234459363149719289213534576379096336394420033332021721085194813884347338488247921525578258064714555211129950837259769900220634363540003528840017147585086408617224427352294936524664342336031298575791229632222977028727195604167155328189410347310025263540540276247600727654854117610269983732212299087904505856*i1^65 + -124982973250699415395347193757098306467308733786845670693398975776752589777813068038391268886564575815604299759852080777238444456543953114877062453033489797478172899189030579067100547949639762419694632530837429065059227331025985292137313833550774421932835613145305645417614970149084541755668899540294147975216390338198711786253946215839505238364170600297237283081703746380303684140519338659030507544433959314093241521373437918793343584802269110480864006261409923450318759153826974660462178132236071213822998816564153653056363088899804884499360395157982756912673600002804169150119086632535845593709797097328735229231896968876342797947812273215621675822403096255061554768095910041040123863557282291388157900041158249577861174872780400751401736339745743319949536451260311756028153000011002596970623638627523569994920667249650860818910652713323191860207150178846715073596766084907967378378881199038542830327833245857508002601147414866843103732921589744585603600831567733517666280584746676445645354387785037429838302424788153277517679478985621918552185818858790175357352860705809004517461791165035193529750854104001888305578384338944510770378938824770956761124056229660201842107377385432824282381885325142517900754143065009828638213587042920567283939456253180240170429697472552988182551098892731751469852225022904981465064421879526408105298720394845913985455333960269758873024805954583776912321188284456610806569169091700756059664386102961863699127657543597830750214696027070400766103321232850246917587984733653064949058957319151446408387767190985528027891783173188436858769980353848193798300833965755115641328205973895409845041994513276524919528867993346803678723673818185988991905265319772565070040831128397330664540264649656960519313454505156815970676206538016265108553718971209826863132685059242186249158537051411704980242398236861513065086554243977715179812633642186490149342867730072351078275563149580608859374655651969637729754475886128159169073458524131837751867682624640203052400322549348689633374128496795528121047852424166177531135813783532965659509144870124023041070912328200189978107832080312803257072881795406945804337465404882835811217725861047155780287486175199437506599329976776384367252566552037535115468418041351596600910170981038505419274896838078237000608962249022596690278811817787916172599051501428831178501163414842616698843530551889748227740248104959533544341238076528745331604069453984787083116037798390227511608455064246322166370734848163769648087397530201337716866351398473904496553399867760680127576176267506614272306199058168709866568757676993220271147414233656008930324472199116617100437971024751758522633655914980953666233416311036704120345755370229350351884168557563172225515486216884584724918696983901991341851046877623379676235059393854319906515683537375190233546410684331143994112036354200409660064236324359034321823769460212895814563765730291960808972985895790606362135748230391717723823595308718130536700108856513323071133835471291296187072523465214908049920358133498123991884575387289168320169068649957973327939318437588635405443814584159906367515897322829168933300500748296576831714753811114201147171340914678019259078450257202990835747672365213910943011734513375844619715462128430811282167400708845085647534399279954080492276354005043178478053148733825393654933044382234743785170874413196139027688800511064593200187665448847008734514135077220773880712339583251644228190663570357050325424966861618281239236982150769865809256515834716780209332507015523831633282577309726496754919624915724697554656257307028869145994265372221371542967906624464867599949889300693759389259255826363549896510816361546068102879987951531977092307394129260579873815160528119968939628823543825168225112184762425273095561684486051787306538941457255142000065114209379829549679778530107379573458406675684517703608244315599879983320117930761335439044205071423573494421077188823892343747635285806604359365277786552400767636042918317872475409710326625657848873739827960470521238614274661968274783223875247147652954787482527433702382006150485679383843572692358960948621587236431973151394305777706745956107802155303872687824586452541684818492589140569159197416740625235554564902766127558988545755036340624333857154440648479103230320207234536030482520243573463483214496979867494985929436733749124079173030526655584369648936084988494699457283148245492390783762335275555001692299012986588058228336050693145602606063372073232162438415633777001785967769577532043282863607103938912781340569463682044652465438577518548805806566396295630731915991761366631898011351696855868622124238743123381735716858004456753934588852183856948951772959062839420530040516046107370315337280964143441483645133645131623128549584235069719932386958299593800898539005447461219081059667452087379026659878384606873276109983402479673733318443480767628163022357138176133146884831723155187390950025020327489558812825420091065553661518133715966328788538867048067194195501737924575077098305270199479729544652873667213922910407940483153168820430776704244293709215399246696162810959534579424843508181395353604941284576106841671764758958994834864561952607930126848846321480283857233765935052593597785471638691964846273106906351786799143523107961574884880097857391867301902153701598234390645219250558035781872044746721001893528395124975848194068308869766514920936213667543842249253173998041811238473960215021853026617581823465359200492595124588976567227505237255430861569134375297398641344844599149999838272716974786912574735209125468059193491971347850658048322881391809956347443769681877294619049759396923675999268869594000671765080020628958886403159440860291268632987180011834898510737506420645088642981238407168*i1^66 + 4328034335512504087181991135674354635940626048618364358747063580134011645279017756939157201600241117167552890460738771070231317571084625471235089426358948454221202734828004996402685523103176697249848081748032367035139734914067220877405355312108118717081595498904185635690913193125356328555502061598914844116810882863920516907498251274977557328448804606923343791574990141152855077316504393896477257358601574434087626310209095379144373019699176659365783114182355270956828527979362111500799902606923443251166269017291560885748257053981312639788903770893931603516746222223846407390723310740836707872771283091931853008742834920261257796617869131389211768931293935403172960104185573486666980226415401537303495297646324794846504219845905542317332955858827427375761497787241145055436271733043573431219003183175086730456431954375620644375828739541072140118662278841393518666951852998624257446227486775339327212342676740801230640689282164728884897008196846509169591963419462909422064194781709789045748289910638970120849818157232713623566225858425690267243612021068304218230278669121185580774891031091843573174280192670693146564900446857871662792672668492371543533071186803047231542973166713039435790866724695115107142970522621869875453967474055175031343419048267824523265081007225848801153228711850979130522213744010804319019620102693559867146661725900524696476798281345085686219998008117614929209149301402199784290006549611842837613107916631223910507435876445861933611110045425972574085951972620850135332191257880340838531003096767266854658812962259913659810458929586318195512482655122038876240480479825878400579308568243443492687462636176541935895953773819632862615154490311400497179777806214798738951957697085244072715564411856053054696366380620239437518537398233777238879993124546883449220799607730550263684331023918858041839784822045853936008029670250318864137650404726993810423568086043863488961023035101413036284755514240307290318625287124588466305421695356360844090229885439421710665155941250501706256341388758823743099885736842410522874336055880167000942051930977694520197783262175292269584189213899826347277194167536298849631046486816558106356894350936778767831398727224734159815600502022874248752692511031331336473422978165819758981854488827665710126884909291123393641356985335647975355338800025706084526829316585394596304418772978351480189916659717437269494393258561018292654828003446834560739104585698532759470294659333058284320704972993334742094759930985184599814739036297101596685731922045993770168666321941808942027928225234792855423620215703510945963409407229994893188381610002459556219698219753210335657687527691205789188046796280157699911503523657500327345691774089328482577022517716786853994985964847982377538815508343522839883567382896986462737765379557987981266270777751996032414567223863854606500460172507475622925403754749768002839312059645427465304511200675836041687367317694194155296329434615500228543634091907798008066584948129694076979730251765635528371918520432671483258310778610423105550767416491502026324634409851869532040974648960203088258494008644749708047321700124709166973688032169541725712436126322163242724420209610456390881920788446385284755132342491517580888097511483209700750276365430467582512338652851072507061198576559780664502098011530030301119971548536564839971403651222626380023646173718827295554980966840849206785500993901993395588020791034272679840433266199887126699572995159673546531342997776216107370750962539927271658598304210548042521226661536323692103432498116397779067257750092631706897449298065926235721235543651311508053132738947500829656071313375975066016732056315913688203543061640547396539337241807043629610816891747915882212800123616994250866330694992856625420709550056171937026146167080721968870457761312990165947816106773260810466724245243666098508781549847496476349022641829807995636468060066774610322295782151779480920872308612405673280512751633798268510041021359532325114431900437694279371137801490985069753125733990397892115811684102696467193352511407480777348937109147855077977777031435408379011746744235902181779420045974117136066903888013769928222112210991927242486090931887311773878939976441521970179479510615571745633264715126099783602077105299699321592101215747890149857082140348192683198491962338670729252186247969759616801929660312634158665502298868414691577246055237430411089796473066630017392505468455663090946698454226970248022967677565666223614566780128974986584901023484515382654674012773561946086155078003688400692055381232278424139081551288289723467243465833849211597067780644696967348008581726470043683466432316115274866393032473448812312463411107452854450937983929436681743492490243095374666887429861345623628256367400955400518175618674071077626917873660946695034264763900184159198919790280642024182289721538660906271876402459619817207459352449612245920586122730368059390127456199069239235498628553015039590087153503832302509045514341321083507145639703566189567177412323539804139677847329096523868891502236893476002659944806678648110912047902358072437132934120252436690969015710888805223341796741294494533008178581565048780318803220643156438636066782443396494953372008896762305577944637643606535380146172476078212247849177388384250202910367241287479651133800773539079087720837756661270700086806258890822158275854025635981749813982382711504269568106334254936846151757422448597813372284193336012299321610383528181546411276090020387500045176560334797354740180026944560729381435200588496204863890828299661022339301532609087452262486283127784714661274509812694910494425251426935941965661390539181618378945894148404333138362295752101050505548285150579782008383596587934637773529351535892802623422595072*i1^67 + -119057068489047570576786424095391112247022208652361591747134055775729296017445092115899440250987359109185881476668823791651829860107084124049220670261179233377413412876481322839442448897416801035893237692559357057097481609588853141538365230947174036927345903025264220036393669930242190774295283502648899931187236901108084038904605952700214080328901040807428704743509395992642567521145640973783759590724985333006672675039544319977583118688466931411716677335851857418745577740232101398541073277679577549470184295053499506522347527341064089941752975790226524853003343043491377736545063337070625526532040322069024712191722337356972036769689227205020913977448151291143115814203789281704716766225851011375435879433821479506230920773425787379394531547084090953831702075423065224172771538495923930731466202200315829629032114022248465731751473947898586444054186384487396142295666696786316942093784727417138955181354727167889614452957395672628231633441863319179635780675691167499145776155097026764479387779621097170970649666484411230074107687259654747404299228267886732499588996293126277349310356049222324527470166375792315137708748789555591424260448518230637920781654146698823347631753448243777968915893042459639635016322107439614013386040162619620229342080101683293299380443826057353116451150916763834669081649930226267492768061806933947288505944566150725145548551248746105524190524499944586855146618163591036407356265864006484714978555188418665701206935386965758920069618797606390908903382656988744894302265105844025005532179867042439234043486383635025092934273751585874057176450011234220734829129219472561379652251092783263072603357977057014354507925097178570330153688446028446781822148484950160044091135568313322721689894514365376707190033618180378868792194888836501507650166647574348170628239883134703160376537886138143232841836195409092072476822919626944623705377690171588135397008149283307230720911236791880225179679393640921829668192362900045849196864912580891980140058344995553408108418383420642553572169725947826259981732017455501623201020524669421566834684969053130326913181825041192618261690749602139552114862651294817492136332721928469025256643340747453791463689804385744456186122157782533043715928918250427407233872753956845425742338719835423195578488893836539353863192148393037122006836245422473573904133898896550989201939569914473546517918735731352328362065150758562120699307599723755650200632478141549922300159688530799822094683606198768333682856811915325830884404365114932333942751053692901722871385518787382888798279056908548319717424424198536450487718421923075489954893901146279825123371058222743550412593618991525786122777203115418190471898115316460701886184777223753653961311554506258390375857698486763033727774439323456256761957471777626497905609990961927974302523708616251018810343871166379900452539149725764273768001989231349078661745234823114933418814096393808605953221632371591232907867080636149270703862981258643982066896318115077049836720529134188379838734482279607171251189353899688472172754240574924683517149651886333050827848109310455265858219374664573850880957516246098679341238070770395471327720484749836691873534521553064064726312962583880856689467063538622217039948649710221757626496581806860722673785212779285462817856846498122891443593989591743247293223642294270331758173553772746807951484611086924233456861945665550538525509632463952526729174138799235348022938685453127734071100992689558459703519960897291047571298557612687710960833108154658114288991323769294005149082556965547391964895128807912791804531792440671419106516487998540160955602185933374562148355121914152405660818484668758145552630335634049365000436281002549947172617458878395404137899186977818422604787452143240679675431696561175610105096689091853136785344332619729397282550336328776062885836303532700142601383189325559842532127971090664922375946207331784777478267434629561831125187591205579767174142589995915328985243128994970712274400530034917001678214312516748229583082574704696435033623421626075683420369451734264510634801485589815629806570169812446219638998936660548428632639489019179690135147619700970344679457652072786188560470257600523606779786500736415901077279914434335087268126250092806664010850898682038211023003412087158604195677520602573279718164782402187228840546656439832810916826449249722283520933619388375552763149328825640039811875948360217259484102620115800435448326691716247635572256096443873944965475922276531729152745837874620398956439921973373099098991394102228392462552040851256275024881340537543284171576734022474769611512629828515165672759559531675689122445434735726525073416067646315253412292813893211634840927044246790699384339565393236085846516724056378848557534706156782987530364987033556798847708804426340489661702383657836642053887932275851787581253791610897377328267520033967166177849748268199412127287574344403171531131976135998406056232791510480098123336012877040715810963804931851444164265836865933968782666262847821092674108823896519855484903992295832115796108933100349577702236109522399092044667059824661218058400015963124840847429644559481310118901979753412015914154791165187467227307903122964309057217588137442142919949541453229639686520618019161427482805767025320490147524086727805198284848800926696000403879686174131831647787933241332126401164083785085363501320736562306099469107785356809390338338349170685157671057477623012524556734460697759958714893272004027173001480292903274877021387302021777040373220841968448394996654441234048161643207779508954408305192212679611139403433375567480614332987677198814050749365875007360250690622064777242986155739331486590734317464075836132817497490073992253015362337967776774254046130208768*i1^68 + 2250032296614682309149912129132576885015194614997955141893891715194391532723226538055209485860351404598242171645768080469509657124609194558535886031339691560088608132714265028073084893188413185179160105954310502280398080756451331992015317075328318104551257761274831909952402444628291655020313037920345351238564006713105550555255107719627790754623924341101566662419752972391589648075033759409760397701144509908787035006744060116191620313681900408086549054278540527268339598084142431776014381946903327799285956792486567596584690065870021821860777628141146679623905240695269018469732662116787442040574080491734234125407964119587426719024761059642467628811789932426202881557377975897265369346452479697759169149894533716747568098712732623935830932420748015658870024047064961871804851526579872906259239433071478828981168968765691083457525819210037551853576441104890637328024413147994789106371679880003302457263246948720114227316901285968457567159349720773321203259031722951859004957590042533336750932619051632817754819280769569489931464984131608531746758067625709183898374338137173412606898718711882415974558479382615903045653553125497265463814511774442962140673000411323136449815715021832603395912192971509276339876243998824094331941462726464653178794936624112215817979342016264103348905970505715082889848714697709887586705665649185270869064048860374550504425352616092225941696108894798441329592702525942082031492448947019500726876529913642853213298489655341637086900018361046723189076974812601941586740523502923124730769131148090201017843793529234622115285008461488588516403724260644770633485834746706198672729052816553382414714206085040734299519156390296350970965157636844800184864863774831101617445474603170022567097950782894566338249501442646445088132822237350761473392711202355888712020386890460041351264354551954423023200532762069437833395295389683025282812190958270212092575099675183985902034596635217381361106480989337772569555203177613253552604115385289595352861811832322430718917568647554724988357208071218641957002602111256225108912923764589564756395783495146093358389173532644366733897658882114061602216367738023517363171035506430105457415204732030339833556462115932870133077091634689852536527058461396477485440814478983922638952994795594584575123908740715348995279777585776011147244615389184589413653622414112703941692948566973221957747003002189950429546283507721977167231980966969357396936293933972535744565585675627009290282616000498818776671164674619425829781459935059258489888938915986512957216429090592849966156254845585613149561054243324117386680003207257948951843519460439400170089268800440828831209899195976662465053172696762245306391281897897654762373012622084853582966388862746049108491099852856190270842835100611067321965331180828246732597094818846349069875298470697915196362422939967146938591224468776614376433398771075888282281597924172385718738350550582096277336632084713641451171022207380925975303294831417058375674928728304813691928080684416611334942028547491386653984303902576140050395480396059604045536661046598675554392338723179659550118062438604186961860508993382802875261137168629142835743465890770628684570748611344728257457425995882372881510596332877317792277289786977432557560527333808228789169773247586486650093339729345484838126170684416310596094885939525490198083108792019635615253623482790103727999803803560030593411273259871506097761241408119539185617757544938025353399592220034365545891517028811390278600654411378730362646417908793528545827390725351732606429348188880715093839347443927356409693159634484567389375872835084400025280226733721160044911800257071923470080067314468254145489769295550819401255385270161199203785270939656085604282921400351075889925306832049289350476530273684551635561589116397337546663767769332052338721894977531940967853370121530058693467383679118982537088079129312538020413248045996648975866884951272501410943960730348070019956633368946106129157272133843609074305495776697706841007840481799696617052942878410409957758726569555531495584395596588632983412506764076521819498057986170210100461888923395994742637324130213119041918184427404763595282913903558669191549731461006633566503153233912551430997065367752702955566539425585276568217806345769127919187626800274192894802921594818821676046689231630060083876860344407382614862865364056942230956830071254702341625459705841325148477573932463707981419542648397563621906230539333737006299390395894987302982549972771632980228358188183727025449361022253778298724994593373257145784586546642621515255914665756424350664652735623280927612354051319805296396415458832963732778641927743985030682770488728931536354571479305645728578273770508988078149401644246285864366094787214965965914781249609573230501228997950228528863951829459628362311386572345406840991292319744911645588524196288230892464499585406776702518532647548876631757501424546292232617517829540366131153351257548267863788319969332774779834697994581522389088398626336479543931552663746047070242780092128217722492399132581336850875129252983051269949002367639545348581055278151937012652239026696651416344392042676640757819098417983394924539955414084429238060848736551199613820923927352411013035455887820030270503591956879200145215354511698903838708991622369257209844866635431472563421424747602307700463645130285980428906909462970156823762226977438682338462540680750759222418269611177396314616852573033028904548091696319368274908888138568884968708728020816865993769964477531240349294205651309322814167680443770150612248331523973377106431046340276835958901156843856287773815825251892680127846227199421351218858582014172259264186301191335827147029586490904906831788393431425882507272843160443398878396416*i1^69 + -17870398879673520907002289259030889822029939953914901773865088949459512191311627135513384465870900158006050131028017296794659385107196293701880126711519270802039539867266114706873186079880270058380301051922249821208134334547939806337720567053813184302298438829089459396519342654619199309860376779361873208813701579432262443705072993965327432915108702179317408149642176850836505153171173742867954672731901306584184635276182203934312470972838515539704097070643637585210848266409559456360854412286994906510961843170712600166403873036377753822742755687643201448914034558565117435937382302969080438033039558961763108918196154329145376866753220976407958750304499551843375430820614678243035561909647426551161750371565990907608760180289275775841845867555735227073764725979159093180468772395275110431215763301971899596147641252540242243318582556266049575696338792441698409143489156151343412179776663424567313003825397414849787735314908012380269352262435351683253433153794500829878963409622088556563491493861045728529259514503896554777837403525601301427693472032261474640287449568334929550103014455653257897898281272079762605681473870980845794316567956022354418424318983128474810683602568446324856945049152172903310653963952626068811726282851119973737771336337158471368044549006194747869735845295996576254885093610996380748680013266803536782057858096652910837303392113361060187177120808665983062276229855000616890285977435265974104827025876338498010833270554722602696895486587006430427529190454198118812507064166932308031397878537265362298580525991161470107930050580668894704590689896853619400832139247625519034360174857953426348892192718989125897658899403655884875159536353280144232186060017411665552712567615594018558026993674851961209832574813267842521906034269783546522218009753253448185461124399180690447496827456368436483351960457598453122889882361120519015966576363710110007987942075724544166915504963236829623775919095050705694694832479546237833962571741172863675556211092071508783943455310246486751132078651550300548044617127387020749314982104140913745821426154426572274337649427667173038040002208639045678898652015151743064357263995765311575173556755880268942551698440957658400794222166587710713966134711487622056007313975312486854820501302183108306888209373431113804609446690782757938225615744526927578589367971121826031434870380619288444109898697635351010128338534681899867308546061434698264014147718621404289875883453986795030915152613626923795112511031401623127437171701845857878972579782507778057738454383464887595338617396136302725339336539930375615203276799048344748450672156818127526691414327674476130700143017346387514110086756049662164130013459340224675558786086819498202597611121446608662200247226422945511444333773303209589118730896527863679378828269476110484269831309455825610733739164524445285293913750748732162230108164794127065367227960442213855513347756821884050593861076917557731193220458676181678347814699278275767525102910924499480880069190436816558199215245755399249888909859590301308955000140897331807144163026804151201114477266285459964959137353373856967707652297900979956042024895971171530121691147652292134757304997933958229639805069572096607178181550231944102206244809524866027496548802497372132484078764201760604665039559358897484100974714823122515834334930994529003541086522853547497358237491478762361016795492981044008795275980312100567027044538019926844090537614247659578648434491333853811986650793749080731923705490636400828570579328899594504881662782147107422690431042619841537733957509824192375467866610266835777006244205695681622312987844107068582693759431737629208731008240758109948154193288408700198099974832468776004168752184920175753455362634137134895271993664933959588144667153235842193269942697228802001828777771803199949526253269906197610837268326238220150083271590149533455974992599612130624438963082184538834491697897449570102879254812751477774857621016992681440348243241426361622347329438404240724721529386363768119186804813693332514846768634525959126194536305424376596054774134145295637498987678929513782117585648879591899918785330384722366104808975559916361856373287385232138396409178021914730568536068941268235543860198550874298172700422678191537601677540172044943303471706075552916961821281149854022084165150916779829064433571486138547764603812134254975327913460289499262060671929546321262340201524529156675855232384254574118761542651091369117116963044281569558148229916217884554356384670029366052959193896575388067088121036925899129373540398210046790753820152745122560565971499819508017169352130581860912467847268075722014158090990627693637446761416798048636146812626148468345305915015097190130579623952008111598734477000946426081656355325141658419889612040894932063214546084232964364720866791650302383203001216344646896659533192937041154696848546215740161015223769880389793597985301422691816590896086259076556965996811501002088239664715549786705625579933487282562072852220449289964940087998802035299193485954712994178672045361100100728575269150543831916904262018736716664388086980618445006645472615627113455729991527957380561675317777509533614397791842929727312327475520596865688575458865274405795901941668020712436396628643005892262542586338424683967079931430651383694640492856566631446123079853575038897641841968204136403941888272521544538967973211515350603709821012925249875942395550156053560408887883541152453600003006654247518134095146722358099974289729661661323803696223163284440127719173205076992972240778849643709166176144385790204964864999941003402288362347226800363141318098695804649719211763890466451306457098227651957016905923422517757685895733471243138512448025265501411217615091621777375232*i1^70 + -126263521112078119073232077837240193090985988006050375661656220128932165344995222057637295081966770479184677571023794861471146711861737045112916042121173220597459019159224712580434853125911838632997112351387900896278725575894466040307286362229066557497911418739279758865488419422615767688834046328730582683981103907511394583725364697191164402505603678147208982838346067195533884076638214033997106181083342075554648217858356937304535252108149806803445939937001514532940289989933875271207651883324165048947790659159046326542546757429047549430902291335588352024063943556098138373453396471823079652790065845783869958822516904647671177612097218656604628801551071862516970262339063688854216370965095241953886204841743345988889139467693327475860740427457807935253468387788050940022795216457779874270913211922061188575850780815898391320558387057600257893525497684266914302557332378696057573829839596192065474769920975515163888900477110543250899808197106697974352259057230272935632514368822441040466130842431786795020411581375388639716723859034718943909625096671150242736877209596987218245656661440223519347328827481578701305840229225875046328774372335565322883528498583913776072118904078071238537495917677135816215720653010454452537141239779909557645602572288752388689541207535156047246190173193372219945710129524425306296933684707757657497123338495116160625332894176554194461838817073599527339259699777778053472468054268033703956614734237043951809592316006106460566120820657942659952277117102114352487878620641167934489405800789145027840266448174221671824292752813609585718411822638199271570332153854326417571335344423049949260250122289500418458486120189679172115172543927028834991301626214123051337864340648527612743444156406491584382262837607203634939874935043704963395669513275932190510161665787927101738525881564625223667568328679967988629880958808059193812632864935265253088787007658025822728012057282884634013596601400745057134644432804801286103531738905374923594292594011612863235089943552286087081950285374413042519264482764228638221060511462302621540790935978279908599375390418148141088205920153840133177749936296328612653296555505539344393360301097242630433209680482055074119350061236377436762286908216052446904070334785430709494766571821531365820711334170174734563927203482538143379874184259919427345377433629009401420203377387772175386606943357180450614956920214673591150610678660743530265052593273239079808793954370228148025138172394313541514688632848084499576457000118536269415997149958902930747351168772160794229315004893583098706959405235246507961276187845599647783902106095101861376694597165674786561132864780037619573868498144693067734697935387058437251187574833938257547130613720023112468860031145982093367337583890264720680462048672672866494237737691505162509728742424498744755037382738552375048340207145972724500012768427232273401337419071635360252305792690543986326556504542912775701640490053737889397487245129455784771641713590821116852217355496825025487606974431119588393010085724600380513300772882528285874268688026384320659543775063674891496193881837068985483767434424841610355347702912622415117604470303883954962188756155742630533520530044989714172577130095518359850114381143010866950328841717703466740775730756121621608874107568191599141288288738208476191061457588858435151552795476306058834093877937926123745983849874016729106844714046031707619111113906327725268581528008598523996253273446940416909880569713372810848480308404463650810169569869372392106829604050276783527929905270362444585362374695352188623338416250079634703968207500012848462618857409326466555979814121044127814106191265419718489477334765838983438627350492912208427257774668695233936764481255278686330879688171704874434021417705870722591581835776229321303043021315704896073329183257875766496569234242533291404953236312670120841609726255814506207228496060465820685921790627293507935196474981118809585899456272760139108781335318239303284941358659506153998691089697171202356481917735876687863864086289836532387105116193629937763210119366954909838997872953450092804077409170533978088617657539783126133635552311267508698242556752848667875848556914222899461089911756731918371009036505313075746828417462023066798833595828143898194024681086322192114640771097468803294639279105150680489744530785813704694739086421885705532842635914565007088338831890127005179483571333607585182722861882510100223135342601938193246745145032448897148393062727481494148710276126541351857753786514356690589704550630735169516059476142213604092009386795493919619896341876326121547513443555551297005218268476684066551061111664372316190818823502079050811509388448487110954742434324739886903370703888929647996205831991302766449137103253950270860122178807295612617421459734813209348493095854076977519592925193696774284766156449635638263266904406476805313648007801403656638044313093729009610405571871749619430188347250295078338693253054362481841755583866382718079210366523847072551129195919245364704154263612957849888318417104284684265838544818372516877911407820277993186103089590456341351349728309360355124944077776408668528901127520596987465638190388988363435581338549016288207434468931355850319241792712572584957738755164826259500601424924202354057607269111278108530705053098209004401912872152341338079163797037853713551548202182018753186888307807715271888696516188618752872270253433946200963747504327234104304210896093106905645949513954599707324041935090979986756585481374438433672227246885704097705413710206814676673656987468853902886881142940781891054682831348719690884305985188998637748690663077971492103618985334365970517066495503957950676770712433220828486382289038150696656394496700841984*i1^71 + -16948796433468344532430331796342584078621672345224040679685765560977964434826248684376653742112553528765774215260609634161446824627561690610093221737484241773964724646180734053429367206468481684368099299504813927307895585142440916773266415242740076300187426007210092068578402959184547776100875319397481940434261898660177943595101018590107448636920330905946168106216471762498619759439547794936853356606317832767930115129842276299368591327494029525810117824520634449861269388815991839990482889548699424620325491087572833558359328881161355011698090657969141618126272849960169186819501753060654422656592635946893927744389736154888547105238645665329568326714625075111197825717000975470581950770928164985437255921180282047684185220173597284773114737292489127319680647388449479993819857346964522452165620367639597825529753667273524502986907270475153752109529658385093011673719399203919809798742108161593447854233122702228493454708431235383178075310183947323501209489686559627640121010713575863366044009980164374859869730900094178410827740247600306796288347328766736155328766860541213789932945600902274042559788220683700720265421320584468962663281361909558798177453066119894883955420599776935089674214797494248414762117245233902530452660219638090133503242017804043411429839351984232944129707150496731446657927665076816091200917601098274422095263084584722764856756790084885752745043865224576734955792294070379662700251707863978647950274787171783121267334127774421551111836970913529268911534703978648081550391641459245771874756890340763311544032628079255206906618815860156400910124049433698417555042416277050945571903506585275942259782302596411768440740549451808371895723728434769770185630051075952752492071527971350749904552016515312083315570929265514647420609956923281112235053252989808345829801547903334915539231115719377612080923847486878596569272067976608516502957613434257905946127252491954414231915115185424505857096914171447579732513466776754776707257253179961755061074442099356014297963356753708111621339125554025728284901026788076146437678806987316109934691716464187433948961719305760292619966267679727192504913001928280377156476725473593450622921216116510326164603938405544111504311285010007566009472045901358322721717619071401686752446656682927389592591920547864354862543540723119577595032978840281693284055819045690105441524296705132529454501709661651707843652781523030786573128436815617980479129999395616442788432559706222043045826183147486493502552296823413450975466505251303606197159873866821363959660565693947565479109303000382245568420949147081961935603163856913119809886742338667177118509719720743557343849229620844366042146010184126953153509924047477764146498659819773656609856460762249553203675088569873526349233105598086231526296239108373596961276381089540934726098280565848438355587958178871562197326103210791155983110464544508333693168477047545103619633965392966036511417027387247530580827577625434811845548383734490775998232503921413969877180266770187605462184293883509903753160503696221419475167219918892032507074175866082536583350427857042695839434308723937252384083478949962979059455158451741544944327400674182228937969052418026963928342794609367787066323338832252816548851715390587810041306080400751796411002341067806391396437850865176612510429200863112930183755776573251469354129199722070967443242897033711068516374951467482077071012867183161191290096746984820895662596732802572138893395006929057438482366041650005990614658897734626447788702428115431720953767207560714577026015214332941144253873339920763857366348728222825270810582605631292894228491401660733942875510312278299390166581455557251272336801178153665550686415783482727190856840597887999947467767553751774679624914620108028221286236743728504869686786113284820292376919807053758313095991236918576449682309874992444643553636107223804838976167566171362133954005239403555578727927051828885635099213284494170041649024379609063846566440800058299901010452065810887970106566873551610639294809172658591662379227023537010395704788542330195732497745999333817316124704962282469530942946962282288071977250934961446334355979083029180562644121264990781809101428484914658356583183069937392166884695719588919201876756280322857076589807840796217507205849786740000748034222777136346817005017253726384160441260312330641939795474509480350146820287702461102061789705806867101980747768634238842091436812452027323298823041216620650565403749597278954163451892421240133646120589567130815079907205193621284337723889306209846567616394401014295177417228829864427740447088311550700376234207475144597392209056783167455825661276285921813701406354536178335346243913309386232471812103645450148028507606017558411962773863905660043677131377725020762930775439099649378425792012166588611115393786385281014868801029938373725551638250726590994490944395578293771576072404451175274040935041484803235141319149594283874932149122161766376106353944075018545996734982695930592433581340262781086564753473048304237097306348044263647713294546675947824251598694951559822405897546741228845078171067573672073092581766556476821296249359264238523696610987424106321380086365490463271507513057118166505145639052250288706495954393638809422086874324963767210458528121615580550667920999858345968711936354571204224817861448791368634904594284449029297766476298449613888208640476443739091777977393763693924534324681574659441387365966166271786458143137489730951387925906990703550886088355335706059510944131968588156273534810000716502964235200226244854734911786875776118612622268507333358971884528890148983177490372678344395813270686281268799003657236462158956539227880846900152299957216145484372837931895387046172340920877318144*i1^72 + 1480582487313336148930034345058829854290031791188579769528305719928968254136579008704565352221884228437138827910220741812329515627679858573422807850944371069999647941692601097013087350085271151564555177162877917591065419107905036304897204814940971878654451566914556186317214914152606154237812622737875775415122107562754707706052033381924089216838335112697533965783976718276269034215110743613089177079162446722499473497203256843890614784772645035851648294541424681822323795861857202502135526845154425597585282439633516712299190602511341083496796645948045579735299496075432122432901256062278457758612987151311907158591760232510980946871809842585543056463986252254064506152853850041661996659966039102005654543930619795593075098566834824618875864495500273391373849432063157824575668646944520849168634251691090235198425286620007999652764856798745840312297921033338120498698347846254594656055361272395640551083522956743927417250457828600115493433002765575718578644992759872759209914284614159421256571014298196579638733774892072257945697635424043010475722202095803940768701505486744462056239314008701099712350988558856151886351453547457030256308183807454101081263125116985166874939296339583633593956265632968313136018758208738606399538841456440228668830072400187227646166400891508986796121743394705967724963179550455033868591488751043099196163105066351106187831275908941331630779056663695044497277426148798572006616382740002217857107792999166050699595381633645206100729979505270542503089962363165063873728085637546164926709651480885548761721718537598180655402316521998090797599768309557641877168760366782486440534928815371459886565740191350432074580704674421819809088195841954781760809738764071706024282715100842315430022015046635844694293780013362737803326354851183318620629783454786957257417885066047932820608325438872420529012125719647249505710254516979927540674358509572817007112290114141777928030613227610656919160033404449792104966070463651360830707014520617549803790279780717561243319938583969237413999127957894203463627844007972068112092423782532330021954106271099826079610294208035438382426043448786668278733940399894419624239745660018676601725617742144974561191755986140520126996170578637456694742036269503521076203519047444668902172648308896695194035531037177198190155973811323494965888240874613876671693569984184296306883245724066663384178466396633308764792966871597038940937276070429543865591819258934940121431350711941504485874434162232900338540352383250714659681429561615453708366484887537941665116264939543387500280067980837729350403603667967323151123370297501389848124628171144575432478073392891478779123447892531627150449843402446506394699174262916979571680710313439993723174618887769816647392409226310038049462763157749809315468039472976618902363143502400639087763018531867427864446680805059280210605640124774293328142324896053799057060534968929613351996585751062939503834610695280062987653144382090992955971726977833320694099292192993187426409118758876257730187065126755820860712239895164923751186135260642226147444377317414233944575310203688598326079059753768092907623279714477026710057970476892881614373537949328092232410870619576521691332496032227204166642630717054730048757799977920483740286596874477517928738456691655943833524902169909229572346825277181112511220179241445516585260826775826083654751994858313482212795889682140907493409350871322865181169158329528933736517709409322279327647449605569330447378242901086068121106669833070118518792057735835927304745378273526241663344218745410556474928573019920922324004797354743163789165051713550922739274850065830669366006305939205077149175767573198798035063135193497625656724095264106237378631573476659832334678840035499360627067074574016558678515814209613380615734914345845878692178504815371952757940199900747498492860510293167247540160526108916575196996512441212697459655029246024017465908762715024102495253161190680125763476420594808579096761724200061868850130451734714430775266589271126368365396492933019694416505456135569266342767635261304119416587863986921665338885275792247703524343373469783699512351915960603260309705505408731687754120584063153334446495172932675500431598895620082028984168437197155554402196327730599360878050042151394141378019080810397136749868647932482489840649666819278244168507412393350772474929440648849383496468257539666275368109139279946820394948583817179863270687171885808481517285057208193366503914069451670099173734467757474891359660010419554723881769045292790606049303371195348167480572341890672166583557751846385288186791075199863664468651375553654607570852220440479613773176802278813272756112992830272696419522884380605463334734083792801124709560839745194120242457612703080174677244949713430642798434153497069331008764704705747331314538237069908119025772111134513610662896730958962529725966095471410663430931588877737388544113343718726645135566974235165722581340059132500980429798460968714331374517984193979456390322033983582938361988151587794024435687378166127093984150252476748649722929079117554169565215958575080985168575515190472666781303362396267951878650015560289379940525688115862334911490009516580274132434226621688304437047308104432463168455107187037003273064047912200366140635855638459102457298668571121436736732117589714671161509390691714305181926144404379817933976651167385238534514875845340959764604256856065634535561476266919139323721616757783357636100892144185114228293507863226276909590544653528013453508393684452868706499731570836626948113706409635753286829660883546092595567505910321678282862292128255705263530617539155021364589932480481677933401467105005687418604789740239134464265069777218287585984679792938089705373696*i1^73 + -42343259253585699766040188560603912721693755843357570794065164921427072190566551924123934487844720535105782395727272553488908016589878721071400813357558724736098604903744221485177035617640083300365561518620442897476051046261675322221834790571151271460726859676324748408640970181163424465313892027805803316774209892520301387609790726656718998475990424468435485365937709910093054146703615953637881690066950039907605161100277455290553692395790047665000421544937922602362068475365766685971143208334780631648678952949333252671759357352126297433699324491069728828228868518135302279642517272608649193142921005878361609561285056512073677003198045036590649960556251379924023029307437297203085300051959792425992046982935585504385475302835279961160860049323766693128407794990161592145846969106864292743531179028708681729794944646290706790528201501010183836613399732437097019109962222002033601810837144725179045092349749885301838274566016973514429418711433937848810643803216573336683386576406832562722881301043820351221591384611450041309005314099361715916823927693570582412485550616150962291871950426826200865712875219702251863250483174736799202351825753341296557769727390324478937644280610356099527930163275374983611592043864529556428844525158185162873260833566631522801169432765425762677247201706480145280496908674553756921228719371890927982115784494013919127076757318830142245372313107575442326940062678909434820607460782646297592194457433112813740240141944104240275437376137353619954698849633425606088476754708056626442294052654481253338816709572355137297699137381496498039005621049040929020302808122637906978352948593398635773430947136475445593883803812033247293453086524191974300775304393442118765386798814524142331000028928789199141101242540282144679047425716412685680578454713501306567630929018202510227925804800643059921322511094321256220915083608320911121386871008497710701953611359496462788485523549311791473921015826546224571161164581333378121988907820507453501322748748616904315578682912237408234313463710290226924584653224993236890340746932075996711754554180812303250002559968376455490576335669716643029634864395469544739315155367524825743383785477321567568988433332064284052255048864404002004118836216225282017680598059719728474773410149004517427859218895271366910864657570922394632470219011848578053959665692291966586291509862627610600898178514813576284800761586940524767303653777841159726356276775857422461512610241160983683600948898986258012124777264504742005821894111176167764071382480512251237722131601127339669409488031562983815919435158089646432245572100329572756551766751338997230098254615081970752181345494171781557386243118959108002064470096484412453013268484725835019593786882536042151993664660028052958223696435337878290390666210637109636172465856467108400776365208657481599939346746312053125681959536112016519840820576568795697941635443274233466487071206979336676382556551575917165997390400772518927124181367438537002574648165333847202399199326826877462863785166482766984440357508473947492775219574690104999837758345235850952905233977172479837945292680855005726075558038830566961864656737019168806231885502779829572512426971393814137077587515807130235721711490981386234459358414731272331231957211992581280300615401107746944897536761806891097295391320879274218753087741969853572151244633806188509238733219528736334636940677197029258838453101072895641638918695332054258413480710871144874906921679935817059953237691954830914101094275096368103051254196098528976680118626955995121112732437657443862612249369391772450536011371146534657472071948428567907522836182951167068806096179161685042787247874935205404274174796660691010708293015103884873194352698834612296591194886361383745935455595671682694537026114692863092386541785876332573837723540980004721678380232118441809979302079920642642585731162999602003727416760263032912908137360969430191226151692961375516658383401703897332946360824629145543307920925738624489116580920931484644464954138944829670480788529438086249624097389497936667852817457858280836019964835239985310732244141397823163076816564261455974985082038674863601461315772434484251594635845381025304295711180367109704094457252898844466783263931222471085859660929086655753634518703258118690364987808964285771223191873207495104278883317660024079963952643183971575667591419953918552107001645489879388206344361845837816642769216181022539749829960174745287209942909888750563640267631467988921888236355711959139216211706720711479619327446134954302311515253953813817276888354000684677812809200311143865822992859196487791867594636202488936247181936710145674523357069803346729460344569846162975385266806237076283871802028244042309473289479580800862064850710368469881509476804635533734952565840572084498807899039610918047660819410275353052114564488722703898386324065659792873442438419939192043340044363943113696983911277556487472971425946704940035826100560824539662248848945971576624636825416166607020119681215016666791007457152923632815764158016093216880578787928356189409121784788001612738972144826287738108435729712000903595286725195187654841271548760956234392278067348102306756721554047365444496448650547340066241049766690566340214351607920770247595939661684357667736748057069868032618920527766551632139681926037792803629434867518196376708364618861387652358685995913755091970110370431172194297933688612813056969566015289084852683049084616378876728884261419737312643253586784445125957843086890977121188335337354025381276384244276861024758687564147544390081747860496441758555095516317612865476450912066697604389102507945252200157142236752771828458477755240955377804690650527869697224959544730055709461267776895053163659264*i1^74 + 185418853473817162343665165015632292642983372221862037152368544966654943032405121104685087244617648641228039058841231898263797912678829952105208310998262676415563258508429891633041428438658767786735816993732114779842809538975514974356530443851566527550646012852060100089458560501788651395892977373044429332877526199868276591570672783790745882242177489860501162607522620052425688237494521606724156298888681813198890200991429208525009237960120410028270817731887182101080278087002628293046933747609553602673694952672581483437335779776349495556136949004197345355076321509128125006580703468126659644797478310606565934391392216035388173567309968649233499265368213412342019260080940136116184011123634108583726167485037159763512799152466333095494338851935427425261634640322875328109640298793762397384646310894176746461224792047704476464265459847760114288532547235361409499473093591745664766278160064812553954448493464142716392265087436624013041613878026465401244544114646967208513967261160468030056127879124491194312639493166576330468654032341089811049649037597405328366761661809585107776754002430995723843711578422392796295992567742224321467906006797174333378297297400761857897288569498333567356408548968021339439581211221846138084169920231347595167924935450663690075946566047459661437002728300656898057184030643836889440674552655379670405857016395244320557607248469876062295024083336422999008965139386532816697725578418427322252170377986942293587721116111646967047325326488052909511630145556685081560584637022954922055834376076714550030386037625455379188968762598492450636281907760210125685257324754155809656389882986906319192669937021400285178085383001967050019161958210606330008610257626310238051046259105159074173109318151132340122318895138385456495937573430608530255329678620751603308397991511961390964533936416418260336417211600320350233665993995705441012216180701862978248026069403311783763920402847409291957033396420961462956237116537599264824516631938201997096554186383198973934658041236065126969218314348045257191766443315877639779376783053099109644807274068205275363453265185367731101013422632205495253338044748090904696757107531237172011202752760945300566881188410603433733120602768421887571567418390456134941084209403512121143944241429657295942466893224042205995352584731675114603981826892977398482244931520577330765362942644421652945118078152057021970614050936483522733529746122722065020497682327306376876243658384696171900910883628925310055428517419150606896034940115020196897998651027663217490748577604180552668755428342142450947869602446934829130458257219129831401215943462553296537497656483771161332946652527714602868337173746299752340363768395680499601052437265183700556552045540094105393342310611006438514023020523662829731265739068557884009920622975871994093566756434578374812266812225874326396143618898333204841195892096257358232669153518364114588773648227063125124909473686220055225797183346540100503411348083401722348524191932188149168781088866281286247969832870192613454006852269122853693111558720290096163245200120484482629717331917863603772761902869157464907708191757239902172012836284399707089018393879614325517027712221933452001645300561662176218257508186898988326776635542392269866548807758287034897281556380388831092804925809038324451954597285468396339580898039331004940416117255555819640647621611921174950584492637652031107770806883843932983141344588332579859713882310324274153008500129029109978218994776778783611713129279501858029333617584084520117477254451006310565770807246952090141834199147674648960100614008195246139629747232236181276391592198195678039425308828911445728457974746138358754762671719401067467259875533659683069280455152940119583067126445401692890262713186889855144801973873062131533342032576017570827050148059061775356785608867744108531810209786289171366677296504132149216765054218315692162324171551081738725039353001766475530114902555419503004659300285719161105114909936502011544234721968225005474034290152192375810380322993470156388357414411512314296566837661775134907845394296645838897018427177786574746653799457291062546843092036426836468560107179855274968633146028136518200190780296001305974477813933211095209014042651734250447847456029890095614811648853676104382556107459885924309241691373854388915975812853193970916052687106625160678971228750900819381553008937339249262582241176244867865412789082177766196330246129204935615221627023995122339370042758063250136424120328024407437121778130762186526564213422921032061078377342702760292832688539466933958164779505513171884566504954504668011519009334806419294469879806775377505534783850125215919978721327497337345892621624678117787468820760020919825946869421513999844324874597282447086099276865811311921481217049215481380657085927858736835128730607366809559271374867065913161708455741462981367650563147367644929325832102361957945494014789256655100748342388071484417620451366769533823914252099474715949941621910944544964052415077115665266535132593903252310726336364400281945388654814734546479596104569583087295577670082880566680868693982507981655278163006335820339891774677375541577448726846498279482444296370706753202069301476302716088824801519135122140242895767018597249634811430986156155841829874709355837671961220648563966031658971849024200771627650379656707046486647912344756356825519226633161219325079734816489737184016524748503125943211128891252213956394219772838926969780803660291633617591817669247319452006769025577575306578591464655278096098387114606082818909054180028196708476889990366804120755682622991076398551066816452024688451683591330812607627484409955687432638700949264441699111311373370499719321979946956530619659583488*i1^75 + 18882205208194010279837125167417178305378613638918097569102935733063966573476227615066084170513136717326192354483421397097751656339163990871957282155842099067635430833352163048017807732064962994479399907082329918844679785441611021275759216322922683162933245608895380480409975898444918708762209413650903840140193376388701691700297064618973177657076350640123560167052062645859494247308728949249448758351285907137564836340990208381594555781944260895393451010912766756514087413486404657769550536673973469874384200250537686047634812229762083306585306389482051295790445328131940232084701008284535484660728002276391355943900083737786386387573549204059785740020677597009611240821948792524332083176494279893272794149584381939143316978687043996324054395786905467956371355162388695968278329173875768624842806185031331948942602618174674957683255135902824660985273026737221691969228366095838461453663367079446851194549277877107115597338406417292739742487758499392358839039220983631212266092357290948653786809766046349640898228540198002304103999651624535703189764678755504031399502376984392940382722211753064660629955333022018270432223049723420859012464528153097391837198166428590864848890119561716665834073034716254164905890903655392197917315345115746056099476556234010529490002627773166982215265673632815524157647062225980993245215035909684839026119064802630854566990906896552529715283729579826573730270892218562452950809141324215339706182890179664328486945886356965767377651278742286207503013068927950913375946578063180312521970194623465305438010159288887988936538602107273484838024653685353644860874434575140376493445937006794611930226368507216373568688950691340433829475365647613710865824776608292818197961198358868117426418660561997837362628334964430796638738773180213133415388389283565569224589629169830458405022937340955579856633380264914600576314231179672535787467711440683540205133732340402799591998541819677757625147026607850088808421694809918240294776705397324222296868034347264147333426058286802650137588872666789167801958725151622005541480640028158546803876044676071833065599420449092643964023755447301163232791179043816441124032089383173992580997372875719357733925257114215193903033106890688830840538357506317257533961354061764995515964572422827557061289335302045647772824224301158796292490143935358467087693190901901833680142717584549188680980711992022802001943669796691246266720718795640846155121648852342121014225437584543354974895356836248061341580561945168865529807598800457954682504515877206886245804658780901905565348530883192144014666173679076177068235189589184433122396200364794673542880601436012886974606462945797771469796547357449108485790536185997008690550778749268797242134368215751635557605325185811195566731031822579988061443320540660172624949060279821061090909486321285066035393286552369230515642607811581893281745121628815954200781165580446679032534636632955062993855017290592697939498629226833650486195898638057701821801681752703069399675894817877270247125927603199599091847636294597104533199820971931385391558143756290727598492044637965423530927558758893424560023006960120691878645749477859895588982221095229017643898268938362752572474069041184557401977483378960349127814475272106109966986243921175666399307891146028042961823616560442341820186214727615339400735922320287512201193057352426826356956666482832718620033611118879449200224774894711304568417377564474636123391991617963854183454506655163727860782231435727983512521025302220791979082493332518580201870020451530568863341852662398929322615922144168808571217926043401594401043886535925979419962124800841355389169261300243945736997130813512391494189694707344439325801401670470284969034523082609944191110848256465166086103930743387828013969644096724821631279118251398156139823318861234229398647613477399414040249049245340848647029284392821788271672361035267261868539291001252455896709612598255184049120004077128684188679555301856481613641520650094414311063077668427141476266046774539962830796334596291358225218399444373094690616275638866305226106915717114886952075358115123906413193440825602147090300931705627187158127488048986715796646337317183806204920242116286674800514146646708858284698992039144141473960414715050993651548859307269929362566125430956298744457928376037745617578911000780912608607511924203660753358585981405633970129189064240049884047056812439905683576336598804283906765672567287611683358826026799653949481173265874963760063821390430705562713381492179225940258134922762329699379833402786361601337089546067660866759684282543150475186479890167463929268108569364192393007885087078409500145798976648188228179480779248462048852602323452157078445639375726684545461621532271527158107753973696899834147031633961702839777180694553241491539132195737570837229758805544134378216723909738904101561604241590328126834922114289311116844621849338173028583966932402379031081923971912249250965571205560038294811216987887082943300334076324905160745914449042637294306831509570875486560083716450952755858442114568477290060821762678866581617431896680296349013128883630613383896693349259012176616090981014861520064172034008993633588841959842218453545674231372445986323716786432303187554938649045284803620317559384245987316566057880240795917428254241284181176329044061823437204650623384484264767680173159353982956764883088980705032485163221759144108185378105142001709233461399798915961401788203839430853052805424247959017119080348040976002646394692978043003478456533700737338540429383642103632837381166070991205217959369606092357929179374747240713633795167467128318017672980774318818188662338745611826117289101754662917900689189349049810496427406424188441853952*i1^76 + -271927932093866146428101536536148527173937707987313678672929210119457968960293473726818629607212895481540876405159218464380731939701571123531606669387546880025131284905437448132034596629702977114966080784551481208202471875188812565998338612013773487117747881870196318387712418839028751410441419964121671387002304699797073033651152189137688736070123791258329490812999809671822855248963858937575580481433330469452211734691668950887141938258084661015330250359083045899498594499022609412246566256992214686313647624903888858260619158339874263879015637731209614812698300236929161474529591291540060975855852326112710319557769865386519671637224139563147952142103990647741909505234165257088249809002599869414589089525511741720975753235771118141157951472521904301952953383999749134560728592639953982556156089190258284245641235820097364631457226363843674654315422230029858388189570267640389343481548762703754241738241199806636313914151185389056460620540503965329174181703313914262283284663075729786157862957461761048027385825182471531673704634309730979942594462618397347727072583283163666925109040374159990020651289995544375484678053179122757852313198492442493146982478589594539044583342725091222104810365055332850310857323747341627240879105282113056765159586306918017596629813318222399566863855342747467447447334975877496172345254315907563548154044893246777636029965216273186940442542171039180234538508894563624487431924724639391530204203362310712228136908585114494319908154475308733919027721134618728063647664674789893952610722455546011829934546897312816416722588289622670883191979553538652230950716516064144959801689306234234912082516184789035905834305138370534764458254567800738767554813752268239829182259271664623477879076192963733033591053283102758051563640498794812309048974840322475166377553234177408672724729129841632953827366865944801225639366832976805635972799224132173273329406423322105196548778700889626882715659370415334704133825242328774596288674945765205511748153488292728864213120194943049983514792642233870350164843505540521905500940044809432705391826883043249407774204771219234788913075049454219815461593991677377474527371774175214967430666707168914429145807232284243165898128831909075259316209525090429640774637723445799345769221775594393376617387822791615837092249577169730241390113981062470943388131574599461566560443441143020186076397742044247644462545698525217268971429487077712261543412381427224085221404259773297239961294209530376236617782476876275238819730543480838597100572998210488073534341126309908183538280639532263810976154743725102551676355994644767741518235104492415658738062257365989082754204275453508810418199264872277230798992936337808919055177907251958026995580687319409609577742540466652813978591683182358685911065630328746695593562462938692593988245454785779775951381296465608291013006857464558050127536022340135357894046037158673243024023410659287963881680009773701692478132939533137286958138326330697958629527896852553059115243414534628227421411484136497857881334094835090679119418862593611238306381737781315603446078588128543775152647236796160675570130537974296644405374010086165358769855409806711812090132535851537063705361017827687607936272415213816102037764200390349079955685540689193683088974119134325509920103227352073109675823168323248095389961857394595494120384001803667492165343620364988785376472747366592012581592653584779585999806199771691923032129429430622554172316363986740085585836149248695989639905682116826627601033807101384974862983546061595755239647353852737533273394588596819595447787083590419831127161676799340211070342087733265436951674325886762202875630759590408012836395407422089346981769502749224118925600951487164792355519322858956402639941183896881962453123726371958569541049382670405112289956922159783178350763580209231760268396256425418418281496554321513986512634155927314237370175657195418169274668261216813412792122264384723957704742053416669477096803983626551591144117370654839984893971169873328269235580218001835024410470626258053919643737220032632526283270276226053272032132778187201360915228147938908028165834054056295963709152834206308597961472974215214353048483914101338326228687328162903904927320748129035898180420117907110089155236213941516389904700840411890133471993147836169016544293164959711275735366223936730732864280049711846716067759503078356236627086435950107096384235974168953243027295173365545883889407677909272334155143831508156284358560864668745051723660709854464536475402592791656478443043549121869381351997863401888465619349299580000350178910587993664587335940423027795792652838143863804524912443834807383319607025202791993596312979328240688113078940566609248651320204765919477519727617710181381912866286569169437402513989170942356910051161559690514566133852330890343692125803253488208174391793668932083441769670127414909456219902508473956317650725450131219719404583404771824812718548182671481264549340994254847497757258995095569883584425833741653991688204575264216823732538941983672819283887764854909721708174775293100150090889266804123030100486203964109365047554941585283246089589455802832290642973576175298560211505948563533493284635100300995705161430241515246641301273106931965282680391601620119572927269355524318293229569593623281020425290739472547166044865144607312776029128899522130254833665317426303000445057991276522487168543003470447432939878710334797885963406769364250789889932766724299751707768382803294331890896209458267022377430839194495784610297977900085526620070533967720355025274382819712813868383496301698147391774185084841397641701419700661234440158528233010572835755259062033857257773118847821473543720903151142184157184*i1^77 + -11780427168844717760346268318089557449498411917786063254249857216910304846123262145392735152052760607024784700921943721119746163136864049545839283831964918441926998116818261979425650326448898735910227994153057129852765020662783060589211288076493053130249241022779123331692581828098305261854728817376336325577607392304873303207423221888654881007850313274726484907198592082704866159123012980440601456509164167050919822164838220504863035790962975369824591388581254768122391937751259278655291398967030025750691462934158805057037499282989642810065821749995692349558099682569964019543573462398569313492262704110341936771244081824774499611531885513896206599488069675277758262389749550053519161152740293456822275079503161069400256745258376746112157385936741433383984488808807854514979668683218945447392953678451450395025034106900569991045208602528332913694726016952021769154308966006041746223243219092692496562834362907544343114509529807181612921543286645436510113280395840927986605545585236916540790572201588875691473210146168691162507626514350530399334568477844302403554717198422770368884641559116276553493070406173752730717129273663465590375965524444494526388223360660778229929453841241485027072475313616700919535421810761518766456461386990734944405597524713570089614420670633971277166859249081728380303981279074167981848851628263580307993961064491628348544546985043654667147917623098903956629601590173432592638643259235221709098369999132091806633288635425337626366096579517144079017718137338289192756408335153892340169957689618852661663448365543069305605493181335999757401336179465815321445049844848414667911075119379844776960015366884273011089644513465635857853949202997633903272229216916179400886974112050267472394098630171198943521231025809619736914181450577302884960322691846593495676717090405323984763435335525383972335749600518289332566203168219005249002697781506613940480555289804508881902799302246781528318829004278135046587891818927050460278248606022532757220290058500707599680576375613600903449538293859566079852362867875174602197494058572173221243517427758778162373559997884201233392699215552229052043874698535157538245299344371956184656633093582133240063656219475617962980089773034069129399703898389274780949723592078218767355219878848803962706412796719282300125907120177360527462437693852191106489907814267378323772959916835946647698397725531152556135075422156981069348848947540946181759670934760212442185476611100349462400517060591029598700453394321541346993767986857086049319567214090066465754347855888929226408399408684344601320518630103437057100172328067372009192130264997241009592889958226653807526916085092021964220505054453950599414218224514778889094425337545882720999231164449967234601532379876824214342283232651087290571372925769844289541016281538745749173065685809365964621177880563401987902297713367084861273389303740329826402158445759741690535986222977869556527268748549537975471867601484729584219538533982593187264794931859716097724733166700487812639139566142463442432346482025035908021405113216913340819813313529598941554722830947464857661977631712744355611407480512353353241609847729069344234705186369856247051459016070034390035548540965289497697466303513140029481425093559184838979245596907121211295225607567530956130884050656482899960649639054656581935649668217273760687288676008113978348861539599797077916331472766785323760295216212014569566768880030875037679576271366207785240320749933308502309701997658168984978517929921494410238167914107737513309697423609382587670799184398551867104848073882206005023915059267484840626808930362052873075776323754928633190366468955862339221153799409283931426482484503762993107550292855039298941754567882770829814466634851308980703442990419375362905997076357586378624107903814962870660308094419805728121161341942192646125121840247778822581311393672111826507637416778889802716572978440084074002126266633838995612601978662310286203800296448433547723649923824412169659349817803285247315214529229917534509104871400907459266142772989918631052575615361648438026441316301708599007728574635386024836379405796610806823120936161762012757279308137185487735814834070769741542196644843129316607595686414963292142874406005643193110022310310306485769142698795101753927892342352513893658189055602346989595381529195718696399634305528367772672952197604689665415660105718893296048398273378173968961183252510909531948398764164194074305747652633142213296719886343888747576195185080667864945134121092426397631500760693192849919636885904334487591252241229560234078788348210384341526979046005247671819172458106207999386050709233207354129984825865862327980275008966907991373369574364044732260103464606425420947612447034629036559064783317488761095748252046086409146447163969867097396967724769140045930721950921331328584896710783532924828539356377134439159229484594280203023585089683677982582808743816087029155995245348571099654314548906729957629678224044096375094103601790604832544139780957622660146827410375390689883638199243466380409279984700223802605181261902191480013257621317895584202839140031848806013659649676739399674563960261251495451470276649735307723626605381151682396315132929963961951216198045602949332574732410582646206962575896159342179362112669306291601004208149528406795284092831448036189933462601924503482580911198891095187084674654861562646463349291363536087591635254212710472242716166260112786444110636185478494838291688584564504798560461094711663581018058642597723298541221025361395735828672948931762605804433674564398252175837816229546037011126390910598862124650494850335099656271632282931461539896829572289735963693075942132323848801655177502736719537005133824*i1^78 + 398071162126486050740676100073604922788728874380478698893029610787190668793579599437778833292821495070973958254756848331130013539693483808534570992313394466672153625140416135763818835980969011277092621235144844395472935040638361054574635883961815375674924990058936689838024348485024515950044820849991599532767300213200133019638984998976062212811999178810052596860797087640569608291141912984929916954616913780871245206509576863951254755005596849894754203662065819294060120239457302959977283493022108659942418814804032023083687178021954187437601174808772424088773805755849828305984493903959649469439305302120056348866266718031045422706728102890344998923347664485988533988825949115025949337996607248139456090215345494255388902100338591044234007681774924013057047249327354853473639906344628896466103450452779941461079469419458928847437872817478437412978167783941014265677180759742797194931480603166341498372560516343374995677502860593125831692236816853764426175889347352423033519941104689683238539850735975843283230947971388746256909420037903038020054763651870899296891578203642575749610256479577042054025780537346221104753172536157648212309827191246539113937802401603614781601751925390109552921140531726645068402141369612371345208591529840564496286519853615800903340811315139204534620926201457026307855414519617796392408495544490207530424625338875946849442502849503000482594262878646617962804437421456429670072145167946472954417878327515535071819536867006210761689977534589419123845570910952838537763197195625187773344581988752639898779256583385124641146706118468481297866264514733715579040005173531672772965686166646403085742087073466440975695220831172468461262384981331835406592968805438807060740686190009691561411539702246455260030391661258779454617380256639289477762433728601733474634500742839838321982860251417115160521617386206659169322805367129927315294728272231522639638377340369449548392520266420479732955538996431652576443388113766654723594074864875907258979270493906549427387701882538571282992409484740024498821536121568116774059477433790914226415232308003813759724322256435288669446632065464668043414597559718814786588323788369982686953207486131665880036678506489095234847943885437373365558868865269134117066214285605902038830317769706069983336438959037144890741512571406470101340622776901565398376356635322268195925348019384962807155633123284022485196403771202459332211422997536805288598584919294712525025055561095294403606140659867202445501329637457031314379690847485759842817041531855381610941845675318288271367627901058081446642772464907608649259091577098669154842813374076490977097496347071245485529637143624309999784395941100191295905349335699356324066390159817383297185596877457156663880687076907062025071599619882220052450210856401811808024186028654555601300676572859013823455866728095356588929641816150402741395436334041165332502076246604869962826995845064778993979392135455616466452387981432962486841564159487656129563861573969597621038729037206196710850057388884818652649349758557988250483214837723336300044728824506428229819796064784624812774898841744632325049372325373156379001980224060198167488596485079038379545975985223555946386420049947126522330266464964555619547060954212593289025580480351933765200536989528574914917825129963818192321874088671567527572289085436329304170719958155790214923065293884163331031597501091192225927497379305142055219110276360921462087911179747660362987736804415738150270254883249185373179915676137433471204616616573330933435615839524341681688910736954074689553462502659152943952006229884146248386487732816130994227540820767102328647350983599765735605307481713175329682052871062708411675858666495410186311374956013547629207785454255122310048377374804037117911655071694811566991430465272666282608966520757716218651313331387026735675873082015773143231601617415405327972121968054601236446501927823060355915810882738450372647459792567120440542949271430989625784532501714512033456690171362819291576671042605850284943066698630655561915901907487068441209925693729209542832671592581110630950906975810579226501414503212137994370411022328346997670764243414338653775267256578974106158181079574965619723391161890332109516483200571808764101655966214355709505881821335562521078273323872407075920666114700046872442694049592989418056137924513256150988881678006328830465082608760482517884280150931021420567374148717784144225168194537313824746789624880370557867279106485721740251142129747585943108216661902880945965642952097027535540713462738087020218727739549003408637555316181968526314714667236680843240308095718392359394280139695034830340177849502918157991444727292981623293381844660994538461267216653929028347373384785438280250353211956299099593483829197445881011928946927467385365663133127328087775443705240113896241293525237520404794719562800502327882571748441002957232678280138473297049240131353643612658140536815051403057265027769742189485562330784688429597011015737077790454371539196991577059687762301531710436671466012419451127897236534491215032508113681673004925585817502124134801314577959280566533210867644869462419071119414454970640798901239656627269235149972678379537502359929332503900137826434127937433163887422477561599064430704892472033387755683135860030294336115212089817197128956493531726872322577886143242767480540712563361891603123927645925213895232316928885326380026166926767057715343959412772204615059629897055018784780843709822752031595564299639022676535106854798355357089632665855208571520088745422147689305971041003112703831186399846373487042258489246821573873130609609520641853744063026891205320473228195994234526458732529197926663395131767294577868800*i1^79 + 363602792808443954166579154661518867984771953141536062534616304361707711456328625396291703009134672102763597733281323757294591078615965356284481618081330791539270435759258114545128469920418582875343781682120453595822645570196132419266913754184125237037185471809414300688983435548751717046028615292580683826181210579875233252896016391945643668188227303865527691976122087759524916063562163309844261781363009069127130938447972875181433839948708352194834411722907818736201507589006025038469070197068717772549154780755520252092260634504648923305434198348434497452698249111778409250635739870069043487032951224122414895727524702967854004379038440730535616410801934612409063436470524042687343947812773518779586840360536981220893972291589051037917599070723973436897044734360987939578995189876614731173217752901498323740459651483957953510171246234774413919427086937985423428553235534750083834306452292415848729481676138577047099859754992808573539467089447111938638863260199701489606379892357209915573326485677431921803559969570089660462888724152156866253549230031846182257231177581463080447312354983704709608312066554583490679435031372683772856382782362928333020740139524644763911187997387809218914048409032292905833448605586860659125011217467306669372698825692889538750234602708451697656970495282126819897393173702669110163230484021199955510087809036801649670593908671948875901604029605831909004976737860522812797740505016747749524123743676505441317105701927342451576696379130611572659865860243035725993282269796030523598766578044091967189337146629987565934047528833152302566097139932961296396607415928810838861735306166669717401966289596534805956741832067749892974852630134342844991076765825328888318507219379888293666975742473509158579859701763713583973636103103450413136496519354573582554653183814476978463081801620006850895258396313801075474043726597557762520246673957126576645874479979830693658659716297099435136426701378723240264934693902378583436282051078832859303445315431770011238324528078583666286030879435811083137418945537696361477161679017329822495086404971583470214711485105338615764277555428182487431047567954755147642006521494228167962485922658188960955758105448605828410522717584263369368317925805842883313280417561663201126080586550706256656177748054253123150776043767714636439260927445199202865287287442712870341207932971643401953371358844421913242571624454986064338838770125272912583443871527236028130430470874520155209754148226320769406735338393918509426518965125450749844776305572875734227251165831355900896206314621398799870895193275127244289716516980920426978759578640308549380522024453362232466736650569976250012007632760215345397581537696582014848872539567039102791629277202672499287868347568140756519302048595483631143392261521522654277305737612748092506229836440676487291011628197065049293666108353862644167749250014523154586966895356000319243616773302228240527448479520722977346371416520008168729917119228345180084426889669263229623130996979873748705559953979483904073651783540769203600369848685285384419913522593253011392372734661823675212288100345563352906779064367666032458747538539306697395396752281895599914002379248554944608784824520537230402933879792150873672510300764584896938020083456908448121473272534324647223688339955562304849631418274640643428573568388439259133666019452864600612953431231950422412796538045551486940637345327173172448664856050808433771232086921136217010805317049488771909161843999866081063764679780789725081278198605358161110169971078876785376084514915314396690884061088246462972307174991485613633404113535051348891007446907984492758753856966655087756839475240368744250644607307253116402224622276058381152166512484657503691116375181537407655341996143624314064694472010808231666153707419614218701009793285653801820241872849150092478395926827321049522000653060190426591666958787718980639884273101416934633088315816667691892446041923171775085321072069056707971524163336186687237646524733153849393964745142088592865256805134423924827835557330661501485804807276780749740095632507389585699442418363989056308107436904320129923384474189596946994651375554222109990803524869235730126636912652583366155588683655604281887621340125702332812759149683737265123136353762721427245251123278021977927502972116159269313030893149060235622835076638847374930183270999194311724900992274482375160431146884174381394752225270302088859355363383512878988911994099865609848459034390008370320163008575072786096769130211370138543291887254543867483589348118110335837570558270371393885584097380257704582134919022945092191380268338311379221683058945521936588974884386138175913034519091097866377841149477219483217053439598201937458720215814536275833642022303774952238196497471368556883735809487534009510030850026523075763777670662527393113310788427607697609533310979841351416009123398841946452161291139611355443669411624293605940785932544021099534059621999547548641843644009490950962428393214854193693721021659102042166818453376710950927469752338051950130397031050007282041751349536973248414353754658170852452304551459492247932513937148783922197086942598414535083242885766554647961368328498446864872854061568107236463390540481906289574767583299341805865768972056127233082634260089415214644214957231119728191173009063791965746760833249567369722745898372321202293716960285388573156734801675865026617874656014720643241843605184905296526828997046532682151497301928593391253403258451643968307583849882714312142872970329636532749429459580698943015776765220377753828530557255985047670510270771331523395611257538217799426537091951741363294782796679425297137925879930358995066504931308643994021144821760*i1^80 + -179954958770772716748981728434071092204472166644194217510815529319932930905430112199272563910057129395327871778154222076707582754376122662190541474358502265310878493921201690207868515735345049452080361880921922078499451288109713166438093461427989708249187112026877699845767253500306435157334848141478644695087396985653706875702066205769523278489481628926744332557121597091210096083647100838587129962726513952527712938062838230779846066768297227967107241846526291434258398816751950384450569854991827364458947448543181895343997310903315101327029555867991459038655129804252332085586408306559172187166989662877083446452926746598072539761068292198675789131041295039550770125576177245902372820444608378089895337741412011842535923925212024528499730243285631681267927118254587629652983397432793620303088591514419650375071610330644314881167543095466756780404401022828355275075900899292730982229600257447800363598461564863887322432573732200241138093550488330835074427033951589094792707670898739767561257582535321856641761393702036799502419107340376397797382506666914346395447300170069239277460319210251863171768455826101339395236625557494261930757582842607562925072383360171555060691115990654485688611291759909871111442469580280318653653328859662895993021686499367875611212069506998846253535888922519259204857357411753147576343527192076467979569148378640667460391799082121268500514857528233628268801698166267970184488194937103258819603288124144129307466314907230281992471158553576985630135238969348075553473590637686258142866158209409594220810019349640498924690116642680784840324386454808958454562075305595894657119419444141558799324809660202844406550467911045540822834617824662139539295865700738202610319107263118627194939650652881625868585991467843758953342161556740744139978790084278274184377222576921497449687188427529643559694393040401111748868931154900456135063904802977898393875321695701026499005427018082086670427167375117238596082331295146944680260471410567192476061588399728402356652025636079466165902615546704220283097705172728978321309677418409288804076405828966415544315284233702124299495207406805822977678223488817046352090635991529742487811836833970780519284731052676643818048079787649425063775016501536101322294073125226117889293569241429245641645867195696997487548112591953340198940340152571769450167552647413240094593357459590017481737521452613289993825370796782411709106627409062007517159621200208204607042923740515267469096309148542389503430575828378511471826979009734279695465393215514509029829042835265067707364772196719384094804422652885887156657940621058990225182671300357395982515610303705250296687147425441388764447429392138797717761554132045759787764257859271790108478348588092983569294802045211575964235662239596513021647217738355197802232686234524883415310070309268462910021210451871324824467360470985679355125262904656123406521972858250877710641023799545493297261837962314023232983112138907601040579374314370254482030150362252311263549561485564187005566801248117491746134584048302019532645546794242762442595708828696184390440695648476392842404397012319520164300361902292346859420912364122418581430781741963683991484710795854789257463193438290043817302362023333533367617734366539827470928717219109226829781536878628082606423417716557255351134806076612415345112074476451546341105965276464979342237374417281412081440884948679973835228738612835104567838270008133694701133281245340621216149902447324831704735733550433297299193512831764346221443352952237010210685613502827980244535442965479580728362200122721523653905560510706934279154201800530663039347147277260986380985257379475790900301019468256178648508495315389467795459579402683108589412920541400403833862417266219952427748158625925171534720881253764955049457210078189137039407221617153884878252194221873721900289006235108153684582692430972139076218361899618025736910165203225304083768334290942502377359249185100414286705607488719055877538166958838469566199785079599734993686233322875354510713030218544945519949297912106880745458689608812684512655776028402497654930230890625674653129905204621591876938558379201745435377873130419074051937738460667092255349836184838118172562070619059606510025136397343264925441126036816289816471911583243388647562503603772201690851827589348434034467971910240378312105113959899563806166101401765463089950712185065993665015989360674471181646777245423027510134632381756749223715977971450474921181200515673402442466870909999171098484642124448827423405435454803502716463119964649495933834204007148388945122059595791296816584875569693324693616025869604801518288134736973612638185865020410292821680872151869680845970986783903106789395882234149300185501353708415844376837239863602856408509113588111695317593781877787646461895204574471652756596655900425804770073723899909057157997817404360353056311269098983956761591248927428892104990168708776609528726492106064322077530955023661125157110217796185676338083242679454845580487068968865548218244975430888418791361157904198968969543510199887476615352883052647119903585766443696973459621228193799244982881876680578423046001223192541219678000097469155744406241267467187966528865685666450379599043785857437252390417474534039335748639217080048218050203666858251664905362194448898644669502336888234412403591464845035989953551233428900722065281336877422935424137746611925721342360372533218312966968480174060375419625017612223774464454432680500590289393690576087046446052142001857781250882774490593304180453481401792212497602705179216426980476933738274685102732376011023808513798665127042412239946395359787536786487071652510778217981803108239248756988472260894465066008576*i1^81 + 959382553759994600177870772114444856403629469637148347099206913446591695988868089837865086406303989156491903558599256293853237805689740245550096005924280430252073702797445977188171576726805463277070113267898000819280580535210366645049676887514639535454991251840960188071910416680722066113095099907885544918658464509035976654728388252917701530742971049892446010802886582719406205119974164702107073843252357023026187720118394547333369735534016178934307031739611731878430048239505299034586144581643342041954588997582764767140974745172701919985497734219485135047511496671957145735236211330189634978650444881576860998333099647971688009986923021159048910685967750776592944991857653881428616092611119663912405617790496890989581073037610772477059107365943680917243739005116346617086662798856688708709367465962844204744345634425944166903948551904365471568858644330356963596537054287891357501846255567995580396755704728830195902326570522917072640155262734465197004297146632605244681222195859433941515650003581288198619950102950162127809516754900412131448324476373085802565207367870871448683486881117048448421189056175541169013291336652230029943502045873556973417989263231631801083448745886393997210485139941252309430594950746922156386846867637883930405534104152841543591971295859540326157178183111311653639456079508260697055530030586980519358387631008072503529533573017888350422937407098397631123921338295103603378108629330402977665403258569068362827809876772489923060068213804242005936621774683839882064251088471013618683369490965297268184676061163169123204937680812746665909191031293477888364965638923543312101039402835060396628156444411961317350985713807058400423365997833411891301957167445281130741834784967199181700300861603246215330501839364542427842027380086717418026585274136918907926018629373707725457529328635369208751839308504559850466622022147267262085954790195413909153398202486409017397963236255718177258864663753894156302563775443876348243853385179363249260209375796964691638324233504710704900661933076437904044038190655335241497053468562063188852733180137664269349754257280157100902337854343129631154826661798465851762267064396329439489615145142380447295321473521203211079804289588779558616005666746643174006900204814352771242441514183775055923505781042154498575315649801246951457834953809631112526479815869366929252964647365187538028772844270001352704119642056867822613240954336534482219846220224781899507220168954092253178388275646214183069890706058491763870308017657002964341203528166494104617215995988309426367427591678173153391448497671472451972673674736443477595939579430577378142606680421458923629572059665897516800999660161424443104080339226493375573153658684396427270304723522135073781779054645062163814836275015890531168545365069681475529656282384248191087777418497151068096625922826885943843855387757546149640033259711106091313744154729086092090617873458666712306585326472729551706330897743173406069439903034292504732472850307556814855821786334316211726648177984845704238145311328098302819282961923871296291740972334570042492053435201268724959109548933123986836483021769433042431068114966506349388489813208674609826958340350549679723288722669255269990831375165933304705305155879168138842931184360752042177666536509302310947695443033870959528046192719187487347765956911243731967077066928345989760005324351234394004466709689770528064509447253295605299368962081264793200454419898128773289559837455175971064087470933905094729928939028754030050785280424649086968670456395608999327155593547577560136514783489333968144474969229311841752736369273491169523182932104438026219267971748678835335170327589169508828216062339464990175976054571030833703244566092318040280147946269044887909900780648637607343424390561227617142826265038473444768911806754155934917250511539156450262585077192475517209367326575371335462483839338150044966204454386530828597277886854684897226574353215276208409351830944578317181145266874197272296451832794594358143933866772254415150483690900171439230158788432055586549334052701370772206472768120806907301203343690338704954545818156556615785495077078470515298756118105440471625424171912135274076492197794645448958774161653100686366627168056090840609525239098782283878671592677467651660565822681580350522822049549174629815819865692945975490138025926597699103438668228176586231616109069145204170635236714003323480728398923886701861810111118304479768586670932100002272227588908356407444306685509420408664251137168811351236095754576273812860492005619535436004812246868644469890815691391596797554316464698282683459861929112280373685847815121860325036459697905235151903812397735243106815797804374375805565401007794682513695368206363146636315761259144302506471366960604472468824593910502191945517189186499950617156992383664070673782480734882687313362023062952401490563310745232838304166751423643353663353847149326145282310953581027066825701501893606720792212522743462050415510573935463102642557583725644668486684088499820136085945268779724409362995381204884502671348557993746715716853956052555100871578305402002177427532827844147470552119810220770830170675599249966838346091568840862883564048272778048048805445261926184590951797795973911611970321141033016964813045578624767447229838468181893882149034906140057121860605597433608432139856616221565327634902284690327310226761065813356148891071578615319626941245749751973861478808175076433582194422510196899895029178810201140933124370188956796124821115768877865200414611975123987193443928954711677790907539891104340885795731924117137599800212080349025862410637139561699404818018052182323437754244718777485667523225105760330406952960*i1^82 + 75660054298503649927652269677280172678162824994517633203444656583333704894972726768003216160430488347488959774423551465633269923035897312687012340096147802619328811658726153658252255990268909656940155021022780803508028686480929342936680072651559325177571590922323689120590739021637376364269662451280622750625792302626356664052068802980014756988946723893589044012938573306516155330614341382963655330227213374511664631739958117174585290629610366702663719110434630958119161071012930619747176747325835295680792383734834264403385786951034895589311921176408367801043697781236609878574801423221188241666671592618668415142584421516357172601774039175509460334968542019132131335025674208805494430816132976460396176150085229092551469997872195660109950546919211517081967838771503436686010429170914596065042982748500307768263241746033781462291821467977266355084370058337414782405192786845383915118232428102161876067916634154538209353843604021965169149031445822147825756114962073951447614148373401202317943092628530662010843029975654147785084917801171633198153820652221349556986130138996940824177152929540008857159344220440574712506595516943981368714498108322987201693326781500272024622034890856246167509287437408586307652849487422120213373235026721906577500961514177090595451458235125128702407386898124304577177909818207907129806575916443184479528540146055529953343910603577739483518852623620292345088773508671055395134609877572649189167028519837301852046829033463754387678665090531467272420274265636323342015738875482701726433079275477213146431524337084240920872305050018811147007170602737171593160661502311540297945502483758621264230014586418248764396173915863887113617191822942729818656329713318987868020763958666392843232043651934979034635591036719232190865406127450237654084163170634102506696225816308625201652645768858522889416881696905409046746460036609553638037317781287766668312937469625363281679371291033237660688484549099152030342976315223337601560378801404675292778296351165548998809595332197539855100803615007254434824445228835077003612784250156694221943261726200515605185141487972896759285253790344239851641925265351949341011827980287753690616107742899389482895108962447123801791735291207272775327307158859529224722914477420977741530769907184309629666828774439403306681697254576161665395676822845073756855958482339732984340838231324719374371393121494430205826083901997813820448637131844183802913046094269475785121577118440515078846851626253487590379776106816464644386889278210620434356961051618252097288774263878226705075761666796835976226116438475164718388077283479138521324998178025595081245476177252682046538023832251961094756924296438951383867653363024710627580691646045527847091393589168937816759730760393704748141304432413604666818076888467773366529739061225349775604286893693349311770347498945661790811340490603697078166036604301436172878525275448563107180515206826142381904454587998563762757186053167304874402369010028071922867991269911180284344926004908164338836575255182797237980485147979954757644037608112970064003553211413269198898700152147501770391884671083200020839911103919185536492313166692166408070444564194777119085534575799183871760150195223612198460924154131321744951595981183421631757736083541013791859942105890864210807835329135928381875289000766059348117024608120827849856396296901469781973537558413561215203769819840733779584672146531179472801837074221558928056085339454769454919360394813753267520602775219088834009914029725710494435635898824256544079735401591315735165304233488791230978037626405910216671391154879819517551546143043427445873775837424630450008557803659847376790148234820448299546439489054163085625970414436846916730061094238670656468262099387283325710737170981885145006441443515426036757705645185142606609466655531632334191444774402721179511595642871048727759493220276851806808692051038884486332239399115798809906248852480674770410209351468766174298552666576567260046030845449155288053089514776011914166356138973538551249444241454823674550826336942759448200351046631031263096642789260363981051442989065652071550713859744619598384265686721471244121812785416674286022633817389338015655501227697296060468923245709554629748984268110204074905620611511714465654895828775734347816834710273996456610094088541322231916713746275602146880582116684366311805168803958065194810497159788894508249470683634756282891487324132219887792802967982218350710678210078860618514819023055554321708418638180133161730179243244650120758336432513119797772628317277662296359163589208116185884043190407524080647963093390871818703943775369696278010594955660088755344130495268067604091623978882810703382501765475324699936249600544646633468708158681473099985316317791971086041688059642551473611326446013215522728974441970801866468428808465569764203184010878703112103446398033432512412292385739966044076652963782512850768333986740188383983543660047850817409056494533613399345262258933208796612281086398018520395503649923795477047845110498487004873387058154709053239431979137400493645580512089504173714768987348236069782191291229886013138120917764093503171072662961951660014653564443519659649289107116434567079782510369760607647455116280745004349092760836508531963310451022174836258476191308785460930039919069705542727415149221157244271125705321548919711248816171218117209333421632135237165363077653616527466334492364756903937724976605105759857050478095739775936996543482829808072383863936908832231593550275167625280611563897055251424981095369921398384204953895882742093372257343871271975589603248056661395777916879258862436801075007100672594291512160258036288650307834111497757813123317760*i1^83 + -999758747561862679676847571129733000114371244432522471268060195842764392217657270763829250780380899971046923351096024751257545229817288144342664561683807201573051001826676045251365525983560882307705418028111506663510935132788146485003906904600860505462217296678003236265467647433054857277350667453805852117130942574137919920747132494845554988982587425632544277449892421179717580531154512250921058148931470497809794660718471658019085058764595135856554551734217215660892544913835955431218795101693405431296479440597460517094514537724485411649705122876127513466882085159077204505270747597627520713824399531503010951111719549387777389089110581012890166159328158043858315348237243151570049744187812371322780712150982243396789588595516924607396798141533119332505121277639257910203848833767281864359893851813892561046432226840586117487660129240875867492210167484884051130008752416192614723666954103444572007857727906305943296242468649389193195698627097611348570424702190232043801370948301099909796997109142490968254200571876124287073359593333622256194147339848901272804138558869139616840939412859932265363946953244213058715516717858853273803759010917772486828054812030719649922033552286658325504331123452447938806985701943431724724681519190537551761611155683366595211316062360426443011025828431887726893028399329949329230332001341366555570345953474692592796647765439915334725299493171229562620383463255081908388563452507694387313051018303952329289015014485232070678554715117301763415435148607492845238097981813995622328326786201780671309602502507087847509361992171154907291032279186364861642138239818127175740122557590091324207853056322790045695254959192020780764855101308630693347653898957706203971488320684244917714081478254081357218065544701772962058420830980430398976253688348236159645698305772218849792761913969599371969922593954369252225335093278983397361989680104568180507935126015822410085529147821427115637130081275364557748489120608362080167276855595339555679393266026485024096290843422082767929190848713845286012698350105472335725610450890138170271266933445162061094968079076838614799092242575538847155137625962647850246230244919562149379736376709678836070444780646219037916518631020653080373047340082166861183901286545388575195541019996241961697891927071245252740215985096487686680615979249884917073898882476281277027537249872845981574352385599392318207806771210993369807975158870327626686727468132015901400173616076330832759605382906096727838962356978567020478422385979437170599003798393710945283026325495003668264959583472411215662906077136113486553860683133108732293083053164280594327977114606296071367047059042218362488006683100001336200717154669529426362636336296559499259333595965192110749669288364879657341583107300701273382512327628063650345839705442292695141377849104043154159160376806681205267681721832810379829680519140150158384208091632394126873622896413208203703189455273337324533806334124271481980240481206254321880085595167956545279536318967929292154593888024585713265378584842601350327909068922155220074777724772565151507937157195602269550594552782571736889018438625801067728810439344626180816054071807075019809188630675088394615679963929943185014855607747163736043731244191781121484893776363632630655711747056755792821999373913092240289187207757663769518635411499050076241095995930391635199512082979242429705988084172336365455543218552285725994762016819316568823312953317281036420862065305828704117177389910253830023750918921516368212052670528108028815949021149701668036113984551176851642222836427563200531963070270069884678331051885529752469767591458914166577727804748329057203892587051560401594974019822752714117258889531552146135837321592465634361157641456387531268880097082264145567022927562526652711415554907516256486556561299280794175170287153276896848123281973274381028576739207660270165371867375434052361097781944722059629887430796783550183817075216347313109808027560496903593809287553413925049918099044128770992808546726605633221441996827660605034315041655714340749598269622168293011784467569676042059842524739955264949803809171345090292432352285881986286328217923829384255376155097031049567269165681137033961595602551034237034035887775047137167904717317679034976414150383898218529651317053132441378716073343092320494350222224688432184962341720703216429147686519991904040880239621173957852133588674839542784739935643362032717942712449805227959749255297041257558701703387495967480280821826673068084291527345538539351676515385391097578534380652235272807393715218196627058453288627995667148118622803187066112818348409628677611310725662199446949705998673386490759023133376641553009143648541938582378292427337536589870912903186220334724476181410520063045837812286724172627542794001310502510692411300598287086859604227756667376328270658564279479290054365194063167390328407150582267951111515192771840779538308158833072183572600632783318912142678261069782419115172316886065472431879206564939888099352854821741672833874686934190795351798601412365518580823612632260383778011917114952104370824241989571974924118500997429292166984528543203246886747809079164756429565896741937331670895241266034377379423216310472504014835717769862616300806367647627260581135245271890555806539628580308779491254674016166777413679612699821688718064086820297131996509151459635263503123640757506917682500794488975073260016071715729195244608004611130657696800432366866010049228950897011588826856523066747607511541435962888434962924021192700801867337685926329945586234527319812358737314514090828176767157145947918545948083545990830536879434959823171584563410718260483103631472338605869933527040*i1^84 + -16077684317748331357490629984708452615897284421250521299324132941113784547020246473428503455528617744744051204501688299814431702863305645369083747322529857201435439540971340463103029962763639320836976726377220444201871800629470321151627811537749285903498139238035822200559641298594943404611730569675830615301438083097584159781148870930146986742866773016326439004636614128526040502027548413740405752737534307961055678645874332661901088161252260218538236887644936302445735126175024025754990731357296736967666743097402826662509052893501316358529636945009899481875867831628248418464581471986352615660696729067440589150815364011076836173486888534180055251407671646601896306006458581444442831446364790726465999084801209320050887382027056644036302553899717530345785201407068865286222851484773995766176622864480582951058248977615788467974765940987098045360127015766988568676397434606183846538009103938190030574575454011580678772240080839451207141173472006407979100885053212787355253494125177254546054059595241476536549669547454637432443114249129958305473700485059812892162044187420615807921978611262465047494196475143820928156179179684597778064787797669080761028733880380945221794010293237068188070491514130985534628158539085819218310174926592708620306452162393740926502599094859702138911361927634299301678566643495121768289890460194677613745862279268737311313993530854443756553364037396960403937690210301935702811891272876504705934395787267018166326030945823094699610485905129425402740429632459765827429299197076305273153091986595633656648401357693533284199197967909630219479639182571179517195234067223020561852124680535241438777031215761203239347104301051599466664834584812304005274833190828018408864397766610512879231199838439680743246446877636038922787382242549240452109064115529935139414826001058146023231251973596804869588342286229357082073651046134616300071564988392732533409916116297545240765741218744712447364619407115994537929601987328461477720494214023681482876954631985675615177807066012006754331195221550914790563292496892868328364794697360325269618896275230871061660420207285243812864773046883421392801554074671878927220504116649569724535663552908616920529931252318198596507487479959369299242030004343445213428120342929410836068395751313783347074287497456831235969887639642271201267498731349077638903669147510718787840774682799896981307515520703724132107393044102725046237553958883587263168363571813944958842655419238901091200224944596246197148682782490755067280183463326827275976067080070454541077434110603285793984428747139823331305378208948716970223533254187158279124722781387229784002620807105914662284769087312578817888209351779740690275555632978779149963182452350727560457096486227010898463353555429385170039645083535001567183246377016738841383852543772971697016023008578830424917933945303452016332813768446833283706742514506209888086425687358727320161982615448511272225374923544458100742773615150016630539437850191409150465856703127974860400848860353033223134869127068250745366571408978126016678906301726415869921485079246636768812797073853856566110893792243978703243683169853559419644371385363177452638682706773652719777132204873963527702599227155546195905148483915006960661523011430055778994379459780572375373599391429853828809687806464829905709747682356968139026550029493649885174180415570845410851994164631518874919377754964138583596557618717225323668818563442636800457426044861091779344436356822683961831238523260005122152509913343502689566639226792513756313110336261967651960520785744380229184087318681151392113024584185798429692238924774783732247150293675206841102042426739559310683681056898342285953940844352414090851842170868956074837486339669865491076750682272444500417658199983381823792233175588561327483310580129939228743802656261602163582772462661671408873570497255429007898677963918580440334475190724464520026262129194470323316129776160666874111343254922817320367344640989514714593157387478497477457737071870216573564675372232899916939838536999822096069082433370828772290897665749247779015068058151003016649028307537833125362176484959872741610497766869577383221720208824978864469418001220674928733470138629597082750243473629137116217150545812357069024625079481602079442313957455974686456197151912834018030729432192391662567376551532957274803253985574029001395598035841505794712245021476413807653697517907227862368392406615076899227125399108798122277365575215605586604450521521812523899142515449151206173807369295032164024391081154750218220324109725700821539064370866432505582614992867694761528920348612645332155694034751094762001422218601235904418756686734127760014055071279976711755348224436369411745089855810362599733101934167337867431825006393045142107508702573745860990027618393756264889929161096896382494791724194271111400463271457253462349251119958323978964235489215474772982568215172629417661608927023476388816805232695985923393063853450270918757520541656501426204024612999623690438926947966060739897081310444691807473983060215987501288397632840352985774276614631474760279346803277120860329622269477336482178748347537595651609267412332716746639679755958639602243083984758604498408888751682782665297275933865992247102464452929673469231811000353481649653518553013756346583417114544612050698924057754752818312152067955570056299281944861699307715490587690894052311493616224455157754910252192314794873779640451067257903308076988055040915336331115359226100995240568735323525407501747736295258702949280744808348357695934302156096118531047867643279173840515053748295119388136452330132147786506555943184446841945474776385476336646641624717211025819599802204160*i1^85 + 343766709301630076990961037098237978088476159579303862498490854473097381503372175793763788228219188578401045773978611620813289860588584698743160832857574695664488806314882705364211666679808783743603922319429358099785573780119254961551648478357815558911774117170724296974423358063069653632695682579074876532179417489903340060295879839697837138785233592758463207999733180036005238559321708037734299982093522718947113536574725428314793439339352760602727887221552763172641906614168521906743938026197292742935970057004404936308429590473909645251886074825193731530169046208986487130542990575965302221342147442003554618950666234729144219747115375954274358543861002012623012170624777602841065927756928363902182428703655657965508134144744196796555756202626168241641321013604354648482768457075139069962521606323308786801123149353755663221005919260423280620404307403394358268263774450476592017391790770432167689757183309132965793191789141760269980003113871133378484464335611096422947381845302228300532955700716094121979045424153013859604316244456477636465146249622897464859144614339907154415130150414501162789570541742990242422706894064338067139818239747557277292394692048024933436277339121672924859363273245108038234677157683388006423463229274302088108105047771012479623491678469519784182314899572375010872961191040125560270205650231918801405191708669683768695047212980796452094430562651778109269574478979738871578438418794655472243547936858596077864844193060802679267457551732195140052180620477681982761083083618764331384259430091515158760638264052970337944486372143202521844751237527178127170549967912939707723536263429931184131318038025459705734540040749541490226782723202905557082801308558134029250519110960185047864233222559888103714768175393115140210457249005314041695219564776175627464939568167464637790421649325411569378611144970159235429948750359857242729659328267955124593183194065024093326677105290344644107525978374342655702144594211568808250581195553327570697132196880318217073150099366403126185048383289445719334789783140936513034051595142545335112656453155957106594760790523632346451337817783809905762335638950726489810464630984618872675260941611781698718771628537062780768397912285875990841825532043755430938969186585715604990251812135840068181516842762201120841861336717698300569396153436028526731453359811089348091959360682365816361243824911463965246008529727905565140604287904781645388870079501894029519577120331016859685620281432796476048163141014372494654122387422399283158491265179970902353524581235566578733841424028854098421863139828164144367899897894415369359030005632452008103494091942284969596181382431870417197432304066597646185726498005858499899317607080356158516065761372290939970060628110472411267452306537422742311669651680293638794997137417551256865058118952342064998286204184877245582488390649819122117256236359777101824579317658238928637871628934299864574945167794366643071924342693053955174555665365269741668235750011625248371460665938580389259274268337171981791056690763831656514980200594224256397965653646592858174252874646714093766267209137068931358741728659044669776107103906428625508376465156260375483375905046564616452223526316520877617419980273987111083823041955346523591294784618536125780550925738821757258700956003909087091003041741541515549352686494649442648470373354992478617197227498512984253942339676777533379627700557038285811431620194483907438375567458321736720301881663827144486117772970226952026206138411578259182945475741737983475567695546488538180701889646960628453245410642768997772729098095855618117613670129596424202726121392717042009931454854990335964601490074468289453107395783888052370313968883305663885610906950705016567514222940098969249978176863124574353858922426008324314545978652303714697709790219825394947812075313935835624760899001570077627553277035524649897931438190143612305502643986436322520554543305478410305747964980492893155586570629839381932667421778122264132226525006020254115200357248489488707576350154841968875332004220055506492520205642738873443956302885977080115528893717757852014273457290026790199638472397111085095782110435645090775891938194671325874493709037714459031563406948619291931076921054059362814463749780040599249544690008108848280229976502304933065143983106625465967531320826046438614364535463414028574239773104146102683161890442849533715965397146351208965876423145555225729458524646473262266108382977477844014933469269542861568919198353269053784500844557122461430701182378956632527177307794240666255049130821964708388323374192018616299110249981077437192752353393555692183721098015065654096662854709988719511541623718777419385073395528148208003770788537005654886912920871161631679136901266933799863257062702453633325518923162763960815951992570352671783878560516339945405310339064774067837239937269328179983378443605821915701182904373416794385835647279228502730076658889419291230194581285505939132620034954954477031849680243534674527178707623556399272032951917617537807296093003608556843016822188796168044696419536601231344303664621199395492362924732222176076912126035286165196130566067395647836789656381770302911110297918434582489252618679962059592134501692657327412015514595826562913597329032428368773719057542091451479688709397479764149670634207976917537136814975202543921725118428248394329327186867322857086900038932063713608033232008232162480285014264186858222763584227333774219448857997779711261583489859391682045350048008692015273478497994544919473827144404603867785183127243582994870579586653666244773055572677266759265250069316096555074143329543668380420828954824144566393881137950501109760*i1^86 + 2502443200661054987240871376145400068305385988714840651078044465239948728540264806820566823286079475285398463035733197031003996070206927073108563622284935542674609320388502271561961581311172621580926323024733259491703142739030705560170729920161591979145511039539968707613436540697956963379638512745950881163219928536437063887666828691574242518978049093742729155593677154188281367225152557804146123608905760467849385516527581934729546913507271923812609356943234608237166079163520952260908064094564806921672969081448428924554667548704382857166208818966066270438994881688109233917959457933930222634842632406647352804113813422547295835511915026435325308982659814255814723256956687208043698442893323579910886902912738987545847090487537388996408645690861515701628245461732654477850516261679427061506396359104789233958465027834026593038332941770442276160962050596794456896493809007514409511167243476497274757857732172632150486091726223843018998543344351180225428876805250007927214526640448047741773496082037945632819020890492542563992348079711431376674211999510010211587575875997954336671650050413918310007540692456719222879001540855023092915297401607814166246417118979875545175591357028068031105454722204712962195446746552886112724728350292554485909431593174472136993324061835434055164803997692970148690963463052294215254596623975577481055447199480259019517292567337237440417678271527293162649227308579495616023481777763841947543919069067983807716587215434194206007621271242299745081441067779622438586351570827792342995304116921189296014589867507815769262563089983876068447663490725488958243096273584616393970382750819719194072647907230954622687482437494296684160464355075909103193099009014200301723286983188885899566810835125171386012252962233648746657913985846265083774238573402881459046244637201732684599755572457745919747235649189297152302216318106860883905271771807694528014875907094292648054938584122775772146703566679105965651754177611065386657867765590181316396608239973258060908661295458778397039780806888226634307576206816083992030213415005456910914924091840141561024324796377366200576136951550866554981787424822563507283264481677114098069149004891471571025772384951629372759430217934616772741656196376344380699643643472632984096040150457737280163637546292969241463222476461852287359697687395458776265924370025811016268328020964581304692462341377795266582461695750028898933752788414173173516055181774372906390929479005313101906030215967332774513360668071869518179435314538664629112586314520719996288442936132591979111565670307827936188961429638548014062993808813875180413590477647774152178312160293360132666725806967220300078756397477401116703454008815795351897703073965732753184865589396351804753660741441729129185531914231175940966406608677557459538504779940691700339392411426905259858850191781219849187957059537395002748292679170538694924976118699978292728579103280445093879939622004532302728395580279382448128768865440382516630528093320417729340916790950903792297023162000262719228135220181662944544666577197696579971034928276089124448577720791860545318780505124935441313914351329521222101493563677985912748051508567721946234399864984509295979281240943251641487838698328213687464534505156779753727829318538549093073462796889094602476743762193309116891383391900221006151265053415022834022454905404429561240114548947717118010666681387424099712766562930562820490929551648030282704417838835302475931629581080507965583962526901226797039777306425709000409714474198916645739278847322554851995118169338808939240894729333042427578553292774980435879399889521487351748484091982486541372130375487094305095443566631456950825103083321208622323181988943751621030403876128340065181603154843829730457826029238364117570705301807348671668614082108407448925761047210996215059941019190821563490841922967449840780000003863878667865936981606698362070465264850306341889179774061655770618949134562490126586024278335957022754832548815208148044838887421873061568101277061853282192864989747166630592230771693646554148528257429792603009902407597079302868523718898675013354536462341595903410567654531125425348988642576544142011637982833912219536122593453687157015655465355438425367650228990827988150909919745455763603579903202827405560291157033649098890854707972768732598907592894157602015514778190876768718884132106564186560840180818069298848676534700092899413512896141824164568619651861710070686711466772698490119838244214253318496904768211285467155688709323800848540784602637734270923210820461709287531252979322525811843944043152839634695869864440753297459877289129730811462804084804519124944259022826326952096316036567546252013629086240369041630019834214847861129085228859270664725093431321323957747927702059791510161893381295629312503916444266390478012707936129733015844099033936144568063901226146027113583247260711268212725213805578250726157999128589302301187271304073812595097895217882218619507812210171216048148549429545334541584055282816202334915372185565256718409764044846633654681556367935731871118549299215205314289124170031874746736829795036853052909132175144192475623050069148083673055410252846967498103468003616750803236599048726021523942600980765924991436322800415500222213918380557334345057113932359909551949466957021879627024271232773288200928909570477553949739584301387488113197439214473372924452226638360295607197678493279644632407757852763070684255661218802071783013871071786625413628387417809109701119084920086016365047657888054817069038235340773666558296972953389788762871743225749047549454358208020959894449882568101802504408912188575806146302119962490184998280057973637120*i1^87 + -97276531899094367474117039123922928404905434605922627826974389704675328309877673070211781551117663148618952140774020521458651285888872689999094325015054905170299707510027332193048294264227841355569785313160596928231649605782419485947312102160626999487724312515765583346512152565540768866115605235306013018790508220486517027088240149350632386520216189390133443849197761851168781627843112958292871992166466181144542134695545374777836564146519119055308098289412359086342635305441778643852263978772604098149750818828389551772984683753004668921706337615689303072962703107602847105650234239663623483582350177185124713437941021190800964249694794370171173028201599385496192472741623082108052631157388495520573724160982055715110987274882215105027862519269589641637717441995390898678673596058632960006451937139181599977362794540592058768551695917349466677858403315720076053505175508737411454164805806567846154308002390910217250561664097641916464297315930994082508797872235117340467119040786894721820191071579581449024718431850678386102361739181797161923485620228575968173671377782677604616232809840503249646421512644911792286252662677614968018734716631191999416418015109802559073449941696663165177138438455362542723514683443063581722391732606011907418237216525519657553519439110597765925045674607469547064786264815745693415566312819644474480873617077965149246146315417096775041332767406556969163100011117336373641041319359734323899219133927775937884356085628343996683653070478284470772221505115562554564415574641887387237279305654077734541071128850921860283266569022414729214410569465101686806443640785159831756585268114071423961300866230037733131814891779585445208095930315912456531387890695837897970137831563737437747812424013774070918116541784300695208947077376475560422801272290038840206425556299726388465065896591161421595647629229387551075354050883311113217564934971406490568374677376990340659239520491306201170433516952139172845210054464191434325576241097323745956139132797863676509951772417176439306193243161229005130731949648656425862551807723058831057361169723271235828745679225868104698999379330924636844842899598899848619764602040042963642664073147762965031895875009645574294825240108629579838435126123481637373610333659373367356189420403794127367967327137511332518277628646344415594825972221688077862960868402109405063309774555386621419469319196224873757420633925382979796416343948759452251374006036919597038396597939848869406076301197655036704718007277980432011549303233196148940947103229009247088595836311621472195025016697616911868689751594283287910215946187475953056563731775806910984710841135985267988408153205312145755321638703738783061533782542647858376573768876714076088187343682443396511753633360827906964579743247742346599746544001456337160681453114702393270539620897451814890511643496010261403985021775581982815345582452016258313567900931164327287543770137035643303294179239324564784421292169849300682965646564522907538540948908327668967139329255276376318661487329647454334680852337833672545145301083120797404331368130712858067851992663593362698042046440235540267460698503132223563574446853925130260807240489523655548246854895321472460937174723050620132632013000418948541220134869258345394501879145288675547063802582098170465527685160544265107999743955662752368281634356949512685376319740351904039917097476859017600593617302305734031294963245724639741915212355495718655719721075049647326917946123108001771273892494269246923519789287070657816900251443383302654523581416458276126905681037276597105567176451087197935841173771515954813482698732170278254080296840630287967058012432887375672572469958673429168317544661099805671477518892368137680808763363117824210576493142590168684213271821633708590928440300389450084987329003799886608195745629613630723911231702718715238034376697195809006681172496933028595423507228946541166721970483895156883860537748264486969501012912462035210763379742982995510341058875437316816941075848566045429645794533409176260004650246144818289354009019855288394463003073604803876661446198521674953382489520219570956303804395034780646208736956573481743450377136036407139220624488200214805045262343865160864059115665927643154875697956220892113374337083863673148483300212175668928885485929551377429740130126360223713647438303073993535420635899597761050236252742455627608576329540640160967227382950479777015784768158679811795849885262348660761471898370231010186477083696821408729265886674531150611796116609585006468109790229150427424586550053038358002593739452434644689432707691140440090336783159227947696650046425707709881739623050951346785553751828614460094271298532600300009827599816709196768303617739341495027388907383069616545107558246474133747909698314147055742072515258793487289945869202341739240994854205184171320126406933867483080412967429793514119494308466522978638990780839788768596967591796144775486620232542966305018833575169886901625756702096025735764422529988391397192160002239162413707099488429873284841636561184444681523089063334873754272179823756295260793670701435033187723016844637378142294948795384605175212835087600916771423166974859127731017907062651564888611517040849268655286897971361051774908675905798114853749249831768881925193949597265147865912319954151543738528860650135911059933696795779503562203098006487196827929227846655248604589853445648175462161044808817247900472863159812439952973090034062695254154937966631244884458629273706602260422362281669330804388632017325358750884904122164522562599752436156499576339022437891741324327224909022571338495456772460058939646027484198603680566185920940187338887135232000*i1^88 + 210848377818746774252970430383953550270886811137571744362768652500099815258511782813514058156333951870364600249259481255069800138638127168138423016629044249431643541642570770396582575877116110925256263556011754298258418304136296438458598270807332995017438271051754003919212006619943170927129464201705296993956072823069623249723331135383827474428694024521112443358050816211445225135237115015190711502307163606478572172427441496299522614590106410104029833407661422690967223457227476338867334495920781212629546939467515764621244561360382666630281681980988568914086866891233968364976055195965863336482746167136711027394384925756053804624824952149793612742932218028775503101007463306276329662081140033084198171850119697584233899283482195246391082514658126954875272332135214368965314519213242853910226878557378773281155397937519204885262296819103951036946679273904276762630211028738712114018349211408343926062264371167320556176328629695009353864461128557254080407100854494784899019298011627936222470830109129439028466584657561619227440800254041722005788280199010508321293276579716477814582218848168295789042283445461877821221499062053746182247040422758234761635981062310607273352795453438540615738905517355511479306195440240040643829563379094296952201693788816149320239999045265007627463441724677209541986573998357328634816103466664456264193244775492482553917872216856653078220436380226805482428212283130005064776383353599724230163872564115152148224234746670652463197017748381309015582536364345027006796501867656083329034222650100972229347542065991852798914363354963246715756250557864839951038425687694969250756366659840780626907522459348684453647299111267251712124322447554889958932243182661692426894589308826762887975270959686745207686539475147811551105589594340590542780122772976487027345522356363891218776906227898740643621034276966673494764984005935793092344140158015048868414084902845403313526267673598524907390868602738098928049666306688919430738770609968595218331301767389392523417468319583333599135848058448774722950376537824404102502581408936173408079877283817179174531142226403089992164310682488438708812682895154076871211577818260403716974899907526402263881623500203330064040707543959762541202176440908628049040959631490411014296777617097604444328745360197223466461072401603660056884211157294648926933976034092712026422841711419019564607364176274774923552404197726446866417284276535578304943179997171228246611019492095089519324348776574446798933856552250834649672401841128353919367732868450873942508736151904493733677170512142725827687447738251605555223548578899067415779360231349778015048571238844724077021510136476460025407283239430457221611640434026214795666812567883706343290390046057846339037087340601194597558685438498285262544354112211770002106599866075936050013710826826126033186050346091390015418788810204003514888973990086846408688374388358206778572901293703010793966250136066864241411846784538002311822843479514999932468533508261272140343755926101482515327573319020022022802107383687845943200406681639097547464239716625950117930391131781820307960142771473935274473182691574841042922407667297318108238219450728460329252459620976448587782198148427306490910466901568187333194941639784675738116492678906635143501069667185091987407229049319586509196210144937287738566787805348953588627804802753268370606537653152381028455968942559796069476504833214618374230483803631005547839796351270958457833425729795546922761892734962539367257239739205910334424533344337130738765915494187974655199793821234551206839844524527586130914499187891595388260298055292953751697952851940365835692771482294365457910958026962614907038776655816720289194254118812050179030818325153328053150704965143910175184419069316320883621128873087120771434105208060137572927562529867831832526444703150608978565906494160296015865129461650721239333624251264794970725487175700128179773032960560418093671137217011714414425223146022021231503074142819038272992646548650028676991877641624566894190041565807160823584630365810787660186516757990814734584061470639355506870556603612793605423978386165562317066493392766327099604945623451426767724651124418349457018954662229212006497505820247966166913890413133018911994924176252827437802637400527022008361509117587724115250235523311166134195460775108984081179261492382669016952678666593152082300374996981343341087144743360019775062643603109445573056279892199504568249331131408615414982295108952321642495662403961592336960190753708671576360830963041199820794091064091813514448145746574094802666893995505625787273613435060799825062432253487995649596745562408073787898881180159874143947258612951540760749867507726636317873653752841956984554848051910858821727633173379256889742994809163172002798513026846235926470121123252236252001786291868006545982477049076726962374432435536407186817087769859130829376467468241442146681239933967446726081137005342814804690370790403829082891291096695597438148451291852474958915880230526455368963308739770392240798093015971988200624467825048074663221272809281636321088037977408123546161235408127143346956609739159234322575905505419105910746938485911937275416616704054158902114081051166833914472600097933573780115325782401363309481400440202641846624698641274370143134888491995270885340396823566199890170464346936221161903453498760924661276117625988115700432019809033475134221109106322322165364643616351086565250773835565296277001920357526449633947300994795485224456802599825219882670933029938203729242265886328036812284452647023962689256430955768415633944059535140153072759718076196720216539395835997219963378892500461382795264*i1^89 + 14010682547866120032401301906252356697231469104319250638910236853788912613041233684991564037229016083991881904844230922867819916074473930484467215366476063856217076885781395952882206366105664799553618862544195904622427191925321989723831514598392250289637312642855696888668643085289731642731611515868449931860809239849160736848278789396756397560470889535793654183343247232316263939245056502635635674461011500136713437677306711547738434423930599518509996097438607225466811290443163585337608209362240148371254915639892625788047206364517537058714013918632196389519436362985866984893634409962859005958265233276433718937736789056358970338202056555021146210421547123121654582561736889766213292437121262876907510921636736069188860039553893624456740134305384526027413420917005628956871868306200278585932502110834118492954190325794362569796676241501696108112101981590477561443058554517687254748543908910981419989940627045379221823054596568620641607743270234971196050265244117812463916539403794030395679176731624124601822180407801684252768885019464617324441537884000043567241577703457192047920947093836606353074282968729089211044669260779363199265577224360580235847505661545962720453204226940171846600060189810055146368844858412711456094780104579256294948762466567667089218165297228720972992454001630262015697243662208884950377953206353445991143302321316782210746014781360915587911231710137567540887188753378722623509098224788667049341645646841908909237424571372624532703573790084079392975917607434922811155350570947674159480890353823510140867311339131811969259197028640430191063551189502067086972431705912780085856661383871789467827260708588326392049343520334124867431090423680746265730389582740575195695340384490362173042442173828687398658233068423770608758008880731176852817763743006311198654844535574116825156353317466222507732387524663655593707901771616475501343592287215999435996452318206684310666183594897062157026358412862898600337815120321854597314502505521558599477804173242696558834591365468140912214234014253425811605152798243535849638504407051296192477660433234787026511185899125060207455506638624082647252287672626340164793419874479476035584319296687426157677405136744270145028857395855456157228172166152657860827924911327066359495307292641102804598415019556383037082387070286509190298371974363217527086948902225435431660253489850487093319259897892447553436350213881549839672595554209204737557646153442271403947218997009309239958021285563289761569682092898553631309678589690201308117662871357837582699646938233751969711435155226775709231981920633109246017318317019022912028921482093903216276173271027091104956284584907227139005575886827422831476001772721238316546424113795029842292308793383728992464823011716016835415738953776492723727471550128225878681431355069784263676346367725770240155075483734041265243347161455016694429554662826358747480490838625006342669346779239296784921458184900714770206440724275319029143557865516797102894233667060019287253808032685041065556424889207313826923126542698715870383775870112103530101230656842061745188104464158392660045285620908462351311862666507906713660572318277062981484668465782613888389183668329405753136990455272955644760593987933747953905829070625119155550849213724640958936695299937912073844972105403500167052935668150568516240725677372679007960621516104600864866678042344612993848990363882019664915632761018469297415812077886494812157965731549134367445398493394322803458959845872625592579336383879087763294783161299135681898375514542674630493252749451552210339683328981853834049393194934029935220336550104988981565552857995444764151848329608424340682861658017441473595436912663653895203616433558912233555032867141976714787551187627301734125683528054591795859703374413625086190462806710188270866234746155303212833940134441057881059433109315523481418542807192375885029863874764776457462246302469822449161809327131265894065897233044986880219271775551847722390901765401820830580591039406168087949694788683382328146988142236732543547620682341131159311676821075950009812120826803846062298745316298097277751786419400511998993647549201390645958287917929087715465737489584882247023889879198226589513964432535088296701575327284408294783477380627012461935970093353344843219899260901126880838494538980194049483910579086261234506709131769471127550244108756207870123895057636499026054213832602670678316098817211198716830996470297607124582458784786827080873487991246713099137321305277656027942472750284496367801016902055625521615740852223647591461659469295959888498303871038313754424318324152013178984112020486467639784030967651523298896399297775811201261639549784114160647891707616519040535172133538675749671664206678675471644844082145478165727398034506343609871697019683060635453108129882948903370086488692972792766100230133635936522555071591315581277146047554207212541037814757573559834058951183555628255956935982631163373843984215247654030184364490909008609823046910141482241038089369884532955258889794776207312678382220946255499492769775440081198281705742593213976847002590945506961261917811184179786189413237399513437526996652739156522017233337277720343340237789104136524387649956860304038477497248382752406526083045961170529799963294598660917652282992189033464538959113169690771262105258144951086758115723913268271815990291757352459770134143144155510526766649060463510249990991889658775090248960102898261739557770259435312167491050362491503500598112028405266300253029355034319411866411592629987170280934967338407164667948450925079567020888342317873953417536861256137849069388750702516300617448432827367111363358359552*i1^90 + -112323344706954399531448174428927163025641053473450808490879213812422430911229982118390406409016621783135495044450590933971956897019568356889223890036924392267110384496929822531160991110476708030454622808178573156582807684031672029873695033517707700960920642201366838182077789824673297595344266718848959622573904307407222573569937099812980592265825637573005955370383248280676589345077514712353351695707735190149731764258553354672523026487043476401604611782377726258736527261506925694299394881788819563885513989154868848904384159887229597879356795100985144407913422445364068652948360599218166094830014615460678941228577366018758045749028337357804767685009215949720953745811748814801812106532102762227089802654160098498855441880171191309313968365426726023760736702491040748256713080911463414322446304796895720924944857522773657373501985529119370507248780815523630278229006503786235173559726015954503168336306995929540309264626752995147607577554263958279131405627485892802513922708133476766492363076612355771569701981690763485663306087375439361785983138828303015887415735969990351284870373115157435641739460791830015333205683683751062621762734188532464812156012633911775332792129914587223687436973229850574385093967496740876616494030126223838326311392545851467169879983483032151572862191311352625773288086839284061125808292025173000715181571134035851374145809089062385054996400631664194370786344215587121295084625572685670628006082280230778243697656068647925605555302341174908035707433718019019647729619446579099985752596163259451746295554024769413439262983418917710265401949498209096392187945627320491661174291994818900525061144370383215343054428079665883266353134572764181635544480901857613316335202840285467929654771345074343296706899534707444559256001675003696940914946078338867704169535527388317045765659504331865558628557412992316602476682079489870649004542647500209631693904193149484078457482338146076074390065743928986520382565273513727361543860727900947780335905462905869012974842680857809604443918671096913823512970256401111101527460927458984160259473099446524844840916369425674518982505634503851770091304654538052452701121921151615813636371297317437024932349022505839764057424561833889804646168445472190524837062961817224819432967380101182810704939565837452700059832592199240060396571972964603364072691915100180097679237598066779034308523798357825065282922408326172686994058493275693374072696370845784731755435913251557764672537853016420171375913908131211329276934380195606699972750885305292813846530421615908950641491455732868564042184236555298204153590423491472529996082078500897208019624304412103098487294690991199615093080891695706041634547516088693954409168046784603012171516606800945575737131754753355818351073023348353889587316559520162943615555707103160067120755622237616660040249067982683795091484282540197715741258553684489242055044683841156211404070830474389874998200145849277377967141966823993586191132673842725285212465790864635837157050348476191575264922507549164535245187774982221527574800998668783707188365940216252128681628855419236926221195259400970446943629158724179246179642404275080555512743176068277787667210025654297962110854263563290754478911321710349400263955412697873948028184508727224067613306616315937462793723563978453046201623200233823228369984488865499404025592417408993468407975862809783040476440622926376246141664742154596353394730652988528491414581812847620289343535126281191998669313724569739943724866440126529451281389479294613619520400742497864880059233767493034593660203615892370253486001056916546385045755849525006412891381768386294903283121433557352573438764290662190057354517073515772239279731763130456634987770289120659284551041432403753615931296504749689181542319727470359245503121237335882079897896253972634244927660291916019729369937998852085806259118942024553804335476225467941239935480483110274580344869559934832788502281602663033981597865830871767200048764595555183463388340610484984368229009182625943699729445236673205099924081971778191330065219302560913865873437117017876506371701733040345625312474171075285514683779853070296634161708372077482764262876582958992485670838922744400254534968973405604490183291844019330714989298194849412732112388615971813009427236383093134448013990026718654300719825814141368594927104709098129212638228048104865594847434423621244257150098084049241155707305280522965952599995099808978910949472497202035104077844575834176857175966114123018429213837605040868947900656297841985352370021072182575107497257744249677862178128639153048338998487713942578910178765442122729320507163856626026383308379793593702610095473077014054013653271768573608415350374990186537332663962735118280584573754987625102010913720302668951268963417330143448215942308860560141305864688091191074560630424214187066218620564373604142485521426127119266463168657582406926926297336508439815068569364781968441748572223801203773758954419190521249204191558873151346789514929585348223346021128389837563031937473740492092610886681266271871564025774651523177899166905363500937795610881128566888026182213399329784405103377892654766206143803019728883962284790773302533823707013290006727385029649955100633868587188817985647472560172730753721810433921265443735174299228154633953228642863000611891871279876389861926307280511793076482804468152639522644517479305958021667534919104737773735062763568159440709943293074935374829289607984489026886010384775495074197325731320495092814750478174101209361964082591850710253575497478029913872743954115527620322658605555503689589706586683493997635862079000744132198322556271198208*i1^91 + -1242318792705527998649248618480907367689534629624704504695403436528904374718167074623102858268064893162848173897848902755271257034957825137887785270794308358356154010875358553959926031066417362040645843014463967354074670863675802798089972234313272645071827469244303542538018526597331619200747646167379661525975263795984930453862502696214249640398909803958369971258528529088528262991244866431532533043624567074923798391971188738544203342848114633791525124615319983759065293710872505205458815187806662553597418046049515808779429746734213400542187691969407192652539814055412473441008932888351913677239478765982165913242797767628838521737581846811069240532584210244530402699603410350592235237145950779236599669005646471630558150211222255555039375680302422101503762546138370604743570934269582026668385899595282980864193132519472148078236360960635336357411240352476691824146570933235146833055084421427201433028538910962623152661828307180137969569602846616595987984849599281366512660772832450314585036570297533287432662023638092454771884167401405648179793355866298274146970883361767673922123972305135712334623744201796261681448110274632847772429712991864315429201898550416060532451735212874795583987976328371419165973226795848947393914707294781606389986460581789865603915518379889735668201612243366167750833707654149840396772342840847567882108737542209349313320072351539225887751583722530536938602692421042748825335700780346237536495305614091282899699189612051352801354408336135441020804876483588428378668671703417383737849280886316327633158909117033958308524507785166341781288298897341772003925742957855998589525539624371744096140379700702322396975809391089760672203172339536350808950933854131573236212235498337780263228742085520055747036195702333785298127208928261408866319910567276441683530530255567380456092676384354928937306828944148185693101436507583010683058119605440504864237394303422956901239466456275468392085864235460234699590597382802544365982215780417928254379796711018896290833407308125612797148023819277369635987794336532525169544754243708479258263015229911424339951935897877175894289136561221905499144877557729673320211019999170942296623872080809883576816200107410091795958214871097991642673207132942418590211214458423324844763361340836512546339197612885825565413235960735989794047839270226061099161883019404253510561660843271605115267810625751805988057653275079021099124794360271921179965949439054844405706646191637447668011438320392600948098128749420625741709795237553308674274988876169358455230132351151991881698295630351070860867764229936134222072354907902154648110148290850456292185384351387783889698935042524415649281500888862070967233518049065864234123986786742586550961214801400056670247051670013547289042165280763551151849320094637216247286201917063030235496304106588573652759836782150016416279963768135152893039762757688499266328082057605565658070100208020938814954834458383334323216941794757186950830885751632873305541233355258675232559200964614377347526433339745477172145884333764427993371106510643438298496225864813110886704730092863452081404886358382870893829305705563261945376149922949636848989307134457949819755946844855529193169249271069476169239219395681858137928809276710657839109045987483688728877518811701634222183878038778788899464012155699596430962569607560359062414556751682047562821023964191960151444369974480267879315865522910924226040938676939119882745435207711713859343028220517115038186706027484017642717843491819287658526146536137015201806147984048892289058305780299577257464611561269927218688088721112834352479386092828155754688323479766280336340474135633091968163904132418133068436906897009329006243101111652538248653114094688297958322373758077465131749675038022105992335351100496167945163745157623219800304882395276591179630974600013646455006504482846518372630420339140626404506354344710495896073205023128401978481220267999740183035890178890049058584178013707085078369072382587316610650581287027392853451430865195206160317456159236331987247595335052352465413322239574147239601224773985230660381688348571527532534787825786741182130496894062176107688380861435270772215683393767530641657787471923346378458071368867010334544357294563392739170875067857088249264916563875651701339169013459778041684898015189870271609967829020038071009670077860221725595073481636295865348959120673894881865105844196881890148466716201275487086901454201328939150684583226736157119050282554509610496008619955789494160894647340886802758671872395025979366531911991025477075554667461558328294038562553787047123293431587606321919287292516257844245016295840209660533842664758760278899447646373590640168211001139772442435228054000296458015831845979717007059714676710862674081588109898554435038274691821650863538461626065954692936620040968733276880258315385924225885299379869835759030933392155525852622456316936447445828978521686021838425997033116092875764884837271669210764451357473895363959032791922469014937450104199099246788052330550108722684651054589420479478176715530890935708975345876793729879742566195573843303647970605972276110568223665742815227861639257142331165532680721746206285884719391953750217077546422497633935082522574461763799165514205329748875201846903853320604655682994761571045513302038531782719402541427385981345332606648379528167865287046157349549598865779629550923600613217455046079319997464202390586174447069956806503249477544294734333191189332161442408257912904016729238314806302449482588715808292843571942089123314487311988395553876401627858887678364494965126528189287933665006107561065144699732266519332450591277056*i1^92 + 25961800964820979522131692300865958626246597787806298653059558621757402869386283367596883734304063323025429258812212647189320924047203837181421410015654417377090010613096580621961983992990717824506386231865755104656768332855699782521549658818289227377180421702234180892945266055350550906670853961558440764458258012724251004228129271702518692240783371687961478467965386616894508850086737442958550209735913432332688638049841493838955519737534434432000676194438440706470518987674572978473194634155334641775327942982222116991314892639075515518305814293962969348582995596167320494893307426617815902319897026061138108876953066240847402134422890218404658656705182000306961782248076441550749749558021098853319709758114826042190696342384921512233213005028394615497432959874103254912008009845376878562255516677868042255461371242267576925283541637157429979018225221412254324670722615165377445940586244876766857497182864620216096249860248973796872193387624863031751188861122287036208446192782125521450226213040667106551428566416599782424695798968801290092092423712689108818658097509482417036311179487634949992141056330345544705179358273081930974189486182636626791550228778870581178297678800002528736572698397355902924916505863034745954611768337754542161296103176681982599771555836163518451461497157391913641431217519399330522289324217688279149522834708569457203038731845886689207069918036951639454796265558702778655177000929279553442951587676720295198111501563044325933724400094574906256111681215293595276151360870564474478921714955305020331025942645203008286760834496033571598713958936230264244570423294410645672521594715027091338528751026605613388432030354391078405788291555208120465306406654845117212503613584943865742287009248025456282311487261775133439479308474174648463734879810488665813337232286622027508305295518839378126508208471088219384538229327353203235718868886092882534727457431659887184970166912856232880733519062775562712127705237788678898195274015647794050954749530378363254086292248399352039495489567365176841120160722098064639867644833048253187793221250590435567741215287310453442818726319768236694969433619334108617319890076970464390895063116678290520844637320220878952240097142572756833973049228215562468340004522095804386780979285671742712184035319639191411195324112704555309144268316860893291260041132157080954606851001446794529096823976914240467187479762293373735108420541482416189507291388346444318961896578537705068543572455796398114177908338918898725702228854332996661232546222607676024283503250710585463206412169051996049759072851043186971819736014951708607057423408133568108854751240839921182441106337538617699783589363003559002061502128135612934749795328241910325221767471935041065804133859897237518951277869104354431866792940235482737108049679372751770177826466093916304303505209391868217326779762370008741517689429187352184576111958084846127069264109024249200903312971108763765383930410843331060586348040469495783039246659908865524447593607762301906607440797839479900228004854821745533386219769361891418768207726846888832687270390401164240380196704744245410771855465429464820551417600415262505117159822586937993250515606676753346073025031988761910579472857343878409181538837939070642248517169341226129036102686234452263929389154656569774942701725450996410895100784860523328829055268464234150921332513571797948382266621472767167246082759426613663410822152542033395338776761672598152142920756622655113139849873071674648772488417702277535857542390379906025896181882497439092768730666690518300581319845018591199727264032892182518379336881421577083079322662912086189196218119230018569680045795662840047417111427893265405834919606299599354187518585673240758639696974583245190650473530493642672661265585080727173311808004939589590145981825764530958686856539947378066827801211044915913166012877464513208543445082478691516198165213151936164902252994247134111833316180288176389615628426266517414976309876309521780335472439804835059723099938397666148556240937628351744948849434527095759754010552961765109110712534890275050470894730089077066194843762383588058712195114189760724025212069477110870562403426777001027887928126540101547116535214967808032215450701415853661697657957662041942896528854448313960584729616190950537875847945445665251549182006120197071151619692782850560390631048024575068392264797055780431044929733811479322666378191808577764385738315851196235312956052848895605936692220185730522482831211262202163513768769098479415328544569074947521601107498057665142295765817056240033146558430105274551927932053133899349181946025286489801332917478230708206367063935189057841168489403477479542855498508757927084238243663860065661460472024463315826288732690896113852594595874942643272230033904050089083970228932253978627777930079713109986528928587687407320982907661305308667128241208766570959657919962947182861799722235766515897341531347778209690732817425189989005332506305955610394725096523150014305762051865426719564272505063431798022349596199036440698403965974978632139304983964833742351155307271199423773349291322945191507603207514806551051174712709910056650080312625066465795565360798782432574485124088083299641663422295785267331294088052147743769054468091543822404355804587182918131831887175766378997408772675785907849468584793444801851086904036871158267147087571481756785280884134951381024946256914499553721008945429422424818610395023608789491413006209258291763073248018348840133431505922015714661191625996105982719866929335308584370159242586334004992787304690639307577474390250124269041597727044732635375718383101816763326464*i1^93 + -147698834371469673128835726236236086811755528922592969694603448613719500746058270956600568860553615855530463658671263119075285674253689453714431712243653796377623730545477877898349943735113594428101143857017850507403454983438788562655647796637353600810238105762495113986303646030063572755193612034773568808364220145092693233503297764086788097900762656333263857808286228662068084497039065839538378490949549297708557703006658929813219936961256760227470890446057158584218191241842288412905167080746846128756801597095711714720968501230648702444261982397595665967559260864803350688197642824605647642073972691838894886861701585139288593390261307925992025625158218581342219695497703417309689577943101458842532383383266120050333972485862544219344657885686372773141737846107530561070936352630488672401578146926561528869168723829394132308691170770063663674876239674769066760111829273304677327661209904242426678690607386599978578368017650472779573802624720426027603296555611486549129853858876299538324610823543090515706238781820170912539246711716094673772084626342023825562710936001684529046507086106096453670988414838300503755980167861857029896225773526509230417509686654984883658196470169087670591893276519702136916503615307368161374349826020483160025038598333732617772422730475985220894820399532870440042595883656721190170844888872692859407906179800366560683380972912869703547001262604928932943847441805783845537360708144102207648023224927146296993276321676952334904312097046267498117081994719847678200121946206084968317765635942866945823695650593039003906354610929820254464206622527776332363416203696699543270316312537627023858321756019106623167353970447702007828069854879585502966955967203042021017518304611348419157770107575372281007273715108868447367304733465859380661696740980656868686737895427833895911333547466204391658997813055164850754948812576578538352967111460777363530771391205992952824390295251096497767328860160403756807009040806444207903063142912744107966661454771101917605143370575285517470137007574316493059643083299547000456617514920796770525213685870500142624764648262930570381667228642975650197724253796610337447625691119081520213942597112647031073615919871294286642818765897826764966108983930434594666227720418362754157601653301556702614210083672946197647940562495991039134623325991871466940077075315692638445070676075362473202063291227006833624617807049443789834048467356635434608121050053304027008417892223184311232953363007298310621322980288679716942968567922287992371262052332661671162088963295921626556902660292514995495750242030181549664434049430129613857834669355125430990860658771616284064806811499089778617611750804063995923186651366069006636723334896923621451820391452071646450606235835370686235427920832504468663157527605613343363075155669171611286207386290581783134608472353103260702402777114421754564485758381751255467482210275973728921332626709309612743004961835202899038643656932406187072297778234293214076114888603423070704336496746145449394632083903776323992914359550936001541817738884221005149340073460951418112371295748881266983715278788600356871543086812074768950856585795668636403242123905209450793883761154820203449650065923244237593757235523780485619841865224477027971846636724797537574360504849565316680988610989918000176324295949964164156267048407049397307114782118659013307682655570867933532192346475731218176864537481118706506697823757175287405592709712749790920716252996475347002419749001383397388467729965773435995690991868021125019996851766210625520477330934918924723911631913800848994808581064220836251137661774728019634626886150230419666174615542072824468674825743122047789229035266528989211188698771838285508389813967485467201181587924743628689816118765215029790902652159502594141809467043546888269200340879839693105604083564535513812755470779377678132359804122697512196939439640303925024653655913352207549279545419819703096872769552637188894191524204427229941676191307132767865271400554200260980991167681189460205201558290076534026554690888587256992244297717671983597435390913027015586407825935455024672837991832150509835168988878427988888710565716421116028927359395576734043176915527805311557303443670501185558541360756389564594195266651256889256553686275175742395606057049459281169096115742998499823152637299318827366469455761213310208014727750567648829830029937424549640148458350593613037831142095617416798182089207408265117091276800142920517395231550382216685325034914829906351313507403862554671226869744951757866077770291922873145286642345945310970445859247810810600179280868513512217598778043162478784275208569494040498113598264137310228683009853819298522822750405650167340857917162117100001164032616875553615829088773067777594877486469090629442495143491409848196650264452489513326155762526763356629202254059917046767157053664716987347916916334832389758706325599098786591394355509172722712688791020139363621639186963533497512527961403490615041189292217085440793457945101128305843135646803835064108672798997976320897305459856709401266784390958685802613540617316352735842119327367159110581427361519685889047818850607163138295612055806294451774730997075338020565643083538397358396907973524183050745641010089646954840706324806710970073754225908530311410082659612560720546306500763245649057550244739997301024793947701544295825358931401428293513966581890653809547687667672365651933223832912818216380848047991395471322042704580355846667008041741485277891497369470528033826040860347984210862311848802310081296402981572375560158431488273443584182977506441979720043185680373564674144986010484783104*i1^94 + -113340200646332768166162344736682955701128149926013487644871389880046072763549593733768747966317787018674658116302729259348490976134665063183309369697146604408768400740675844022963192969513362900603101160595373380763658576820152766407463580938160306291047432404126404436084643595839067001612231794754242666864191349490105286142765592595181575337632752778653170404674865397342940035264598420691135784050154723276024772792953576018367521052381158820131420774006627898816336236050112469393685769509748669557615087342172808922816169712695015788957513105568828693138326069749798535582222212119824147132395056921164294588615704309517088693336885294636722665277956671251042693178328338679001848430228481356444187143288911874425705220627043129838802042315905634847359004580351361325607344860450248108835317999322595055892371221680306685420973308108388238814165106587587195219018017560189298010622324845711920134570218320638114761099305491025529649799048858403077745612759454848928173457435366024581699138252744063836327009585648443019986787243193494006511334163179089883808272831883285377996308386964310885428577223930006462715872768561647341218763758818253840767395674596854297415912126842551452360372817554621963223099537343078746476900128525452183210447905959806289265716091277842930391493138252548407823027812889498513571616973229203355889026994902131851682248429272802893859495394496418988099561976386544335650278902447882676085912830317038164952058457407153041828108468475679903560446403334847031942058269205818752693703266447412965099230167324649786785920351232483200685617039857481317853295383835331920218469835480903800494293109759540068354193480112030705430115113867423737957108683685336571216755891770098482516544664259086491712970989510324689432032186856568614651188129196775777088652155225714487486669221724993899622856801478317871883119648081845275975190843513313642185216092699861465862220182192025104425066127868255783038895060672063266689489237240453941808824178691631330448952199730980126682439495728098095791894157228533431047768471416028799881189072439415513273146603031628761752038195998466172930065448780070522739826057486160002797587701328151328314963968823732254800540248210405276334483891993933064026630211772365434641036078662256203365602994780317385209024872723799454031803593556410009982090023638155452622090635341981207339410278907198410109764520905557335694310717761947836346274412886590147980238211485269074778696471547512830188166702902498162228128696014983255891508808200365173153495283471669185188700445847267107206152423968890553573618235770127583011591958765322121843827926637608401965623626849909128146953763273261807717089837349968647154893726991502047455685770917397533345956664025956556801016236500909713435010329016446179416954513694162748541729527157831570911452136854279682797197020364780672767602101525508318945616222681232127911956678141342214360666881271100046434587832395875439118653902079248027356126471371263462162455135792264685962639088002808224795341701386688867731746374391042117214560519481974777408866180515234322656133352268395797090215665637654372372078972815505516581631311561255083114945495406620698969018885880634519590769453066668816181018760169716038708825942525385316267548739268685696158953704631121817811436257814152621816725531415374850840200191735674952069040173718113374419213995875717557488242417875472274945369113018873498317823411080720691812077948483125566503103330466142853754360605701834911898448761310797276467742473233306666107429726214969167230072572011647601109997708743854448722177175309737197605408619419853272086923938804978357614185004406615405237016653731203872336014203452814815682981372891839156265132812385649212116854575164400515309295564337327864008306831254697852370906368047890010467296440987860844751382943027666275876014438831450967792007617129451435917321058665095870554221104864258295923287838000613041869257439465058188504317108412171692381398006588337321400439365513731920132146336441500746867288902835445087222405607592183473788164309149793549063092816853377851310834361803419469785022083475354751348457909779259986320698626777105792885946155316570673421354530925537762340524654297264417770170538277907148614488711430535391169245665540874463904430874359606538649005490864168847241064394022596713319654230202124356177159629391824661871960676195172667298732045104050250407717771746993771563635323786246312171522791324660209711991635633053939725121108117544484109195005020657194484897837472779707586364018629493836179816511598331759418274000235436100977495275025709246075620140273425745284127155901898910560698050440209631283753917390583138532971800962933829820760892815521857212532287398644078685020711172659149561613243742503675952502220453862173532559197681290527469299109494821215210392053031890517240615865978575802126665256193968215796271194800257050751678302414270941506359081526012667712931917303343331672852088676936206996452163444182637036749460398797974620532822976119254777444516916002808231739160344930641625789277466896526062589050554946108054086975937002796605428526954711305990095385310212791728987586663402122673238717880369505395489930872253233885090003637703902473837602323869041881648647583975944960147657812847367024172000397707309931202305502705650771465245894417728180111252907817021313175568492446546766604181648794892552680117771136499133852885699449895339490115865639628006327632654855745976518538587775889089710445750646929762916851868153492032909324686608580363088424278370909630060365632843500555203857466776061777526272*i1^95 + 3940333257154461886594811265663631132251998437767560269789562825241571617101498677548578018560498420652841127925026465005698326205159300843053291983117982996192554978136169079503519048258652105181842910681058207757939717351825808771214183654291787312637336545342982264119734526783060103015060368726220336891100865372274338437905492102671276033915199370253603193489563388357104374980829743021621425138183290019437133574604718036257894673720954305034559444148857696179725980862341341567434939447188824531353941130686513503477437363696257219648073133924139478058281425648327632875035031750596949004276301740360063810003775176463458525272565978262861868044155941706700116517021041240448321079828253469324541158364796743810768678613004472827284326300438169344705632052350446642238352745211612992978489927446777079712964363693997519013544810796881001796752726293039076257742124814068487808681132535923193912439212634407682698138328097452574469769658447958538429920824925515105203738784320923605545402546287787825159612654259311359464630761754706350683018583241925515861848328381502392165237044048778909480498733727086091879406469912285349891072396362982994629417815193306740300386550233314712313966480016490416692996084456572467526365877160050336664685666367538055828592898770997087863807212159373082389859056526136699114675509551785655009049849254986881214978409019610932187837831804688123755921890674897852933527738983015271750103323866666044412421163810692857674207164799036989144074117859302204728874423647280543889272015117592408026230363373397918616506835255352615118319332299365901953158077060761502713003618089553194219305452692442078875223767812899124537476037310781549477426031591910192404345419081572090301127195801359163878742027208865964760838000226146580661145444636098150037270086849221456590580892592390117854997738540986447257260190195334396551005429969019546161616100222601136960814009888528076763031012930780141737534880014780679287109857710920453285599942111698360202145305175347796428843366082072113888840552132611553521351302546318617509542872508073331586111619672940365902032607043421060263577296624267116508951877611086626644395704729777343911334838029723479576703138991019194998169257391542195903460440101402101276900021502305931980159568395502925337892280458837898038873102658788250706613560419108302071217004875637317299288090136420812175766255286516019607571316660798596626863430627053224274080010227551168969920071778853911550359293722878195528500912286300540757750496927594753766828111347009241901614515520043478179681922700717092489131177708032289224912934516846423970040541703203702017620420737141609571547931287703245573722875704179448584501609830446097009015444156104848026785745297625732351644810243056987252661451676659300357019050045393097170372343537027137045007186549174896059694399477088981532787805105783585257918013860327748133214805462901607130986985421086961297395904933561442311712826378191480434136091807982788242307350783285146292151643764587965903018570327398551095322933658765805057086233626115204382796125491341958775316868937799388841325195795444405824670231653956401799114942096008610773692129490744817677195203103645979096900097578831020256059520367541146341079672724324598464018264994849313684232886088178436716226018960536982143594933434055459643031398831471781476582484637392328790017991321109502785749579893643822905556767860191796074941381423814905685042584719707738458717467186563157310353550154265057257073450749777584381467634717252808074755539075969826353795906994353503564310876839726342764049506801704258432677057981779671825488603409329778148135913032843157556524732778728454602323864014935148213540897609288811943253328487680739046018373000169874418639168026196148280163532333423391612523815278398907245189883807916212422192987131523948043182514439896327936364832926625685450412574394630836324908426255698887513712403830730346593618781265497927275597802099006216829488932346846223921231262155741469050857004798071711213307587465415602125589676720940549575217599265947615358132233802461572432335466339614820809417213370503366972059309907017133335488593514946746400316024218353786470815612036915261096634433933193639800465928106803945311858945440374793574447176114907289332620186996288745922882060652072971916384180174725722493954689400521765244547889692585515056478870698955615501702577802105902748743883080399615354574010730291549709391700435670510048997655198633812156460422476861650241627674082177928434903882207500893547089858789422628827939824401065837652305219267442917451339412764807804746101972896305786411202988844660630979266165113913806067075120284129722203098344175664984264036313440458632449583688825154055207781573761709411747556826975961366428129858460530105453427433640673870652728267513337479696544858988388553301039015713875724557208766692360687602862892007923494670484806536366275608029983933608612599606674549032864344831631250545108544591963499673618588377726862009526486595001818390618066752560338740991072503253632931334564790318397987081348991961043600885903407957820057009063566599593538986973613579741486496812856897041400759981774916643136093279082109169522064519829746255866934971004715970552369432709633349020746879715158354566931356994690043466944172310728088977669944596385107152321829379293817115258692286371868825843568298672835037203202102758134445959555572409290837792575382245567861467894749498309207069829328632354772199183692608223917353710758005751966082246477573192493803510890349270303312529499011562451906106614529700465868614144*i1^96 + 7316541055958022805695670415655315176642144012151102177476419427938214744667431993306355682593929613207256360814234444518504441774253716533815818127778655021170772710061613223816442645467934326941158681814118012682408020743066319497480885665977687094280240253182005666071379494136917174002024814321510167946384887531132907111284091532279357066889578547201053362060049708264242612816276722482405843508371577585956451398722342256824387257861035804042693091731538373086990003838204013111817385084005576105046752610740217587707025871745818747071348352405288492086511197267430947621656638005227901003677559002997657108875839142290818574574052198666373492598048240659922670593928012647733059366496592354535251812993247092960722159479436303756569839754767758800532413557683848357096794571583423522853827103358706525285953699172647382070127539916106145229002602196090663379694367177156577418929687145355460539371887919435951358772806845615403911864846996526797891285457636869412958332526428329525330009308511825599986107981686096096253215412897304376183380993278782895464699452796908319504074854343405230649965283319128800488674952309834871516655253726687510388387156310504461081826738659242779031083288578686917194340644011923528842645260172608285426021009073208770904665883066260671847293117350288199150028962795120150668110077414094318767714527497638032137763182601204426571386180526556898120183800274835421471129423786482337298118429867717940312587766528106098130038849543976151034279380484825957323384374509695025084315638594175718786988201404803587467543618316720293036675268797148107059563916582085306479877141631579700821265898270261012183380748711224883237042899881851385880295772098609961787473493026697132705136204534903114850224276862144324955459206863402578620977992736496183675536633563107995376913600674932238516872393384033193112416226871387247864561082090775013645735243092881910638163687596190158030997748470101053627758537483877379878592051465017411686496238005346410623760052135050110981736939699149784779092472356901750451293653070876709066566120140100034743159351839312551194858989007046513135239869363906701079567708963128732266558274391527475474831330603393046869200154401844572893638640969175537334940471855424614852133595410432061938007365699630085354809789674055374544343569250425642242221323040842025354233820275015835535947048837944301072237262220457699997990464462763847126654656502306525666360343987074101858565048891633181629600204670496640023202641042568611317625395147778781825628711403259031455936601863515877044250645646782578014242156732935865115884753924583578700150374949012313593258179843906405005160572018979917376814474065360688547813131092682584932700946169577744982853133775120897271295512022181712141583814723105597397944987391665861300273409436086579098915016764840117571451490699654844938747497522259921849425289241878658823043233209327081513404827375747416393210187596222996778711828488779200558825578862912887140581268613296889540889672439919825133624182864760237005207086198047839667443114730073795858159482596214285589276471797720336241520694177771581998847630776920939789216162152573890526906020415607757964401978445803921075885525466079638904956020267081724369910642401814765095066773647204742288531355527589163012701451921468974751795667292267883935592987623978447491458230430844297978697123783102588639189094949753793807062214899761425984655473613505616267890394394313916806217382759241673367362599598831280344798607207141941438060645068817897815520869061203865303105646681794262538876444143338214520674598641426742952519737297029285917113767725670407573122843588778323890133179299727568798676103161741706252811565371770602659131158274649109293436251409246271596241945300478988155738851997122721526022660399773081994041753412655549782048630491861229097800242540932302739086263478872991849750549277932446624654111338759631306598819576963131519390762808587924184124602119826649745610264036091390616925024136234409573588663335149544115319702337150796305081422418548848984651633975105736663121699499819233059214522588430562571108537124128235247315108267851305692666156874795284228323818714508976595955380199318044765936054515115123274320034693163372096176719628403516978585748322394831148209736317037560289081128525564978226825488647269536800987442944730264267330578475941295386882600049343300483527387344047021780634904183856487106844708849029246181318834696478416155651633269688535369554313276209355187590034684945328752113150749992894484812707423666238522463416732411825817600167572216067980591355581299596214298177431866014270736273597655359033406389559602469904406712757751399240575299949571207869906711528580004360744908355909546541404309903746949739148618269448335275050508888466396352769893212607116020301604880525819722768524354955816837455557190952088752063130639835969381540945274917597220881079246158300159494411171025510633201367091307932259082618599027445977803666478052448229999456351176246794141313236377385250948064465066421437034525244469999452824628992084722975072258262188226946264528430751871824060283214859972401176635475754165253336724434162626322996370982845748212376663489939717222760682924454649788597427291472763718980955797925894293659262590707187886016223037324181864052084518107604728626454157178756585551344867337734715226148447170520653303546693777684282644897558172968248307603048641524274006535241329088507400648467209950068420639891313659928603715895770231033373794147715813725921901381999146848207659234430607699653813274289987455311744968339456*i1^97 + -235644357349316597549757351963001266762390795777267431649937308506185013282276870941486978894845547539213668387854690766877005015217676660202000092470024321201808841186866809719761325131643983872954701436182938773840114318064644896805204786102999684218396854736101132730562526506864824475504201517759589221263609634188291445504431381795522925553426518026232319712305141752931313291810460468653671902533219666557685080291815706795153396635691209981577346368729875910658704554687594165637905450904537094147811384179023374404436605233662048095636441835542438358669009390907508863858040212022618657606812737911888628624338575914411561143413203246474770597671605131033084856408807678187542938075600604440284972964961716910087718609365437011058592752499651115156851803310978477187573350216354550047890412740312641655762668462293621436562865849193841779079519000036497041463749776442398767939831827853127902447537081006826031723736902179477351712446475684514620810581515078389273224142194239220202926748788209468541922254257767863571150254937655509894135607306366183349279778425038227192935019586184862508059410463887663995269873054774395144605122179183889271222830210690140607462146302762065016803493334148814534722508345714671921403980484027963740579856126317693899675287656052347547817698212065128903604351800590217356645777974930695157500388732016953794164181353473354899308503732403566250539729341413639754590631822965573072388458547648926620043090519054876162411463890768068256802983712973038584132158402663930609663662652840626737860581913821926215923326040068392577914098369959005957190363996462865303402270166091506274592088243137095589490662330265318182138150174308785772977960047272464273726651634030749210310292733989250810501902014024880478787355175496692884303591944231239996229040497992582400256105917761610671151806906183947666260979609029664641022194815622942040803604239525193861556777757161319046948193077262717959411028280519226004306868035980915332706579660265527251790963892636241744303980943097945947257030923850731594707683055432476987423810983364360811110244372141058137946884577813492302005435568541717606515046670558294645821121330473233987472181193453050490692458417502609472631678341945433904134403389323244752735038157705382947052664250445934805054099255075410372619861648416568469854452419122345897251362607183482651427195058377459324480647827435603173585854676852855080405690214057698932760461992033560921519834152027180790798102656012089389925893867201065892017873399009682082137632484286488349699687152882730669922956548466471206008853882426033065851230300933029711531299051496985352725795593243493825333134231107877029757862007574590236191898829584284464941930045458533799000139410836351982976618131990220133453650992390658736332817805117204456554137706675932409505533718329970577929097874156180198745503226314791460209111655108362386421559993417761721691885329250407815292647176907998394353843928772134884025591230522878809141339043576879864866632975024141437048863112962032859396754028067539655116824314885975084896763116810074458200732334427780544704280090561727404723757099150466562422519868750318168146522844003908400340663435480874058769484131428779914615537201711778755887632530481045797152577979858355005169604966809584543941546277473527470840393738112095366396250899400954087928553785179545425819387816665748947842585692981597252962173756713041897582443664569001261310760063851089373580390462886825495294972516796907862783102759400558114838346308863810680815677641486582893346168463166410174254260577914735294271764175818480770599721180734228016778640119276516558897376338006869824815523010521718418389987027718173838162879271266722432411544326629681202642991050762895709232897770378607177302363964648733452418929972998706515298005512647073624436326713905961352661097572855374434445931101697964187214881076372820391731162257021867250657587638003332080177946196055590883375365550487044033336310177730025695483445994453758405808071375226157143803620764868808492919305173028190867665508669410312972445605680381165619946329936670930580064389142190162812283595108685066045537700384602376093255950661404696419040584847735293844929534258967844209867568993659855951785855261354454832096174898533506779964541470799570430760323200033818990651256447034899312117665374287402883903381841385097676198226733275776735212347391705686030428417163747583802695484209844112550310794014657361708723197504208905449356303224867624905052892626587365458160104090155434151562021134325233470927442368520219728520572872704552676584954682396394599735972330755561799612747508450757314735780466194966895539369124076645617775851044254391422359735171667437313422668330984741309843003891138092833859480528782290648783468423966948694278295046687610891625309653101170217315898580542816873783300549076605961384848204153619542681342589592214470673878873537929856191565895530246673216646324682998330069527719868039499801065390385795151302640842130754158739384677091130003335805784227572829895283365012363891138286469675486980329027638266604735936873064453292921941953166340557916784824407538811621109527381018401463271953515156301600665154430341263509852789918037670131433256165362134815835914885813402641965369602392139281796596823927979989683336758180233718617276447554057459474038857490778896147932332617705147654537538334399193677182078962027420554153850679306431635961423396664691335804994530235832760154650374938935002715998322128849917331343574162835699621733728443144106268903076475220962746293684354435497246326784*i1^98 + 595133156110964227423233580627270880564272100271189431815946496960808676828574098523668709497573219766358964643493217671743070413534984591967427944938086120076344171853973174575070127480592145294711228860170312190723259735599639120485980154530130527590464521130672921176610311119989462901895511175031199041559664302492798381678261091489130233415126741074925059840035545512055735761971941776286598000616881526394312476882709516459607128902179889798355797209685038008318756983618269817638136825597758625380670462928786445488191046302513300400456054531916716750315919085786562000709720175622577097747561394513508480171341584695812902295818961254116162919961923882725679371309296057743304018022131819307370176967593564544039691254964557941979844144963929443562632725582031695162854668002390917084792613201081143908781584915357189702403208319071086403280135009334306537404531136949697667323530316933402777653369089071683586119481900253245351005826683433835756952266302915115978727402514103872365353318332740039860208602137450230370243469482202714582622317018407297008739894403689298065802961754488233103165578800626551428760851841765042425270173088507060702161566164995593741446202068227980476184496726696959126173680323235816700595133728577876175138460204611367651569318027139705697272033981861018359822337778746070210716019285033658468026466469162259539075415393917250977445948465520228993084846294712472923330962521252277577693504526229664257647405634076886856228884613006487814227300731439608378804322292368882926969977468285387508121194558229615572305053990440384572781527813642817548375217786337096880530811977703506142023537776522590390885595548023479416107322760685520049394848333392589596448704466908113197886185975870810666088176818496047512405099073699158701351065014817007345825206481114672733516697828819214385676434746787476986974096393509064520225628418080081656793282320362780773195021070357579739805979430600387382672801801469864113581565175853048633788500353033043725123219253872463281395922715698138262195194334518444894000493401923971520279693810019522911122469622534314661435888155205941243578313882909128463951584121129099901378959555091741735092700011117214823461201918486755065566283438561203155262265417311026354909599983319839221897179269314905606979818589174355118565740126019665207294312876031465775931763347093093330788392604297244393692355960909615287512286045207007672202770206997254554154107783403270101867243036592604629273649621650035103239175376308931259914257985138929222014391937758072210827595136073226240748166214926636118550317489508967890492170992784599209555739117873323884393604769956078715216363934709970315294249916783561833335102566543837350625676267589140537878123911918807561370382671665209060417351482851003030139652233993709072464307297892617257814437423295018887731355725801658428936764548693421716537165915625654074697410459504364813799775858338676710233461322756831262212863832207755886439346385381099222662990833934382607305848693265714403514172690561223191666326605422054127121570452388242307437388183393267287151272317149441318326386774403154772865199131662178169260552807846941680505123721336235366632414150474229009162506062600753619145690278281179399895136006632019457181842298623472141812775226173280759944126533101798913904732675351048569747885165117777331767573524628295249864601471832866000388076436182488351384546366220796814021953340697126150175496030513186642191391243764622219553968915933643973284875228247521126748761851164473954826055224692735019216879245660632151526337093386094205656098025979130988130618719053515998368508437502027019761510557019862129322965751042431381564647769554029512469552031589787950955171442138221349504696350281997940635186836956270028614999278644213868223358147840691412949522684068634807374021883380451105060899937860870717791257919088096654055932297019989969757228880349274985689147449991619230183607354578695119848623163396501212763685857830332981381439980183101525427939244011828922470593023918745610955378746020898439083802850216746552006104851383377716520782014064715786266301833831188409753780445957929641471241747922744276083598632030909420673853585758894782553036951900291329926954397005438192591222043420158066325708834482156339308300615297738768347794585907859258528711571518777881185559557222448780052123341701373486806405275532924388278919771687785509389990687821275715502508666324889861447196395434392330470655233486604094960309403656308553537780606453437980963141428670475097015761406684212281098740821030213465082484587008176563101301232962288475813107315285681642039841924069093362823539095929256025227480172501373288402407633425935765360374996059934719582327444533917108071312747907227936229134759835801817319754859769064762784604669818515902045174688737131889714509543032582670475925449256199150326813394858700433458921199935777545742809847262631068507365110954124467010677134856737334391371631053895982726906933542635947660617060259616095242556936389107272196658846113858188483810953469544463038729305708845691475093819313472834793606947609395910313812350044595869771930884350761292282682658167372692613320331949343861490720998484041474425875792439608732069049909499060581356797603408538544296965447214806793535470305221197158037002202915485244580388146203732066599788927226458778082841774630882251097367828068317562835909593836143535243162935220237428521058155359913449918800046378750435910468709510950686796137308756557580756232212910984597231339204388700740953334985726342717942564640029127187890176*i1^99 + 6609792249175564472589861311822746159261203999200973718936528065178017006186403681295439199083874740051877654154273254977669004758323811117480927925323902551299937727455793987770477028279535811623485683380302059866122663367335537492362570990487785861508776496944730141490708164497358392224030030265895032056046733102256018946731467636970215156553730671187863477461258051943887873194389381980404290145866592276286024709828593374370811251028639262281369085965949140934039381910101702408468793961260196174139803219088516817740466894743166304294646383956769435817258038658933680652181936155926089824527106858355713500197918908317931481731751189322341617642895536454121336693615362116900487846045370572534836442307844958485850040161329024011076979479550111430387639410356237055521809852240488632085375177966867344983490544371609091041473915204892073796050527166102709793947538678978163179699157930775756982502449158246820900595848631106798430600941767788446591714878237849758709136087899268299905449977192244492323332447866443650902498859741881696373085761757156662014514917860307703283291803305747980768325559102396909904781119505524970647091365966931579732182647729331802075008795646830965706042940015051367835352270331807349859936559301841793563588133196326099489539478160143946959275263729571284193251541948082553187298070253322931984685848942086508871587355634057241716620221724764002670310505480483151263434378414102148677959925330957022568265587204673728297325821498539590240490256543542239893866552127900932618981170405847951691810159437116265404742480207435797525382188180137162451418991692784759954066664030802596099571365753429354915356546489526572447122956714988144294144606996664539130342946023204249414339566281304475603678494821211849157369651133630730673340987550512017236491954945779688049646470895076215626494425174209225098565833245939104953378942261652960622575895660875441051487009847000475672029800332094095013850210837526539115638220798138530697477417154242217155813992105091407371804029009158094420666807532124020317352853816041852206208506236996852097725953618406008399611702158736739545082143084234419774697464377999812339237191091322606871276982046952429968986580115716814104106396885303933964061176669516289062069480502486476869252219773140243800975334994237259545833014731939515205677004460306883192561959345037619636541422338171699895403138157552650723495365387251251131253894378264899593472014898980615246801669442548891017185328264514101005173861684076816903872285629373434734100210413897656560084022380169278006565850544409563879057309074933862633858270967064561835862404203980211236173613943667839149190706345832449424835618474254740574948364027506071145048460436994204663185306638470839348129507489185750551991782070063410248961992945186299950807565410729938420917171480704360368787716509116679933910924024824326160044650903817357834380131251093941185206200125408317611093404951793317745051978782936158862495090903107355144007942421540307681221693373231889698628772822377184261305411026962177219303295846690322035508105418280597916850148556781544289177206031222804104380503694163062251238829272499618322934242160841617960721769391191488811587309672870692757889106134910103915015954141214348855981980322172991352173731606102804987964196907073262741293814803600019753110018875043919147130001015015223586059297867280336311450159421512032450066587607287501160835360584588658392284808720278086297575143533239645547560174474151725092500391938527498123142640341194220884342390033130690275511523831106695452609813397219183296512271681055820912181260726465174675194929410873174068824920355620718655246799167297416281110834164423447949895122281876836779732129407561494433708928130510931254738636245454352095890262309068171448312304481013435360070420478588576870328190370660999384962866254010670832957911307071577447726726263523756092904110191346448210986388066694758237766863902063754436208408625634755897605244681729598482271107459849908936776458478860873643341886648792890472505306858283940896642467275982667877541408861002198996106964815937284166756120905694544749516935661373372919275808479703932026099843946139900179360074041217428118667569682074284144998921081903938423193539854472683803788270380835159503885295830771186170162329949622364062071262162416383511013439187295489549202961782264519991601338049377847302880002566605302430622057227584378001936423475660631810628391404648711890730422846471160950171059794818889253694119227403222467452183970892556163431222207270091392954488630306600732975404043035855059455285830173456773009924167787455295640022490989534565032485155922195909207305477490332104515534084936990694560658433494882729995155886148227795274958698928922937571806746179258336195553293756116026972072007238576089447472751926864522595685774611964073831471249681884801083971368708761093345889797699602040226296703330841602070840018473955228422306095333588077128121581551978229240122448446903009824450301170137992338895184974238441193903532077683373778811042669712401952083426244571289100548791731060494356703859334867055423496115358080409045138888701458225094109174433071273518464537384845312496380951716966733056340024570082953614457526161453841469366975342728683001431585291816587968785808386255598684266461174704411518502469061907021937685449032980898664158523828972767040894812202198156952437909818309973382575370606353962274529347916442719079225967101063509531748058261766683286768419734967363688705112211575311207950713746514603743721613059950527900654823976992768*i1^100 + -50953830371974395313114678841189213002790461438685294771793391772276510019410129442428682289885699034076890438514292770284487213148292937869898766749016351284715072643132866686050795933772566227747226671977545325617341251645864567459193606611031150010144378290986957150422855784451999412281135315522974677341746589307314129095988143431949337512719996078084010007363723464036887929465748443366079392043867580412675808709080990376523500115147572439268724637379866976173276946082050389416028825621770289526523740660685031573360197195245686482312426286869743095803403017078629189372376655740778468240777663308707649427659196437218451869701500668455942666423091278955609048091280874713368294494849101504546010633214834211373458519945658917206911139718914310376759447817200316258309752878422533449284179694305666822293361657380907873912845139378145928534131755612847435450878945298544682574348148456735451078216019519289636568712773747769449373580436563886326948730934584846897644429986526380954286834835709562409381888698452026482390946447089469827177136865206232255905561563528496367922527602072429591677001988742261186604213185717457742098763278264725125251885738009847395094153649145314626452962534332142886912277701867812813343356642401569257586848331829293689963421532581592022159486099149017185727711765395560873130439599891862294733134791098896264000174946508402235760900182861953618297040588215380408405685349981497471980229577430856980224291111534147898152649530264831084772100798922290708234849507269734848902700373846908217919608823437795393298028915273170878624968191796044519154760430530853389955941313968847330529468910684741542865241374291306963810100625972717575238464304092753856923083553856611649842552686802245872603380502406256140908831113306618727309369984957760511851769804700168559286140440946367421734534771263069944227432505842794266694633686482539084499944777328883255880847358374534768321615804360056684857684350865345790600353412947328174916286920192433993193112002440078803326097406841500958929079263578573422844554296860220828227665454420234596508627325958485108314985659116324615013603384403814653089887375516401845556248940249419902660937719229505435522482868148935826668961938137218279693600810663860779052663136510912038686425659717494282064640414243589121462471055524857569587529239179418530950380283163470775047324341405647263245627227452608882520778157116641531561827212823556210247012696904823806042367855028277145142371106175709945429144032442068093700975035910112741086827031090091660557002529477571566009207761630148035070670416503525594804596194913712641867308661581126074052444394468307760670288824314690414252835551542119998965342128369477404329543821480815105201732279860354409060437764816246624305485492560647532619529811821940699805819182313927962493859253384839194510023478702088420796851729187007935603494209563324374991887767886326545188846152097418154446037578244480174577456159698358299108681678577991773813691266364315843679364666321887174486179343707452789552759484869346078394840790142788830410753923220189407485223170128680470023230536807875451705468823159439752606598874558324314455161710537156592146999772129240216143667052348654135414110033145698987151937621785903719150920760542047241901107436243004606381805784446492805834993328270321629931372806564434362804082084438021816243642444834422959506221461977552383105435451483696819168810214773449813207591882220234060610617462796020289826538091296558622039866594938363743102712780953635540392050342332684107789062797657505642602175412891148482207737002396338769856756141588463390457372271423699455971256677376728498307665323138693827048894601121694099596532760024893314202378308587690542889607762348258646392422079226767351613371118244229018598889854818914598991583967246374698636605175050403696390118819377399523346111785274946539519873632820540233488963778154460450142500667728463695382105532980238963274303429606610040961295055427409475723643137952212725269149565310490468923885588316046616621653505754099665932568927371570161428580269858859048431512031915745649402697257932781118357433249147559194836274137668663157884713816942204191875934479174726313328594286966266550940860536871072957773967738974159742632723065212072173715616070385288219552319701106385952170357763895877151283965276090756458669689079635519730863392967388820828528336303639482905098721236829183269014919467479453934654165245336487403285239520612510168710312505556507680768294638136744607404591020992773152864223224622114551791191780485176118098159346516786910778462587105586062994334986634354650949109973819836348667362682146409615231121228116274683986205785141746176811938519476369280717557127090998542426435602670116159080342075776881369392394237846899131425029657681021364769323754732510720608224361995962121752769340319986165781893992849384510710960945061533237329136404530963311166057219013045825854675918524076374995395558901485990806611628067256769239940668283222806859208692241976479130542068262510463328874467257403328878941876778077669595151162351710623548292981419050637865024817696277655255030901523393028296021797376148019149959284527702869867641672508881339911334401241751178060219102406598605766672804717274044479572823199519020545215795317036939587816483426161543866782873098005269276621909821020797849076786111657882709345207763640728014901813219777058669879163358329936371726077893718383391672596257827914642399107499158079869239573598146253256836302210071503257460272574224273167770691772643232647838882070528*i1^101 + 49306559745793347119742316876314924783157909393425491099332986739132154611163211259819211541875925105929468541769421851672616369784409002321325095260090385960596135773645520314236354938170297564310310754072864455354244223572288692533503571998507207493970102154565518570678640960619783979716478001234355434876562985346675356488414901519311857060769915255004074672243794941921772995135374776743304744348736675172634484814894439546271682487632421655250460543974452534460682747010530359760662747891629517628232853646775169151965234617816461892571168548110650666697503367828142195988628063868568715412428010835828463334787864217337132863879278286636400565851665419303879942079217994217758524794043035667889014210512289188879728160037533000644893744171426079140243117790995163489780044806169521597824377264864079607396826571343444265298456993528397324796501179503306067461619898758354569936700120861318020837224299744807811964839992463116115691068167043626362938746961173365410990274132331776339248115088344282063866662804916149404707361150120501235268080176562007135326601876158285620086157527738230605852193248117413414171021893033953140119562454769089038000052080472446577569208456208550815032003000275862471545028043856225943240555912550990855609034879370493333824601138888937320415189937311786817187045042243346164137727807471628414995537702030395395696389984378683677942599951516795065019905970283336358081205416311537169572412721720679823755422492469976188774526711342580451856316515237322435799390213654933016453640454191395759880790750125934342695026345891849842096074653018930775616353426370799822870257349600059821801667041082101642031583104908549039649960942609821285894765619005405201074751768843803000509157347865799571636268329928766761798184616170714112296275669957877992042508133742430813639453905139832848931682283733533777592631549636293570532366529962399000499478438129453323885819737203974883891987026003316158965353416317059414071739214711302053579030427489643917936882844204167841490473421146824446060064820447203062002002697198040517327213556287223234455829628606667236374727074895702792126983083369979169835733987121599469845633547483880691801155302703586642766745624660450321773896954270337989185740306425153347999416656295254376173493056136338323088423640985965023550765377408294381933043058026101848210995256245326568134711864374887997575799267405217688932029736161750726190245923317424560664324749200081645254899504557445237005150553398020696987601433300442334083749508965218455017840519407895397217636478567124218780753389297180758779367016873451092451167877067524379678356868565862136049258916761379865359335270369697572611805338524327918880840327055228217121565274295934092600503133402255082627462244238180903700394247239744419194241813700627698369700891258031769245439155833556644551151016288716388549935666443578817940835353295814481950909859551069097853548701503739365270976224384651786607355372936751880785215681605580983402201131461390711880266010642062610024866194483752810656337165545166679752898060963370827375496343893166984174589063172368861172945587531767032223200236842058436042922201194755931313447229282811761293415537716014288260597077245756310664597913759061906262740071280146929652032631357882462215902354576015051333085194659553121775117389458446514497828600255588868502439167091065885312744564672743009491887448053354637810850778289165391258501101183800852433014963343327362048211634958864960292944199433307597709050165193618943644976711692971382147343409769422131571013708055221938135623606956927170180004827531169349748448671670184266726713270494493065083364324864488431726950807251881820686921667371580464830936282724399720893495510507947641591653844026763034130436979748949461412144555824544256665588220065591156216794536142971438717916064320876429888433807031300116187366572467369618150686271241025564715738654770097157599641557817690823415660487371971494166297371955124700076634863346286466159253957535185873848784685014214903227955381136653157377092800687568582819701586396352717393887192420833246669753458273695864157196588140973111407517256935106851152609144447149236200820130814728056425369568124380697509944068509532170899007991676705407834141954131567849731152638005362516042485655968118833251574529232134525428066274845583887846089542838542423387057136478433060266470429549036981812764562020659328454606537566422729999863992420499359895224932735787613691092858258466198778053292565468643116462216755146363446904218892541589995658813385562283946473050775873530178568302776352703446699976329767127457992278910270760323501973655515873733213819357427255177177458770475928570829985359605903653230074235751669171879196855425516951630640168813820256767081017932505198168362663939166644822792045118005809814581113046713596828219910173737658305826980333880032304288321594192033439683252281736069900201792365889154224953564972861441084752377283100692047600861830888953852326041285670409538245866666372924952610813851243723943859880656688399775186245109831487515762349211930781561188919971735416120788456117533389451353634220201222806841236119106882623322862644555770711267733204382179419729353402445644600163100809132377232494498868015386843516365908469465591416620275267519658727639703811647088945961782864374936405660437964379383052890115551158573346915518989490846786950314701850591991332266487797790083234448654385386501940829961426541038310490289723836675195281646709717882487944558621026859346082909459668232273930785099233184230492791044571136*i1^102 + 1226462327806187068737740215150854628181673677621181933265820927507273317736209149367517280023920947655164601693526436155837281088007702640185495949974027348302873725315002230287518070200649400832230095437993471992054354911009111028510495736611383373005819276832694142003641193475959594542355523687970248444666743983366455804502507115712436404821700295784295695826070147265252021865293312148903381971937707356369082837328304393024423628404951271108252416862768287512652258644356321568873750963555413203804403924357602035832167175854860360887505856034048361852719115668451057402705011416879631935244295318642083171293939720703482640315356343696699487728786560619186431613613403569267508819188584509491646116724310080138482147758222848695037103455317895180539732056395021397112629765800762263424312754090844433935087594749620461535421675913933239380914247155406742543985847325815459170317004230509843116279077326302266574500909004994767083210498439854829802643144853370597281309909868909140570709973818077073582649543438792545012624332659998704430577386813465984167069446095552605354764990023803817890160752702253462172436526255360549283314665539323722951336826087258374107245106426649286420668107484774971846472068947485476787698300724506441982661399868239309716456607891306165553798732827641812651188272963848010355360703464882993723170252020112316145785409595254517433521675030700377676519774537895032803632845574593883243217567233769394953093154227523350082965324480002072672054727508219137958131282330672507503203370112284307917550864472841205292156281904518500467421747606800453657371644840511812654930905441077798784890377652927491737001308479690448438176925017698357478489778403163713593415438181909000458793431600493004871106453896257017166095222342203062265891993165701507136472056354219095174279533108795147984478767655028750100648426344848580597322477958063216017927033124705224134942227698724613587345769248503205014225426280045386234827857055434893568555201933557262027024082166931387766475694479538886850895465613059468282333303805659201543899415425015413812180193549834830936848492386461541799398419148018099755080401441758153101800019122033140937298453568329056889038008502165986229220415737528926162627951079210896247167917542339674964745424919701472959169147408005638053063674415831680519904318512533072267063067586959695182751758280787545488613527456462041865998148117711069289381206902887047347108407028026978196341574268758888678806168386351337067205251822062367926061213376596067510892689018956895834181202353185725118806978138640817236660795046693629746191165590773900385212915367322056634066279719446976742815092209531779978990321801148578325340637293605094940801161091945669960192506682758341284111078168169168520005457718798374532415992230511475401399160473695475332115934188487856475185368194963390847188053062444918134595574761626588672373727005450379674885508471695936803178087097308110279869328896700275455326096943030739950466728335587290987900024882780393541293678805641751618591423208023793270855250925083343261452148163913991543532825829036056525032597373721223592310116170397584261652067143094398046859327371033077316693603671058297935271579627011565718907903881738944414447417759517558811330140827251451751774642088887335872468521097491878109858637777978763256164867843942350773541871703320835263365873511679887954514313714894640940551717969223301424885097312919458683044247463597366928096630547694530268070549644637085989390959517290444733333728556098864551979601358700743025687170027785914349578296895854014299222687410712660960483809342455226580385710099295829230593107839279105789041321328132769830886610010824209933173871325905923858724043622789140725078898787907645936706942761513824362421000558207599888102480166535127447165367483092304640979195109462261173188375435521449073642753007998735100848859064448594346896700180323081931657018104361050604138443765746871772034070761051840095591033582338747736349162293027662734847319276057005468154592494044291275432772901004463124626448465360271845679967259920285603033409521981411166907167283331643510501690471436525252782086682933425235331025129962260090405260984780426313149596046432568736721263806281439503730830763384427625945096850729063246703088316167209686560560157060269225914502545889534051649560475322135477625078593629995397592289132027068373951553272961722155157499997779845731751829898529958871558607929441755707828289599899725532496033750506338506980175914362120626234788694035086868958207410182688085078293614476604188853722080471974005151818070427753759192058625524425105041570261865056142267794041297627961499887565375028951787851883907721743008040837326677551838210719188415781222578829557610919641982706542508935859129178982677369272547091389458914650372563386435385229672749941074923630389050961637858986631189761692418646946401239403593634305568928050092286060532246757766675365138753731521516507341631700603571088865707128468378536054196025839836444465415800526463147372217705070737934466899207233739192459080321794213943180223536406736155339619133142297494352898753634560335924814037876686374697155179436123794050541547283566099252834144947283695119077826685056377781730437131303196685844943240843629328507937294718533443627898745352429773116289180255587025980302724403586863103371831729332074283925457347091479974114756600252825620026724805069229508772509931703272343217374546223861842073982050562533052661281255094637150996555997111394960598099253419731130521208386149333725815504896*i1^103 + -9477808700301538329269964438393925212641929446995899712479262682477249301826530314094814123572097197742119256102369246149841235666795910664030045213089116856261280478074411119025579179305758276093298007572018951671596651812586013100143634250960092457976830815052511044075489825998153328571246529057638820576523673192211418480512549397184135215821659919313559132178517361381063958560634696283942880639603915111189623156386657075364613891823232765375482938236366348589162344275114525515618992232023674744569017810206489157351008483413163751137567118291581529036675004187735863742746627619288331264947512358499640008318990235892629164844215682045640392590934801281023511803848723002604744809033104177102612324327934450601936146243425101488475923505145319637062309573578741417055085531619785484240462115351340749608702614084607240046492600103138328344197468155874305107539345691465607509385161482092636598163282041221399407520069005231465167375312385627132660756022937397032366314052867922634633909710396259643143739377045767614825848743051360055409038562377858416508248179181600511309620796241240883012059951930882864525808255225237630480086797781114185888062722903148166022635897845248408471417675599029745896704476402810981065403012743546636842977335467850059061490009531228795058440016811643309863104857134769514717830226225425098782307361127531945592862712907212857031774216631717798304370467435690720219739659366140791482960426863391722628922228058153700234584685285766351691986752110072835040076038789813944418838397599147674688523418994016730586989991954673656565070573836440856733633018765469134128357684905169368525606553068065630912073990574632881707353923829910795792129423664015774796497313685397290129556106892962290251828607491456306689001025934724546643888622084249605147887668510176128784512021255320782470845425785786863386797580452847526821345352982008610121415865926652033892811784548982626691670601824312917371054846914545081759179604589689548360585834598165654998539567662540180274129318286156253035932718337471445207522774913541108917317340989969175196598919158848024757939283386832349971961502195619668130670721659601265323271325040873251069588747330276053665788270315481163999242673396684075590638552859785956852204623009111983661465894577342327446354790919201699765101224106138996266020660166194095929915023820157996571391141487798817984702959162322219409771510843427163657145786302226934612626736899291219632255433811171256016120957533280260095125182792945240368925086082695579310397325613903978369976839443541396752689628958761444267358477689563458830116412652412850254503214441788209592001568936492460550405513608665655318173349925318109361430255706585847928576323760822395959013931957420586871542442221011278341589954713354603226300216233792586644404105500355932100232190131762749260473430827458073831951984222809686778264356723398622557879690784033816310247186795438793737053868012793046317856157530943569351576193136886783305524628967714083422099136064652892614986390912128239233567975394887866721015890517779690539382649412964286984682858145774315134211254066693624959585643173138972377699121144721864698618740669540546597801674889426974889392270201324739157154638427994787205815933598636864461745699058219315229573727078714180118067684576335314208818889421650860368642395498461325902402550156784773330415490468666284101467436197062072110228295745931052708688686814335217241976403537336463450214771304171686753052677345527819823764442488650376883515261785419414284296196159686476379422530783112899499819479850273041200762237406710660904551629550591869662900374786463478109236088123309334941819312944664380800730684200765884699184702421376498841408987121404736785362006067143626338447761524490914740869913873804178401304193277162419391089357692670617190800302588108047115754638740591438989847748886085615724167130272130376824894961687138188848051740647295404030411445057562646272237044191916144543373472772481915275398768579943069510107118735900344775677784031972867669351669351735790061793322717829976594578766803334773941724005655294521978711342143974126154538661971596152876890449292161088707110457360001739982666745186968671130288397459207328641907190986443053841373732032505604793104897855302236702856533678791743023893655868430143986252152559553714093251352046112213003827648564429874658880756011191351212771526903159509156775724140797986937175374786122246956614542535901541742116156092056415187512655498241055725708972501859160807888131590915722049398225356138519796789616903121812560674855023013616326669071219758475963008891581510711937062702605676421102669948193310547981215364954606775530243583182032621869123348576123932648211804499739740509705984880696511267071920834608028389038157572966852601855549171146240347080481326081177562002932623221519719244269213404853598562650359730246118497594091528131008929797334539153785567542053919453561883298905581934228303778994402185344433108123272692734016128926503298504809606197565757115634265397703369187868526019012279567562184724893071950959413388048002108950414737785707854102382076345753935640983145893321888490641449767971990176099243754026187251011083483347675878110141445134262845262907973913610507917923478319283603512722387305591541238051393298276647725456681435498003879670576207564379890686389001383133452552059628072769838695629775724741621653126000856112791888925413182578693538462268329923365213201879793778662140171459018778937000295131418274026801139183185342565759546703291358017040154624*i1^104 + 39294825418503252294277405632647532015805301285684891387030543583921804126044597811774585166303400357570013259596262905104108682447121942033010678055150745620674802928653191428768306785449107836545035715763297654771307884130244338180886775002022539173751074878296731286748084383737797691395458865195015001335286749105831122483536661400170909997371108912173521911359473967823955851151264457222389143058109571966989476699291790434076761534953787915744223128143734996898137879189224450089255372959331737907030830951906538993744581391043759797428494462373032011945804383206640415580874912622818041541507474848632162951704247099327530791416933349399011073757256433639193659560285385474184635908581721777318649808612157740656048970976296701679173998497450462099503395792653033396465140408286787375597614466976356079815761488070166284575419632557219070739203726597993262386050282290122329740063955667745747182116133316934940653909973729189495565822477107868479328235213727682588298778680223497517930411966200885705595375208825382770417312814042420793036491274906885708570118678756502730483593335217686020990910651210288906348413072267529984259574472727253653048536359694037012463830795863611584707155669703400811596946980915763486003550699086546633935195100571365869204611606677019212980313934714616124010537380283743029859332242078740062092265618408847526765403279156185020236995430226472463285719688137812185738053460423895205164614659933699713649885992319185591985562561397262222961008778900881651583694281910877327096970327921666780459448090307746890668944206556396222620928467718305760708601020710176426209584400140180455333633097013247609371683068445666990380860913488874168072795836149501374092932410192050525644787916968312748276510014118250458300601226951588974100752837156170719923633485895459596635590526508044651035621731396068875773375243314119089404417884694330319481820601331051936916679166957930089597172303498221481835237056985448530113773897154181054951340770826395398447386474115325704269420219512769328510415489598357776612337963920904782817721890921031163793043001435109509446790781279320293753170825193518114214183981814675792921074856924638792150500621011464038094361056701211029061014889131527346483090654764264596991474320884689819289865785077992552355826490450898638232739481599706972336678002408105839441622718932879432509065440410005132013504249745183221009589623916862661821913785446249988564642677807657187573014336442713109457708059853017713421529777486449148835267892990487778298486533576055236419432339625356011428562244699761770361378550362544444999427958528922826769151215506928681700046277451948871827884133036107480217013506057548834729005376834338417611836089566708003639720410324198889565110037870655003530699358269698892900558546107950607271280216651376796539665737727974797526883396421638309422246160809247460260383877779236586692844731506938127248500852937767621436419675888934587800512524579416541859267888450257869964311062602192707648989768875042461943621365252304061392310120846266598103417889899682849965612893063724155609176615804047253152553449269093958757662517838269216980261789314964778636743930364662663720383563251043364291355267856514210586105488686242309813531635795568949921284869206869544853019925789237598577622725040749776316252246592288432272638923635568637406524190254673456748649605114518282878774810319009967175596766802081602581430572903123167292105800243247889113771353687264637875920555325858277476892925691933215498115821345528478309480613562842574392327483429683080641380271159239779643803917464191370485184188691720057161319149851542992221798575210971035456116898125393271469394100391745656365046268249797408773686370171896252920571946036623826422983408187579081408461854225663301716670933110570493630458732122047912971117276868793427140072643250078033971539886720299772776210336798882020177115423624753392700206412870636801675038140195792509531301419794869184148943073187878764326037174875864233101368545846933121958705148172471016480144324168890804812911424242584472769343267312249041546678714494104631345988668040347130025026125662121490996879083551223331732991101843659205256962582928195539031245620205029556664093967377396641766073785907961962397614306608813519034304536312450572395061389185172411440871972501456608415999533874316867394924823324405935280890940592220323606891504398615702538518317306790149470073515447387200895107747845154988316419792228139308694379891535691032636543117655088878775522051106724418806759520121691581013207162519521757458796314402529954621603503437494150244992212499650864284096115223750311717168662439692857056492326174098091105823522314704799875279473962277130082063853569577245966464559703659906208425222386232390803419982186665990582115900209911176457811411786910401713151588120625582909613621663167575436058289138657615108145584408866774881109455666290860696395313186271835878440408650045654017042857511052122467318722093670817619603877818449571145582483103084105890408712088918273989095625970489478372174770392242223474963678615305400842777852533345825772609838201332331623965316426673456026424376689511556685685320185806521770444839957784776043280501976761960771497759176722482505497479806539783249724791685862038699146809614692552179319574091331828012078314668577085594872261046717626331465825649152788520434792465767221393068782213580643589392937761676266960566094955743530207235247581618795343540754830649307770997879649838427133976630189369160990990865758384171945451061248*i1^105 + -107053349801218991871385726981391024023598810163169597926359825386293579550706003724152125922632995232601857607941049548268917192156275164279418750581846165104479323930156921229222407244737371543042476290285946817927756136426911091199279282517784713750548856028833123786971082724643942874358128108187430860181535814191680830618884775971768991768861641882931408634437253168485571100565351934861043611109708090640548535964134096689953331359704081539848790752006478395918898813910719885072835762147014665335669045193673696685817303372106722448390211585973096999679325436578484889522183253549474537985463061897006817418562033470227300896967456836638319281281929158799017903667101671326322085458443970285842550392407812324082497463699021927814484859811664478410430724503324487202984953987511491500043810119775358951834223462480293529242785319634540057356556938998298947495699818883306298865167022730295770886525515603202752694150534138328873857517378902874812188349397702856007327866522213939565777356378156111658443336814046697841942570632176340762046495768183449840617626727039567802256129848779802881360341808561187069690264410818797698532508348549060060303915104310372548688057875431191262891588005024995964779692447615203103220177969269870666543584567259791250954611270578014057079627519875287135590951121054087354078680917889645212970819866203026281053303782904515284177728868383724588022095505557732155607834808390792177184700690281252371351415031917865173764799354388880362252022842741383897524683677276200501199544643158879966557267665138763281168862629461521937319574208578796649000802773785054613782674453044121043716266672223729376026839526573223172154178923920213874739385733235139784080980185909598218688357034108089299171267910503749312176503790329949105852085449862725725806141037685145993904028874166912021465310502272651158383860035879855825431357035354511376411224791135181297216541764811905758765252142693440046242488065120695412795274381853329105048563343908437309484579320298041299381768377819365543198854812266281148444750035928173983329761643171533757862813678153835321149203980176108320250503648891510781205528525459479405423525607113783664542191449425046215969221219661340976677652470805299698324060354622615226355608087451615923940444622297744060298258861284786104537925941917213483422611735889835786472257361043218866769565354219933512891784473859244110252590679104817043811568802896226641314936700911362548318316092174303659484825332455911740068037081264470617716305984724311625082295974640544325063394759385249564736531270045047844049116188365829082666038906672506382482413098137767681012515940880271975964949793529066692288371954359533800620990308860310994908604505560539323968824054688224693811082598145068988386656495524062590940691373394978377461271001158392359559581813409464414258007967745326868717222567180081384952822690823446780661175982691849550470156167272225779722252261625449976461562337926187362646942410117145930413500797582913797154821470242656331278459273374549493590909141505804126676687133802832622438116437188220359664227546225079564847608330372612904829211942430072379746356717613936370929128468929059030157966002369243272794678140524054338310799132483882882809192605900486687209533152188922727446858446530265731062607624424957496067184677362219859011497131981079563923772895472756443008373597857442942523956588118877020037769974510155482579508841996657464128205592083127781171218387699617153080576454290646359286019298785215623381792592777175398881624116103019205199378310186455156712388210366323943479312383701843783547149669243339397203918526672762046220519564366476832811884336864553851633837292799797775417496858659870767844716139160920434046810561003847728229868702392574589411653945264701204802906215565826203183248357174241506138894091011338717253158521915398688903678393473639171265705207978552304650296206299930852773973394005159205221713878442496123296470932315265468373959665832897393752423098508114766227437529057920860641693039217833785075772358909386865587131097090907125618562863614885831120145586192290160187324190279476168456019734249510278521840661068640708617797555451304956870791654044905648607250033875363732190990045914074577844213480623047412778001216505365128258549605766327409588205087514592321276443391294461070880809751868233855334365186424610288024049450924106408350943476291153348395684815832177801813106912776778560969337091037424689802763482737885194089197279088876928783594431529708742404993142569770866627321326650838553508451004601375593267641201038054277334891716420983452790399268908347935123038011689302626663333124445968287720732009114612044706558890218824633543840115880871270931344517646592643494662624832956785773643475637979651319535780787105373272917071586373375911014479655747136343181367866610545940560921919539913501991874140210009801648726602404448630932082312699206156735963626049239616318779593942516125371052404000970615692754635162040582450817170155681717509861083280944454535971954539195418217423042953809065574704232612839910391066026688184308953287638455472187896753427570966851629750969957636947755124966443637540714518868160036400233763526788096272693080108052635625326938794836111588304843619292098566857327233202807080839828138442559884161472106838922076069437706560379944670530272637745044010087254359254232652394419462366373627020711463969949669390578592726230339686995193810998976345329039412917180589491569448114485478878846507466403897175666121647222215079862319710208*i1^106 + 193714456171334875816202556105643946196711781948178820171711166521713552173037166073796976695380363694207494252731870948150862530247519042009711307574084820511302377454536915589515933916701449497168923279226044134022783160927937889875135710852876329820255386789704661899249204734332264373297264323082857439095409270331737930410538508502929843481316702618441280774819211648383351824886913541360384277921025708357386250002546820068008471868822288903246790161557860177362265018105186941446766325358408582205404723522575079593122265360616207824298939842719892584242375645268538619453004935370932592873655985522937659842741411146565657579785735235023319016839590396713057389154854704014294997920045034788386290114336923947843930156716636707338334845724964234423619628537271728963078908619264812218904854925741381364863656591350968477328952545398508711530252629148285526097549447686899906204426605951489592045354792299185470954573553956957300761439823844759231747901431033579997519795434500445862633376733774370209969137633143777981551921531956653394328921252010469341924022224149638324234058580152479026891546330610071892380371882551414689857760613402564346445243099007501816876753224710457006643036849332032073914093416290335518180178448067732959608044521891754308508441819060131882892140040296870536427566206198780368076882205370512879897986172882372620432937735562702158321500452896471985319749998892582334189776432958868408305742694661033903159039856756199866564018240265292641375814570754588211294914987403105888584989314705994543901907578239594558277945744911786392276856490266616106557968668551413041591637710069680897057746868116238533602130532251001299921801614245968119474258377483688286676860104407064717602516985855722100149548155148016720507844803112455567284272915638508374901831695330745786060158662315161145416865285156072270653436744609431101742190647631160065011925651687081000447415568696003436461723854898713438059711398534984995938003303362832599120991014598803206792093008239682198641272065975314715703756104164756297975313737927653668676655842883075542146745336689752328438041638579885450062641240387779413894415390891197683228320050529181060700663252243736045349207663844736341594109854975793636467342998506274378998409909132237498398338539400811626496649172788685669972994540486963343383570232440560083481802905896106861756113500560461918276959073501026953945109595995840134431239419919443916236068958858075047868179246277306549609814048126149233277222039717519406349585447844546537140757610201777460511909011807677278345801820577340690026945388031992420018426272860561592559531138423023756242277399642902548181770567784559515901615397407851626106984722029307368137787560466166698379917924434028749083638450405924337478994017592297775144445177787688697947827716003644094908987938020313522454468111263001679357527825504323100117156637110458868462021395885178862633166113888351705533480746765156268380853280729618788108669654688175404094419280191852848156532677430147007957216651309554247582806776726368038358074807522774707072784414383281945154919936967299426773903323763978990424326721580165763177511276722397972904208738992486161971240304537248128206039821913459539278460065995081688946521761150278028951571225313571257604037261421244100293868513229431607252524265525950638573407209278777384998603016948992122067491016264707953676225079730291485707818717737969499977760675972931628698811458185185066221961051634112927046917252588236065722350545433462716436004482891715673664061103925731914848808824654883057403805560187744206108358734729917499384819883479990865818911943850883361740014890565063192183462859730370255153858379709524912169395605591506225694002721901926459831343026464064867934788060048253668123841422424797698790269629196304607968469526096079302950587250090963503773588523415782897762542049548119050968870282366995070255228465153063695539626467882342264061312666186833658558259546324767420582770122567230458588537184490552070703608324965320887265454190962667740949685919195934705257817296346944045797870463386346230460813696401037515859012931233550751793543779843302834285016063766839632871601092126837354076604473848986931044085853146478396346337414565537807016628677089362020363931072212810595553954014927237468101343007241737451545796918203131151825886186977536929456719298009176583309172837760945447892793296528387158142545779972268793137687864341044486246749646273979838401329839810343022396866705042287119619593640750071234791901301180330470649548741890166008921533391152447065691710122637281393459354461805944610369496783670474586311701210370664956308748437313457097782021754971626981659797333692897618586255639495948920564762741759149501503928582516746696810034955339721746575406858284978624998651596960067080118060819667583651784971279137200711929723722230963145505751839338952655484051565332905754560162645562252040244036939765849127726189063256012981966507310564660317147939444085272098127009620396757088151603162742679389264362058193361704067351913093811630762092270670488452541337360330999605577156448767321341601853176096317123181544860992634306007446694135171743443567099289803235004398498036186355255933613473281672827208089662407298593578223288097200201334256183114613800448865837671978293357613355484826551492120602528651275280923508236065778489971615231508322381314171259642063625223413529213416824363632040610861873811898779767882270900302525602043329157435919576785285176062267389524066008061653614716322138382401536*i1^107 + -209968274216128489794612248861375824356689220434766147738160632644647832970789284275049542021076337382990285801895833205433083806328438606719063539893818725470063907569349134072439586813453447554172966022427936893972529812925630441086069212132588194105961588798814003546647978161398642651480126152566864321370340966097073347269739525620180293933856739665491593438512235951654581877611499133356048608306716351422621978704553931294951645885473019189809391303781392808902918313793632770803236846344026461670409023773277779704490094206023777502132649005997352858096805997545313172176596628783193931522922235342775874958246247799251129655844044879707089429834385205430148497585597310144245979034222824886612365910798218408737205819716849822785645410081098720600991504446866266543087276700127683117592674418118189178439843811288695775072071362594420949280822766074471055899658493295104091918832555245041887610193894921687334826844158068407889539779654121433903943849631027292835793426793487788294213149919022080364362685113733534376510495085621482090776455077055513721362863691209846499521215456181905491490009730856336778500351253452743947110010006251858585923981808205179316280945932307521211202548675806555732231459979308803969614867893196639276923214801270788884698727920439522131362962361159491818263373169539646318574225148512502361179532557688929946949459267652484546119971108905881873163852764272927523569416122846409064436609073431637407757595315675118381975249864436599472901219813718724651917134032941235945273639059773087812141706300271777447994203887442156836034316931941886369224898917010054226549981582602402586666523319885210521330050252288928979069030564019356832242763644378975360797251419917505833189574679681868529015101646658854987368755173938074272614290273799051678621831620117253536068408153504082984346660464786106009468038355098227031762385537343703517464493401813433401889224406873144000213227668788930815789613831842116829164430298848693058379075772449792442701768049171407831899372415715145215250170568988577301400246140347252002068119712957311504728054586910535264255675925976763845219789163200934141623632336577903668170586920948430528725806127632895213781107381652299154657357944460516686673185146071785190552981526807564719291300238856093112923720883077747250410481161909009450685394097120599110665356333275054065154526024653025774042145306564480735383269388895429430942036050564993187867366962278736218625105051495780532987811607004342775237043035481240738127577288597043205725039117666646309952914422682149342659310850760534176002063732456765986202274477815816333293075404552520474329740355569774868473361808906631131194269566713427144438150372032512905184721398615200803431397871165597838639893603282710199225263797519252744988827188142446380842922340186705682664043421086447976276074425707970726328779389356807500537830739292036398413146790728412299560665816214628075930452647024506343074580163275908085233621648462799632761185927679982625751194438702003940200818863576208744904750802315907016951692555102829939696608103213091202882147724482306023332771041651302549858918163568496082509515183152094140852321828766713456375333283496629050704935113323595827285303246883775654323637281271194039110125656801899528004801029252281375584495200199209204507297316808600256491628683027214767009177233615227191296085050146158373202416429433350841681815558029322614821718544285993133858962495540746597960499081267766476443311777012909724936909569669518680087285536487854906083369846833702359265316727986614656595641872477184926559659012780722566735290039916452685568686954815263164847375930244194885610701625035797203064142558416918496358319983076131684020331329988355329913190966192690718801938203602288538538827915372130880844882321978257196550517066967832795380775274333195252250742892781632022954795388158670424121727370412321852541337148582204138700743590829053547350142747133604379109061523857872155532473447032483249443879880920206914934672449143554583248685381348543273343491610761788780930935676000787506497827815369971309593002005111564066432542195829443188159664885608641361275482170107524571025095779686507980061933616373881947764935889235656321318186760226721016549615596862357573666119623227937231267511132010972539515002831109243054808616113730078692710808827230317864957082376348603609985115286047741957809794995029129505596736066662147398108868142982423990458690287453909943958545075554073736840910391096980172287902174532338321579906566454358960929509419272493809133867257422651056349973634578401546656041103826674357648374670737618682820101382002776665235703143614365103852406169255898481660878321705363135251318652312580688546554042711905905452978138308153998246601583839297514713314704184513528765041561654720784175895689072076440977601825598314087079989130203608031074084840687526840756918004097343992423132503657918545479324996307539156697758741896934058794982704525281775879693220971269999969104928049705740136096840532331037633352219283995232862645441206473279110380790724711356788948059973233909458582588532300816209281553643947513522419960036787155783855275972876557364875751151088433810552520413448217714703416215574476340142548803501910225190680882920778756385255172857859172278031805544870760245655428241828328519307081186999990572002800166826541518597600671421076021918500182739741775983226744383787603121397865011145555298713668237348975795050331176185762066962423755059548543825562589220858056558049949036056674304*i1^108 + 49429707486329103999448383971677496611222079590214565457434297709265670658782759817405419511615267856293589350816114643114441892690524659237620819510513792807229452651198289843970966365829551138964202967883145805384913671425814299374728090089063826955972252218623155240615179141731926663404198357564614135749851272103064013292336674773320730230004276815914765301895416257738122393936756533290329250728527638251800489269866456046890345235336568551771060601500752974292255881826190670292893128032981661620425910780003061785305311737778582137962686994699308091123792842174193285378929390227483931902018121543151440705339829365151175977801260375870585953189686096973232221829979586724080065260725435727207927105672268010144629685596210724774804342294832900908831281348276890202730376931411944979677045088229042678857846024544590786161310871093126086039087806884000942829829390641253062083714820264476840139561444555760523495230433269952384801498430137125355918752310533797628987036172160314343046223006602428663409958147314215775062962414836430673707536429246579928124714303551465077263886116192442958213168672798624180198790830629028416635212544103499164683300716644676740351835013194792277573751443774421391770857836428612960742564346221618784347378948209862583281095567287210233398089758117391880537851224342965998645320619366828370414766326454893125087314794632236124009420056744566579714928042662442636321114407001362053105077111501120261635743494054009154062001597410097389530551392096388582729719571621592664976216267679190157662383637891347771788003090510758494162722119785766278743488440138788718086800864482937535867408374255585184520594175238974917857362399265292926349498553790057309337826656670402442699060478722059234241054871295457405527055810471604947921409174066208765015465866279834251594588453594865552948732038820232369751868713260846211560745082043500940967296800765251198495157781069673728023672485938734138826864706445959114525491658378410382094805583437320111720353869161380208753724063287298884635500021414015053564427861219091579585734117872462775335427297360490867409733279546645113402611614693287974063062092715180455321502342267143535750583982024717507877729357659774574193727447094354687562233526881067804432002926728976697721630555729367367171686977663088107950805601560005228548904721447224028069625043979435830826114326349719190025117693421513206623559554810779770544704727406023894500506678552612965189778406285702121662384464216143741561796818688149470435761691873749153216123028655342105534108507338234727640641221718354966351701358478343330808472106836407608867414761080094584359907008728846784396009799908691763955083981015903308077039349671838372108419270808613700942025823724371456610256866882586441364544149802343224943747554892057254175156224991739887970618446303063088266103163105243579875531707765518909000904886684467673611100884067116292540243423238417370900885392909802360870804900832428661419717908799996090817026659847261614552061273164718433033773514576247908482893061199787845383598623262660720841135445095753843571930661911494710255306359873197931861035453324450300975187725919756657352348458283102210238891879397665401643461911599352611563745377749912050827344015524701156742999743230317218743610714691171545075052222653576445955642970668226283401302262287060657970254054345781302207639808479133929649412236410606008825192403567065456558577746261125388555363615406838661936591882706049601802001151507098950115116942034226894316357232413812630728208070206479060642095942444560595849469105349177040216781895531913270611231386852122184512717736544368334471704779458038107578469990142891174620359808090087200205797674816166530431860925329916815290247703730469494928698717213091397404011786066572042904482569431092998843452652943949861904726565712288256825406161576090144157641103530597032297761963882797427937331820825903245447425303629478125679999678811959193663186653151425744218379313810167619022372113254089343387818722380253078011138800293258835479008279101326699170551737892098321177329722857487401114543479011686970406955485400806782011377459776213487038590021693094905907157952434723755079308010927595845208626538389584214845085755767574705573729383264565896835569134101819302171168528776132845837647287172806686757909405456872334910274939071845227591976444278543743430366980565952149509879109300479241160829805472322483149327131379803962908152485719039805539712579649752201174644752242053820308785703209720512984347287722857831569991026579768179838518883444512894563224384685273101478910850252838838017274969016177367510531121679895866699681291700492009373212539459620726505523687248830871195637974923839410644296277902356004876485200287495463993048504566785146568068700246614255346452018569342262035819285455872825466443274102453538694860774870488592034913248548615550822370504134534915804769673274441304503215491594260067698920795107956246586219140674796549858188714120526789383461940671017642644469869652563576346833341469608813546207037539007791907465712404201085503255407719633330750398448356074811138544189125157028638801297600193644038186719331981528419887888455971111887184380243964555944238565846173296996053774431109508676180460095614178270182270285769441119225855500050031862183953799264345887501799330365303163873516409132151078024324821771792800173285012856521891553920975331707184576899497182322797706505073050684738050128971139430579552431686104293648779440725555223727855523432127935807488*i1^109 + 293314457391136320537025713409069545434930003434650232658736175113843851527375072406654399186623466389205705607723978382527661299561458108890675796239977497102513753723753389708637205513466229565535079801239459131147125984104981918853685322582497379599407375386584449830755754714855434425575663139289474861527173815002043464295962895836009695434599303788352020626565867704178361214959806728275422086598150896231177089965753995055296371575349163515521001152316956359116529144880848415203446003543805690687408509804018947843503401407689817482444627180476873342805717879382424190582111293343135258830276976316002994415147887311526624531608626774912389036081217024485291158058967988076255701321759419110427012234351236832779104242140972801523825136079092832528931719176363098531199713247836569322054170305794710011656346960888125179086550368927792305456728051564728202132065408188086505410174770167712736510050090108225976198645025941404546242346758354177727695451258378574982677550779251295612379258763824292194861390409523364631589796126873163023986845542560847658015320026299131604890979947016741634756992653885365296313317284529870832174831479010355326843226332307054943068360728473305420185323621615057783550605371194979298466755868778724089199868776626587363369380415879337764557660000544366421265148308066796461146935260267117946608456647624293202622085383713213087409331055126357893843056010157426651849979860833163280556295586625130408598904564624397194539785290142076060024927437064121299577317704199916782122914681320328995420348874919061554933207960094849521401499672398239759877272862429395432356666479683091543871620346640166270917113096280982005338041855079804737079641342447931050584636341119164062105505565025160282718872639242894971027282170446023531202196382014774013015646517530955203456175582535712074393600584516425799798810864347063614391057578309309977925130805084391919364867408539684374460402408815087992975102536888401710753522496320946271994073925795664509336508558315993491944171255626304511020248012678960427650139117129126188024962144010608692003568095188036120909300211471053419447951310632059811429022096091439501427067989160241813666274397982050474189745373344572499261863731419772179121363303964845063224472703692777697004539166164005578395717624328903173980868358439279296711373429277818525221426113703423992556121813552490109930794048363760248249638511412340983265465954445169704040818749920453909259009689106596856767771442116469498444604462906902483522815984692531362140300941391313757576449788531661408968434920879993131161803662481947305800641327736242977591090808595001962060691853147524051194935347088001099219270033373278049085037122088309471730613312288935771076533804135146011125817589231066303203688246004739627658851655072960188101785068071707299891537975000411030515363374572956767835247453627388329631113518281060927652278146504386193132450831628248002990869169621446693812951815533351874504203864971851495438828461955039161942353314013111686153704728107587234154774426676766286408976596516090429044476506505854102743080967925429078444625597458868977792240953870913507862420596832771660936094092823955454155013570938808997604949629404691620104442791346070697316974088950082362548142400649330352892152368455036419722558700113373049214050222649818125240817914573312975896654747872536368090357148527946444144520163528660078572188043303290148226316869229812130132752370604771816081122080081382594947083597592134770432566663294375986385612568416431342249028685780608662519376566830113581361440497179191052827134149417150039850097486264286209347651297614670825717673420402066895914980761061061783411824082870884622652338070207576485080883087659325163289456934090232158613640204808473391426460545558288826672928318285101497321553679798947125907644069889916366191967402386460507602573517478237406216669744995453619807574701556611076319049401464156492606360320185361398873615940483302025665879931856844882730297321557212949152164893964091566156578201629595915308872591463310242714088364583254030398390481127213222020217167869655212819040019216828186873987388344751293203027632932137416913136091553168128734589784981226722762127921341740250515234625515737844886192391324764666001615348819900141008691083780669954402124378771080262786316340309736158146074793764379836838189741529121744762112270036040333126131491903264860736617662943353543085177068533537212983692901096849881558692734636070225310467700269663410706949929365687999662408587551951001957589995494603187122574160501468980169487936221518984373617989469224555441178085302080528223597279690058884951257546485177047200627104739164948873962244115349283757139096593457422085880886131101444484737197724619844705974948595548381245967432767164098352289754116178413351897465139189160028847385222854424377065683767583064517423618195079781542827030832322011512800240278793336244136119109403335445561314309358467329821889379312680646714654533221817665991280901478034207447887157235644380661426428519603438810998810399545119851383752426049683124786335631964347299261353084511421955956890797321277821548853869828031394780798130181058459029820419575586079600446702592474368933931600387845060619562102131691438071951054997120653119324530233105155203755076831047522879740949305876711877145066519880037431624014339407490349152632095190191709216670571268493570838868298805478183922664960305859283747690120554212214451318459999467954332362693149706806858706346017536288179093504*i1^110 + -519497108978221453083405210897097844198652825807526879357336017330837312406945524204017283058665710557015197894156378078501906236194015060917148595572526167796745771996502182708773617369489731122596241371116446899026281327896834360755464701720060966865780344584286297178297559968917581830484831530483794004454451925887024771276444753411202396397510085261937215664149778372141038574933791909824397337722502004959496535217731704582667596083246215149103214528468347232001681202646372309215394110862028433301567432715293453136500313711609876012917972543723287385819557718218207247067141083073593815084673429912557032577946241872917593946522186201958574950004217884892396568690776592212418606507039245629873088698850591372735609722864894844900291018297672914275306855638164151850974248077021071374544116957632453932995270826957810134605519189751748339674443866962084038728646667066431539522445334801740437453748281270042992521427533465809482565505037134937220503128106433697685455070505572272799060875514105620541194651089133122375589663775207745192331830029585999147821523701017444667096989280301389153677334236239038607439922130928417442346809134357471167301595250697607322274361746732335994065052242758714662637606986361185431836459035637249746687470656574674542083993957630379397222932767560930467188386679434257904653427430766753120052202519066263655828956597364529392492490899488049014823555578955149245433241306899176494096685036686277282010774201620202562584154898279847404302757369139752637428755542345806931948373323963395055829082480202833354160854545595211574308598552651752942991292900568477655361771198993237809015554343545192519907277060022129237689184607066959087160530519755853448578483002588215558062406722440745353931135172596960065806730396275659435657299675452005055199345655489446542430473733636695591388373736788499499551203810504168506292640846127839175684998431874340324690170079925273042512665144510578555848032234865010975802802052713739618233903993259472121883178271308032139140732241971092026911867378240755134286948588792010310552437992718762671270935327008548680670574342839563860778695164292687383304238851944168744254752600034912248978807209286040372727085538453356486670583059974989331360563846125930432841628235213148899292875496599311555616964787333499021907865804804498028158152044436297779178394789635742685762994677710179663363972518956263369959792762072699877907734632658729477936340434911135646635639538597573330601235009853109488582467506569169656850069021858709503435893615336990193551095447820557839676612370844534610013547900167228224553247523440776039040658052229747581437008478832534319377508879992443439289567799261529597253535320177669746891195382151818770303144977309667486004416058048945049579989101144938657358396688402741166816680746504777195245998222860484751842322411572874149939738697056957097341097952010901193952554750233899630919083341480475060742982281669384259047847036820060957733695220597535545092296362582046928841963780446819691281121621752687904110019809250402114114123475974014488404239956315799394171685710826021872333016997776675105054858302354230863948661938864287424129515442966465074959890280583799529376809434051169247225463928086043464992484389341632233183196914547421642161832400557556986858678448147992434800953739544998908405939731793931226019542429495000621586117298395587723696143013385412596465797805907350726468105424088909407900483748825608683789718277729909139933797993081861914562597046249359524214781902149406101082435269097559242516500502550335201197174827189063331558763484952357063955459579751164568843980015752812985547695370552038833321995175841061184126190355944355293734548498607706000606971761366886887439750804230662507328642559707545622741033267161851386658613400630282438239370096598613830810220331425363928391696274332339759119939732721231755678163992002265772562291416453586238346357469250450661094655747284295417638643967643207815911785689735542381535692355255256541884511195675304117532397349962143389923989331749166712155293871124649121236973757646378445828499917308909132278704457403849601530876842716477862528922187384204289536949318854341430059381064647687641899943223565358475758991357697896833853509767961085447005876709106779394160475510901817109916239986998727295732865449740820482019645803675460891698571461961151954220386152794644638114293317688322556037591632641386531339432602684371648397658793979648091851082667555240350802678089767344811813658894811231960459483484129885760441352843428848588326666932098284908526839621317044617485287061867453533945838387462986601221427190269469541559731659886158071635315081030191005992326561598652221172003885077774371584976444295711821388878489677394940770657673965023981624315623722863586631703918530431731631563315106564081041350303793850056418466920435965606345328128474114653940762492679811087863852071089011468784907342325453046145163162549341955362683863196534089205482102512746687147673472059305687763253924638051829261884762099629433623657715999277044839042841860557988877608574532783923093626415569787535147788590011495356099788058407114196306032663370240899049694898525337545780852577439822447295895705236095143058332380037990149259943779959877111482219559035216167138864065679550671902927976217779595321832636079923455214805236928879283525995056527178691524601543543374147898503289872469163216318204622805391337196640579930351838258000781368594266363360419918577794761508314147472742266437632*i1^111 + -194352159941134496827752244519460008952517538323014866567523973323000849623257371671579638274950258954329485980084536471209298431759835104864886557180676069073329229118320528821914166670883917524744634994599186470880318185345430171874733827466909682217805739603382133650887563055631925838974806123288071290551280281874807194722104010989294281153733770222487963042620573596788612501911888977962744336488655932920126074729522195625548048015749763117511125130563442136382675319638209765356446035669952717167238798290670033818086172607321650486774404877795440976785171364632622134568049337741724525714173256303930104521908564806011331730668053052871280193817916585561381482649393116604306205035046400538398933212122406907791688533942429039890516031695565103878937110583437309243069291345853740647789993200530827214929576967502327621624026453457405656628495351915630889572791233206822581939735974917427850879157919454912825967554049689651568974315649937504795190035631295985307488564479291977884567601030789484057936963218673452285813528963224791101876418051366538184484785867893497697872638618690593540310962626952030220870304529078170097659840580802016367045969819170200602037583906161158360167230542403350798144769377354828199163254057127081811820326908659143885292997563356236946554558361905512407201559916225268684287063820574534404837857268906600180362754859400167642651791935004310040173936168161403719645133893290293746256221268997379670624366446350358336070241825915016133374697188784555644244585048795557483088725495659567176604273615011980614372987580049316722306063886386001665323353119348816791221280184591218846083656752095920896917884639657235411348227258126465311838703882829771810907566381052002310006879405915959680022653491807410011065225542931790595699851652377213098410413740840388399794841219946211612184055790412382479914845719939415966797188052386757443827564488159608521647700792126174017734572459076065130147966953718067746033058006288313588583631995397212201014092333507978043203683304371114869236261553564434674502567428792287518153308594203569793015870080011527179271585905668224479772396863090529567733273450420596804824791964005833681646521000777434192600940569729669613132991452460380213524967282450518810919281725235855536744693370433330356015716858263729189532785608327826047199606140168435379301055506064538129635266922140922058236054590676459734257515627594527422733038606949351963428212299287555439015252528575615531280728107799351791561261701480114252789600987416784051705943886555838315007967087335050748213010481022648569594381297582888110270769980225037899212021925217234106454590774947308677234988743281937123075184844384191597401446746401271402439057068910794258993183738956351540408465134170542621308040160584244925689569286973315190914659729497779228845844203470705826234701669938065010714325090085480868758842935348137437527289219211290716143720799412686613357937710183694873190720267168179962580354270410038536851488014160075704260753315863678572046469588100554423047978231985436310366927919731392309548549621236744704394629631500113793039245922174161120419886156472310321461845712418409250086031463791508665762649462037465574132470284542554561063451877409897821545649670601937473264587122191830766423173941798478033109716779768202829107854945485851903811988513547337381593415614151779789209145640776297741551052732976884613897910372810463580617553568946167354297466451336531548419792522950211074539905400543387412942946840966842942030701654827837464050673226405187082747342464829621619921968689592355460557143334771846726784933896969174081596762456959642645897526258214929831775489676433148412369366441735280771565117894016345764076987530652009581872472313651122570182263211539315837171748028334875235332260801178320148871469900645304003901511336928853022898582610210695005851903780245662402105261103796461335121991393572371922367173164591821434320800228256841820035730781893172062585058313795115771830369383199588228406288844857595910920372267622745746968167758549315496139748121556904696218860706093522637957467287324838204655448203201771152414057953402636732418375759168642784649449131635408526499711369648274893213344267642132095144426187260254023413943789150457423223798861523202545140525417524027810149311402390607045153181913701827222122056356358785099498146787000538402687958015464009461188893099694314155797475080503449127688376417504670941597633266965826670721221782273876560929807152095410886013175501005948373703926458194197759838996335439257318654805204115960757310956162004172958412480130757346659623594729949249235316367917457297408775491817505137584218079456982624801922003344160635126388149309409531091985192974920585487468127791037449657837522021618381263366451184956246639120026035495549920170089140033032831609803254976905878880097781442045090447243436398503894869043032729281330215354524404792795114903529042767988078976871528282377064441829002583878458371883566144744630484000452495651667263331488754347802461828471259730168406478294586169439071999859229156554449288523764347503366342457502771316617967355529461703995221106650760766355441306241840365982366303247945298656015001755971723057492758015969147820855202261599998496105704453417345467740937160233544354588099864823106219095154781205254504370116348892246623905152743595183612067165625500287514554259841496304172650012687159602579879871628536915573325113038031414589826479908328291297745077861220582095859833275062157312*i1^112 + 2105187741507153818297829904606439051207350207109836187386347100732594299734141641907827773785907436870412810337468163953497712240594116016311115681541709339472756259084311516438120504962368165575757386584930898047887873460507023623420981564833510841787575814855946576908757230617520692337219973193538522210289211000371890406704587325373369530969142774934805902376632222641814148004800831517945202036329152626823897157583297017813146430665684413230603210181148429136658105158911104696355690916331477252215740508008604551364777459206214661785497125977713944171916006793101457745603172913493409525715420909368901733726375418602022966431651555780253235947744052798419954057436269213196045965599823462862288022002025628856384278524655208568493007425718372025220586676470520446765382972950110433677864717649780692472864568701504179945386910579651828869578758249922881724003528973699014544413144085629223205533003873794679963227661330485307798308604775474449070389244491980859362820898466063435494094245744512993549253309560047848567701438685469170044645938896201510857186493597120134320250359502978409453952517842981145118232332568019180622341897434425329816399842327069271193486075537404601155710131409662437724984928696694104515173154412233726486758505837820246601342952806033402144896351358007629386304746675150139862344502487002082106009975995886110551722860055113776975256865276934319722545714265810358891504196745734518286012137679675523512533650694814826306370216691888337849757392577728642137199381899774763857665923862195006090739211881845025063831978028943839595669073920937595569145271504687747420073055807812509067671899132292065802954181939464188258447297203471215496589777339862420339102128611025994745738597768934298575363251998316418907232822645097544472692896641079278298770977327772827176973079695350850985432834688927423928671431945248073081053612010416809330676446029875348917096611393158007319975913913361833364480176996444391327568710352304532433621844637198732910186244868595900671316213726194853877270559561345919537201685971656026531267806787486576924958220533871132501132378899791512249581834782178864825584468431940009529795823393075488352754541675010473486174795100252273450760830992181520991849397852640346994249743041542598180119638243253009947025816246363054883560979631653913242619478236679143180614886278350455313973641380745850572271174840415692833631382130042852301395364534625137375156597834858820080852323140861390673948208839177902264026600295809534343227525887780590647244904176914014446320402791134229090765048195817917793235576756270915187040907798022146682333963063783184236789494330514038150777307769068295795330406952213710279294114799208321824317809347671341741152109160326459642231440746804633686953549983556522804166506267622848896025549269132506842698409993865901382857839424608245427277832696726930436949511936501083186030388033570384495233325473688762251784773837063402348238066779640956746490380554160733078778136944512172216969684661161929674069456373483680015205072962623408978897574547254746943649390099991037620087660528036180897844368789687947773831098350171378319870962282758628023167416620720893101339967671786167651613259005889017440938133276986947029262084751189143319994340281571313134175723429389262020052128818146554989479357807040093547710059716450432460322872979085661465146317743682369233811248884425419377004046418328333642016591859901795144142663008071568996530726397972106494072343402963600909598973022115897749002179221854569139377937957797592376690386521267854189625462810956875151753955972491747022369943670493492814580554603969683661406052416416419263660511241366969126837562493925778292749242196304565749003984704121898756778678819931589782159166898855025119066816704883214630792744814332139776404899572786581623636281693909937815379548785601063231411263936509448258056355207242758170348296400055629598587891352063051363519909214295142701040732203880297118095933140922544821833724178770129885959096016053261905167828085161904791994272300170119436202577368397885853161177480146662701608731283605509968585435864163440091638299880217022314249182953606644432786064841690234799543067948742451721624771719557287119277840384355522459891375241354353473859948793123992425592966041059122164026991700171002096095921995069951342538911434849820155658113664750499242561434836339153691382581997438957107312576743003908069173285847492581975738564645081107006391428634379934635094501994983245023207424449177213430946916607372844097478420252569231242702097641923440040838851008145029990090291751965338312562595790770620314448989031193696049518446970202704048947737290606170907918526653212267093973692713699938348449834064311278800192553323587917987359404647399415351836880780477138478271031406802976639585669312166842391662810491431652177216308907759504216419991806721080487819229802003407376524609182655105555766316221500578111849871355272227038201595590113928647385583319615434190197750677320532622856420488680918960638671019025010074993001821656580044723059963238472177938656443066854088282088787610784028425056879623868825496792326223367535305828115393508544389655349100243407734025456704468530109036107949907481601004830819591099231149621493053848146338725256571649257629434859800668941908505986851468138517920143172401696561902954988802870009965202760172732160801132439007656157933379195778840420502907582452672366520855348199834520091437220636228405122798310320352188767810879488*i1^113 + -3131508934537419814850895358341713502037772303485443333729976309803587792124058442249929711382044770877600966571535304384380715070986277966511201183563076669962287259785779543499458032737395934375098064681839692225522934066845728214182888183715355219602965492630980327806004567165386816270152903888200277489538999210031342003256369237362240694702391554161101009258619803530912580046170163683216232018098527559269490687009828312824998675293688260768638869079236246687063228499700397525474867413961462666219406262359370212175238836705738780094920589580533013579865858176340783137938875128958404316829600735124483462951875986945414946065282346225218424009365815462842870716235068181371704531899969968981907664426522872898879434874682561358035210366633038252957949846324425249134568500554464145824014244346983989821974693193323253481533442137227459953963442439208537113029531146606711706156026590464118474620739548391454843391894556639114487599750182133940864575309246446913340798518855633371919746554138154008280294706615804478412998368787827440646196324198321530400617154184486227729906944989490641440394630455978731211639580882083353547382383368720575243863156529165398284575462929009480804115500224653229771120730997395748957272642899403321726169139892872365925024617567295770683755437979281135570333905587638181503087335881440983772893786997297275657544366168721076914483870961345036421613570624316401681913830439789333741251019873656970163950560892169231422923533079061535322888796782611605994367703001541767712327820670517440883369233521329934957596433778978648290214576574446104993394020984916751189218750249944660123008119802608203648619615981006472952372603784391863841478731989892470969154290836324012744153219802527317063180982737245378162013083510283417540623769724644344325655723304907946737317264163300144450919471831467806575076754879509242860635032298518569460401399257442515258992527538216612848691314653751117733665855649416570638543061967578198592180306595045488178653995692231290181088125032372448894458962559130076851211770561817229461439358880353068330007896528823105823614083870975216786110600729602621405731595668424089647280890350767008183396512574590033065521791548311975678633770799680649597609384574799208515196058201142029701147392471560421626391766311893311526713300001973005187698252289753832126648686616232203072719595722327292352467297095211843849297876167233588332158353143217112937187716094414194469709821585705585147223467983949264857071679069148886600773115351770654550898263510237920990183670931799921613746364341921202533516883741427101972367433740271336879462490101918161239726021874608257132371904978762144349082590314586397195718302318723624586407091203901838571407430125365558647179677998720560829820234187020846225396146118095386470886261733338297490800903294254179839450706019436677963475250013648819640044940397177242959774504726354107319179654935239362515571195043239001531664034115193752123590908738679352662242381152974948562771352171899691079571295751573513259704658522861635599516280407111195106675850791439621676323260319290036707949784719978325922266018371482643960360558808469765142144643606058132948414324496936577651691959553343115858309283371946855804013483301528977805223269448153596280473062194716966848975757654788129520743035118340113888789395761543415075312900085557265560060011590496723489836535130428720050427036887045786764080857323462606340313313111606622984891771828151337060682342947615428162284975986775227057130383882199605798106625874567264269803509573560200902089948361657306002299744773600414155300732276704312659771557074019702311453096232507655889538926767477990055797914370321587748129667238694773418431968969113935620934130823989309117264193264460660434855279541339832420873975228794035366341497284959126206888715897211016810118512251152369502046948089727976535345640700887745161468916395181248057713766952654786268147653012142086516527403707863770156723954140450909146119331318726070486903703916147960054701430771565500896603512025760035755068101197234466769044659964262740211221756772552919132341908501754105961082289709321097998765922041080341069246577455048713772762223680349636267430890515807884738667445890730637111640475909583776017632273161086529350106005310394456293994653355232018650000839455601406363700985016768569738231309805346520113305716271574422803900729307924631053840466171997240797553573946238706852699347725180389735360693631976442076591187607997827563389381968883620308965142866838486615493495053808961963375488059004315827186154027161425516692864742118437748615743696143013399058261128820919148914771676844585801484469389282806552121612275034108111986974408437980769585533222813052979319480446734151739873881797763293218009428806101184443561446044708623998737626560406317970597093510848050686578494417198279526848722493276693051828529082776367830581090817670052068586126124555647335553329443363142475079377030861822214180867015549208146308452360220216840682807701492380532107651002142844022089844127875993436216304077491019519463313706891063658401962494690677202155461493264646132501639912931850408510128491587705312779128002384802558646081447894510217796248263551117222577650621812243729779170896955014522333993043788536686129635102787644246688320265047909839931886282846059404699907059096655454992830369014867988084640506723764274715347607815956627133166979192662217207637478230820890580488241150697457269417945221957834213360140288*i1^114 + 1375152331666785138281247773892652014750313102248675246336634221503910013502033233676379597525837504648567427711766410553742372916690465143878585638922335585130474458141042071476361526320021820966397445095881754096389198647837671892061340405741270709089940467415053259280152215644758792579265283143529565656977335018925427733638424208966210580308680377218805338392876022564890499319734700544738443067514546930128007981657722397013266166957372549867704368408636086847507084109156899569734561770968270548967655929351270732918454217261751654091579641030147400344306900881336525722716201022217752360866410566116366516912638540173618274940093162644937150793837707033996078238892748755472016428823195579359214338421899668440515953099349711824986049325187810110348221946648303765379735822445340054213835419553658424326016291626636961476814938273990176791535010528658030524637878949778312606450163318932257100601901487572864028785323985373478965680082982429603135836069835850911565537230264080678285955962374974009677782562663459055724800323385690472542738028531353426265306718688269610074292001197129250908733873698930279427591145422152318983933740852036086556807600419151160198678276795858482068473648400125307274244388195155684811188426879357800227840830758926050802960714274409200141167516060790876776240291698616499102191570407250079915006292528317901408516416203850583960123667809987048468442319803645889913053201608974978143577249875008526166569675133120273114735288854297475127963650581400886431672311114857670087381390196893135673857506631830724516877055588234792986990237701863631761759906443933888314959187300181607718112519660797986607678684867094180347302554335906436993599264226227362229492998760961836182358166742883282711154441821716043954686061578250080031248484935931482392589949285836397601179392123567136875363182245547388011643170944362180344645133341093481246487371275286476763565821285103707776224245302032510635577128051811375611010119121447887900781103048726870352963415696798001040935249074313437324200485730792225115642472854587046475604480542538201431676736901461187011168496100108353059064245061655808139531372859220207026530460873599499316498745654604290574714354455826636392257827154481184566531833222893330469284984693849530929637944958111884027511221705220824906410134467319375422144629906905595377118307018268544348771607815083071969695564441767032742187139476119950561205632748844503277417846614562143087723872431213851967917597649308289813985126557243232334824458164195496398220284434308671921239907207877053560718944472905540742827236283943375610915523769837645814604942361923231864111340720603780278495502722269975399519846146796210147798763982268254177737879521469739043504888985513019080137967832550974386576431234304368030780289329880763301518920007098643765223921824487299956942246928229816798209620205774861656582525835610621383661860981449090539643520817794444175484772708164123193778408824182126754662576397462784381227544087690863441773652576004181772672290168907636318349065633427347901433046915423341850407145642652313276878744377900934080504236804008027549784051477981127831945584202192385894916914075521314996908660896493694587431087153977092029797025656127072672128230220556879390015667659770724913345882935276779043175436564484247093428974840315668150057612154736947292523881317784692837264685508384912688570735803228213135481760261636634318475315167301127688472215876027921372841601136852746247269616188819518968400591824843591162137019870521441463041321452941304678999226290770759831398949968084141456908490807765830596256639507836910378119148657233669633754189944867195604507717021925530690221687735187301555848723907449990904650266870760371140336809038960594817885003070149695085819437299005496425932607036570531383687299522513480759411097477227315355052159921964075215607831840764282963723362310500121303944928463863217059324552097987507716491038043872073862763496964347395319245636520152218415727512014787433875572340637757945980433627249348181124423637774029602896277348688451380655618347895827865682610268590693175051627777690828139756216464981253542685576930279383844109335892461660307484763555792058614649953319316167105454981450773859833782473128293574187122123783891441317772585098178022976782290592806817207071184165968951538800637017230132522930838594253643423565502328514280114773873319048220947835362362667421286182370115136862781618499255959657273733358529601758713605339955383226019352209654292266848769259038921412218201339922283483641544301852803562458041139386272633219235205072832724258857588804898245078352330793155986485413788385356951863159094577148062528922519220126174863899532307603055291748261801805191075981718965679809289747426786971661464922819231127504220865474373469930308622299822812085955695640850469392257074019750384011254614952976457886900374467321692244730404393356881360893961223460739800753140849455424621610758908702067055755435755329767870751907034653108993320494928840751725706080171323623951634840311405990547670002845321186043026092124865460406474898017765525541659422487839736404226553790524429345518281072103996733048660832640156722984354271791031586658120684594585400636911116979373463345873538443143577259960126377747917894248846299148622091015546398540215283881150064770186304115867456756209404366618140189900425219991508595387430721646011155054738259376395859421927177498809415064796043782262833337365705583674749512732299493376*i1^115 + 1100803436463713885119692863182510292874569232511415200184375428559413601748277591752053167185192217691491690800487637108624675170594424126682135888015343959628559617976351457493994267996383308852249933866032414717579176883381362182953726544133381386031993108773369084140163166164523850579169703558284800943258980696244008052866441233983028737985360315870083973003071836472906254740357003388475002081351341931679503504121215331243337562918937290728155754420581478578854380195020069091098221563870255277785773342782118055253956151669953933649666629393170547948663913914057755918105811830282163743172732532444383736547617593093240324093235684723996350884617304918080059427115136255927448314311193142600217302265264501977994885630455540144848426175146541298648302566776759948408355956802246332041081969990615320596617364466255784058728161473931955787016492580012744867451474634901434842409990985435686065068544072431627018973110256927006397693252912096606810376153940587437443144471575867761424930624065656899725277590638592207605870920653689729549661386116518143393438501724480730111018524907587327374811316140788398314198416157871119992370910399391163413199085633547002704792355999984082375639365720589769834490901941483243964149495980670588153182695877806696556140445945955514658705883901255417340935000269880593872166078446063393488016390994815560996057564195099258603223978266055814027845511909087478758866819185057382494938846456721577012595744555342120621699178545019626311086756924377301605255688425223850953770112029170124329754294917088592473445539728818358793677525754953834983851900609679069860898950237443431536837403377165907971023486701052822900877909799961644458941794680451375520048628142360715781932283931298323526309062455734943687768310776620578627194590953649848952770494409203372938889880452048376657702928803851463738367875520924827278296139465488796461479596424721870383235603096888871211167231454954644894577479412092191040325159177932855392327857263371299023883717958792864746047602602453686353607509975291360908137258109745266414204906554889803727243918905140634376338806519995446208105658935204851003480865819406688729074127509875689571433621177312453120754864849299643292883378156899650137737806799074159562763664907804937394448874018537302754576097150834819725235085460454073608768678969589902632604246145547234150936418109610192400605592002206578078628651289375808634936002980223311944374565152204687259144273725517812863213304957270464092433014680272016340776357937262409566172258663254601461180308607395707515922784771083344236962579553547374641588722621425896273243334575878050092451721785110411671131092261388855959992649935378297133808479721478181642484469710930407364181411921570080931099519174030004885026598561151769922718970213547281272320127580827944983189533294901177270865748439227612817972155513560813154111756655901013354095378595937204221972746703682980194358809648866791367481397196231095578807783895981459139541815815870107186951969873135984621299307336533041742006268620735687639536529385745058013834957149194105230874798269410476224817674087310992738850170103257036637400249361220926145618745915515826592152414479568502014330203459192757894217755929329090963425621050217512362027588962763375579631801468275889326408945054501591122345593396827914177857901299514403405081923348586230787158238775910974310743304399777917638896446323153650004355783832648592909788405518933757350048283663327418929172514449944645706570329439659440074982938278390309225823161600662213322767826575364060610757214449823071913597896171238070611280206545890768554221577581554590087248490743523405886061757373094180961574439931636462055085591616078465280859367143414744376671272252066589528386013724167110450938245527923756351324048951343744127747595057478549459886274223120751715420220519666216637234148640636553900787542277983010857257713404166761306668590710048104159886940412716033079080847066974620099171918607118769486750627964816624154116589234645398234079068722625560287642540420753323893298622944571057359404782398434629825814935587524837116021245413983481427659011900365432198603668149502777758259915792536794664802178580210760540163033724969669060894753318736075439878483165406041664542868658805703124548750748906256123180992598535184378045006911746915809315948769146542622001619412720140644050623827057348114324831587424907361341543045068070931324608322753452007431929366008649932353564113895236740393594865112400585610010861498621573845563548446049142032454108355953838952092416333755272230737049438476891294158761294858557856717044987480111087874316938908200973315304652053564631977105783982913185443202381412338805211799380814968887476281979226497877321958919497647539822568402093335113342649090574987178602819672192726506583081493693615645078468711425247353546347266704799624012408189628392327468284236715205413447537691678223629906833826874962926186701674024867348240832815242789511245050666713183344281580186798099953853702001927433986620112874365445171611825175569872938158628376391316649251250412181912416080078724208075123482578183725393073369533457339436204685426746606487415158138499819901147551048910758851543267508067404697788095179259315933994471745745213065913571474494765351712414852575012256656991089135563468853099958880735216888742992617096951448619942327814963294825010169913708288008443841125264116120628855582340175531283699489289548346128183839738765478578930843648*i1^116 + -1535931003263277743551801935958222430074771215852819103916163036990877057119834542855888483532459903508504522868987045286029246492546069740664971161391357495478255048784122054201679084098863053772569671952450625210943759330572573153144236230157055593273430591479616906868633765196292086216742631890962380204518306014963659545753173910457238559717188632212413118902526180802069896293326950461416676583820925175498626236425492321119458525226883436889651093665253885566980836485500341076378088231444812851676273267357981541141259159954219543591972090773885280886769645371255960298851462251594693204653145873988921816635481852388881903174500896539522268621390845351016840378170033187013733594224515580796612104414724471275034156813803726719852255916124020960713508999337749194191638319163508086850058555884491125778381575097041939640968633486254565065601009164802464593243988357061453302470102264007510598423833258101609710598365467265532278617385890823339496755871301035979997399462804055061794711939773404390379989054067278459697955071101219268807626278157346105831131050955443100575981648051881709270054875160349463581453895908270993240357976661482623710064626120418606581614238101046281644535355301640567120179599330489033938497564844600082511032123280739875707978762564726659147984662289896286833995312027012584906200263412760791041968212639561906964652408965128291969864979870251373791858071742214975783896157769714575006058945489939773724303759530887323370383251447084018097633125203549757328526249781480723773226602992614552341718231084346680611439890016301974459067539227168490691721911310170666230778043472742661634355311010219715271816840524785545658129010626621049118505242390027946506849577988700008401607807370376393884859089571029935171758786331815945122843872224269760733364599460363214251073862327930064600995289682943357229689537676330364715770875378731878522478081925645967807376085019646710003183625030352356870009022043400532339941835742952727918992454456990526978201149648983819692001409117487870266454282075125463724957904006138810187761073490649070629336151676762279809563028981049489784002155075628614942807824006793276128279289119852869005060512915446799463425073310042346308152642484955394569360560517124951160774871484960686034958521948169678242394604843573120040307771190626340140231695899429989124089081271204809160275460551357453918788988926900647486978352813536652509894648145019427359421878036860453609787521695146665498659849842068765319448702670561556432739738681842490330516239108062597176587608644211792141911910241008204765948015815789044559089564843837092609938153800171793805764699491799979869351037601096158174400052836631264858099499329928999894656446025245696609567362182843419705608577820269295523475342109017432837084718752854903793049727235169509927788831163714939151071193828613601637647560950420278782176332341868285173287598316106562327251141179386485464641054958037088170893336562073187836131699572433800741292768940534328558820942494992638092212013060517077541205023294140085172424845575993038580765073805674153198914552835854481949263182846555544837704721952206302357041912918115691760023822789749950754417771061443111220197370274740308312243507121103800580646206171948465141406295451335782955197408730292455650249495160334198074200964346890069780395392161381755238745014413788087807822986967186865080661094694266963628394326713425476688882816192020281794580661074355909392098923329194927407882171450723689536626730648848851275746553318089804107804655235469397638894904666210251549900498761172232656113795524286171646948138185719174136102711605248011342396324608523592007352429412674683886677609912222683049929959190333058487416532470883136204065029716319519348403971090754457850291239326702858590742949177973206913900581699700384767171740167643134285209249559005835579125683006029361933391172955417072864055243412208161970140711426153362523147244677385898506380328163508610598455620819790963661383495396433140669191003844329510469315975146190960857243211688782889694057995418047579276607423781267896601311491670550110060736027806976716898919812921197520110224449387463223258554637880653613934517586528877804396728926405717936920837279268649611103279385070963960461603231556539585221025970928284123898564775376139460268519047820944774580881797470483050153040034962518132004311581100941389912125034966462981870918569249201371499335181288909134082726348545565634114716887764272947647509869693714597067540678219056977163085312383890301790566392623715618637264055439675680281818823334681339738463833251075644789482410454650745349156898102008072167918802360554301752717779803996188912882265752104449486130120899070988635747893372499866651393915716168801706254620269135054300461593136553457954789735733565311184047411344569293476821736170431276952349269014105131727731330508340249181894061421568695907065719667712293032376583906315197097375167935057785425161950299871594872709656542147894777326642683498293362160102549506211061669518086931128983692788425638674525617522460504978281643519024371549067735120333855571077051768087609148935627116052917667135725540464495297083214076349756275868780565547868730457437258201195645264389155028424846008947338865368512903790106356007198626882043577375480328321700241302251069158468973641554696660053454183404832762165918655640188518852113222327652070225281915393427657497636569028352743867477709935161636069094529896342865626267648*i1^117 + 220358412518484930134438145481072334932577558914199145048853377980978414307203178485324120763540972956362562000425113082107971798731195853999261721929090295321257084227093762178140554919302558224864979405567571159034989910504638791568002662698227459701393582301680294867531710230464004446383986966583868676743523002592048775904377784799532268831926683447828283257938283889427164420030043577189653806467927332941669354613736493634547766286416770291465267214743562864105359096928290281151988511958029092905650333753809328219107420007667335707056050027977084388554780351734888309349618245404314882548377119466848852839196754451741968945904216348607883521758347065922603109904745363887704696527887952449457253653405683683555523237658036559228068865315822704436282322313631899940119327072420697833930401157038048579647206333769858712688561014388953992249064347419877633648620428516378161174657497898590240234163295149397031904430763277254404345122221666005831742188417346859511877308754610101595818405794699185274317735940688593715298642174643274968295380845085398509214019374915608891774177914152540312930518871562008404926901703456194823195295832734156396628600211071117625110333453326137202007410552751416460714577260404830906123870650541262577252970775401435125424200830551614925237550713409405137580574293645882359413221004475268621074257630701753327948690393988012037968023847031286200142368962475647558894414778575202060090429187657154534030586216360503120069752277281309184250507495926489655762618603252793163228776895105037377777786091281680730414223457519045887179931204918151378553324129715306019607634296738417426537500099141536863773226322878850382910899740181967337036246035923496482764681745891585254806315775010470091495402725089985234993481519638346847800854342417269279167681859027069226749390259020985415325796653920599279186716119049052128841821988232484433726605783834751420520400047720189337019575693550439601968155031453509952553455747081552280583086244782056577728376030840429511677686774892033534304864687487903606538985830966712745241482663760943508993270124399384797121649437786577489483564169339569839529008205317885632782505331686801574678648843902743786876760633484592512077481682508438112525773871480951278535588492909697729580170016690711153664558535730467855398251543117879820171515154430797076411439174513113259521429079371077583112982688900647441755035387808981980331843694051621504357447264404995299622417715581002132462566638566974800058379677719968240520147612568880918040402150328988932572300847840424145096564849719944449025524255182831411852206841263011136998983549056135672473104562711420869945600131788637027008328972319222853305054891484011363204402990038977066925454372138621885068027130576982047780992682093748757838286052625445412785198738240546603985141396106067330704896198426340372629101049935112366580885259750971837785167183548777540509883916792509524582561991637695047915400877404959019447409947963929957359564295492575322619120264770911331409085433011836605575029021960051484953494813603092987948614975994830522808189552903824755843413334769606763987177709404011259520771601204693681936699679805373213990045203596560207600872526057589113465901996722174350604523375386479038160166035413279500795893952445002427402102471930550604746056515967517978846635394298012591044423238426904830069768537675929410954481786795209936290942406253855273309306901819175656197263923268852962834420489851305000247707288235108334208179713448552912984735043901649287539041155424051231419395136995249682358886338838522055144468756199656273487508357325877999357235570113002949251880517567827974442372063059153465464330345395579420987388826864681068300672051049780521506934734477554491492552662672575431813036743242166599609255647559714557722669386026483264776532202021332993492633230895218639489645065014141003879994320518946568014667423505143647771007787233508725082153509454839131772574045147525474904728435432658884550226571072053259428441916883736532922712839451437900366477882980132828244210787634617467951062290442327691472075782332905746333636446603916427974303974037016638540686667716405267337485923412869437415293889641748907811374822720488242745932188785346132642452410799123507761758409749951536384694068965701920729128733963396267243840901562087737323739509836708049358525389609081161675135714921241106024321544456458998854730128558215182823255274932389836202918082122979276247238894342338173584496572647818075280065101473698896781513647187785707035284039805017641594689370698905984229844280573834572688303415647486545092534870811628505074966019286502565355911863899506957584451440080219741995079781774367739544184835873962468733250659353991494974871590420839555864085602768232539644607984053241898151817888311432602181410342545504666901575582993803779931287598064237136270559572197995409794788793284441955976351020646025967170713021736123563667000365212185373609424798972665107147740098523759240649296687490606201759980362297579535716358600636727593413544044355475214176781308247671328420619998593260645047271152998756547714192914581384948762173179664152657408652952535907761396136144984327668555317743661572291384706519409369068694391592614202260609685231759170935451309694113809140678682859915732126090225831221077062341813172920407131596448197159021017351426579034744427926257560777250226740789817537359985021129765731927761861712259923489217252630815236897334362112*i1^118 + 1085852845511144535392198895748833144556796857190298494431519446209646953109663753570245807598623450204766316193504896781643850298823194442180935365615836667295986132928320314108833505760505485353737581035986203527598194298235682161721523409267062425950856096150747536920875528830472682552171845795134934094677929968994824128403693783437451817320635810485657656988706787936286769080012007058950286090246888126314477963970339128452352306213656511612192961922305066094488429211800028585309007131132653318359829618412416081048473082937012620539908145609081052546912989710547230851029786268063192835046407492485416470378324331382085348695529042140682195077750483721918523079143428952418578179008553726037197223537220485994254039135406121494220497528969246961604148560109270418914781724167333741228528903487696138921938177580721996262117018713324186310981175604321652391668368708432851036573785019693906499111728887850503866157246459479500730366879822939563791381562908483625011108483963822008921273977454069919649105181793080920676415493313382695408932887427685889718931851685462095455991451421616888379178618999047646866388270367053402448295142285410164606027210539236408606776279822160770502949933332499670709913426253474235960536337045103824359018245227611406627897292003103447877936099473140788806691964700350840525384946327841242947814214863799066438676119778989037790104068512731930739304370014904653961099730331085575837740120287872939596771759975323490165699023101282821437250216498583009266446051419497631326961072021697396892520234690273305035447613609393785717018691640294586614426150700456207382641629335757723854676284709833935204297263625599668792228373290546547552419707886968527611653492997848184735671539878720723856284511981006905308321299605483883122106627669210643246338805126980354177628816781271033420070482272552904757483893578342116897532578901555273444112825658555798690553209422766513942891608616443151667814155242435901069276059918412266912299644168081934291062609557639753853240432345995103259197098609827957219618419729078427873467191183205241336824254438178801968069852472493768201402983913189026745250641232162386211981376730036666375474244568775133963762620855146559883757470916202190649020681397102818990280198014901986795433976066148763933270412727718690922648368829299323707680739128532452397226775571197586508929785886121157697322269077888036695943503931919097877800887391647815072821235830863045421191095437861643576319255109055990376795831283482371655373270927812383248486662424157148361574662460795340919450300314509660301767616198831410112586646585053180858312985832715118288494769760790563072011779396260307459604652647201077090725651244285887505147592197132188674786978995882262137391510497285177001019798703554346085218459980120267242331744165754532249778402451386803008277504197903908138125369906130669927003910670112553204288697221664909488961481288899466551071715800953540057872178502066185254999065637843735871185718827810033344682228331337933482948741156574726598700458833422115816573849853108469063198671915831673333879612507958047122619295177402774432827866625296754028220459858644191163230779550621910562809903934141686014606777674476952887610198703594339999593403683715650855648935135015845317454886071659063738083676498340862575160743195854458745149129346012846580100868660087770802344532964733015372395293279807760606546629612039704804639810595336923509835577436321476706564669593891188066548030524368428288340695621382263819397495562040264708109874665506305572049640039944056924832332546954240857882074891240557089792911557771337253080246335436019854316929967232735630096362123949153988899231663821758845078804076782437528885413105995072005908342906897407248061595426605117119953734450713782256501240755929627448016970302611398443064144274288870562769531806478177982623540197539106578412486152169883570560744762574403928074982712238571985479511842935114478679064593254932683525639143377512670147173079728434226710096812743182525782592066763991814474491969089015639450416758211066777579885898707425125437848293427536936726242295462925440777955714943383748011841677580647141306327409046512016665262181343087831466259801188013204265184498030269470459202699459181441847765008162393855814550292189609578794345190559517055284858200810591295848296518330183991406744324774310868247546461178043314749832551816640516287068438001055115568271064342272493869512797768498051655171772746237147987430021881770939339995154382738367927961254562909730056124385180551891920572156418503552958749783013436183209132446232633131351573659370867994056401462054629813018809913117135653396783202008583554926580393736748450823491255399471141832392994491536610424890876192802810393328343893384956053458046302270295932455233486534299008753203505969632104423196417211977873168134948707897895944949751333422004910011609116888808249301376871121461760591748332260168589321533948677120988124101157824631243227382563942726919065787476743037244968265390868553826362777657135428272401596186682309041814851155708801307334765567975818971606956441312173090954507118334878552096488829560906229157200572913503092755569964012535634952548705648698371514498839173998880506489666297081043706431739633202456325632705094101033655986422186855890226720320968707606222834206479913337170251997079162348946343909635597139567930391824456465942947578474690224584516148610903377693715825441366107596116721664*i1^119 + -1166157133757739832767296233998867199598032414524939583687323423608509275344290954513804605058423249514678256274305347579541345408755893087365956192036617874653400758596364801675724007847495076017213702180947241378685704720154848397773644721023889179105488092514258311775287390218459325004950271060174388653415881712168607284337914189651913128419199121736933975189145901928072517270928893132990009814704810291250914541488218025853944989034328853570871221859071659076249411023333195068893045383705954468952518441096001441631405385440834309438246960134038307983413126483890429622177914365262868996812683013157453595189444905854830612643624774711832453282173182306417275614543424121904036047939594518130880879617015171563836347379030958325979044003938235499872736239254309811800223050878634601917384129609493554306089435379198872466935566921144917999538243051142018768674737306504503484076905911197966635340337004266880863708272302770317763417316563283160037767548201478335185609542141592223215627877525205103645330170502893346070875869393434642095080842584959072803471789306550986153933054985735822702939238258111769592147816065100982745761276893161532268859242688319582269562284532160425862331010515960506745540983325881324236087065575900919893128849771899547385265124175843069347899932622408510956694628933913785837788421944047978034904236180337286827408975123510419148062394259499842795268351811570535336168952430320768893771720343703104947988206835940330160637916899926480217537084491292164289950480677226500945509517043311446474826661022415314379945965051331387896593415647775260745770440877940360496939259941026483023953192355417155062258172779027704307574279143991400556809811364407793635976842406546607813123598058221773802692303829389921877846965583696911794218051658909312570081924698250970549872825648026161323789279738152660962911906359763118476186546198139765580649189625919044672184973329310819281853997627820638942081510016120392011185529445842786733445596648174565458993383174132371490756562848148120825643402018551482079883598235779467886494837393340437509828957644426894306423809480877451412847869223479719450493010734258506398505142209406836165650696687255124342504806093811020395612123743535364717455944210060956331230046085881203564139635129847829176639164862562286655417324229719342857122187383379287013370672352946483872608245876821488501987274714140934446882676182059157096355527834995082341437460053263301056118623460488332545230425273634547750704538710750997452962571375299594525981739211544264418386734898064285528540613286207846575879755428094085043269921246166770366014761162805964540753592958900107653877389545769027738168556534335628553185626134468784291368052776628389329191016036141852468967014541022098926468111201464902664879923062075854522002218144568517802869551329220436587403667448670984556720992774051215306929553714390633069536282599889350561853532595083104703263919364051602475175501237700497192938644310790488874023670136836380126781459405594433848305856432712283096420619679383111687205945367821059718380864813738894339246049024964140471516828547867296777233890497600690216374502188139532032953685465314633494444903925568208402910698501935558823586385788025730850062102511044147522314556580581603488486545459554613789035180662808565070405639161258545999153277523337096143609380287920883210526715198624480151526678968530597357338910959508032604373983894185088094819438618775599703719649349831852013780746439917947282150455468699923680239386493132734514707275613072511234514946678069024374590947900951417045594303079223010370344424949182943480482883029054156789581059152939407493592842365268997360434525988477813438648524916798537937634411764864770583799881495140960393115142342896432432280468301318313000954548850976998355685336902096119250427456087753874654540962681808727982193731383531701228099248123865758009744720706635628153585111369606938048029889570835855773364608346223623912060762220574188008887882410044149636111776205782401705274902504167455351176802913441285788371424679043349772320806324442767757506033877852704044094698479010307778675800435534776509312622783293369957677338721100571392134946380184574402122191642158372045190115697705144401468602659609302428841805036039878132294187492449815971854568968724965916921867269307540524911078565969728415984830087481597455253014855494994018763748770527008359549549657065290132341191915840341474103025138783392928771447089672155553598113009953386285131372394919269796014170468600714010974746701069442747093543897748628484118590137968255605772155123965492380507333620814764106890414072457322603624416761387151222774828925394460107817869321656103251169363866663885050002984601767305483112716551891136662658923239265208701137195730585930894614650379753750985045878749568565032442171431059668680304048314573841316457709046857042093083436671225820251347729589873131495634417282693921571119280171364744831835727822026446073875938536311592198448124490527364206985023030201255800522987475977763745649358156644022614156965421171886585235450578141225433026512191256353353518698748350907843177319966305700984336376414827076300036674274860919750668693895316592459238043232552141032455965299764903194118723033245881729013512202712712215955465576449422041665434584465655106550910155949696081702305208464834324092158580925656669885639796756692376281755874777748438889975996655577121754842214610462611107571826688*i1^120 + 406822298675387753963230717640472053779296673904564451675206979869089264266214439873109525276961289813202409525478230473353581196344838120044822835568245999856072447603015112648464417857607576690548454796189682111761911740518369690329022687745345366138426623929342274317274768848548482955968484152058273208012541690352782055541785033349524693406512356466022781055053411497544690529562278111860523678298874140330329864570475065590904752096924106590678400825124817493606579422063115525706903516722171033125336324975923759657780170249393917399377943033310515871300482657897119496444704800966649472789854921036721196279120137637444155185068955908152565313549354852061579605088943805611374904739136347604057329873517169902262166936767701274661706108001059566670803453711177331421324964330461921770389696875051658779108707808851446686901478941683114106021792384729782761088925879372308093705608007507654785705528919807838424284454567032623180906911755962994559385651772173854645112039842790839151025753456514946808647703555531944167480063870288467142005074659229869558847982404628404390962826104673688941630399977476658014293399435776597221940640119379763597283526578021156321411731681095434328721543209446329299559117696543342453806496385323002383193573397877805147742663407013058148128427247093381046125274921521578947605791324150900842905831686571910877181513167792038603942526875329545055484770974323768653158192779553779941340935588232604863704499114538907666118169185908815435881590176819951109209117361485637788168432714577500797096762706545475872526777634215752985641149764643031579691493882016107533021454007645861738600756746274853025703244974632228583801231587428955768491020753812605096038847781929301283079771413869954114634815950578912445234097414416230070593330594857415143536265409000075547704987526875089412564155119948548981410893530696874673944837725735666427242630843862486693073631340627295218317445877012975404854693457252761469438061191435737780216260094198431483582496637643705121111805307127745327574981805050365590830972166449316972218587368539906267384198873492026508568629510462022950164069662212497340077257460957694459127498989215715140050432298181711239650054943645989176669425848038752017622232481160254789242651281624519852374634793046108302506414045252403139465080091663331366730058381419968385835037693495728514504622898496370113479928836512803299511755472761536476086272779124830391945195656806549927417373256561123407236122076162053306028733976958612047065983445816222852386177569122658175411916533572280370744815574204943297403065253256971788356795895597891815590630994730405071829070954879561917526838392591928719615382989572553294962310420439350595136396409239189156124789266693826312618038377370064019257448846166428215688878263145215264756786472053999700411815430555249567047414177423789902511542307288114634446208857439166558447814463428780045490634293760985849215358949386168965023185045160898563713577814242861513196640288806139976906477207961184355243391007084041755072951187270801995585966370495168649668909605548389797369120932892595827598784587813278232303063172263848285646478794193270121581351940316035583826753872901904671706000026892405168951553578924559288260608841174007038395043327291538756147857603557174815623419510660944338807492725316847060680703329299987747517128450836182563331988012400269810569262003191397658745191470765783628047984491163815043118952587877606151617536394434184955600644008218929746112188897972123223444970015116085595278101154065770644491641609193518011420238456450452198649393032814004763856400389282711024138518802161169854032949565726335783174135929368171199731740918840925497316571089855508545879615267242671400652052539813932636771810840349587429939129516631272842282955751055263031155287680688501365241655800722170336421586032185464262509988799135097400283375452489354551937109785278576454924379929223005965032489477701613338459378542771336952710002485241665173084484942199957071020032933471559681917792842299650038279343741244187271377605332775961890889165639169208257311473169649614381317770929851190601095424123842932466512515453961376572606305101817634467439780583417155710965915736162153426900084615655751399658373406449524453139348683026761691196689197251425222335069979352620744727654407960221657430835349075738984237520016232376875034466001685430432392313843175410560145617190069364768756416415252182528161516725175482348529426063756752870099850890197171347547622692927455123262505118622892807672017787391806328805965307212528010173972944376070462319594392523999816572510048963758021068826584390704929569836940291360514434747093842190423868312647697765053317658860209263705567922814076279226984602172088421741356919837109458793885846849340262003390613585042975976646468172543877286644001524686735058446630634243031111975054467979589721894289231293808062893404781454718048484047074812265260217837900711038264987456198860400569838839683724699603054501446961550569121294500248200542543514331741306106614667764435713217721450072188722215526800587629850979755975130745881584536565091495161280613644905969854547724487477886148029858284493728782408743793812243160743954097073291989942765968581828955073600480410562407913220701070315825987822595068732043846057876506323005303208166853680740748892982425083425032971865475754699820464502532717180983260529587876873882021774416369652731061499524291377202462720*i1^121 + 157957352162648158638213307854225924909219991704525134766590981299108731465332804393142106183838009458725524797428309232957978366897101177931071095181860760727178254998056305720744114899013341753009051163687973984388108140273194512716594355448660630618375447156935581120226957809208227252399524170323218264259448072517318870903971346920790703988932322465524736293589673192667311978586770077330445218856760726725773698724315638385162518792376596346093944320010980164024212287915238787429343339900983795442756129635062949007432548447174065418481907251379707592807489354064616830740946416033554140602955741853301940582769783140184408084974057381776783880039508905104198887767058314687531204468327131399049606463719447979146950354742871119648483008783528413946484524840578659263467839007371774765909891466581883265827807282221525472791706621253180589828374493348187461352438389291099745187576000254089071075186504214001564755761019462675093304395749354987328080529947012178345357683194766311672950764684534291559382036983638966122693237382674851077380009241284982059507004869749483061288183265602832278887826575621887350994009239287466117324384731440203530760078722278883182806576705628961486269275260688762984189775641076691129618492350396782355738954817900084249140626070020297059494924740885012341688189391601797198940127689729209316873221926350552781083304447902127519170144957883286220119042485249762646423592942746930788516003235381481632271609441622006246973990379365785093094355889765158056364082439921820568585314854030992783558791652633545411091090161227294445266929327413514875394843943033164707220550491733107299620390088714480405831571067725558099840455536599093759507197218228750874977941370889729689373064337116109428465392886358494517994394742641044199728606456297707056650635891656448792283840600988055851233696920063822288191707412460950276715566814554601847540236358557278794937219055623313986239833580588211585157124254131323068378233363688608491548737014232346175155598505594515449474480314845795879709745020849489135960608588319285121072559822155810888160943980639509657486188044727296216014837021532801438518859622908563502927608224361703950639989403098525518946924393597141570075264589047699513048470468993034528705759783231644776487796654246850370421871279901275492667501551986621853999119011080990420333968612461578753014059633158487064888875733164719982033725187023560721328878339373429281360889613332378686151996012047036699442677885750951033839418345903743632261877333669424199568544452104076595791341057575663242789653803230539983281664087161107655617548393797185091441946009484226990973356334868069433287864578744672855374697597322410772685897311188214407423763272141903078416497915000846711847141108226454817026133464750648690686674127157780890359570048950279488407946253844466894946461609020402006779324642299539362405187331712037439610679536141211563993353665172212430670211463729653051184451103961804901454396630105286285820318345320963778924564545504273193573656143657571258902247288136316177145016614376528100118049427397822063810386642027913957154534264172697068710205465219588882134131680351546032582175782260702033961444723297156688425609908693181038587517845668419000825136823224106240092315241327468340683381895364658986457606104073955980327436067647998776583565188844011051511718333599786913719643734478584999828714572951893276487280922913548714630637340044241322296666897137568696337938595152029728963537097047109362606278694090360335698867540351462202594396414294509682874004766559301503263169278968176347837988293721547225284024312736586198664031780064924523214138328562245142931674776334963652150482908424196478135335028237880645317750286880070948393519116007373142067446123947261997855945157621739632241645873030725235580548512288865151032207594780163166414472380414857137883448499056145654408807141664307344233211872547960788103181623220960717650652774304794520546826710537975185840691259088711797775256952539542334767409748921219206651372110236378712745033890621414344279642510621814595298044328534300481542029295147461028450948601856419537220473499032953964696675903262457643354247450767321243114611287247234947803951318885569650819334941383222598514312682084663401008430661377790603960239346556652997776107340547484599575779305190897164108538755958195355290129923716027687755364895810584855517299932073754487470723095997445111679493419218052512362786097650136904903245471697647465700570222682215939197523706932541479119272842237983484043194255941241052106416782301568146272015676816033011874310215657033498239837195516646664688944757592118899157401553645740312952477262998384541462275950011998572602005685261125171946959465448028776332828440523334646511875669262601458582641848261800251926112991341742758663019720253534760101034062291422565350538069146419004329403649591221075046642480603364711087956199662739295675785287687849253853941916217040812335790060386260512143681830356189683085197881532946571665245864256599473401197322741645752056985690586425126066368812858737540579869941565100735987391142198114680671004169359665413048514624936113553683810556786619267407769673182666583420192958861635305032659858586525970128972867757897015193216136915922574752573588263831310487618736075108091130203744835529000447915259927470399750660479166869738182756197185154559314144337875106115227818839286962416231304834119217424388371307051352064*i1^122 + -201145305148601759638778859580279110084071459932665126625861650697008300246993451879616024230368421802610537564767746746131644805390760976682118983618550054740590035726217598584700904461768810185225268440424634854351047277980780729010381835711477801372724905712802159172352792995173218107958079987180125716056514870732594011575909003747263621715447031507848319536441257730982172535521066492612618776520595009895757564267916235399328230635780436551251704853327099431063855043593216754600164969038546494367099061223102603440257569312480249078807220698936036876640886229434353614635169635005481528731417882292299789162226754010962067223479755831864667770151543044122864446723019354794599883062370275625973529870376414454302746447879278646657926139371612915518341397342620208632136487221237727551782968301767122650021833198475368689214308072540435438724010944215345272289211786705022420031104118104964206901079602528386232642011505754034904892018685143737188762860779191677752143538307139324914024631709098125418619527306987641003379621156355603039793913649646041024747173928720062097983707715629348703955300829495036793636379859115875491409957638378915267773223376940606076923667535012260897665207089307592182482943916774263806043533470848950816711330714006551900519559159884522962872246568874134074122058265779635342683502069474613452245944363497714358739606240219226708714512753585223748806369999522112961150461462427221143912848120876084311386718666095604380913896781126952228328749153811768378592019076740443386106050662303226016822331637544258595335845061424729374082667502675453349475103511552509972707512188196184213338987740163818982013858280056914180857520314353023615889720051467316637810662745321751700674604279126277640643449835727863474770882783587766183998649197643075751922358223613874944008159452858185961391281457655544093612124637046351028311862489018633106681969573048063485961941008400005786394904771560204615273286537973145811542472934625270567363637192561165068330589541242830028702168092837214910375420988831753009466532098429623387373609158597493491854028693406645271042069969462645924581277163746321384070415320368294934743690167845163267248895689639238002918400264732501928790948707947804233768855799732840490500554703889042832702265493100818873628034304962847188677706013058912133428266491094710191486843570731285782115182434336787121474475191303444013189600373056471683116690847766297962737984883382177319544276588643879352722699486974387985843530363565848659008024802564929198335898571698268421917426253044133740278225150531277124652553774267885302294541368842807902654802353511447965759104902095208793953741510269372878864905184980677196251929370421946319544365087091029735741140807474034585527667420664270669814432274660586926051317332616450092362637820569168191814669921528824838439492654077441540703396173016372139315949039482715427401189338311059380921573805430631977600878563996613077297166869610090707404448789109231931124023110895193286770692673654800619531973014166516887521229816949553638034409978964154004994412240857570291878095837419392579970465151565395507011213236998891786142564157385325068201941630628909653092022558174313446972515794562637028626510082800914252409155059953782700589062428354497745478830927961617905261576700079067203567746898731369466477977947678480509057789448335516562046764427782128023752977221692046840512267655685767184389105255961229147151161001590355527562576944736630775000576565024360575509184949185621020768878817006484631529492053655885853622806530197068624191481389703052306861942704638433727281135522117875213478563517098054480499142371568500424394918380207031770413727499730558433098725043692281848470336796905622118525161583735828678443785911451702572011386933907638011719637476208467035871146358103484339967628629650655104571170860464473290258597776901366075212721395203194973908939658171123991593150110190875441635155080655685593720552152404844116415276888613979640962105288868818680023779692284746829301028469746652546831795795559651115676699231601394297158619956770591419791303541973215243147914084715879977455361673760133801670308659309412973239550820862618085972870184739631878758336895816737551351895632383768006662823122111278091036679687845276641735430887044203700435820442702447719040046203764266117526870917246813633665064457595415403046220222438164075824198047849332622059840759826273592239386076644419337253020738464403839757570161858403558082218578226831612052211285789445011347850164185225152768836936198391541340749710497619457151644567222147072582604725163579033758631520661435573790095264105025550200674238899980566321053342147853415642245268548710169964803357662715253511075303605172542912961808177721668930859672915887764980963534451484764204679657518545106545802034452899981588332451599165138159268692894369990041074380253442073221379177664898451349857921921008427912806745666030770170464961341403516030803477873921907892267110566015469373830662695101082689075241809751227333821581239028594786980333789563589198277158782927450114372912387595759545712824517459422034356025038142319618328751230151745701093984305715324056054510152352596894798057817972806645644542274659074611248638979745606607652132595048391406847803697108132409934682782515776650676105762280819415081636691962293041136904660496471763983684477476837313337551385050858891856659592120000796191000854857219754097115136*i1^123 + 26964143752377450620422205900308510452025500265271411148268015714712513125630491329076801940903312628093151633511881969055358436434449769568753959948125355572221868447435989539010245484905807024015421649434565888592441204981294377316059004695910260273432159930496933153395644213943500620206564594782470555830391650939539686347711181205577089065957444389488351089149567496508305251696430413661709855650706316954221987571318524900797826625951951216038205577347900260553266005746328924115549554378071535960624688449620633294849651279403635506214813741009141603687453955094930368799422305208708829361943449634946074581420099168703457370961300171220867815247571666766436930845379720211569520540061317934171140729335855209071511845729517322532652497119819878325758773900411905691408042220411324436149008710062269051671604728114814998357281400450853071953048803478147592517762911800519607162428962270864950849757826060102423441739298414463179509254611529170932788322664355947630470580480245581892328195718726253648447478553286303733127373141208500828704562333173818334275427212410531927169638690389437949560048900004621334006038822123006322956830226653541639262744064423823743470747091851752106992769481586603994072570094005336348738043976937187399255789205202093012196580099532449806887478229240023067451962236544923319681780070103426591222613553077737324257431607403344563524895813520550929605185821728150415398958288173183273618413220475151251334942417944327908355201269912760142137369417752714660229689300759351891851329223396614722879656862330508005727581111612252961569516393288879167593228272656510642450853640485394070682478974290160408939999673010259827621957301398888199571681126426408049055020858936675173106145948844447197482212674022579150488568943939266665769353527179577263208076550619919222833864178790589909598669194045672993610501609558205992158933045789284181526023705949449356733857624464017167234707970629959854472070751097948808220100037609563076451470123095225481692468638085741388109931441207109707883701084014939037152732899484829045348500088455923193864610876587800609951425043211931076712646477338873813564974081588408221007780612467752354200639401905923631042240854055066272082438134380313119973768027097687980365308744127119105407057723929116604797008327337083309354365842434658393916637319456756874259492686706413866736389455732931040142587861841954847909559561640616964208326174269242757970367951848535461972392673762288026679379796974223673998974768657481382677617740021418782648940341012185846896360811325491171050156868528820030658791849792191810038198473427799395604404832528408022541671923532806041148528077385184551534072843132332959468438636450795931491113497567633416350569180682607659944024126287076962006766016348685998337408413292973112446507214692880250709209304989288257390716002821035737420537559199268193018229442276137663438365179258098613344833443287018026654129761625708244352532267730442327629752551242321756955202469702162758217907222128881905805159819044721935163183562334048214702134222084378331895050668117083967455752604539810852817351401458061114139441752068921575311032987427010024682352009136748962837300994237112493700175646769830657515607654747541753087266928511747385858803063017365367877002500618121779830584050661609540795955520186771203848583848931129913062806285049479980499658753102902844154387965753041736612129470096772630364215948917945138341700635860457547100397137416473640553862627873148697211535108663516399555270912655282552356078300622427264980243095021264068324869155092538278485107712224692120587111999954237472780623502977526968389208200803240302131775780650345107574792005107555324421287556725807173293566262870020669449384773899849659844709960124628192425343909009010769519242196778318042893809388722131484455622860067643530086695679908934330792495176339810219009801502390268112352414029529043582322301731780497098571434336400925113225166450230047012756575452877624946693616345126772361572917691698997908608787661346467270270686461099019724749638980680386741008686942274497795167920147361534740368737204275330963235886740592041466531905184060488647113910563296111844757549364057803744168058494763444118556715308420915156465429195359547188888149329609634044307576270430624132554415748725961857050626685290651356966483126321010063912580841626079587828925914344572822468491344353323012303698107554701209673020732263435199787672850039806381784749063818560010797829439383014882552534542450038089250119720500323006057937276651212199819842079429070432511155764294211700256424351829001444152030523388033238514611089021410143097247731137215062254208480381794670283186577818290090544812515985020787947777671572719581914136315108307832558363642655173298780374184309388743077439748152281851795256692345665536892456658347409252449740148865118503931378155073389456052735443630615850092165313953026794264971379479794031888836186581729313412708399037452719319013360854295554229480138972446973855979535651356714234251160215008297426538905996894913813302988726115184413554189694469705770062779633314779263590024377254124652298842101474720162571188622062574733738665597780143844950912505427549671679425763785598526073954116336373577818473023951934068507730101568467392426050475002693808972697640030024596836417411710132235292301444543621949760459964113153163530492917179100409979209005577296470930112832556964511744*i1^124 + 35542444625886543957788293561355977814011262499855408218018540143207321976352280577643430523784396610090080912345829507727427614130583465801048547045565744940695859477284595714580617399959843776711506942889521906528660730154160325020583347250105710270052435688051081544355004818743284624332301980970820220788925472910596520190362116533911624181606240569361869274197853264834375903885051408509633708493988576523491461298888362612924042300868865162424615145606800211864511742374205493397977692164088464277789236849174363374859955576913328129155083959768167494530014648307081415695394571778074893635310552608306616858805753644679690177519637069669185609030867173877059008687633059927443504774956457215091410334186918604723592088629534066859815269009993280336270284395173758314375351647394062114416082068988188721936470743392071710101730381728525777122323413974015274510347546543442283379459439286247681708124713778556633896126952152496764603794705728156439851771215651018226826745617333441458248844815324193836877148796202444366673355130787911368864695705387815106324319627448330751091047910548197278906451999694489343102571371414212380479256564563260269677195475261639571060651292297615348743498061598146014755516974438133350518880739211906491231128308227387659242121186790283678422410977782714548096659328904148038737818254023032470291117496928006151987390858690637725244204758120902406176089624186634099847863081298608939711434559468021199297446942899750404540645319396137148062617083572108609460771392481563751037643947143236781578799478917953072584371215283564601020432136102603223000277922470137092727960470006661549005044533808639402406272351709716068464174947598557479875243162594032848041914278791798355825777286434216091626233271583416451663502878536063739975675800606327614428857362830690688663456555135697998794836979843840859435918194450335736350551080657272467315262517993079413903341026823626841818309683786964749974881684778837708936386226193573175538790980607814547462533439002421217646893321443327628060243551587349011599792487920258283703140853120331179825006231270913573695882827340529567826027044039752074450153169164334046716380126016868437590527065965281939048558174478053374468575262718772059084006503656977255370008971917606591704657135344074224493175167093232906707158726487416682463284314085605918020444148206709174198722489165460148043024416406673248841391383740565523460614815289599952443153946588553864862797181536732011406565749420095436236849876206826717319536569208912471072851731919177625664833697036233494779366677651971411177213906316088757929824870783544315198508690766689745051330445763690624613143752693221264083305497347079587283595049628074868089312936502731747912588343580392744858098657263882597705303738668805822555711222529923301522191458420955498205488127835295345839693503923386478389861981390290477269798793463881717816360208517461799703667243316701399032191392073287925929926542476258298122865454782873553716446782969544047270103834967559196772308640967119976031223876487594782755065843997978275542041306520240788553148200656730873952669760442491759451425805482516435946255507660068943460826749203117495101821533992344879942483312936927188165449125834537451894321879518946857130837014217612031309591148601296893271615529515992568609281347335159170028628344653629694150046215550828531832517295557284651956375256644466692803007970740315702851243843340537213563929782488507276045595770501736166282778702835874847382110626731490799613372617863813924018809565760999173371427989048839915493597981783930980043689594536405815376150419068378127621648012364236119784423170505083275655814941037845894846121756407656545637970230863033270776673438450811163918617185205847723529650567395677933518800555887476309314649699893724701234812425022880911547404549000639783421934343668914509408245013737541766452236946041391669231417290725712478185175406409644209045771101210426301580438932579091547695094347853732946049462403135401220197341519307830725223875005629907734871854089378977270712162744597877926166181110247609065142105196441976246273033264154390458557879538747682085200217515421675500994440645387875977262316056219508579392164185002286659915514185362878905353017172841753711215640034769627917191630039407964629827438020545559941045599086359470815075587750282473551410386950400305653209549867860904782335358428763308675794269839399073537236890350065642690867348687264440163752104903113122989988117500523951965592697827021700523681556321289470558782576966766172014517375822718266604839770597758584828163649720892999487256365245087386442460964646636269070883402679347484212200714753680893942117109012934648366446557763055259659831980095126917579588089181112264851559113256713482716434368485736612395924568782932121264427715573582963970135791878888322864781913709086185184426483729302270803938633661151001308376213569857815052602662161323913836817182053257568162040822210943564904590432895096268140138366964867444429403433175354480796734961287500398037835837881211221656716932056655178881883027345341874626054417097679722671597560586407152919023935276656141615019268157722648309259098049579064432947633429429392820207039695591375124007938727001769118014768602779872928131269223406969180601892514903541517792464858031825818102580174944001378762132684327459460424294457496129752496424231554686649750688434313873546053154642562383872*i1^125 + -8871687383363715315613245909075290841861290049682093258540789066604067352554508422924493616165787875135656873826299493517808061423497129840419968725454001407957436800402042050916667002607425944592003132948277363969724151371977629428586760689138809375273721774404401937165284133924964694568603137357475507388907648698452466496594935652993322113235930441343575088365935259721535617796586317409396527685609615685956956930569638540860956805472759929997504075680630158170885908959615851192005419166158469729677078837020448141561335056290697249394926195312348287667581950790793991068815260608865985349243947746070720648155602548210070683427287599508295202167899603102974925581129507327482266073690176803872373606853363080169843118747196208925926026354279964772126412616543311394414121569322223419566886111884560334247586903465418275909787057796522903554609338438635724255016054208899022710555739942183469507410100950535946751816467998414488920152567847772615378432595873414327622936070182180476851466765256332767935324829408329285591095080348304879294837044354968417520012741578653831182418057662537312548793425521221011985328393299862197193616845688800136772192880464477144585876141738110245255209260693857888523791435851145414109463068930859953138944701819030964657943562052306148673239679081366994500470419704610261189573853882326389494263914830329971243015735917117931258638140247087781685689979777656243599556888119169935398513806128139002947119505944066660115030144300505530596893587565949243439161019870730116379340238647020442422895245984181401640396330048637761831300963010438867112261440585556690675094589265755794165599584091016900267992225864186328157188375611291289901479930037782932957667001118676126345357055702879971050309012137345045520720122860660347846669267081596889257226315010016868718403706765992229917545553514710304295907794373438303073940514244393871706698500867297160618700933125004899671151601547651796279544807255617936609654729431580843522317943133076017962451036306871944036871760881573415317279730523459434142804710681474794696409301708590181053706657829989693567698389439122122868359761582120928210066912432227052236034013030418217467753877282312403117570458427146820627953667637949587935519195424015498784693903732293960242763622183682449421164943433341429715122536953965414824699939811988864362962849347903439249989961601201433956837926830243563708966070216558860215846478597693022193262503487972596362547534950389981337586206298764720881180878822851055407318605758384605992182430430905058308455305791701102947530507366524941282581368892645067612682470440873988914563759478309943140186942427867332816914027691880146543036815768508231330631123319941567365442084110262852688574814206870977037574348918169726657605421256963437981928901904617132801966460893139190657970094260126617496340015058886977682601152801914485307441303760174334846831382737076942374889167742153736150467249438235934067104383222963120655410244389600868142571549168889323473480265019705467684935487376208777949965809300584454299088374998236550194157175542545996660883170281737378754471446305409506636441665474049763901080146122707866985737009120397603438391238132429817014347251973555592915440169437585005581245369337848503900765319992575446311806592180320418472522323922263173298662500770329371378361635289309813879658612281216713884989116663625559404385706188969281994334345251823317123210090799449826762933476562549397739813521114195165189151693749635698520919785899717391890164924738975882198597939077566913346134251161777001419794709563708363012055610674237563584224058519088158430233153349151726008965055507886342025765382489662269989518111123269553858074312897216688579782769973890687542042463591348607618290835711497111054712063859956372693349780841206251763475581666336379972024365851061086544717789657704689379552122609421381468570639174587885557941977820114007243792650566900261710158579477192733478024905212777562215790637117108953071885854273921136944652679156122688241792002488757376158423000402650357858620898929657764447152967881723246294317162616970373948728113508327788933479043372025949351965535516409686660950993890534631301006529846800540150354425780760718328847988941952021943807592542253999633934801994301362706459892518887151033092786415367596775341760764048643246294043454768507303319244792585459126321925326607549699019872528588980272834861185892680957128133578081788701477800991545704663138214242458008870230444316880380888134493497377557024886453066246377248656278639919920953189544001081296299499546890413808541386610802333996717976606796382045427180204828887245752693580225012146484155977486189993759802201657605620153358555582338809427034565146064736136733064028770652921514644863784934113182883100805145178868106447793202456174568578505367700796386289335404731447256316641885027850065730846119313202141530072131728546348084649915945292043171544949205131758811987587793990958513132896244098117637265351659895024904005634488763003549345836251805441761874812728478214745359366876267795875726459184497099090938683722259040436249961485819233900799397574187223495049090540992284772952314255590650817501014272022475844340360806305315087556106877405339815227293984815271814019528880417913726455582073500857719292646021531385612970036736914749580336372363376832867553807098745028256382345755913683878607748258314850444000900543867256832*i1^126 + -3774886476337007725948374274507399823856068027579563863100643285183878757110509306048513701939305828433738168776514154893612418751297965081490168420213329916110346380610065238531542746616633875475294064076186529285373425214794636681699692732895549443940846371254395573721007742222237697144875392654623709531666617769953008867954347758521482553008455531124258828178245189046862725911875021999863877011631400045315238176274153029562930496988623207362239380500820196503067255606823606638631789574738158879636955305499614088713540601728731452504582846694612681317995508439104693312648212597473234928756560175032437381075806596493028261354129580087762096581997091135169259585467990565304080847398015185803241719788896461059494236753230282647195381934372845532093090528931646865193798409435825699040981271575122478392156643378752532190768343341005067025860185441940997824257019227047664238108189679086344520391924826202004631348144440650868796135498043762059844022711784042944801909655319396356780341512932364107020537926276891209619843260887501150565603924561172897080420766533541184239786614212714120987549530841307852137684394419173322226158599307374901665234949815810973912060658883580935164286846047063896681807853177706024439862375487725256878655670225946538681807701410600711762624067962695022631743227433567132816394895302687193609588058581518179901221451496530788721587410437463975905563839959447750747647862101285291826424841616611256158974411875008053925867425131834354272148605248749106326304027647219776874299133203208042687808288336156860310835013890401751674697868454887806984399637417705233250492315409352505850841337243681593130982330919405331617170341165568692475039072414288309826199357824816444463418813743119720124505868902451844137638953052677895719501790570474301512530072364604315991802768249694531589457218727302652319936703645054946146975039810493985050237530626044269290839219138648652664555600431636440391634786862712613683164133424106747343192783493980724792975818396828418734027466527227987667414865943556081801983349661150732600191425005710767296845788180182861716866337750577517998060022927830199265712204572449627480948136094595263909557454927213696445873548265956699571883894487647192451812531956227855763940999282896003843329469769829380522322111545545042254453620203467661368021323395541859264721375406737987289006342075728438343887125255281976371977388848431847324237463863226388975753863803457839610062673530812927811552839805154831198105974973481682469392903210328671938377739656171530353958980519336908463251958123795368939424198918468232493913677400350321494660903002086097308093211185770470471944035946959491435999607674577611057134346100488251996801213258618245803005634637825109063315856243775414464570020622428294282490843164973403799008012330053209571792780185824805667708707348470263016528826029272254335974794761721586215497999596360256198080661154699711265271582846366232922676063463528963824477840225494764766455767784265788832047869200546678657081584796526069509322530659063356344756325884441028240096947886652733955237370155309223626028345691282449633816767667466236125019298238586498177031539321299140549619783144344557632471725494226293964397982445493987935260737746447952802361591865774843512917012851027301431019740252078221675960925179611387672233255919428518401372176343347671100112637282563935586484963925992741828636020966197123365434310839739133012093783667828010809674234495436556745862176644391056456561607791049342855759799997450645929820366796950498217787374263811980490026548361092227502345634815623175487423606668569780199996028884910643582797295602499414611706682780327493098908724278789035790855508153970194557124919222594988528973879901520901622312659678987605468983058742181052441092391724184596544401360233290615226867867875090920780096484552206039344653002439035662420623198178013608297806878991403175207619276430781039628362899908185032700219879117744426358390815782863182417912125451965837201622007742528126443189574016235536563907223958277494469686987439809714221986255437445284550615126187891738062197400276327991982901723168184316964086881386405112394585715120211663640811428784365013210969918054703709527237040132157289600835368776308417443945283816891032740900251073803838606050473664401426012324485270442566610351987404963106828532795578764532640235513442870152110715743568127675040757842858452692401353200004155235941960350814851662820899835502542568416398437254081116864316845389912388902568088304778595435039376692437121189881327079684533509462727657160680072526820705510600605111852911438601871399886706487098014909459235976208187744819564250554872792863746660830898286162080533672707876887325335098642697088528429334035324410274368078510779543624756579016527533192472352943074216836766187263825666538721646704098661373639380966694357841450550594156740549207977579467993425814993352264645346734993096421981539239933114476761193026626044598207754282944855141741211682531204782642426565792801470353447189004248957445890881233409657547154672106085772542639310165751890407254809129041841092071474650640054085009891710177604013916752891074112937856535707803323985526064214647018510150903772703581476671618848812607529129635072452337609150321809401152403946307112421647438740166045548275720821950014897156153060664854951293711458011379591264180066732634547402351590849774616576*i1^127 + 1461318019979314388250826293432190783612283980065998056575993530276955006223423645584392398207306312312546278074033621873056098924416464079048464652356234801043659248048046609325461046414269593710037006951817000043327929897078210325025808739070884560948578229995001595559666240892625512506195638610309891522344495612250407702166183633948231427758899939876805805598624522844282180858912988383627145883051275836980547906515877959301075497180007475488220133245794510605260787359757297912506649086267525708535949891855432201026748445565146781712041909085723271189297342069253064566174364407707853481019380859899740717304575534069223399467977171855481855288768300533106320003611504699740496260942833689327564356232654161220223080335945866554043240455915924156947723666697697335132360508589137130846971750854415815977111665243460135088297327233603414248534598233270114401779443883053776284892979267723492012372768562010967852458232035082964446561911959253077767508712655268590350443660167410866515194247116875851214857657534317921796230792294570510702257534068682378898514232370902425468526746211667234632938621633196933886024159340244996289729154908685699480753500987202919150816496810340127267551472661194194386631941425474759082604838191039825614841690516046354053590169719716782392335397882166116449490061081798649926005232284141421790263366071190482209664005311129390229147643487125663947872388444184434241638838251987463572532626764606354405640630333453292107892936419641799862302325715158279158356223268085729731370277004517542531653571804783511847422557407073054474361750014429285849219295657249191901508835546733591014808474369237543896654376649584662537354085252023311642238000153578752642034627726695478405423642818199435289128454377159874309299944276046845277602960660569429785745073062246414962847735700374869188901368330463153852436966182833813419785205230353146448921256117915260894391942851284224312653040724804604891310152995724389849068354832108209609503173152628987490944051941964091262640429233400807140625966779239104145955585092456127503420369026245281118196823001232626108059584278709458810414981484738349323032071740979373415312721381037538504123568898064939940793444740073139296668156427444822137153843450348895851032594178088506663297797581808771643057928682140712405519913323574427813773166851470006723526695320021397947427216585414402883982439952673408473506317172256107362094010164109567375339797843333998526217151931101492380765817246786900043219957317302807031440577737505055100876396143829266465354018230712445334203742185168352402970312866234167315278971641544895361231275508579659846742507588726778139605532116515394270531906125758155876288532742869357584297839484708658515896040903058611060813018889068928400528104211825715921565831080924765218000281039613880320995495249196100016120167512974438493694478735225909559205744986115536960161495209747259916828824369992344251597611123442578943840887132363913529155866367448356795453487151449130978793410479405788908794932287716015628443115428532817684940861817142014972501841114658629709205806466870478429666558502394135657610744231620297078892691363997379148633351246561771975512449037121242396160530167561889346913955959920081750171767256817833403124126559808460963955481692639607964779162815816684575482563848872092732286927456688200171877005390869727607440383593013515598119651306392092287447512420017180677408417752337016540920928494498384670870561535525053093433099246815520595836881068856449347138106837407194234504325315966153864776098951414098017664389620572938396823247376548206230044369989332254522498267344797055507351290900540447366425136729538885711927288899107480365237317628246728341284476665040942893316996503848685927589151980254884322855184156891847517706741990020318666840783267818498050474363889841122209799721262586118352874025907665287755760251471234065555752550165436340503773914847654435566751164817166650481858494173166804449974590687644371789643726216827350640224922400073641406771664634799349893115256763259878160630476747352236569792551353243556256043955340108259761988181088413225339431767131659080994759688748762866888608861965032546797948633485926716830067697018297181407944493075083412573575225044403005725890438503547363638762595450818408674474300133649102875981727555324198492277142787205457985734356559059222553837143006876451182903794053689707126107537299219608959527650494538318355487958061683935848581699454189884337824393303184790252881524137150674300933616475301271369196686346618000261120405879851862628198990670635072363409276984347538012071453688724677248485895598119152378814198878178191141272098813514511973790749756671254800326861945350488713114251766584224185728381815275857911226945227203283337118522448458643307894852528682011712969176780779511991158318371354855542179197953960365990566997462170067367407336718431245802533435633274904744924459245873465644602247015497920278629350654616360114527295156332862738097551335552709577631554355779833873634122941928415206036770460738891836804766243925550100768411861390314021005874463239557428794539178502381510722759167938803425066401804717380425976611369080257383397331214962217127395372747302072293338738516955978274237734552615841519791694617225705054433581374730056436164965418077547118172758260657538354699999800229821420566124157892558274556013460508411649787734276440064*i1^128 + 624124750094385804417319395330507401409954980925483894938737515732017540066800849103604116127952524497372603006282128029358038043819200159006022605851182212756016467117361773638795734964902448469554636667642202704175623958337392511326600606847187938112878000340890062673866333720768008140147941064591913495050554103603549338142380278647317308717728776970723460704793502387411410634759346160047616933945619599418727592534716166673718674685477134286247161831386627079979337469824732484614094203061988290521735470185000282078826279569917509457510470765894685426375744327117686069372252639462598696120741917321108816461149397753017116176429950295968126283401835524348568713992313247447617665224242552169395657283821955132672481956510387629577453642006953747596328567072542916778310234089924744517292596585278190834159671584599964175894199598356230691458370201069320068701532288743753484151410397373893575357451121422832348456682089473733190496321897088610911208196816894914828920180128174462585086321049746447480294412766974082756081239135726985788450630058311848435819603133236556237541864301251595176303606610775815142866723469516176455737691341020983928443076431648534127866309460383356313819629501958243162302316807904032535732022461090640254309900583464986379210942964104386869265012460619945187191130573549501057110053463829817419832875064785987294098414700863056716230837525036359032625737332260636055497658623823729743838996137917626188918151382583819641037922505196048884506081247228158618887953024182368708965124041517303245060094545244870985805990898156981557602264796829869129918033462063478273875904650450575505685495818239210755440046459041257226404185972134899627378520462078578796667609095459614085802050839744013337679854880920174100025236246677191083029829847714908525331061838016800177129164841807762919918332423070489274873207922327065218979450588267599146445358714998859637652357595155772882787571097499935700339084058562936937432893660086540986723777414247134243492639721879577633111365774647212744220270401620118465255485994843498908420907673957891110753902314604005044538142739403397199294421536540897387998667447070420595715483152230627604391969563097829601663406256658522616804380874473130484759833511436474420053610787510647999305572306794155208253400165175414920053757474223371290883340529210103848757582741931454146300715333620079296506722848885025583085429780865936709496400427037835431787424077605699477369174606350707261169431173774373812548638933670453620379628115591543745861192948007148967680595954048237802296452813609603613557416733008286327612330170506572166380793316433776795949864832142981319493511767868896771389987560379758255751018479028830464743881070266541861868864409795187714174545975352427695374334513092077941720376635393986273280670088754007220235728992858117315672202754122485665447055338608921232206062469506511145282551559808671090430161808594971019834340913347043043968802535457663567606023543030530704583795219969685530892761667115148395554553129660403868402282908136213868440057227516186999335476557298224453817113667020172176751289465141871261090415075511671086171432733142314364098759479297389267435683146827952964008706902049682435328919665658167883314076360622961179144019928675575522694913213532839910646109550384644885496327255474273042601088724956660680253379052595625618785064554411041346675385550104600980838170146685166971000397097226493579939083285119468736704207851039652681186231016127624147474065104043241353455867427342674118795362870272529114420773404127005936099160276384364838410106132669640084077129971215661007534551532042196023772737722928106733668839835534106361594330385455207303383274284054293175765767922214348849911897352453130745563791299742895758744736476283046419840720344477480764739777236620296817896557143834157118728290386755672632784738177702899414507830138890822863225553083470527061896064298654467855252649774663102901304104694084820185136367336110700712337574794244354337356851718936280636916434326946478376951095478181022542577972554618571321500054137793938046851270579971373729010568437321947240319846244450569899568003250118569068885943260172900921765713609731824929310148976306484033799167640336807724974577862822258192353875467544132047786405044104244845896904757597113556138930475939892907077363846659390697149236954856029177965020007755550967489096167536182156657203153028455323899359438235315223693164446763882048597130473639986409908179474564868071405253765180775530916480650953654582981901544859590697412992274213863017494832863709845691371990836977837398364145542164388475692164317444887020115523386894640336329685216968399153534640491628883472089279925702755338370259515890538009762108619510889251128520368499372613073371422776312364980230668786420898161725075223538740009603467650851108798206117377302354770168518749130367655294034817210661225637722412244843819495809093224632682788563705839972863176165373083930604103565262468520147762106407872652541544959183121055891748828801157324898088186001661063309505393854261942997107988882212582581902209621279267535591526945936259088435400337689517575786194427117633426489887981970653926359542449147545873701853397983462349541489094060097176477033353036527936098708115389146950271243271227577579440631109152065516091021293481535745678804532643995127321186434570252403670665463218502979551232*i1^129 + -47625211498535849401375921545173349495204230442044607721256143521086384777432587132234849984253919488077848867822074673493165212071221338445255513710027327395582050808733327581851717458795240825362694419934513283963996595880755949317965938200507327389474340701378009933258493465079162419865731554004960422001149259469739268951336713855596545899220735473909830829894296854717522614030834588099471277620874020126974141915885249483860150925557180843765029917643816758258574637480322558531154252296136534837030423055785606498917317626904120155194401257262058426426374726197652554630107057113414915440239200916154882041729683866705625421611571892223553991821769744531123474185125705945866711319526619698844708171449635536506182273381338270337760515493807627947132404379455735615184888473055678662153787048893386239401042232951145341564716050468907272470018403676769130296949475235007085559555382167972018825133255262847911592578663895317578033619553201583370142259458601498761380905248447851325804192117885345317574501419980669826008779892043854196914273260951832338604018800146227558369205676927535850060100584094494757762542481677470297207057791832063244362602439678314532388406604995672100333135265263357520968506405437250271189943759350755797084226416327252313930836033481775939603648269585298919649611033697253827062016925002660677279097313006444482635726536152928826777721400931551785940389236200444080507676278261161151641759893804569520283864042951095231365326704074496267764279014350683574765542261317502212806336119492397683643237653167283304007441839066476659159351055650159475279122711827636086925848847901485351838839910560652199180997420764340996242365275674750067407848979452453018340481318835977474801998126765598174915430777891617607994778454747817171362390686484158404112936070464096378282735626077420795258365163208076828998557960921068895176281744540310334694104984192981500461337920067796867543038771997681814195271659696918753682620312067740964224489421106677143227018291571943134843177217101330661935012858598451023111786866296077463946980680373422881956283052169212865549359944409022605947974613326925593159465698918516418089148785650682919737699586862510588057160114704588059825956834112120450790230875430242943855524387234306889338357266909708338002978475834282926853321094289846449328794263661832253538039621896791183983272752702822122585497055179594472077778125588690028832807144661457936080437755195729212716020823048215923831060236867144779513191477969750981802480727254612888492391754462448940473814786942028937966712860620653678358655509184518694207228324298573170918178455651098288441240477311968241562339146060246690308214389928757922447540309861166203096060360485952969662945594072152355338041976878830242374272214218157029613129014189497835059375133336891113822301272642816278347466334540297888195214718838515212683354602806958604158845492273479602509933341345625674235783150200307453016171059633174724310871065565023032105819307193063661704004148395658227658309036040005775670004898440645790354856148664352696615138246910303345259270166847500499340933003045291275212301658906430396012626508612562922881300483811713800807341574828021830069763832213754381429567846826889963316708605111884914994213326341925527650933261214609661966905509444588366659151753019523081486783527727684530420949408750820575148851826501306854640160748990430041646127836776095412845118248834343950723928523113416353755848302494648658005152367753271221406748927336379323412648798830037173293177979791573498938711138781265589629052678437321538690999664955448904772990104295750723815667579008771709932376087623792283865980760682639524244508023418443343682663290830853172190400575921225899919224482761349946339944363974342349576829914694642509784130651198337800296888589892439887695527602541898158279326263471500350236384500706913426065511270341975268780762434043057728546216335509731894475061749766352005818855428974283374423235623786323218668335756853598432630935204778931430282620248672026914262874197352589012655815476214193533879749270119122195069755135478855517354709642725624116618340122416887840208995612678511098184301337662366951678881863933738707444633271620868116247072185981754491752045325679618362924563820013396659237628816331111568257745206763357980758559981358033053189838795020909836765194576920901112050694982189075187341344677080688767298936972656987452905940645012552574051326021776805866591803920075154782900286413446154674946796404377321743011404851724856669371580084917516622762870637599323036495380334412793065163565176258717993873035595731028766259609081073518876380437507322777947749995016255840728964368777024482767630422076483778679117387067779242814989327690089244493641688862751307527038347944810865372151006562010063910099345025492609404440682679864243475557747382538589948325269523926823488600310570308430071938252594825169984889269669583159986739520347773466056252936137913504172901003746793315510269257146161137859395321321167711611878576030922941887435468148127039930567527402532368114623317046200176496264236591744594656867586171603625839843916251450363693254767497776680480888285840193372080545144333662702774907303216734776971754395735942718272168195791725958237616949360717322979379061627122595617616894225741258592041976004424042350787465143501465459561963822519816119553269102919228063744*i1^130 + -75039641648639200030500885609764357280097908558970869881499781302174055295390585408897084527165513237577827828230434971607458238024719702600871342459670945716018002196324617121622382591806724927609191513780120142835896722438369444893237250151685033260687726279388425093113453139527441838907623752080519457650669328149170800832875904753957627931937307556027288908379738482785702353741979794097943055535362279105835545141075150828020213544244739146344985331360818394022805689127554401634054714087430160551948744734129439478705721671825180753706780141138378675113262676252768645092894222197949395786670883177254566028775906519541637173638399974829961182885151806471075739280581895891652077749751570361693736679263359710868623839387665289712963273679108143062036245318375463860130637329072825022843889693270580240358433549793309745656684885241952294793727248293859415446498656680888571467610660584263417865188385052722468276542179433894066997994599638180967253384969592674908373620037975459164879756574203054807814822021765599655845252759639716076719647023087104438794469921930654546883613570092547645331578758239399720468547253401605943345599458223826085507452144980535459447235091690051412822114231473884371838308670983594269030063811996872003501551029597075311687812099489353272035493366321938913244970278523970349642344557206494399140727984664174545733253610072774078105698660201157579388848828734343240112856386791904151418001828840292886498587879934772351903676343526545132744335305259387100197563275237354857346988884215713811509929813571093587161421913672142301184054100798544757009994180559821398978280304227284356570733564195559588271630914839071970856952507086668390990143031334481409281099724110218543441138212877397453727584077406876858698842676438877073510612654891021054665041555709802276209228671984913741903387635505602730345325614703874140385954104654613057291246238587642361758534218476493534495585909557737150941080335572313553198411741975672408026562252453110996639898436594633706963325662011071274441445835652727212380774489697750296476053089673471820661162846492858163908986275231821186298862451280781901032269648388062211821728078071305990806643161730134705293067259985317830132666333313027392730150335558241144632540512740019212781893085793540943394722243435391976528676084158647671111895765248084599256959880820469663733536953018093390199893541555454307325922772324207969136652951124758913486728671414006671355162985960538226481120426110590039138434210255333666277428512340462273553357725796859262718432732788272307758280738968819589353324210303038549749086991550353016018550261249919806398742512355025554729547324953017107156244555262410843061924837469447904187147269711794714698896740413408663616090832919720584715791149986748056791824351159212483609916660625957245643535637556922945161105079929631305711937260905181428357805625434357178223973485999828994375418459433020323034631492102245330434030804000467074167350281134650219578558406734805490629681708085682818378155578496411868918712473498806647002001265437005388831140017499370221982624559228402492852972725146443899423824391382617487309122167338835680597128156706616787976231616061638945327624928433870023661437365695428688365238697089540859163790660404298569297336411089743623513760733245159106496436832592595023387388560973385039673763778425248413037630377104286721478606605052750451802134841999771804783814383905348858850782080395306713713898721312743205763289184815131530252811563811106073354376921934145608504471691690816600679500586847406493296848724127000578625987285430591268854360844117717371343404691292904105142865415895038851504513784654999027168373902077449210762076015793685184144246288726096615430660779550668336769535621636289434090499401732974529521821452919734752073131453789119829249909075631099322534304111880822866252449187338631026646302926358117942628906685344746015599259650981590568012342969611541129776939759709344833513786367711693514356191086942092329546728791492728581300800146839533571478570998760305178734973134065778953891186723208660708017191951353596773262615093914440274432648542959908320516469590836177891903947356169488730665981061231270974645079743360918904507111863076597570128039328930619932259070416978974466713353516078631029968613583614313859735841944058365540505146102009939933660348001453971823097218011277803326442696249789030117738555735173152043641334360521671852026779934418383168843830091177701913374351694710420024476844143728118235277742972462752356274227514383390301975482969582944510082947132133532604893135099222815787657034962694231785866932077443173130309087233487756396237374578582711324676843301516216769063673318260159809028518811605886923229545355395363017346785629788682376462770811412601499429706748341603190004867863565029934146449755702356910918520623533460631065827357162624419454950208718361878154732103750394534921771459533544510467920584407444384527285836738391732603531039185166911650162203599465829647789990559101324275579036594043815439703581890689211025847013737113335523379978135699057340578785767342187156208513838893180555544941183510712633581875281724551933950089968632893614712332813202712867234228002530608849563706386939450426239740695167439135462555811769580348417673530218257796985426003392761708755989438157584442453900966088459704569704847612270339534616526848*i1^131 + -20551015748113570412828275816668773078361095732579168712277404122465011374431431365306606242043217548857762290811584676997850021762955063174176951193726638451213167825984915707907426381527727784344139169321266251998568273112703311997116909418555643626845591367904969104261730658254303322172499868143716123398492733758645838273815065355421165833051113159028154143257913939114591026872323117151263990760813863995843066073948515052122927673579751593889961900768343988630529074307978979201445425856663018065502939052254267868466914758257410883700342913892352155461916849982137159623073254684669120266873343624816725469684655401018342002171253460145307451462918735622756314157390285224958825640855916151509134838260523314343363212656872961880195096509601369773604774387184105515329845198891790504989311891709417075909481052711073274195772064888819406841267742214878153277297298685649787292970602613168767498660568772214520955888486388891746168572843498002044213867419452632827767146318951427665642334310275441235452554369899924155173288332858642209314919470478483932049728990552744375211364587585368336356178632682060756806205617897000797967550495661873541630700693665005045648576892382885814091406764063821261886119883770669797654065711089570087537279977065190597421507053939718941876104696484950402297933648393778050647618223967316060597090436765363404838291098413168761069269267558475232243608015300091176172410915538766504018133415413289447882653248834558989200520730054030399641559379300856553087841415748222595252887653535001786964237074182467634952800817094822004498538156673609934264838005089671910182634316823454375892523110614078491808806332412152403284512340928211865822888445617972629185096696803374031218011738762339554730191755811452692107447972383413904524255812847597611399363043484188192747791898647499765117621195180399379154089538481935015808401094169357398536422915799274768027655476944585274631372015368453051171369872577512779750643311142512009501477458390061918509104646593569426229005324901968564766397062116322962357701800048519265693495096815207030623519069200216175712591810612064691497652667412105414131394574932306511787004813357166067275020007795927048925663814135215204281406750012372476339746033797936929478428917889629623576826740106132805791908426892598273362646330640784043840535042469269000030417889920970683316054286403251040500185774926045780902968677103916881945952704658168242748633989492527109170605130517189319213894342117673107208355330436222397897168687165154921818754474291743901641247512894533205854094432877853053963509690715823124431640519714701100728495240878374959331092262955198892925668803691101925748087511819354431330209548594302093429014997398147955700544925633334575010747773151866119717569309950170862588998328487915470661331235214225048975291849908702608739790405489422135580956255240160587917677073421717537531800633046621149931564268554953523426874708103546697297814339100848940941701643856435290122020543606915310677935587709941682990291737744207674479471567892458845538765821840420898761939347282049011026132955593419348798069570603910959329969065359536382712294066789933202793364477148644212679596412670791284519196380762568464106826334146883209064265590121344387827858986051337360735894743680135281886754985986928733372734263931621264879671482651614287839409933066080372475139566361680343359154990190495951714676829910074988784308671849338762549789225997503813004083234528144421243538174009737358052827155072435760173413410415182570452719236592963779035968359584889842946560707608928997628436215167406690842476626849871228602138726153677738444465463360292601192118672594704078105007694672135857826298944973208637619162374768748507048549623605854001029096813766250987470010949872498784094403841781817307133769788452479901154087869975542495862138320579515553688985251942294474098748108956649019249006511760142786680105455258336424501145869813539122333371085723760829281918611108289983395791235435895680159224666263808759506246199859141504623262010031791155910153489409969403658321855069697903794864179262421781595404820115498322603785005177109305701911873106732934896429395333435486939569718015891933987435762133154892271750915429045821759912138076438105327161780976371756844368681294221055713427091689350922055766601208656274493794778861087764313300683145113096555905261985617908938863494028419459056695840155139972217440938680346818468300307101523178337417646115548574273748941382625925102484871463592560061675953123990459666763419724362350955181372884068523546476059671054060073208185239465610045071326991254585997489296153458832369051300645738980928115026684210712029931043482908465780371946631067227390676477565761163707947129785111105745925080012125874751318687365644601562874875433054334890960386605908655611005115777556452868971165910233027367748163837134485186888597177799768521549559153961974832937163978266222332483830647010597936550929232169639958001378242380534081509826846530463235872746518761886767895539399317882890864611498213657370097890722053443030501021498208685452955816138299675568113763582942732972222426224863762007750624648001003837419096802927345345843906205993360054624573992845422811702025287116530777072189352754949956528503708825207716358591596093323903551115948210736717361722946328949720524886208981949528114675478855065668681728*i1^132 + -2399960254843083709734840741518657942657802750734354279562796566750277711479912027634461700602609396161426331533087779883527229915200817363395793082591635202144609581929197070221747264851444305607637866115198242575899728060354753985385818935456364839924645011220495975992758415973367700339686364871036379049951364873835992130885758412841989626173329830149480135389243781703722747845161356448681044914760642968999457408362873718446971124921267458624502874926191401712814246087447043947707577366612817506426383496778158833730205808178094629778207998343609501729708519573655049028715957682785633760873933434947064368690427875033953866095015319554707764513036044970024811291054237820402839932127627653782910797012350408933778524326907167313493813931966364909242141006465789701457996082966712443351321735309812164815863840506612266213360142051135383992661396312674144339840317074491817045833380717399361902319955716001618574547471992510457574151524366911619640348236117837413734360692749889176913697815633218813839328008955911918966007483088914922630680262266564031829339049273343321300062419925717916645260704606556995479639702914124451435737348266705516026617378265121574619792454839175173706853576429259717753030580065237933291522054414443763997656955399255021543074942284686667391717371018806942054918845946654801883563754534469716773628466771101979465617437859446561092636956338040441291835158123002959860858575235163332908036288274857326294835889351959156031070106278184905111614749270334564517559884812124205067287330420289364550397159545773931553463847338996596396062935148092164817341623444503130094651988974522506646979342911723794947468484771712401973260233497809801203508463054300572272551383682346005079862985133155920976049876906385723462347427395057711556864684316555738554050986455851449899471648627585287212232834956332282724228346362644984024901813201606211984188816083341693051673590973744675147852873640557585071721286409098186552161106334273471157681201297101002445744484163650018981244567158222096218064261565796568383154035404538526943342170659398500082917967625683492863209088924958168647093555143176936047610841450240557198721945799597325163394902496319206659458693047512127111586637241175889244055380313083507600410734639522186260763281180486484941979632381869420052892899018192421099722323125910324771191649754470972311282178311637572251728127536844731487439312173819174743498651923062404793461622889312584217779163609187065186283001645837668290298237501813636280291270544678172633249911082740397339552637484735794599146293980963110724968348078011337870102210444752936063757237429581668575866865766644143060633369002156279817957829897603285996135286319374187821684166999001959378873817837271087215602764646216526293123172196458358447800982037625889039838190197888318086031237954456225676140412397798716831526126217014734430351234539661787782467180643470424366409694844669143114666339351555353933894009895134512120852413588009433302412360401661040319379795640810730795989952203202710371687390116398786239775872962514688338854908597023384616385605826531964529039370027913196959601611084211787348300284490076892563126119491100173681375101195731346862827231415152272663814113390494123347706004868999775326882384692878116722920482705771243221000735160556862184674281032880906429194175528972407430015799216972099648120608075540714049986797832224866771876932362679651749133732401432980233870287884650198520834251722939976368746506580999551331428277032472455033208607457954684820968402605979251835438214286007840171027262689372604474292516203312369294710244098567926697724073402928597176509817746444018640100531297447539321292550697185495703415833112601151890782872657853882235609537122427690223588071061964039742710026668906859202304224242806248865297881932006281327041776816433318253236951357663500213497365017450483478557464525265166498905592192979810617429424763427638388199325915482169836209056809836770958312933402068687335014105081740184804004713036479584168798038610144701520301560637775120301666377619575739310752833449305092822713305049691936540530620092036073135654164105131948835666455032563675606008999112093629454373272660332269859850759647806579186549997544453797491345203187207346911276341202615166509442506467546858224104205265250326770192520940158516540856695608205229192923889968992788616628570671699032040984003625594524507598014318215131206731835717138583971202914658766290710201046642615726599103846782655637195187794334901595935324682270368070181982262660805464928168353160601064562436355672696316503855272524263077631868236410374808265931957585449099205625910871426282608679232676529599771718991703679560152818955242535530537721530767841079934380719091605325293563252120366612008538032483293023405841580908170969394926843957783037484750470337541303979402630286853725195746072665857181442078430584445797311499403847800085864877827328410370961585597180784344280250615246636900695076614305135434434393640593946661814677732618906386931592993134266123741046930883955629016099824245437227833092747476077385935837429292850817279850696549844493063618776956600482299147444297299664499205943629593554217319326422819504168359108514499554705377878315434470358780805300983045331341394859781134387461225804090148606766093808413270387772830086871063101441564143579485330467989479445495808*i1^133 + -10477452715186951777332732037301754328083105044265813990439254299287384437480021259669992277534387877322379433458918292797262543056338869861410657889553924479223737380264156245482966958197419665774682901166408017902219547456952036758152803624249656705299208924653769593732893867134038193741123912274386707783472540386241146248299637581025132587547061572053150579739532146851213128176683690737401077851564738001131282193301404363163216461734614871379958780441110801212348493772075242999597668205894727831644129311094897736310423441312186895164669029151531586560300154503169755119509349351633608241049937801194021148467663413086551324106790768429236116974349207091412506481223175732147297429582810774171761580379882673523272948182015339623199870147197504386496562166097482712284921924706672844883769536556322911361390640875241884938971770534807345838721125890445949987747647363955475565616661301015535610315080667502237921114318072688662770423389544726646406662959619732086048699938731708611860259310379800188997623222903801686685345429454487280747357721471079915462904741081911214498175752756063786106740889200704477273043577086634234124703081916100139744089420541447607897373979627121368258934648212905227234916914115020166214146091851961662316618872918942812390998134896331642095936074610787008398613013672062277412358165883620580159395869598214863516884110212209658556207613251084810128133530755308653626032877260980432513417907771371929931547584466634512873196633190076187526121174487391279982122334819933519426905978162251428342109042081276152363899453283943470592887940205583790021521134192271720300116264766396478267288454569732889200086176120629706695687837084577435045551311713072321210885500490438935279942865315390975700207701091230669433382743557335319352600664719829859458364695796114004563436936415453375796810101436091118016840636511978390694084180013830531506027210844032971541850799129034652154035379291437371624138394051302667068690375868520327847044595749943314192001065216211418024669468625335719374000415177150460877268390074592256185866186167208261213353794388560516036190721475071142684031260028535287843868390839687106692212402074965172274837183125051026018791305467031199604842743446079641178520282073552161728326345529937534995771928452921225278606944514827479564947161883779750511484911982670954852305911413559143785711378933694761840894067152374131050356361814350241018363494593461945216530700048641889703059574530897639146649543149175746828175748033321333851439401005882584651557359711020024900625636986326209198900453749873100796056234815734014153214446913038355367836190521114964363600360040162081027199855363869341712357000802644255408568050447485064962975852194300596210530005669636032232338586067644090756030805061726019925084130854207754520167854652525507785627159293948091583454189115924311266384963389594730829589813131970416734334095964292855366507225111163875070570943082655554576718229581979208816215110061528991432278650304679604439262296940204747587830163312509280158667722950150869504950632447144658695539884546297288356821682892975661727793286132749623717775658733838451064763313763658927927160400754416907948620273478802351038513144187210762274364390146691018762935326851278070353804146087899670523361019157396415892561422331677158862520006263158846818657191031976645800738611538222013299379753682077245322046371920242311148572913220426408278128250405798004554796455663811108685503067481427906964071097968816241548831835165853002107996444874327631377764468947339480887009207198105475192758383368645545458632718735399355995011388967321752326621763415344726983230242980268074578796878825546443023824673634275648316090101515737970738151300764518953850880722623328628641169750067261189214868132654952964421469918634819363667144104126150516119353616421868153445015355540200454638942762023593072406576641963346242061394321412106988713488332830575585593625987096123055106274206734860062635575419102154447603939934798820195276355689239917172032866311923591282772797253161974560877299209508305793493154636005289550190469808426148541624296906590817898472470995952524341143706179430212130844778962154507201735448984563179736787889066549591661289000966989853360654263282301099306246318121124587033637479874759940459236676696557346971672557686869827464823802640626355312250898370658264325613340799321229667199791400142194414523786875557614432629847831428210696627998143586350090101301438928320028187368787085240006361250666236241548926640269296952790192365031854250187952548701973531574839053386287492335381324441655893695916598824404287062620903261989707758298670081044236237826679511741856384875192051071884609830633717693277786154908301502724379666446137422585962308653584722920828480063338672408340181576666497173594190116573155887875707745584231753180773069651155947756652674197876227505528170192056635566907673056429544013772217253048191820358918263677908134927549626398358327151101912880025031002299095548751540781136273046923924737381829883859348487264003939344738781104254822760555181927939993663953857975192314539995400621550737067306674407819547195894912941022914966656458255720895681353055042187724886535857275932567143235905095088972867151061191434696385286101176776279940889744112478648371720716737019791178059006986220926833026905486953651170325240043536384*i1^134 + 23054050010252188174317830439861040644976414708175638485556262906182948241009533248581834147695855723155383637958872915186582657425844729441786457731390510990952997617480189924000822461065764831048648413540248742676051211544486448760770678569794136983075077811996049522356185252846016686529714753162621295707090528056955415166663979126815551958684003855825222627148311836864473746698566158622838765803157550497104235860841502713171472977399094015079949371435784712501831560800737311324583834501249255437058554156140858220658842821447726525753688815174308595650278889776768553982270945109383348095417123819001023619895596891559777341724955110810083765733136177875361893080950442544512645110011914206402481220571732924610840390841162837808963391825510110296970296777060665083754051026768614977931651391634351204737605406873539008289391960977325591237018364475244760972919007361217984659186781337426084533622194276822824100788063037140493536372168583764602707444478002033128106293264801311774815285333495034885486917894762463501132164355508430406452075402170939184259833034666459737188683967145406759939624081879311593975875147940208771876410016712374958440097163966947995626523055967931974316700418587536140180229529164378035848278901854749619117289117817520528213796877871791952756425773246205801270525039554666629700762897983226723663044202908421153357008765628288553235303928217170641479716722242878680730949683708326130142253478171821031570580987580383843749419808818292544133231853615592404229403286314258781051337561341126242228673717312838827347352117076395436800065295552886086997578482026713777899233598520756648066373207597283698445093177319929367463324120046550054176796837500012307540597375829903889715365321918364080315737341765229476876614092582448444962256851062330180866502360027551463885113707692788042220341288725200442392635552233859453524086367447991812092917224453348103655734794005518509254884800894329513289138220252049564784856099487872647936435643806837870355105752031471300077418592615176215725387408756902597400029652499081773235167026634734635165429884092864768199251485435434582469659949513167254740964547235281399775215528579566151093985867927007046383184725618859410037131133970104562383693860098398879736292291367929088355769564504187558181820231862161917373047344505077632365143561164247899743407189161635059470889082633725681994062531439734648063522459130087814443358791541975663056628316401930117593830441532495085111014224372244372771553650601483499877246748162654095227558219462561713766119877746133482380011554746845111703921796692064083056537487646423725085906800427063433932366444677749384435113440056327754462924471156296117322100092598988974752374933408345922741469238836715787396602619391661202080441280284277517189638041902764358464773941445093716392356890851252971909717891469220535989476997300019625321701783836066091319567997312880912671927838393383735058225327501959541866184770893943290135743055413226611120456476497697301027657604733557247714595657535259798114271381336488370589040972702869943353966094851357965697677601345901754665059495683725704829418696407340608446451422162383798769672195226389687204112721960982889352540667077022982826417086741778535142821211810147817110209711230329888153452210118500369896161283054202513417019004271841291692974656392231696508020413150571053052871986901767496553081702888862682015033385577597726269453061967449702070853009646939735907430940746230471191572341846841782798052394566060840948253262553859184806304483520807459364729101697115783180671547069888105022666370594938387063601848786304244759702249124562189511226238225154768690055670505147053528939505399508816595333014050141948889013764052731220819313045346201983936642252044654927844055152716343104929836153440700069341485754779394814020208338455214762980838931763691690359183673162729897474139679260162765470247627934633828041748301024009657188251306102433885022393297746106427326547110561388175340369998022888360411631298134963036840269103295707849111516772666539396421521592309740510054054446930940661926640897551597152386211886429143601644559241493664619693377559775775703290987722373646034452348723727744566810913378377464824467821760525667157964795122533223599700493796967785858817684941698450843243189402978141970405296591956193879542654625408567467611278111244718503367585302569759815541583381924579419355492281512320361294328468187392124014801139395006442028385403135301141293477099036700870335806952890571763808082915457663221886820280965407610638804758766846812960484742189621713736689350621027229991252461291988999845293723017077216275024921115874343790409672308388790783507144061332651974995978997535202521344425504517538612078531816234711786910517492013994331804378228203487500492728463532058956100909145199217273568570981612996789342699530859778524822024204466489636252610798276233723462788297618105719684840474048746325415259562783777655393204130390086877142466879319757619336592109445874735770277151761466594053336546116985566939482072014175248174955682656074737303451229718675162401220762472722804145404513348607535658046315121221135566125613941204034603463865196930428799443513943711825985102442535228050860016021794973580166956249908679086797258156424833569571118778931286577012451915274228044557367294846685793604368031729475125248*i1^135 + 997971305969659345029702374202181780833392718833958493506704246387374156466263166997531807621164514202176223030150605682379916402521941926003135439988052112870794573762895508916416097225916970251545952062392195748091745967162060976635386959062545993462297707901602979777554742502413985144144289116727850063632018413328745619493409794533786413144562995121504681917358183625905028633835748695161303888237227310222284004393617664614775688889839509987972498556735570275538664509774687091498855620006001768860915574953245983486563189741396323813943445733306832737136947371798354525343771853524125803240674430691022907591794028907861565577711022487561880502424090008616495470594650547788565735035169774887309003617699312502139094002712621592075839051021643376272307670859246413732373915692341787968988956252164843841192477682096170770487838472159524919688734858305762521188721978846304392280234721849785774023793309542808946231357228345996298688690421127266893765402332511548138884859819610804519268383669093529645186410333586674799303158220368829068339870249324677032531760852696437826646932349978079951545939063369291329374424791520251622172646912334312263920376790920047236291577208593223134161873855662803996671984549139685428755126811791699206126733479098874512434170988248248897055937095507606688123696469858150927570414578291795151643155692581837006175095921229692905798972852860453168371916723167258592304060423933182362863577843026301954438973611049873411177142539301613678384559478280191293420403397449477195240076014425184248839803184405520563007676233781621654785902140010547827429626681446298264294822612051093646085008114582967845111585826504247783238242137890648476734026515047786496415734498377137618884844410786099338913432517420106677493769087282768432219645573330216965999979815518879857355395390714348729420152742506140330361021088081995875055363495066236507776642939394416052386727506377246833341168282530254589171387791457827843485054962181930856102710688433105697039624426675956473014071780399035792548219485362754544455391082609894773742538727837925591705606670785394421670083575602620541396635782423135111010478695080223132781929752525938023493917005844701577078950967322411736116944648716159349280180021094410601213615491974497932409686275131803976192357975433326357424832453206058631591291062667817809012636920274159423456707328238659372170740566366650456680690791829799436381952587749824344016098861778412469677789256977330688458942594320751245504798177200849274422336072495803440427666115228634968451957293756672071656404400052410478334262733487522060461673581075270931503336546047899613804647985716348844407429801852049078266167578246364773777538663453109263930879284072551253444139278162226991920987449152289977819083288908041801829982030154767875605642620634631562139024413850499133397587104267694833044104157393859682381984993485254217589760548325722560310415533268388044502341924099980046248820164331331554526036131444099909856559976616484081817330969237919406777065139439676892451149150490001686503883087454253403592631233815836069018488326919018770475083662260787836849237251952813970069253888663849205585948880276182421103638641101796801808062919589396680808563202776480617628318919378389476689911925913436184477323602975020902966840464762445177795321265559978860576196331411983815447897346543321342738698611597898495076462094373062764048803183177160966688601694131634827227213025162920610979035373337272404879655278835018996008442016797120648082488864090086909943878984666571448845931388829147329527723601566051050869625081427422083032956876543471806751956724279323741493472929670080861528840082963854238998847907800155171633253166758605756630000516765545245741804382915508514324487170514529131130554454195729928588885151157734328392931461721382764681554847118486035328108155424925093939190640425112867110615161189675525416442140361966718436603045758949635824408524015464699632923518919170598424192062661075277023134012140720439745332229585475123150954241744509975445621892380102502999692110795804393374527281507941518835403915284358018365100554784592161635833758133199612377281348231972756643362664370936485999103800444626671255756976356318272167135271367432185462498742285462933524150301895345394875549573414988597447042703545017358904365573747457812704511247662716759960223289449745397378920825170345599584363242713225970246692650265463920357627983689774404075160683988301272380919195059192655548638183236405447346155843108852173353792182354610380146136246781110741606736360592910105283343338501284458486576770953069968437503883116340709864954385665503549410855620406582743828710526988654645820991610639983260242718341577231189955353958714307140175610568642321735491810698307050002930236405789357812500606716909009163354145056190874669231012987529439538521953668093727523583105234950842376565749349658205595132282923673075449935442997847275375836703226994093128987697520483022059583838904927424560393619955204488978891139399926480584656832791844841638509920272121591834672245349952743535320653870505499215341721037369445779785747808860317779426709219613311078841358525372696322150313056051469949157155382251508309228074013715161617790588119404795096208089034499511161215755009974296294997317340459516240069937777326580560900475433555408682517559966171136*i1^136 + -141238205908858728504743351052602899183355863920580401676494623635080736620072440036757247424565381212718502730530917482378539036638606663214548560273956139339823032963158803992326157917854280898724339758625279881435395779150361744322477566742374348047973773456655950713189253061079545457731036159397535798938934912273784655548243091361623522209358388542922423496886504735973585109325640434560124142031822830746015425790739275306131537168727336364947374497845536418001881335319096793042731300698355813502236520208614158086491628526766421873851461836599405569973976053806379191934569108931017324166902557576619888416909474587552626207332556242702653836742509259591737848289628920141835799337744240508005083758574331524336683971165332725175805602122974336969045658593718356698248568645104201402848733336027022220639468049080530495940433329050322491144634878588865500017347941810579583469289949711039828481355724991900978412678076114370778487158526400012734720460132433605782904881381685041207359881735819621969887833566300332961843573705376393931937008091868624712839684966807857164582556663445109996979870758260367145311677758432195838386325805633345132694283462496140469265853941079519890401905310793192218239942354970465776248614361540930017258114820537378344353893077412085121209129202161085071782356569913578743100249302908830869567728935279023243907814506819412999763136679828646645398803782690774050905082778377835136106290726396831367522124014638267328640549289785233476539524078422640697611718785935081977971787525887587373426358127301520751577577022895092155011775397528421210285705039504848940661072786076872308142906512012506665396455265405699831024151588051086591318837042189371996016375086427112286345601460502049880028518122303206321356504188764863416616861580324560355611115683573787023716848754612135474259834427350645885239944436329975382490169889462919575276700429487458712198900217567227989648677091731853487267000583575583117671127818799111593933928806721015019936906427957011891304079191727260485818986645305255227255556209201328637549300868643358077556017463130429260767051066567830014357851999179533513469702628123288877227851154491754934997479432581662305415589753828863381555169622492194726501851951000096305755869413489647825140378699728804339365074584415675541567776909273920399919631999525155999636413966785758844830822640938718207646299575584198392738945046709046018634214956986609253159997222922863715704319897187086237315158340270966140387298003221115005043201775858931486309699519358146710129977567878635563202132203937383503064183150048871075315206345419255058315732628837105358015933767093097092771428984747734301842710746005465704771322913107144683597709446666288860697939058940932713332483319692536008165562522680000045256614926573844103321239563985675832068258631938511442427509104965755084464096953267726315236061382055100796046921581261029556172600438576036964154446644259012086048745040728258970922967288879101643412804498751074351002743063631632681610309197937166350586875774126711891165431718236417392393301057202178785678364877435970712285417360457368262961074960379336714171830868440494877119764052612165436708905559592357124632078073848798745810796873569253276679539611745261244744576830423316251975560060588464587567253530429162446285039200979996388289777027799289375217519604737068083862893177078740819133087159826270998908931727115744508612833250879074150944365898591056354082371946581354553980067999645228870060045546096645323431818140852338235263783661243400576782740455124760513537895287303494230336982076731170877139530936035176141692185071732675402010421772228148762864698877143270914137146252046471941302983140967012733520159168625201701475549289468126709333882822982853218824027270081587317211612022756796510708776005642533828903615047790759893558564419459224921183501135160544114416865117536528350534414667428381725902059396830030045301371394056815056052839815171368720296413977336878393637547762391894307948261364932267496056391632907913254167255182274038177173692863626177520500807938100884954136992533536721983811507060959413793333370352671991759710810482890124616077423645115687440156876252830142972809586579979670805385719011629830691372633084614565840433629618966474228348259990706130476188265851512910700565979925673933157817450508967897235982874308287426218978415510168293908412326441114011892172289927191298771490445749828259603555743006880985289858384737616409970207446487344176921892829341414749399456579491384362316067048630499016008226511469483194781398504157614736671056407461118885545717360147049879615892652288031506944364095711589008910894114771904387700919728685831621304946227343695065848483824834112381878083420445391633269864177790332781960056744524849103785842325281525239248648588952247381106449625584834730344970053383460325639010268793211752921766666526001301720421618721091891224521163347632293788792164913143379855716026981605864132378851958837539805927991685644289269230259829919216995443959406061863889372663750635779392408963851440040462928553407613452361143580509604042591685398169034852450721827585254606126755274533857367372912824375118133614058263309368659610092252428220793629576606806580421570991526356206496723283291102384438264136352040802273400394427803689154730775631237122499209659940864*i1^137 + -13241902536908666113879471562230791973068370879618636532579987730556399056618490154014182742383626695101759966845372027762506607790601230957039752517009696546428224334027406312947003440290614325933941427124782037865275160844531745838530104481325924923110952538458686405754203356878094661761678452447396947274560883305317207184877288424653935496710971974847210409059501728815583727240502656562894828278063462511671290543892124411732087604409078457306326716282202055616353053742896050394145556313495179781620960971005042439216563716926393320571837959122160043922958160418867353865320462191733076774728097571855777612734386603504348730487483148961277289703670703289822822526003293368250218930314626039927913880584759646453978602090843755650343991156612713627658953423406389615764423300577753470328956166245622564311169855156862316581653046279116862111790274115688518995486546413719080534515646420916406981455423027406883549590206865616317741281971474644160881870438865669690870112314802763457647532258422328701788480033892546905222659430645556057633082214980847871318342060609898996528556752159468661046733965070986477219354196241272413955385499216601410023974872280156006656240401184261908351195385900266541333741094270940261965309948064635551115982531637432317925479712594855813817352134588474930966405531572632090927237790031219247685481264149158000457794107272239213621819949183174091002896126758059317757613822895040035836477649202905855675099563928894175309664755103105238953240778145771121587842357696686476101918127796805209498018277173924667937971142343776899526582042129022507974068209798957376352876871778104564879370730693581972649647396049660516269099747847499962156530066029545250116112422462911131912847530422063471472906701074719866866349712080406707972915009098413362315741139139330810110203450420965458986477405516835146413794097752652251660756652477543231402145994346723939971653676191712773731845136247275348429137215118485507426590513860544097899483721786993513759985259304944408251440386368903609619622107643708819396078841871971406386879135606706875666946954835525617980390992640644654496434152967298703230780939525522741240491661616550702161389963408379248861651025309592646340727699705333665594635030190869096097474942627057865855222063429748233488608080574756179785516603055305989630544547057382123236222646925705588263062535282411646141513574707492569141748737827208902657008195603383901445368718200695387640891190021294114631261957388317999465127737001299355442169131844395971723690883236507057882334714993806611323730861118718338763536961294278176701459712618071820462605557030796096151491278266247323668249280755582773843924902031010500265493748142932535541518054453191839928384898268220340655027639397914733070794499433363208896765747886207726941214566019889837822954781577114881485805924816850830532552523364802569189261782046889538662287817089422049158956656419009344949947282688356337303523468266840202762359631856459017769601586597763719754356052267047866776906750424218941274016437945845071057084566399614786907083940060305249711435837891706157931012473475505234592695483400007862368242019682284983642228639278916752403966186536770279138115016095628157295687140006690848743930152542955877838547202961693511976060270650346209169439867055844099520803409687348483036368839187720545839666458802651791418283372099947332694477651454853265795924587811331635320181815985485477910223708033909425496211791298763202346858624134145667247522248407527690943747430634427348492065727383791361110764813876810171046059960793486615104168723258768514889525979018056272151853815951568263431753764544996807357948510479782331152820183914425939169423822380176174144561634486104877192372404945322405428783125576877917768049836586451281461254554684934699426342400877911001356354504359981478922083950994930007494463575964100444135904505525634501538510917836669315682808470460416552220164176121995225648218267866051328589069842361166608605531089543935556572860508588388851486795825961612173933523810654485822233030665060344176015278384267053170442524289224999446322062225479113039626804328724770732980542343654344854459469275040481389793078275839340614441017781681140766413402224574247964324060343573782560223009287065856305439255448726585586283543854821705347989322201895094563829921546044083336473106970415497692256405206721131729087156317564798069580465697337625304073888590352122987441091093518910953390361810452535829338187978399130532559280078559777160058546718424898195527790383919628322956372119582016198818408320939126484181729824846547681306079393813627683320763586594837064742692363418525671405079085702210212080969562077004435109347474239002876020050616628558426170295123529329856386218645476677817475233094367852590006257725530312116801806028229896745842127025127873905517666809163445043582169818324504368152350942656137990552546589599375550455501562954498381720762956452703986565926413861072730508016293208626729838167805474024970224472420231332355531805137507135571766548323561564139512028470710902579907927298683561391157273972894113260506215779494703847790656760204298285585038420520034419315907552219748332957406220038879944676796376892670979562126846253276766118330774653374364152833524136600449197054123784557234442171514550201913085730400738637512704*i1^138 + -375862864534507022337896839461787398741676879154080871757246966399779812432371429198048307376464687099362001369045676525210484196224795496876170835665138673390790868233066848625318126386321268364781903633289156504512202238568713260755481638943081038464406218105094693769844997569061040170268075505864797896226045903476500758531424552064099447190668170067984576340360802544566236157224303845072324468599846655506073545207256170013233922719008276747941162672727266918363575581925160006368093898953465637019087868398809349962145456490934346621636889742358522789286085257153499169413098624322077289766895185943713216015231187415622362119216284857046322170500931900546005084608670989939999758731595179517130999825050978283440551391683823960635299173093290683986749622899638302587149303910379519930465008666020123810636781109892292717847872188382350328481577872178231497391127576356600406577682188526546204775064117791117275616871945727217545088735667990435072095784203623920753065975466412938530497528030905286956708822669774826541851231114482837409594850936514937460869072528210754797449149726042542395900835603435537735011546781693822286000282056282744760862921446612142331985489647380114951041500124936286122944251829957679404866879542962827715342728644331275384602923754380943401649020966093123789625709226733601793488513679751394264278767595412666061379699889268867762727920997814432144205034779460614875883644917047382503250143779643978599039808646465727417334737297583211546705623263974902211155031931765872579959170087914374348346184080186514601329428747410449266706684086732715293285765056329753450187050773116296982362347275179523407721283767048828873298169978108559523086265823863057178123587022630295149418087581092984346833941749439366434221271175213158411165184522867960949129082163340763941762102751775714982049488552596729215937084284257516274068043081111595932846802001075168148107842597619318298850806273275922335479160228101760853472840794603300886949575178951381631264185947485770095473576238471113687257957648468107781217078213235884084253752687558675976052645184379995988658047118820045889632118419952387849220832742570643199808598137684866561957627627468341982687877371117724804298367406434772191865724574487548184484726050284504673394958164482007451890607688902074896995126468969736283634785142086869281305285745059664434220811698548111480792706750166991952731017050497701448643819359369482372525545733641852745328595167009859923568401581132098416294550536078406479138033723132562213600437665254323240715109724690230091161058429819459105980654492402125547136178664938559095378638847448215969785383883022928508389960123614056037547625975206940999667018494747931384645499818774249074355005980623000809500999461344907662842099466832801060429948069032773113179506599317644156200082653921582356396849551249550576721744338303755104847398758119002722883115101945410724594500886458095710425344786594898180085854587415525173517491080624595733952990062503490881277721340565997804476223254061911418967546806703019814650105177996974200072800575870720326125797813084808732199568902836785105064040372247711655708702244775816337230356273052122961030482322769920389438423986488036272425569754834027432329568309372535296146138582054449190496089025389383470673785964008008108758417803113670990300534645903132817160745619916367160120713426950292822723129957263154960459114635649802096433225139688994472075575255053790642649525548346744638459045715324883905412441792793829108236990419108950448920922418730975069904490292441929718047110652155849244116939930360258035784303112427449189259390273564407453471817716486746581988738831694864442001890565194606157577339429064106028587177102983891383053245524287658792234542693570926285157035798347379445870065436203089459906291994351861095738422431691673277507785828479541504575630556847419419591644199758626560730186553690054904756046876994091704642883705339605331415132267156375868723476400209140867703950522098532008421418622651797898463185754345579707090047594681744796870247437760748344663794729862493664431387554117027300836608803030019595757734999968393980765193262036820046763540502825467200669448654253445973077028110336577676449411478992788537872862307283017442608397919820314968610651536326238730529848950582980058554051754739475907300939424607577271341590403720688969630942955471263979400813402861049436313907108557560896095520064604982337383447151381918348606107196390274282245233645235832738188575826885089605939458105055692173876184239880522328260911561826969331722085490572028823916042367641082501802737004749209964289102506796863015283093948341173676822483569854778712482042557113778775747077871462209340153675106189182102490119513832325049689859175735260584476592899043843908702013932897097829482346920644084307682544018179963764636863988975418883563980397033004066577088126069397498029773140235486369767233663802296361865532536156079382003817845146298429472377641605622316809786237203330512320322865362520998682959130885762371701190821668307587411444896646999108700169781105926962954861483059294467328578932460290145534475270635917008410964071468837371846808028580002095421742035415471075020669910311902274999801877179804821058404821488239550632204607794536255881063054601376902918580506126568878603342184448*i1^139 + -7368550241242564056475122669277050100298285975567983524531071124685249960714572033227772774961935621799861460509913709641259753089706748227748117758181924268330974361490938624289091131520081740527543547004804028291053402698849049671626185516622827629000302666416155788208547182524917287755405913437385677047138082133687584050538383085766907924845273864806337316245673633181774778293490747433451106782065076721493222145324051451368744477490793296682515312547404726522535866483108669094518258403085020067631902844932523509589987209088265652371352974510798537101231798244627724082564946552250148956784978092290496224798720077032761487354596875676707982528881964987114506602228728062764786869574042308608897735147467963298452776554803911686409587218922688120561726733238374630881618219525930691221774221578942017131303499155435466974780848080515242588738774473739500472064320815703559918179792501649015992697006649071604205996372169328943537096836319356144627367842079888774055448765180197687580893960631047317709566895938346845727253417933707105095298139504204206742584596447997103904323083340172201909230109735922071999167247634224186988262135320388112744830637133265449182057253457932327273108606485640542573752875348445183160870562135064703605109482615244847659011321787608253162231238787532587392239209568638278403678096185293724620607065862561564772173416993835534679625915595521011594796850686180610861650466307693124183163557432674830439339564994615074871654034397609030544076577934418244052426522285870167516569444129149717377504487835953216488216442129024842312438533556067368156057338012543266270402788213927120155360868158641233664502948508642498546556279950308948353910562798476150778861764743890350936480356200224251274236316489800056793149769541161176372401288065541374002323067306319114557409454172015062700261149986145207539564494242115498831143612769572405228261116824950404438237355117135582805619185901976849897989263603187664167761915022239886680764862492265386597792193269123375120563352928504877312714663847490771623488192626327766239490081743603484567597116178146777403378444207945378651344215985234930407716723132755630570570686140507112371531737064791484536385984663926151552875629500749900803995396266846949737063127886085528297731574715133433794319357453293022501567066277801250130990400532906121662334570814533131365246350086087112028367184661615077383843039452115871813540632614251247161006541349246127847356333418538421207231637582786510754911660106153151417812426320802225311036076742196515106499913819375355155616736626677776780304150677197202490011463176117840433896744988970436426315384776630409941969826575246815792513366756131585053961162816152781657822247125283155359513613610591468139529546521679787263355210064252600895922262522611168763815346778385475238220264336304037393761718181093047786794951264569328565766146133291663834815530029714773916971983651064162351575170598616304114413189882114718125036538133488262157923613810196004719954906348037851170072814519859275704286773817502823214495035911032817569693183272425448293460000539737422769018954054671973083640431038567820138125732323085876171631562042118222796914692404836983646975333839356539618952890223617145058162101256755142464070258488626843184747913940486611991610387074778522710856056932268111737136317947416554093499878501653370957193856365048550714487193811365246021985559976555198449669676818574513486286039505506628733998287494734389168953014811697356826567563342138917139915670353841686062050424717813990399876192607084037321995989793591153923667435987600101937517100784587459436225942531193755141567403923194359905338285961708053386760036261987067566497583918749449432233672634568621283875844800816287198768922621865371017505646354995702981652482695116792564435636974298950645805966559568205894290158161087975343299106939661932737371792889993125142400164336963383760826784788068102674853996550849071377044886049887626780734380609622461032729875334029167765941170521582714336284685361994352225836144895710553670886521640280704337343592027398195639602860097413970719135035258656948755435633807854799913572807508231648877218499458478304363468790069222033478502007417751545019062519144563297519045585385593432558730146454738574469031368490819625029679380989309975942457385165657364385096835253441936452244204740072064899208781896085345602761957214458438857681497889841668714873011133264734565121951673520699101411062910716750639109959856322002290681880451141054433142524006250393393162302538404758558688506730650354233828028236199195193665023352376382052074180199339498425969702131749929152117078353129895211063397663311865052638944196858427269202725373497851741109242874487717670459103749663099783683982116258993685626112386206191677566574820457165785170069262034692733627613597539743210348012992728804176651594441854411943742543040087737176765610387462131171904206762899118555052116353222107298638693826813016012651053023766104150674161975278838716460027613919102364332039101630995401675765760259345486870854950805472521763023316373139600453384977722614901196142787197535887996942688079193191015373830369526280889591016284637802441956847317097832037784393354023928800619749516132021637198159216137169617818787333627401431851013206139182546608767205789138944*i1^140 + -5998069906957073437512929024669352977797183072593736487458452073744487575101788672815553279653864655670053978616418804259630676251490833587842710502818069973801455368111738580504816328607915304651605280366031669950181812945157717251928905512808359513102472379440194560177045684478295527132765761793918387336346048098393678199309229102462551082510144976316704650697270508719938259857706788911695450583158464994854977674282395129285353871212723571555953579119738088919078222145116204272612706882094516324642343969126820322821401329328888315929606777264454404227351224053915311946252408927999400199952670063509633024553063877161010900049741510540121925654884983840954389366834514513430167079993863178525735003865012677832429409316991161922343780046059579902985078556513286904121999959757364266853078431660917900729216291089431702822839374341807504094755975525146469679490116409357691511299749633538208442232882969860317029033721086857031079593084927750267643514487708047511017095307160258812846335441168543647399408257627132840751744245318573120949803681086466343718649445544909372710583129203137036924068167578300831331272655535351215298700719559633500879290507056315173986095066497297944483983163557659568264258913258308566337168435840566933047034252369478952860837887766356610615479814089403178308896885708406113295200297765673380652334743131086276133623571052754265630576444500932230902202785942198384607086532557272531566937825811541079411144179255326300875562602233306306653879622120058749877137811643297885253963862593899643431934086377004215761380056400901982785832915077683395102329548270926162360319349774436507156388666613076364268626611768256110489853634261725874222165396937877200113715471561633393948070509259461291278418011499053174721412029622551414490631325746475183600213471726175706482118724646118402643191787447959997454830005908047051917100108941359961671170451973498626908595405556373006031890604513070035531303517757061854032969874641737701828337152459144829804786987988236100847092994747863027018426762708551581696948842450340538565669443959447799902581321619293164720383598693023899502251373211403878597267165987989197625409056082815678964852371622280281011214589981512544117404370481202117160297032113735298333988458001537298161941306908579782663802013195755900223022018579670329950615710787077259077978513472977607243510171537083464279502902332911194512967783481811742764292301543798606555068859960962377398419414529411458906626583400027057897806088118401399633863606583855020068951257743910799692568740380846427361764862996551978330427722204249080650839014833259377568345251905169882778475373691986896280078066888087419225097475311539930268152500174734690956975922618130729450213984077311068688548646199073953644052681052165786209899801288010476977192545864170256747793292861142519341748167119402045198576799130551674964587979550121039010353757303603886867661459186750915335337187980165508041158574821453481279262565294080911291424025474767090958973507058574040723294487900354020505088160167780017043816466965238947439819303272271055442926933315552207584668738743192558502712576918364096602237944866613669299399114463579186238402603515700342026124822514419724372755159722545858049796095171481317563650130554836590583027683716895711753571201495676323564060230186060576459771043095918484148276802257962093562164898355864605669704253040638588707139444745300900522162534941738632023006252033762036113800542639401354004145721853170913453051985011646945804054240843648450167903988486805124545851074035843516249693438945426090702423797713070544366088870509485193787003710620495540488764746722385318369129416996234836800998026341377671980168339554996189307204291448963243744774900473393121522382604502222493996327228943500724743724777398208565960017634542107923692894267370569107130284364081142128747601212545632099573410166809968732430288502263330945136401070742536019468164721156103032258662561541785363786105220286214657019732401881541025985342813093921519800124449073091834495249178318556737028479062834828621771897835337209622371669949336007256400589592450550353664556031213166630872180096269788716990942375929898397371400770518974649996417263591830253364012170372396982722947026403593163667224469456211354276578284709052497177046162985739642010620613580415308069101228721361769947965581024529378046172863952721924887914000344329044125281424123234277212587566389903164842485683548733297076851854312184676486219110107733049101481685867706355483910077317790391333971527191866261470783326030856211801850714732995767187272242336776313369889088324551777044847705383839759924173230060865143136072510297363914635268405061567018774021624859861083913595414512318161958295416240842731389066373264476532378972416592551434293252200397253331959290589449489911494172675159178640129462205038718282763303744658835349895150675809059801146579446869543943678859014455111763688032283295254211599538623181085148347704248798989420564547489763274288399839879477396480252000442624123084654869621795035112041194450574117704248679397915834947153281721488715109108592914513943490663249304608283651121766888839612620242221619982031862666084358228307413191356292393625523304965970361123171563048396177038197052198440714572994535096385012311296292147156746240*i1^141 + 413484730743457022660780718982783314990408325467425724790005767378583063834328863982570188452884855448090518947546801380881041947516192709952824173437655270370013993875853221340664520056716384496360810776337203374393572330104033938195482818931555528106601416166346877693298255659945596784764342719286922972828689491235531075511045870750954830669791338418856037671676629448381458962129615508374007562616954388790490537216095766409367867032653798673527782980261685463186790931550139801203145619327975478057804139240820933298772226972158193248003724929508344313683158062240810266903115126564441208828618587697970087969800598042788340490502486445082949074540601980101493138070020341954525738664961521668876298770770614046431038143708389696718828186735912004658001722325883631510858556359961119844298149911749067852736951007539183869482691726029794248694894111346196130879884086912697022677671725059713122560024087033556084944645903156871544208967865008343704629483355361737070053946256664460216506859591336919009748717899947972160538125234127451030377634093612754877821657097230770630864497422133138053484062500968387366609256066475509588588818152784051432313661857306774516995217647172531421065914131664847085252443594412277663161401245203040692413737109107814178192385790256920767741568058639981389257521275365236468467297312837145730764843777173987037050266255416012942513507736721245525425394114506815001618655065314286978629718975235757652043911455878038653386432188809450418075490738166888683123359115920669959441237281885714979464806395095533299241971743639609108669369082827058972406546707309019488621459060874929209769095160331446714919571719484668878400403062830185057249890292169210769320695684869599081005922637696730300440779453137169818034578346123549115946670070267638151925850325527272748639537684272009721967207586676629206205593727244750090303491742199504234553365958133918688485998672675041794194797152397922179474942992310185248335300039694110725080997783209596540767364847265472119820655875984580629165381722689898419584068845520774670115296477527295397327266582537281832040358585175624909846574367450058720521046932573466961623465510390905046149591499722309311684466236213563725921289355896236134553332903078029500914416324811238018348114563885982615227649798564795336041012541270018357357506278121727945559839507563278799885643956977834933667277897270668222665590059542763487368932879048975052629488255538572138518088442335110544643470342745553079936180015634970420565636922590890025939273761341923486847466664856059023106359673559890272714405766878709212963998870602719720436804940087758601911530904257201574823201450553034899307152503507915884311470824012624087088078534171577642973629889984985358774612713834356992761188621646445557892424185414059948594211801891128741788615737367177853093742110306533949453442286307765399732883556748414989486351391263295959353121660601708673310453170111738754636816695935945705326922961232879251258418468731400112475731742265799000166275180281378941863114869372599338113447886325429420603294121141060726982412126785471053998569703006704349855232493074854949794345682582545866163043661872167335723924821736778532912710224073611619172219511973516578927800597084356187426780505320433528948665226771028298230703419887504905352291770989814395510882711230702743028104879802681805191151861012615341396823843265739307451458559472918529135920918801749231766199786911854752029176937390805881852350742981620335848396080979407876909426088238931424519615183568110983836173731550513661903309907928741162202293418430506162074279367687499779263875054189759881346749956224645395000995023580127621788673410575565463294512065477965930969121522360178645687946126695664034841228592324666480281034524496863166268736943260996971233284433747047274755080262490656535911504425264353936560777751250051144586738149899318535766569088404606067998278781324242281647778982264840346760246931999193833522562751949224549415974707259079008154669544151047241016843478431004061095887570320712203166864932803678856806486810646025096860851638055548457928154779248865356498796958785393615872863666450652432461198950096755788752213999449312586691449896642474852445885322864936951405748122946256512277308285865729017977823499402251082925207427287550989068242262579490187462972993754332874425418172094769610951364415491252993988986477214214662649891283360277094647880303832737388902748558265736408225802427690321473856100574740861561866819955550139433208058298511311182527631387673514550117751801104538197053239274454284094211430827260759183958388958897814243365730133710944915374655201919401585865504192171629618411455225359346223894560063273380503677819570499927818571904957091412802277036016389001855079237775578256547759169477642650181837760519007615694349943532721170864795260089469216879545538064203669817725606972216100114396761560459911093663058229679204132567956391926088095765049126800159819927046564559091940705795502737813292761897358839119630244267893023626654378354997154032408654291656044466747714413017743657814650564825600769326640805356119353573518982786007105525365522623955953984342414682810378123620296706991713470653476370741657422114864923232217094228991611455096222816089901116820798418320041198285217595392*i1^142 + 1012233986312328047299635047829481664899977859743460325016260697174093910714255356572649744759901251271974704883985962595468725402250766424405723674093910553883461073783723629805816555974517773571647247916842871469332390841236812908783418920130411666257374352227285654545287367108998497174435892747288500180684029058620492169116608109043200527103080500660169878954831455972978484557017944138878058037000582783304705227814425296717222259535863490678011920907660025069452814338705076278658190968794042603165653193473173174843180694715262251336385453699740401058719989266680060215991138812593354175390827248481522800376580769086126057075222532692340319651665320623350775738768529558432726990100241579476391242893803196989259892863733293783784335316950552848750334765018076521075719256798675599571082073161375474878951750937108575846214152002374360004222597376720789032139492345225825547135268612043122164555608939450511064899582752769361746028310836770128317624777925130279029105618695477906242817079267201228091207654636115508441335205680503658463733242555813776533171449607837463565125845081488012922533680914926063499560863572016307789846638156699953536000076027101675832953174606512664679093321407231208538226888909556469273657934814523203332730329954342107139974472952589706136244159772946742258835677445498485564032291129912281424438585892730998282002350011807178286752181052288205511061458185336401147816767225051304134882497277630891553830988336736975432391537745960116171174714903401302358838559638267960827171033742272125151760472845741497141271150807858386233630238969557592841665634403125974743259542562422367920023708737567825452115602408780062648749918731197904409930487665372991652373117915238910610192326552090572350848888246642792745674950621116259332571810305733315109874119781959668067999264845338536356404523487821489011175308099240303431133954916681760772233327268926166535601171281810129376434135959345647173793805693955864292667611530931207410557882179649866325179828629906125029245852478826827181208710879409116400331809962764109439795858138643419318751932307790267959636294090548317696314912755741373306101446678677757558408865312476760885496094812694929146681143187436254896241845194334691846185337624009237347679351756049677121587008726167580212892363209304984676780686448328129692588632522681439069151059802932732404506612759420441271405427172199972784016163934676019696936096777986964720003920765292306819640804720272822384987657806737283947041627943579997937143186661051657832930822596991691678366768699589211669440349694873095185690091728957806177028989892046745241382609313485238942822024921066280429275228938451528080055971123319304995311713318882992374091153649998487728807617548194916378687538821548587386589915450342041470089746536454128524750758501112635423601191457126776056920671989598994456728747136470235536014434610545124067480274714779637357042214015172880212133797858941061855751103332947231736007537242536270738159514645463987130853620698379501031888523687843043834773491786393415539920129767969566135030879312119816497946959273375941431231329129598694779327732093758029614360294956209829845122545560323316526819150333559268900535398464020944204600225908105355764926524125483233589554839196480201447588213191562354380112705766826248459380023306176909054210957097910453819029384450236453560795298377401312802574251571915416029427893211989214967311326872754866923025500459674808062261945618289781561190899099557287090227884740827220635985847855285902504640170519980809889873143641496359659074631025763721863873157317287546345932963847505191609337988850983325844219325222571850128346080898610610492219422300887092611365633570152939092317106036918566461983211401748879524316947876936654593457006003478454824012840577835244779353237850569380195155709988188762740181510965538842341883244958984618115099077234164683478575738883582993760343099494528867975916612784385541813379410987370248113793222699757801204334650419197829312054441810376113030143271853768394391582794101713486192849001080343562029873945722734797211486312191508894103804439656878666014394192376362056873626797635601511978672547138784354849459084352255785090184188185970556684715414321570112215830945908758026632803357817176075463667689303258004190798883932142621988786887445824027690535363435265815169718901577647239285064786843711564889597413700779763262668203809050546725097720611313813273083862928687631137485882319736610567205319896867157414011581793787522219631321680824564194247853271693245573721296916292043586143399222752131974690523907747598660163175584989638378051457862120440582602871383666319462820972877188587653042786097200481149141545953405142149261475175938994387960218181729979251022571027993364146994579692098095231173605798081263415156893044428564828139191449482298662364218215991724886322453661295547303748786752469584896612334034862768921673403750693468350160759226747531923390128795893503358274707403550719305137988867921142421991490039792788559400016260679940680352819584912955364669863893767455182582949502792049972583479041170061528671406816405279614220508910135708805299760742780411943837772330371673238780419286397517969610294939467135939978972444797818434602038083657706775232668401798446320838454387146752*i1^143 + -2410450009513243132365762504656019744081709967934047095679153729106534846582447687376814836801684211440710887963430568044300257005850458625702618919900893708370304601056785825018049421788227347690409804855064299244753598050212893998322571992869443267836317636319388240839302328219395466882282595723236269034691996845565874485158426105184108384261316106505470567024594271631900415479539965518439003048718254026936451058068007159005264142929377727475456991172153164880568091628539059959331632084996074365908505905371853099626345925673013601632336186565201560080631294824515631040100555233893195074333831596781059263013564079385019137033686139614496718000221745453776290044200037064149693379510298419963424724356772864553212863589097064773054021379829337442182410994448833771563814354476449566983210834538585789716863958922559481785927855625060109036773697681348807537424018158312439072969280408800699973382488644761912280638945166622029340990211325772613326774629043094160327074339128531549703031404007162822025483940336308000025396780173889510403390716486724006831052815908635089143032509550552427173779937745087465627133615750997587819934610174880629679453805367828613903180751186438814640227192291707766172449055301075921837362291989638207154908920999026303821167414169001177841848354104038348944730353175552615478867971509921239121426489086944825180896784732559040541352892861081068397727742497156332577715712926500614758198785319449951215968852624291247352230616391396936186102057733929650845608504502586656575520983604922808900559465160567786405558403969033232406123583402183622754574920897482981041384877237797576549942373892382204505573504942647142074533624574329049504062384572822911124292553151588732915530403447654534979753626209574690591859992875966671718818405406709653361234272702614029718542116227181451328710075757007985211647195919540057406947221199360777240998775230779757668569665237417044588050173342716049096587248862959532786493601938665773842626989816448698154566538513500409488853433823429557375654734954133606558965721717533559618325513153757228716420852111945996457660601465412007952603781330277643373340250225808659769874313745676940825933266795744900775752021542411109563211973317380640507253793015959263794028356629364470198869219314064880615298593581631186039571822095701012317232308851506459064906922126662287113466595182193081798494967762619615783344254187703245291359275104179679398162274112270117118497273562899353586138690039207683442260154518094096410201341512695601251598165619741254927215327266029252084146804070010126722099329931375454962149361029746469194339150053578201957289012172730292213185071717628880339973436947318349397526692848197922766642241582736547379148467783274909473141307935515688335284757275067304588509919934252652145505509882619771740029781236639061428820418951988728018772665593222730403751481869453696084487496490471048632678849135173257197084599633194816496170730887550490267838380971130765508035210645072813311650709346467541196841038446174025529105903940216139579465371425938072526942411382763765815508467178255490839572191814098632622607665026643586834922703284977546648040140023493107331402243228840321924966784585198275020375915146381249489600194688982721052485331383028264957345821951615173599630798718803443629994351612690563979124302233862697778060414458235532410923024784900443477911790785671763460731992061139590581242107752033214674588081561731609128466655833866320978992497260974647212463332937107767565907595334817671186825509830533087276277520377573514512493227132932585383101975864676759815339345044034690042053217194430948103711573030997860047153007333296305953581034021174792581744111019478817016004895837698648158453674532432539775879292514024446428649101927816602014360740137907740241847201624417879956051163256503691081316966133263127096709209852561778495718726811137200239302178586221264696565950461082766530970763385461027674180687174276286234498759696770900901069535336420755512543704527170209119512123621387142573231197049748224587398954591868901481347817649637362561055982845313238990755299903889161210310145439742121340440128858236296057474996799271092615415461613956661332394135325125020312701995441232158604316951884883161684580996795257614047003511624931542542101235384607573395676638610312333998860585391001163266012643451509809022488970769523549374341267125182425716100767047632349799649734578986401857235912200262577610988486017624308249604023257173185268787649847013641316840677319933255335526682746921737560702420297537447011661587595504547923119542948095774000428344512927375424492982754197874900349242721670175013338028781413705798973516788521549119780803337153210246209760840044415826406590361875701980139945103201445742942534155917780156035581992579512184791425884996946544809144920559510713232700258599541515453167417548230952581243960813292510450549472912427228673980748245805160071277202588083743649577333417297468120398293290020861098943080767402229824476000778121617272351841231584533793989994721887293076980620212324496544748958428376324991464725049711854105950769168706354963398453776856821068553196677160188315551232303365167146191467066080505449310491339975297484557105887292260600403350623671283617251836467431593738240*i1^144 + 20305052045783435556840391821979221547917747994182561139655581138065620472578781221104493131661049918923909400581315191349063412814995419615324037680621918858984809933391152612263372450716027303926501080457930210328083535732467249160272941203731669132855425195454964279598882310735759743012049836856766629969162223612016090013603253436472650013753774610513689728054373047806282152651797639447242661056516028049786580274718970303255092893654992971366364663062635890772273802551855442197299364476565416746781530703218700751737018023525883253583194611967008579472375025360711486719417214152334132787829484851333047751600599076768472682142444415149951159369055167828165352699271854125713126297824192328165620480848320970621473356983763462194218719031308411408263791967611879033343370452847319811120200771491388550757616337971638235245120051934081941610407062033299557274675036298434818535655885784045665667133230142249845291631826419060761705362772870391763542964746257047797119795748332362981803805540111212424092668540681277419805596212131936459517979759969268411277258797938766651600749198337251694934404964319989385215636637796241529153163470282794097606229121577927437863798197227230514112442818848199415374422118693905077774343248450284241330068888082305236063530123323731750998868350982819087267396308522566654274858746096068138478204048806233419413873078759447386960212707053941767925193886724810543490281159884331689379828579425671074729763843699320317402695483797832511080629648265997264778755282331433503913124816193400410826667328196115874350188831794975871087503937569797938945574707908948221580744874685005748086155457076941021715789792381199417026930651900998176141261507634795676949236967076735447373946899218780383446208105233736836239305214923793842656474298023523927866868421382149529830464097639081825537165684526346323809024182491300514102764162211196217279341461561368202164814395944493880362572397171594531225950216240484055668528268545936294775835066668860606385135838961557517226984202330116922693049438534703817543425508034056158340085162717915575604405568570993090184661940018012100075971849579476925229867592978884914568791024816421571039815776352185521701601734682064614722672160567139863677718448426566914144955871164875700385230979165068055007274170848637221237897961128376266844902545164402569821674525006065346218625635092031020092397006364243887950855399730610499639872331293384411637963293013142289214164022603468411614545626392950745060181111258328001904268319238836490761548811457862110283636008649591329223309589994944792923930645567389989376581733112328412265517895686899665136373751853699751398656053307091829555072813780110037518338250804693592607264580593753066269889214494846020736846513967833753074456719712748498111675349414312581544459673266386290026273880106419335889576605394522527744286597179128083262990501701130538895769831710168421476051527503181313963910934391703469620628183120718655647629019387817040069517212113018338161351471526346243813760966981245781750504045254425311782898595990522608979226163039542200101124298575592917823414038426895097342806825007340977056725262247550209792006183304742410890572467626572611530285753178877365740770522420805247267115563885238822752786817943062354985446455126470865093287146601099218506285351511569586877794199887692733358756401271877825043604100855070212168330509454152092953444454765215421437022437432094466733407613264577641840265976292396108867111426468111109026732791608985719626921671237356482378941486474002815707818478186264850858496467923445933236103653252629495266868777089527043205927545554350556548054886192690642022191220191554821108871620703112509115860023082140802343284748254419410146969463457064991395029757870742676729676318851933449099297591183705673480084396894184543813049669595700725240899904145118320418956395832181940407540188473645703719469133968900667825743288689583402734525764288150557671960499246175765162971143025949290561093852134091994581652637734499919101451585095169363548769679267638536469375365743104294661932933411270234823393203370439493524567562197773390497398351676854179957151713794792800373508377393363637468352555577141849722642444765158749091836708226543609232788978413283530127899123410213537600716228037148644692917054906916551985413934335875148771298445398045535716764621504383731646671015066315114184522416795017302806808672800683688197340503041967807164291144596998563547312077806156064778224247639540190878573202944604928342164072894246100955749132570567250227459888515281803901697209031860908491297730889913325940632112977581870756266890522224679334977625476477422582184465436178034423155707846664936001691181703735766087320099584199969130502265701931153987523617400195385111547217483754124334875367780179337981553624897127490333848405283480866774355752197978312955539559190558270118732385923023839820059673338162286393898743396859203749805013854955944303065064538133226488552448290242586297872035414435610657734325227112358948026610663375852914532696877679310443784185006418176528758128207907399875712934410665673770653628208339160707848387242128783413907888606440738853868447634384995153713311163091802982451717690825422722511287373443233616591223682005128497720636683059200*i1^145 + 9258109081386350829726095906731607184013187563031381271428557956662395914029771046231709407469135465755578249138319788699149462243224425028700376603262946840608214782047529463369814275026584811146103900944833898808721230096568564740593990666662835859798809389940418061937729560739400798411664641803599306069727443577933474617709677636552030517392175113230251566727661805033749620166689258575267278939097494513587698491324347541659262006450873996600869838059555906750416465199204070918839127195304993571071506571966613478636198262041861209020854186311365939012559584360565528661712077471712208586956604497982591407555826545743137557448114741760913712731180407972804255718393058713505150887394439596534825462514258413756196316385760587964235005171746403502959548801933005631203291589292172976050891180705656539068411614431112981283073036020623325205515661126019546555083143433559767109884503860620723079458515085571245331287135166809109909652083211884506268213523823586400551458549682201112406577170628844580096215378651305403765690769462355707989429145011931986570230917448323102205719802400311969735685591564232032901121087675120682296979452009411618958221755364533255377390796204700214013105070919194490964109045904110789982682611880783833646754260064294672954947310548935522977524373966157031557936337454504640003041479066847537655748961944511783369883495907550728160645674595444271068353489848392574925734895733637297363009210633475605726620740890587547033896758804500868907346659588286375939835950187277723173362904616707822729328887792388102903770388481380466957463952262420836212930125645253589044893255371283673373281784705188574151673110478425168229400758485355838110631864243822090214295231221124326020502746751200557947459402081985634153724266374563194859741681669313245180849699966705467305171413411258525477386890536799816233319097852504074702142767457635145672776684969914279988324623585038166323108533173232372851313154740636675036468219666912709670305784558080776350850148027683244660592681268912662251647191136988290198155436242511965816203256975468882817990149546268541806736519138233540413761274855713973426783363754587698024701439737197668527812611222100197743764640534225127649296236074570452080401564201639567170164348890000501966644741016069906869671641255224204829394798782860128493454371369901207588943928130932782718367300064483073129801308834531208771606373148941765830082456627918872934195857610180459414949688194564374237248353361987220066514894245624710266371734303817035006931967170420131180496758078222417673356441929105403656316393319574645872306244311688630154914738033086212302918992645647903617308765187731746135188100073436407609106673656509052422900120955428576745443452336923628605348354461961575950749833707207246678626687368669481206101681844529839309434478602306052808151272766925381234462542161534571605096571064233621406527597313546973053374825087107279251760282531306285370922044328581665279488783175041956365270244564672264355201976835826424517956131099608599543145497289698935265301713715493979195126272067811497769597521063591739353572045170251509759701541558185198387419011376303515006575306997841690624935897269754261510478766174390938177313595333481026778339141989126420176947305441087784986379962662336536427696547072813751602103665252583090863892110816859136232689125951432062689598134331899702646763233421262443679566052478188932076608272402708010063631848262406930721703812548453298928533058967825941646745244851749214429199745701505736481770966519360253004611836540439370310119752319925467203698390219715801732222396622395518446221162405395440308880276038308139485322143985101563783839033728803438286464035374560530880169511661222023409310442658069363809426262050577569906601240935760823913384196831999226215325507362252237434125147529902264623939230063267182815896305380427158125661574093504895345290617891473536419999722470185979327818952712358095843704271980175925626888802971294949909507665034732970776312805788926393910643622715299687329997533631643569101876613736614696370081050335372835991357167449052921340178381491073377613299857586889496740702791780434239957907215749172522310509638982549182488554857145604072721901005519323281999148123581516113968097918855023973774724685096846095815976351878979073565651268421299930245085376923798523635577497079220611790642882671751886456585511863346058982712833986949327967851573473563662811712522537185576980038323696788796377762378330914215309383749941759474371923540425898075635337379847972217253334583150500469161213013001272385068998637820156058877525722710563222291097040362978338526336395205672590238076518087762631712527781683496639842614585149750621825951548213145585495980127213699043601116314617360353981680813031826401967262536463261525676391399863141430920207412849320625191340376278081998797294661197148049353264014685880942962277926112879135880221110713693074843492107489074566183586929927385280924482586162455387690254088430447023227532948806208199850010646013314748064540903231106738893774153072806428445510049805464803608461436419176826049995426973346068370148238869372558979039215642338086965398814912339883588258825565342828800845543121063980456694664511515181866266493186804611387752448*i1^146 + -376704965557580619408659908522011938317260659591008310850447955611560739136128698576870954314055900364495602662154225253696951482817731896335734132549600886595362372927355777987883599493103774294282813553568018062456497595748881878482507319688764515103135983078886397064434883928106300876426323281383861347793797536939254897509633421140360812225743296350300375172258933918464530980708575637483542952173469214550592979875542728102996316457268564467989958423550409755476636021866725625732328062987356967280545998399479413330162468927423471582308205244218442757515034748791714380631323724856804166337588916112044894606133474523918897984193444869553074319711213497583136081503026134824871365665361300665586974808030860662206254249020640610624081554402038125736957877610109049030813410147678873594324131975099655461857856262981913490392205643135688827724018842910073137782244773855846582292804843552222157800244974756385413895998573783538607459214813730790640436749152611227495362335241716762080396719455775620314772734938368007330491059964716688718543582863647235290644369810872780275301259001278724554909141662831185848009848269976498396093754518362890165218263017815881345276472557927237480478371185130232849341604352782852186049085220099144698733650697478311189776493010464532148987449735868904048625277038770745465701043113330659167434407835477525751621151447456063711043022749496282810327394382845824147364117262889432778320606275220057420644052697374737165842725270734704543326052596200641066198328637833753704273464315896312643399067009790393643453604138713931540150474595337383672023778269849693622967799042668035459849552166061834424392867852991818191005902636123043153809970697134391624807274632146430365050247775020209284278774452616082405214773342350521573985219840506347716909916634465449496202397558571423221186550914671482281170122860224616741711374930351713722230185095997894765653733424276987422213838085641885262389904568041584021638713959777579029820171644218129801258382846994052864952609215378334952092941803956638728611903649452224114436305585905366302181479294677999029767915648325090038312241976253418796936812467227355081808701454684596942409637038595315612213998697026952220829074259465851787599695775680586792350089847394559949731108064670471594258037524278478967430037838804811855107837116992147116978789967890154394774576802305161507112080539650556646388876561968104688660802615947377043464832948536329969549534072951012111474765008876254771134343453775211777747932847299451240918882715007970221744515474593431062607521420785008419136168864443378958321450809976951800775369610260534459647443729040803684778373229509735986504409923310677160102762211927851499064266052563534527978724154724791007491469472303730694094532561521877223915202894598525034444909670537571822854192852738752536651272906814099414309363388315693583639263916451055591386253033203640801255100300707263233508909048708178940412566819062301768467573322181741251337833056856787120473930617301594711112791549522934636991588955776158996258181774906097938906389258875748804627403950911138581308845241163971999906813513135807153027023220340885717647139430778540146850024720802103018143841507195532437208269405198167289603914404252750309873777220225977744847572345730781023641793179980611719604965034112333500895696937694075253500101466556335695168746227647120833069790422563083239383987503157181602141051408450937667452638349342374172261758180304280822817441262717763692328534008470326934220224140855663192615471516551172538991043407388513712403980396196527463317231276012085408160648260270124247710085344518107023369525317795233797970176294932714753284669218260717748704067011565774635923869587442208833859074247679099680629563823342487797918376984754990278174432366383564200705874343046492574529917297489965985505863703482631320313476624976129394788798882391924662132690236668759916660943593356471392950824298271260224041804315502634723108986086711771514662558654322459035828432534919017134962938999610201115821915684809569463613125194580175280040169907070090427431875027805302835093744580163377670557493912189812800374336006852182292098045341448612351761747541355451852917654890560316179472379638883268691653747431635323256604799801369452125998608466818744444821881770255166445314408306378739273960820305436142709301233398098268310974751364551508587548587658030223677697266499771315726548014844629980821241665690300778294737691870736718331974586911898784786319269312036104748709622494138763220400783135535703464680010396967204799732582684498785360303859711319756264425685676025143920177918465833226722007717449573542489934791367083795593963166048492641229882347140712200542117281009496241310470038162649843986447869859206575700541453563497316435981555110821620018049375001249567604864428705426948908874351068760708567156088525457846347053521733805472831195749476574985397599161893374433456241287739674741437432595353914425433803490919858294531637258014903074806692073872763137069396209262969984488399557513596501657843339991749212127077262829602092380050510707342553647589041918355257127662423102585662894498465579087456068810534435942174965845671070822876624615546647673918900746122190193060856430054762002513920*i1^147 + 1078104865811277141308994081443220478442455937771397450691444885378665521098944624785732361137002086194858489603048817410593540345180992188120352003161620448983966887032306395078685153451071167535527166148183192440571501524149427320536749674674565905267998478252628115448727570486142740765388582915172963197455721608196794349982227511223066648570117753998385217471180895552103194496379927937198463545234468602020352510043895821949441226763494508873200305330018809056139467459870213220243238912362803935743292936214466140411462714326876022963705497295865351316843135926013430359868308751129143676152056553143621297650286356926844408378637968364574344408596144437353855098916363134510999214197370428129502290839386176470715598341567199135634616011629134874399951007227632958232683142505583614988063816493696609463680937588912893700862606681200508624289161965741013330743335804057825174452623890366959464991714594243976912754268285728450819230104458462518629266458822808716938544776272668324423243718340403751437220796404869956947482731631288464379657315521196491705795516618852896965582246221321557097044762549426655545411655980842755711929928873826730061887617041645381611366945741423877461722036104565844499413442669168990055182107243028039370417326486208074542518527175783869704166904335886084188440948293953300390880759603581685931092218074495832566315231865427796098177461018700834541302298342054308829105129870557421103069594011556936863358710284653896926542035660358833256003074823559821167161453705118800964698395476839401942972164300317782001963929130834341048979668823910165112081070799936335009992208144628902468838018438894002129567100490641249126476678526408044673447033138706901076015371652014215067294089268538928741676551146795970668574119599555340854094027089661821825602781837043175649361782308210895362944058149989035748982345154337561173419036477873599331454785310996734893033702723832859272000438066724404863002086974093360016718127209388260375390162346022349706324123575716649078770708848432011416476858570533000927555884528504544795145905953518737212540241713298968605590310742481987353983987088081751462247700358377786116519643128002219722454749566312704197246843577408378138233341840410335302275665732468792049416615384213093224860418820657391646686689545099354780681903037337327230878818030427791553587212437173304530642308458864258186998777504690875955662691038172128108651979650354230903585511933624019215224249008470948273199231661427013531866897698068067533146453716914452023794315302327775083925196432300864128684893745175104404274447002324422129432404088683449766639751353511420702936113998142820372251595129656307456120032503878270156035609235303173913749710610593339977217148564672835075479195703142940211590343327119762334589711855655159918172816253188427709424089068418003623849459937620180881243750378071570333796197525673415343522753296586796496009853081305417749353871029946990390798137673365338694404226034293014102874087433944266085229674026916306529011177621765690763531782942451164976474072021570600240126597739400324311089494078945599137962307903462820324021014186838847259131295079914324574454736380643065131611528210375528740756468268280562183641404040031812244463880838571797287596391696618404100373166194525170042906383607552056325560353698560133064888573377217583957211515940855846683933122353217976164180907962305529509446783706897544002887352909166077615614095259857447593890902103327717176450188452448386089579696795596677077377448472436352134003296502590979342220447131295477611340087294714123206212808093392073485452590360671252466778034270654344594849365120075167317689035969587251999099214176232739097608045845096847890685872966263287269182942492891929966981530649061520042633935803921788063468885594945277371108915241056368137365888671018346608287381720335896439625726071302077816159898933764274631119886369558299829085253977967187829197250821957802366804707379284498497019829711893622850049134054066995071523875899725136085298597983538487622899844721094203535973258765674200188998765627081391744977793595551369073047774458772404573233142878201414947844313662633930203593696783016888016946773592888253370495118615430670923015376046413978453417293867971363778447568037323742420992003749601276246878980859780624680791921782607751884949018432662672005606451424086260490021551941046209597518049717604039562645789976155147700441330963861110671315500528779210278164253871824907464700541200713107783389893423067095878883923758925771262682582293767403108625525741529330716894628809699368669938314539185454814384908598598081049644174255474941061888997335710209494817893160576442781612190861548805978792049469647633566031013309412345707904762371312593825870031335054641417262835437188221555335587271631316393311129438494866413123485046441515235605261248689422015351302392031700763431978107892492593139721319147344863530062118513136853058961445112556873143066227714158701735034980461113056967345900625581493207810931300012739690614754822600257155013704349071881049968312836612681509436369116454997258348148041375707249410188495537591893422128064393165167433759088956006546827886575408920713117986543991049416844601135808064504741714407934150259507200*i1^148 + 865558640316442024651614480202878685385037327414689134397463669272254895262189873077025494648874535083109393846474139476404716554819213593724685718400311289586956101211819060217035882982160895549931077043773958615046105763216124878711158615744197439683728434277347498740515492330249292516502494963645793493927333715200411340397086198922939292422256627020901326024645688622567776351571090030606707879611354500592890805655197935892869345933584550623942910674435525555775664497355427931531803631491137462382483277216497986465270999353226864057391244467775079962376537721723224530398254390458404346529828214094063791467373925303981389826441151237753501369503280914512907453222137149210917301383056902933958899555809668986856125994817806793838118675027270549042167829764600744247160226465678644620282139020083841031150776529038599062710469185741056920195820479675236937091505221004943444651976095458744737896653055660697291399371752114559263439326798751911241327808402420412602645797849163353565541239384056834590581251611391180731429246144684097979542406981980338433871366300050954079287378891805996755557726274131854046223053614209373969684034958881058733578529410581744629400744060181756727048990419151559773067683614791031046900071184137151932788547855308893967969513075670253572306752919259710345860018349632976635440502716408330584086001093247786756384713013537307537195300858482474695556250207281407195934978283171589752090310058429669571305118701936088515276693420721905258135624606465440856700664219146837145545721073644431515050911354917702753737915923335621210989384593528843542552483726709636911987671143382657314232504197714741195510475973673895305778893210754413796108954013561568962677200590605247277262337681041383119633044554838550281014310997233423691049985082348887576725048583997465860417591813794462473235207310418313835235534692126522576320054569516603260765659286289867513504206568733106153434247653537857148017551416756162436929028396320396758537470838026324149623900577963230241045875113690457440518506505236608832524605932434948320523440294289160430920913676735622165644909379096361168384351396399597493491390274813320837375806216340888455523585130550082128550822098009687554385036741535027806087422471199814527739138581072193022223995399218238116872273914084479273744061011583876890070427765783893384455380704764218852717287872663428127982693690634012426207214464452299461774416810167530307787115463187548902510252786082047339942377810374857874250988676894949900575197300019248149234194421342578562265776523312841109984873119612181660993102448312534611318797185532111008135776587942571068050765211013861733413507389279577291543328638385575751876234326212391323211776757759789020912086838282033255458388806242038686123594429122728584056719331376115212751722113634342722255720404689532504782146865947348847346319712670489251813438224462665455544778327431057049767020364965337654021894174061045356382471207046633754706118777075577559077356979222209504676214121328287302831274382027985562776891386715036557553853565775935645295607093563219357958963645866367343148403683913070576302353944051314238075586929972519951628899035601047742945924604514511525281948080597076613652145762203192516912979940948660487423811440603769197843328384293725112418502398264661522722965430218266893972937496771095510657005754759389487024030514477710696046942071672472897447886498661721650102630363277934870441352149850789441824787800458193514730935497470770090373276698032819715039578660663418435108446190380840414467986722802524905341784237941778572489839657087713089367989113730550174382504107413258839345872599517806161134415241398282509224224629067131440913593610339983236694820256374543956909840522123764202044268827035099374831779421900350148629860691001048638187981166606517557847524532106977780137977961700314088785189930629705309999087672586332809659387184009202101846755689072148288313457939308248577731856770241623813124108195013510127798260509900443901921035213820549907544936679557468610486194055017183388854511245625736387556440105172442784748019344450746021148096414065672737952058193651156945395755990286384614092620239152283074056420742913283916055943095564232577454321063193809769742893747167326987207635206929120570379954669064704634089270262418399523866102312371381384086178244993728634304296737037075697991798478423221518421680868412760086833730410333299735113682423924108472842208260837095956015768889207744458940685775295100120627877367034542314914055016347690785802157274426136307836872427707494570958603242888458453737977251722884633861997188132757796342977587071454479599185793202094205816196739104878376533921891537367912988903559341440534811322583609694535283060715675356367889187263405771322513512110615154469101847592139104011610178513532378682528491479931115242233470421712188199852281248490983043458132877297866302468371324548966590966738036878517799320663248257452351255776057155829107272477201963683489130265700095610653091291340016410577765553174806086472494574578836865538283352306974800894776763363163400696702686660545794454542810411482210080244018131318853890224102159400755911042799680393212632228589431370996446992030739571164363839954950228541440*i1^149 + -9610440207911103797964596161752838731068827714718131149992044747184681048471753951965767692296187198996490717073380418392932795493199877477284012313203646927336011603057270261269647463728682418625956205972008028627307688919918232482956396610437424472077761875889989364916219378025252687489722556164617627250199259661076715608463669431305442870889384043363976095139007999055581508722023297003769506512760384949374685081117602111424869259586470328943685909014176949191992760645610010353569067022343780155629957483219814734975422640830265850170682111269008778038904242185448855058170860861731015413845704849462761691709213339780436843366746666010319267276784322616389190575219879248500698141325978792906975909601237440366870197762268446631758885215398108979082790188317044429849928571761435319203552965006586068062139083576161937247410367317235911394337858247500987988862292647816810386164898612283303217642967459343311580354532269949923010678920231764250986725065729469222171165459632709769099981291566777340693259228396177765417855383340992866200391833459812290532187617365950724837924294600712391054260317101343193872466475019498820614421486288112576838058441932012320764682174980250918731190862640399162797375458602469698235352562406793131197163729666486985724666239082819151208772036361215367221452072641871842326548717397369662699743493027296659822119408753965093983941252903310410742011755394851175069321017557746817160571688339153032549436340675597666522252147683719166624145303334378858156585794820821186835443805830294852627098331430639929007419210614638700135325079363238931572817945510059114509592637927725809469554626572200756206107275704365435120335522188159869838062502069568226936946058403336372479639497158635390402183615058500700317083387186153568924545581185951541232278540703384855964581639452340401227687019661502998744521018008719005749009667680870529509696955809690359752694379782400556878254318907078996442789997548573958708266138092102751927055904854176770464362283982466180333645343359761953390522174521456735182116545682424852590927760852092334442731691721478925201415349395486367793352839537733597572625755235963520427038169483148347270476319825429007434277629096387338943229494147704050371133708324887936861604876587664676825281496180422067944869327086369863710749687375354100113782857256078847532816020594919326733185156757111328059610790001406617177456165704520647898001945165675605855634621957120131915097358611793174533337399502814807527361194139112842165398111940536178735068564364018638261726094081778848702742621121914288848074401019523686585566518166036876268462093796684267447229438091486369160970299061046388397668997190604531832299651783188475553252553757754844704028271849691165264435530761887989331497206973863857731898394176864332208907444967737285079654487464281803503669241709958182777458857182608429771543757454571694896981209559695819585621911894253604134422984212942520664494019935690038623763594427292777700313027224101771964998313007499855786252733178820029493467945408870706789489023688852704684766616501514284641681755487419611514492190182971068651527536965964971584184894722097538459149850655680785900620193065604057478237246843419925945401920443607805307557471305574060712782202575154117117738322026350867132605111326227156943203853754925915065260641296143031312975229973508278898409178407956301551937921809570153492893273060618311151280785446327721333476734665504895659201481051905137706656966956459784885787784354554893526553724669202332904141882164512759185785122188141230721842398706707919533745547634489164726330996440612152889618072561835239633710195288992135352703254549682113640257111753235532312375751983732151164439035708306440140606334826485285696212395941325353159116743159103574800311036681309223514963392664431086434098138050432356217463406509616186368263254679356848809165529167068592690671572529294798515409478951176830812314889046477867811116337859912877236498373894585943711883781705763005230348168942211656335244729954964001104068006211679086126203006128118149313449492577601209126435122828672593581324063903541207750925773034496679840400780972923046210992975193354553174662074757004546696744299375895202005292469750653004653624150662421104285391073283916603362105265089458841188361843431665324031233708550468118768891908752403782545713711769294124293140303498460363807324564670189137442416328061361179942669476627129399008161481122010428616601674579810517582435974744553652508238139733809363779652765632233725807810582440157512974421616758275643331765637350480896064119502859074391412697252591405986947675089487066215177142467148357608730637236209690640340728601095580722729612052484343281627212451312533004402369661224685463504245601537535192533459498168001013207401073511952786339996840755083583451713352150813907255521626677142033238209855852444884096510100507700153011568729253577042216957449809688429075718547573942072940560068978198620767839003482039989847560160837312532588043233494129636279837895655455317542331951315376029011483847500103648805900550640633447074437620297251571547332721603308535845366657440904706189511584849401245108279752987011721821868988585103044017215164137619878964017233920*i1^150 + 21327816015176799628433562399289748002756405233180891033896691175658715037922481867916237291818510140296040685404614863017628868084098326460514699516117057744676791003408128524361750050738288609967498350630197485418994102258490336952167951624237892915476160155803659908046540326339117927703380707961023593155392282042119894018549127767455575859950468340585423359083384930416703797485312632072222239671807849230736950749731280491952785695761222345042737009931367842853382074373685175116015779666454700164261390874988115475347028277054253585605861343806501979453033599102871583969363786515105894008245876983640941459548195931287963293097492659510253915754887935951622618245767744654236891527571808600186963404059167428764744633550139869553319515986399443955580359678839574665684387087265939359952707238755956249578528844292363555555612002939227483817834134257977130279237654984037624804949891503701812382040842281994614233493696057486285300926519539638531156374437447009618508967060029771599075948195032188225263693822851457725105370951550367005162552104413357908605061677390127372355063201448774866907787058177018021752390928782975899635714145621000245883466484521106654441095902940675563276594027090318520152043380993478767706051298465916283801026527968399320430829310161405162864606938707128906869739650522884259104527572982684626358455011088017985181683095983814956974990969728727678164351299148168746215871875169890564123381094157717297687374739331183365321223648882373165378866901644096629316483881466492218392146397185610203076549418576424882453062291019502810808207343264719758924810036397600974333760135553148118915529105051690632066696467043175799649380157262777708739683971469098191568277704901228650310600142690150996465208178690141975845525539035105396134702954633751922500276062364831311002498926102810576430310272325671883084613266327234269554838169594457189657851984330787113531048035312655392105860143620346865970891221683155991549894788645427269608509391005171563904148151815914395832594714780985010169039099382969013459640319718078688627667724890677275712137406739869646318728161731056900065628135494018199385070231621863657553903160795753922007170397343111230777499470892406551785305591634110531286497239640658728216844605011680417718277902170731227305876784524416672498420517359129402055252089852559518801154327853319874884148852741632285807300795602577241044830291576065179905317578263018773468164139112499523595947632710789156891464785283301934615310498034076461119499424281456643967652256539131725866418814565069463234131086883454233467470903274562349604602855980167858272904888402586577144378528782688375099401914688060824312681645543393344885715869335457707208048952817939417993916756718689562871208677101470147572086413854569958929192128415164536489154775026282882108673120767988051737720739879378676597122014227870032103566069731976995560027445697062022405177194749323308109355184822348993690969090016915286219116072658829325868378497786239156581644170566243896558160745188526290229042953116856360888474388216671369709560141210481251215044142969099956954495156345196896410205636873068091951880527578438134382261662064431935129378587226531108352299927444634067532384187556733085055930375017466564615555377196125759698249826859811697068360832581080314135723552589527963645471985073377747856594175363853933797433348093866736609984821874029518349891643506596287090232403698566683380988101305662307031115568576631643562729858112296633869470373325792521275623018429528626028721601063195975620678750965164050066714151792682956822828685366156914668190143700979145291090238147353781598987296398794950444383583472629066863213896177428643227045443945124712610035767354272812802286549213739768801233007435873104214200777297954090472333641249424155838334155970873436406951643731178336340611779971951932317403896930180296596708151268000081259978009851617377916509568083492819831879303537896948987365798948095796308502814123243505632928018199972888456515916312357581477253348847600476983019885490305239136838546124306494512208451321180588864940434959522230797043758863118978092595418345413360708887672385914053506182454999388618450685065510484412877166733480787900097670576046584596197683136497129369890362774202266383669398225076548501898271265290240777777737255399910213460787236112289670720760771811402693672952880403682336086496264490417256492606840142004201190472131170958732745432261812062941910440994748282546969083849907104988217902249211927343202014441427028582183541643556477062860566240345717470969948587778322494863570618925030124685008108829376375232252711638053116755350545730349579767724020151561592543531095770948741844455491708079837088113312047969712841230657843878433832200117141262215051419624915628431088682577314299189492499222157543973927507482852253054373973245712856552711805659730868564625606602248208490419405126676605869079633049994878205551456950833445035296127941485539872056953237714934064980153210390987663819939435258510215910014452404048601798315389909591487238422393003142267210634498308061686697903990298478763710418880754401734445403052794777580065295770863633807084133278769857173266491930849815635490759709238220554240*i1^151 + -23948153157720052350017433736533246740239098073619448053563048641295458641542365481025946916284401257430283874158608020353995923978229757332769933479378189726827991315003933200287079500011958568831528135025816396236381836869219345749876579736399962659890841692388938772009145384503072291700453794365429595738029167647027995623108619252013875620048015673190549466621429290313156507079250487130077044297623998564859569175933093037435435957410531601762571597988019948039929201751753600180482235769915185662536999097343154069159002976526202483945879288866044306064533142183268276707724230489228938896548985653042361975163341083405032425370584440016483139681395722446786065100450762030811565686251539215376287962575914968181506824948817618599821275845432535458040570282648746123708195114963702516144318794277892034107275104140930927006167508406733485573366685879750562260751368726265519392579313051678615120074409067841348888708803431033467436563010544868419679683513564869907837437188275098422056851830169187886687841739085932385746527939007680417179082891488888525797710230755956959897405047415431866750635576204296983805378100060831217123790690194600615179622669324043286885843257153736145153231100032621576813794397021203214412606103823317074832036806197120643238052318774021549872398611256803170679311488114631578487454895551248959739316658015605782932464852124200037046123229255839505331933963926659201529067455938386018343985971060691026182649919334702836093937486303610270836793002657610076696786980605710595811199992443298141526937289320251139644502681881897855837408102066856685011879241168253321114466235151598932813750096203301083748140716879008083304895146668847622692223007279527777498978790094061115096612493080358225241399786009238211050664278513089552617168927372031541971209502723365361511653052729514619772155493529852937027752935913414670688116550046638006133319359613733255769793260344353642859272019315372317572814603486339793667895275428754422858258726142201080606428004931089122471115070219539009399823991236989527958618409350807557681988244179496401344043429619072476257496603091959451307768842903472641463270033119039707176143267086637670159669248402545175178979306035174069276068719809451860000222255174191343617360703146766928327112899121235209392889372499161996043855378520912569566249444555313491478154894744188725462578299613465782937451111668924011705310307595009397871870072838138788089743878595506980685243759937958813879158674945924100229772033422176153097733021427332690237903713729317809058492751736962276095429905783739171350690455814985380087069643786180740024577388771643316771832282937481588562222316014633179282012233967696811359224237660127973487584868357885336373872376411657964049406209536577415023575907273150348229534919852005765969160890982899536751051425545821996521470420064791870790218754409632578624372878014484772112583809136844041252379819620064458078698304975315210511981138601650587156092092461991753750062777191116049682030838717020772209850395988913837373110628015974687976705227467312189302992061570034864775082591135667995318825829525943273928733412988916244440498878849202471394215235299929361580120314085864873711211525672985105423060230418874634253398177751669210154899093954880580799504561522758651012877732966433313160594483017173817354280680007851406591842559536995186958724935640322145462047885917780074368932319639235517764631891148621422478757364212635528739856799174829256974398757981947847572373468178655884338217681071465301115480592908155305082617296591211058023681824604818843733073886452237359898449429786857348810777503064585233049741101351406532944339366773300515472876617581921334623409851339668866063712093821611327947634976095343314161976573492850333234857809173012391490941158131014295392392344758453725073832536930430374892460429594691248500627828601431628553539653468505187461260026146441084254652176922301376911602229661039414483221037220950140753658853626549306561273859574459422521470697899179321861398811288903894472423020712224453605618971800917365981910856277629686209625454370432484456959609809457397664811268518749642945744484690996767136107198034091922050326891941737293812235667790400829948450353345149975669591519643688760161876387618668206240173124020598729829575760621433906213397364409343691384418508483444934010566594515826238506270193758416668942390469564981962873292581129632533011447136545441584949967923686395772385179919222890008755293059754397798039956454918639922031452948289292370381890751368005317681434437450861259992388865723120092156945524841615904802451505684479873908154238874657087010861773270862885962576385312978067661636658621552984596894921418367665941120075099004871570071054416727596862543652796904550722995982427563217946880193385771422914913588756075639657333790815301226565205651147202687651045985382403050137730487484395760010317926111884981215182625576140958762902302655074292200222962154107947711199724765638584795464455967380784143882960830840859176350807230406642103607345200612589043468655000801642996760545013788741706632983184545135398942150480499466974323904509417259758951430173327654864618744986030588738933755668545399755248762880*i1^152 + 17338150401021070305246670664249411513033861365801896756514652591516221804717002413507231341246450846420292859198295796098366454270839351578394440864582239816979497728672922375116938116069769621612635204784254387153900874951965222109096536880205906544030824520006286959875405244165719321610559624575206342671200292146549544053078824065776397433327146237865799361622803155622867303092286144512060170611478364257862647164205371463081318730625645724696716939405579800575339441798860104471980294086394665793602266847590487058405235108774440410383985085220073929427609808909942957754146362096064630893922076030545763504785026401137213740136504614782505490840007748091544523903119111909530162150132906422661779659502421611735079404535886870973789534869780676065889227836408387053804589840548288905112125487822323962539281366822247157475119282769929252319060414586389264209522490330939571439471122301429859393143589619587379620433933726769791981171868336799701872860458987642233205341824414603819143052037244954752090171005637010647824730090264944342013430579839798852032448799040272716519110900282895450016339675402642467655348967856422098636778772447902311436931137772064297516581128396736035007035201994221302501161017995238239649185856525546121259116355806919543835294365326862602661740364359269019491880116313306951085086055685819384270097349844501999817239962836132985537620132179675868351631253787013585552000519489664379897024650536421861506172999931036240545517423137932559834370989552402615687732926859298730940662129731192557673188431076001823497339950123091072410634268064754389025422809811216119464161619703515770346321712652696768581052458662066174483835900432293892102550155843245143390507929705841136577545721398147457166516571000404171234089685132951392126879692054273010050533622972472544395499112117099640043870686948117955932766994367264039365478221677921601511663858180317045472753856482103844592646161011885577514705087381489922676435219260051418130255181173444886303501846921036272862156011837920864291454551700330204321178762399162666110733360058904047348511191833420651494279812441663314652860655390845961961324645831100254157521354303266940545663390104119097522075387645940860769227709331440990361025093818011380417887894907943639504102768975357097762598871728499902111638689309418845479148357837439683712637806616260365001448411779804358656956420140172379485409013971703307978742533342085649845154021786510763532578278089457858199132271725168112057129186556615451434846984252702424026861797284100123256613857079763615030951248363358155926577612499651781094363696440368558889647033463875312717628071007849575533047679310790794867974360621118099872063389494916856639303968095649621561235998067906680289224864112798771729948771996832468757277167162257218357856804253526266976652493809678390799469994848240957498059761496003286228630070918612523362420954711130608606404883319783383272259459728239056345750587647139933908108540069256262746686249405089713849843965357915866775195204880636361345394332331928723430493298293509275171507584515498255926209902599873369992057411425655955017464570521776858308451077585708188927657922401416609264165797411670880472695156384260592993852691367811451450518305779883860772727344170272872626460225895758546323976527811481335392904926731252662420667468319092580110062747042441098596256481502135942445806079537787504518123203888137210032154195704617245514003902861928381971638915841408244633440864588287632445505685140651194093328132138797456689202398833845502929560169735873330566279822972794658499037221762393450912647503071473395340488850137321749688403728199748151859026840667812493402000851099911071052733718217142319538961289621303170163523114641908074740299853930297739797838744716127204390927491881011590434931980490554665114328424444208419418434766558718897230351579570399437820621375296177164202735253263734693183638918078228189249425501008987345455764139269803860574637651327354090358133950692193632132545424481432558696833873979200967745973498334367937608951914667778148495415794575682866474648488446979762435714178744806308824344825508720743301100043912038447959459838634005374316342648237118720184506692055551943995008060346071689106195852399897785786353066166145321041481573937567606388232972055091462795876480581171713662243391640587519885987122405821618452254099759952465701554596019060450502213889745742242275932109540632209118420588391643367119642236946012297547793999648768969892713282295758352477400197137369362734389270508312179203600440647659065454552935675565771629868289363067285429474574143207353769269476034842690709682578969782257990792223391816920053097960927463235871978747671865019011922877675298604124597562320749119324176262706670636058904988703147445298631980058885383454933065141209351898568219270573646849767159916628272463826003361883015938312346483612994439079135282043427268325963142284512623713081470741122500627183871213285342590812161061748699027991472564535208243195595288423307743263929639416349210967977040373145771424891028162772047890060129007218034716308845377800834369100534718656631357034947891588021487020983421645141566429047959523128379867628830720*i1^153 + -9915284330946382300538426738580956718276804343823776113384187689784447952224239320386742120193235626731441621122631932906985299393858280944816657238707689703304480113978774452628042993182248825571590769590788088270192324361132092908531202632894646188551492047394203473870980176797853818168199200695257604376604801106768063520933454521698075640351597309171384980497823300569909569673960815204611935170072082910951253766964774140463916098378775337842152530391434843551998833684779613774865796148124881292595475679277156396859822167815453349118537637565587978107131158454802175744109670221289076902091029276166859764893299563836193954911355278133970268334102474856895916947785992553016681988956604530751936890430274198987771571748021176793091539377386709467456709685602493876945614771837295958239798827770115277536132409500228334941465757155464490170576616651473603214451080555952479964653274774915991520337277093324400837861887441842621411571922635250505240144801076146172597914298284255888220417080739790834325470087938803915063067472371229566250929184139122558685182532133899598459724716972329235370979731334290816100267691440866050326312499737081973836030788543047438169538228372938024647493156848899002130022289746636036853451551605821917505727031934972624343231765525264313722388319158091845600677289173514357385925067539046467174478367561019035080362048691458617481202855438493481224443850321817063084784145754235355403655328592764302407158440750410816125328569841757166745477708550335187875488910529899076343480282378232874054670090083361791024694674332455873252951628827693800939842733066782711552874652473615945001332167761546562963856950017111028630985262156771398104851435230212225655707502546088170593584220286544698436446276915970463786439225754747892709777551886920437498266713708701195533795926265330033023048729657407490388471359358120758483269520475831335206631920605612915601523794249485439663919323614858876009840609055078824547487103272710490469543378763885525339933712307324474701959344797350300702495735314331832462861799682735415694327694152496205492806836046375155395661344085916737778117656138906517882219507757020300545196744399442019306305359464934443369459028100110495089478077412629654824282543668103064298196088123954350761238991704181268220618009252797879702887102065583880106362628605773773787438180660818482247468746206514771662770556842584392285732634032403393055269366784611041011821861810456263920489031931830632843022384270081023121455515980811991626976895053691885916388911366203345140764840282555202900646485361368538911495233278191435619602137791930976435206591136247437925387901123932120099722467139680160539568457559749029530496267195091724777905452713207811107646825911595252932366290728489860011038611861197576538846923740403041106119668908525031659043534804980935011120966837423810333219670667773148060529105824972667364347978483539250684907083563207122731028295474998539450690274686248233353250869466800013373722910745439379614811717671676233744940255698066016876007971833299478424858010390557425140267888242670454265926414371668810201287468682844407074931498282348914491228868886878227375787997851947239144535779823783850335875674657860702343415715712876561571331445397432542696910791756860964799467801014925028350818514682249305328891241909321475771230306049629463074117183996464330962271893258227621414488525019186437416989031123741951050880213056313453123282915147664007700759589060708857614683833064930785082249174186748673403881152572010792159588624299499130861055358732751022320106367902367188619109552009650680206097550851181867865314019685701795129558695861532302679394440586939302208803253230776993095320818226573868953765743835712375909725874953862204759572982724726149588580872074478523309161487342604666134519292416684115099193954376769031366549786346133983196683733298526344864506852656265981833622920662604362712779976627456914160198564069221739208989743008261148868851461991319112404186674650348237464816103377726646288946493753547226637875438059937621148310937608363920525275371313705344062291356671962331320575077098103866587036547842536597300561316989179239152159384607503220252175277243895808834992075581349884799893568088004576400486580789525543863563780110770152335375075545878382372336973076586427749403041366001819266003451972653820226003298315205688318155736400591454107625587690439471922619549794094813228114991553389897711096818830978770904815160955230549493425738366821676880792584689629133431169918759192456991744786959756983858730769995765857964685842607943413945987947731305820736989287777804187236498597350295422562035377265090897617690964138012051249881878379097091357479436661104503065258249067221132039920951530863641394604612304158637465787023775752779534102149308626863706151601785633337627140640339839422350219725996057840851635408045561215568491874152904207118172527766361214203906877604336874321377301590130927859789335354514604484605912740497129922866454661529050240458701952245581228005977990679362016675139729096286329602368601969077492904005954001493693293133534454598817302069976254411767251648691775793354433855661488681123866585991669592955996340224*i1^154 + 2176624944833555410634960488273896510158472834393972351320855461884348905594929155344852813751953523666748045664098630421187868176757450139818354657778918651134322567024448290412464927535135408802236214675604967274208920813639223473101641670866092095904711018607892218596355318803020800192697275842209408505439709424470664779214751161054813140342415772115785969273918046045444309021908320165666683350829939935862444184113495681765437766234434764752670689879963655825797997196080202311376325692858653817756517261257970333543778530680173150525628943974341287952626125066582777612834868377199556232723791732696634610908805922251830314441216007604975987090250289697994985510050205756626877991691314942662767428573613525580583728299127198239348125287048535907399727996627905933971270279533006316180055547894811762984152226679039997015079914039150303576633054428010385553228906552108548748385972980583229980010112065873003814943202532528814301710725840512875850603741430628603050381982743314352474245899477931076359170218172117577475568135359002005019352897567614706691732111357356176773953361271736393248043897752686095992422551023592949731504065172901569862392130974846359765297868183102055377168301040636964986240323314640544074657250153093350440314544614689753821055612067281309462477460813652013072493194599869768182009271238686981042931834394762991182595305567866534022432699793724586589002773700706596376860756326720682278697003468507500721831541622308300644141481972759024662959209255577526368643018056070439172971176844729171117572744963786838278225833191116466248626279045206105285307123101919548573009615941098243555361552601210639361130204992298523257451092711016432156132103690805323700611310092522117995751479492634380037146475570925379294721326575516215360758025723626223507063284571636207876784816662328405735563274420397784897901822000437980134129889237582869516471913542896906002180143789166400919020500663302332059498211053697792420320167239661393681436440093616420030228038685953388352410382842180242312856225321219642953422462509309960125730146318841052090393043455408823814550630522748489547934664063369034976832840536182579046844273272272919202469241850897408724504277331245149545412932893431821219471277264931481517593746311396524121391625076608932526197486412887399118309205459849501880527797543436048283576187146002785431634809325742024349238879033075957642299600515472789114754508520531067569687643378053692815560744409576371432220403605931414543438856018191066823318454316040625626992994027428930635493310755232816726318949194866986812672109995260439522847772553137151219760126491546070847811835995761610226680875313360621413445334458266488898290978010190225579501160697625133234764180911159625102086482957591100599404377533223880807991415991935847234265096293941246715118806901074927656572707010714366795393759523016553334768270311142017091796486966326060320440232189470463925142964422303829924194541673063613166331592271194230599813077962256023794983804951785537034443341822335572660634341370944120451099838285725820589546444088381052473675049547021643920256424118153156899855293606650380130449035319680471625933342819339443985963392699986317860027459781444159286049299744608212706318586808269107068763543407899568598407889765390986020027716221350168398448150194410920963081703669878098506411856638269429801014224456865645408662116410491293301260161652172389819341476120025625309440431683705586348455817467019059104744324299800981825857231851873348557726638815417656459129438298878937651146101195308507213406865404176754689061987461940850269834943533727340837839639562768267674495468990745314537555458907946263370574078222695171750168455826338938577262785387815344695110718091852638258956661597531702399224411380634818910462496670677663404183156214700042553635627166611766521671878800616128370159704731107272894574239537610108674631236329270090934502586719520719551345267625466340155137227399647780841862857511557903985275404590506435810836647327485607211097677211333892362116425969570174218136001867319110430034121175075156265233908381662076895648371413902570079906335311347128055443861049301994426063987765842993597168649786434951226757617221416900236377423719938679974995461537486024477546309740895371972674491484779702539377625010114546806498476625283913968653628078263209900125152196482775855032691053322010480362062967138235207823368276515381848631005314689742545241023796321400461442961956273788012843843046301993258002211819101211487427965167601831295294704405540284989876951118077937724863946500613082665466086270253586679358903984893291755078318630353056465902449234671043357948972009739510045323834944307288266557243275181517702517722352490551960363533233640141078310588035389676104975313087908736120662362314219096575419115877251757096447130077268806642386673110533756507578495473392232194237104108922307849789500398626989847188758954456490351748535065862142975246857584962414287112355345895405182699919777017139591698837242233525399727880198625586158927150818988937638601527145210262013589543530653001322548255966513754905415571377991402884579145883476332738112764136928646064965299107411263488*i1^155 + 1632211052864985007375568094088917439226441621746074065609476410669282454716031481645059642169883943376034598332658218920978896732873385766252531928686437645727324753879702147120032447778784585428096757604049392954204392405040185112745392661631628005198692433675401104410275822751260624085210478060686906123817458712497531746131750963466307970441793797689139938054289765636510413628364761281054627058460383589071179707737922777832960461561831807807955219416112462605278272011892935142803235492522853377370121089594828830367780083679640551596444893314207704015670359595290013278008684639549985310053467429961765930994944493641647073180580927572671870576993089676002600585260094128567655291268442852801043216810264785864660740600111471392532207567635841803263923240783614883622027719234850562331126117319174239369548325560917892278597963071491430637140730893387031347149516238311680004390235003929444255437618548064925650945810218809854122545448547744235169985119260194214872207008589531738077703260011472111557177056091971598744357541774846599494788340079063458244299678052685727935911486218762976507333996025285681846686948911478728403466716990330916962152710828480357872229859268720771246886271415357355807158361540342221694904339792300741775540486318799421464976030152990467409767786455434566335852434678787916642658594681505764946707070126453233993244021929428629738624369491641666653310814799631119312169483839283250911762261778441390062369532382364291204577206168231846318668123139715575963811740892239313144909321808714921576850483169242680702002392990896436780414740932659972316400935832449946465018762117773300853461456631336040644541107074054334888593007274373126055825895780419220361190473249267124898589823677001688316260863509082944306188127853919961094633377623972845204162098301943854450541445412472305056809404991320117522961104417904036775313147023801778380275394966468095830063502361072889714385608230373620611921736023700165893878079986261792969251534426544713358891943786458175487227873792430603377079625650491163045195407805437614663131080109537342352789419451108861125462514766867165201357048220771342810735815938070565283136365215558227078471545970130974914860864734422022109416377881442968024062322231283390478288224660938641424737364967341721080548990381607166643023776180685639586105860821237708125807630201613599266022137391151975142448612847421211744489334104219285078377006255122482290632230646600399541547806700873513269354444232606590189921308392778855232308258665312984334363072387370383547491829712703197877717507437271811053289114426010395135156446143582253298614450491310153169777127229403560469283246186567375458565356325202415265948070988250575581301670950175694521508322219353523058747566147122842376380013103587371480603254279214151459047036447920481312338690404264732695119935629323656741414874832864816694874991524571246455833995451119398254962425847385609254262336844579391541703244025907491754723989097513471996740017414561950997934584477083265861439962040881342759288884202851239353659492194885867737390305740536023346750199761698683386377919004831519927960424993226067434945837761268029118287134750137537904247178793278068515612152180361936270471559783141699973506460582497360716787242111110383809988422234655152472879019104306832832962761641132868104952741523025484911922056779889202969692068590155483280692577984548079967343810620317221753321523027847705852011554246847902424850623708102968218981387734657346781934392755634903678116371677873409121226356561241997358951594907531491333377729452012953211113051666241734642530571541967284054217895002955992274693011958958694735953253174713470152458112574441607290235052663860795513090911535578467806863681150690169720063593456772842310304124901134012723142796366182410582559889886085628846791177949942565456189973297968894232545851657206921082438353374825447182133836127709538137383402198329650815549290304196410286496779304905735309409637256437505946509869694090006878316845823270325174822344272635330432430270888645631040976229113116903226990510703277482945672747523186694457242638111863026617434164547165127206059089858681795505705697092212304490539032170918258340728886799990324459907376842309298879878725929414914107062166648720688036498984389069853857741290081934792047887207079726500067579449311545953800479672538723550349872227364744599577857129856079538845807329377816567478074972296420556301322409362340477418693630663078813292303331266934155289482725081029011628624707262395182852958756849323603967484834681670485680216033858228626577701167942438564571230830082325421355134464298943530209128109980355811864026387312911023742267026326233297450967033710668889677990967644705854624035649105600223681176734245152389164125398156688126030929491543169777070641684185008989577045164181507902006234851807102228641983023041479653360718217318503824439016858032391098002302780542991687222658042130618641651393543520279331671787302259644849018163948383078396395413981437616444320276978059661203833843958347283985064980556743651607694270692200406145102055386551443488913939063223421025741957299116285616789659740571808120540672032768*i1^156 + -383602755073984814401108135124848652795858635972763579686220951401155496329247787133133454870263666294950805155328056526274895585989824355370111845902832767706743048236308742066877454623739429892837502137387353951659820329698193343713334615677724502971189607362265514529474817613578816300282824383301957475108919580097204000147522132896060643720574117922585372260915981400862944270839111904926761397102730371891231634066836389549223895410684521541028723448174116528042707985662711867257523801545033815074978329966571400819265595929942199975246377518222932288094102447621929799203218593833972447848692506029608214763770563146624858527612253802133283913903054738770785207646381708581549660046709352389320323087653751831157874280841682876987593516810342621735124561889432414504132461069245563987554208387326954292555562524315371584236484685707251320186841561005127315354341106075036550060170106199076328661343949667070244769097792325160898386192889623663445409246512476024952809688591304857656473324214435935665069999599429773179836496992788585941417171483263397810769629011773451022764811846273517844462160932774221460688375308569513284447933838955984836616197172548410842883429638846662535583127789591662919885155321987410526073196543246923557872581587336602705916772135014682625009837027230315288536630285776715037384229418716146607815789637923511588686076171410172726516511702006072180503493823006500229259187624045739015363427822738529913522271672352704360820109062428928126238497370329813205165461881708585850993733656965116522712151550118448254446899097625164218741188567214128314646812247429245498618888142622768499728794233471623127172960931766691567003435324064679923454134492450698585572090011683606025453353314984418488379297746974386921491787913188789571138609283809284279295406616017305734985158291448740196269282186209276355063260693806586294888524165337842419225165564198457813869384327490040268766682446019555138517737247997316719495316661126870990088074088604831765592390725553545028589944718946389940667899638023573254965305660913570083586330621957106662875369370658763317890002371922283154245203971139896569809590899336230365802245874095208865507693852583111432815883816742343120239792678138642951914616616458778550723942632811081435319876788971402212558698173491313807604786875663504747265601246761986970589932641967396916913163926348409542469991140395667005091931274928855541303029970065079011398935303956977768136342720215578580579875450239967486053593197604829162383263346347949929889909591655559723429380497682574909507022477589958402265751854710127895336509943734238563650597966072980649707927616923179306476300311074234706387863049404736999421524643921169467938742113983018641472541577844560985103429594559704760115396608089036714386271512673079492724194881051190935682606093263220176728726803951832770895381636849483614684242057893259809827962706011296843894906225608707471802453899585194203789709021481737734752454590382755745252907699870096102614895305223608707791436502685381655906034733056438078426433944869504121097765150731814579150510110878924193252102814575434329022547232504272028387700180303995370469094476449804935815293961149566714657070581402415303869370054799342058717900923885934489016119877969713586017847758764710233137997994122972435142581256920834100521278215694915358338617842781220027554858152350429419286036675917734732588950174299785561340058600556291104658696270822486105356951357994475625280795749829850333035449799830938133117348595717782287097922357242734373668997608774702287269481759345325270016221024471898215772756750454381901739795907504769146950754058939245581267879893683624554239014487906106955684333904215805579265264548876921239577501389923603411464215187419769325893257591247317794206019985995466183232567983640913512698267177858698911047038395254193363095068567430377784868440200603258271768350472218216614698188759981377448834974637268277163272698912058236684586999222789053335875909387689119165136244162298700751997746375191471930838570330069559631215467276723025700843977611861688326285178973350630282710433513835493734549598519328765900393800768377280439447276246051929215496040340036504187005621318601504858801013738366292355615201965575777416935068244233842814041380408543491559298977853652785401624335532587033443835344427806860840925621568165796242869700691881392021028124182415498902780887645546976077233297374516283877797892521371705015242372095306186374824430780367904720063834538148011086778327746277917529403313892683598372388840360949621732249812956719755224415027806395307148673000256698919918931476366603587159555081572384083240599292247871453374479386839631172263460642485884551454378485979923855036916433163117138699739426625001529102991450402390828916571087012300974526373446040203847852547508776419761684309853594910184618483626912335425321461349260708628990391151178035473360491118710006458735403342455611482183780108752471450403511235977116219493395742008392032872617316262773341817168818023281044728423548776421618156724400700260541008683443659194581960170354776645799343801561681795067354585137846254808352639954870886989824*i1^157 + -108345232776858305800331706669970194890898258417340094866527317192398086606712232953574868478256202849804390796495409200258520638032575473000092521910500547592235589375220566577872340909414011148415022296421871421060411618049514265262979219342798297174130148325832965244334900140301082766587081242963922021094334482607465468394374903979603202100453075058627938194022675853966013486146009644631884404360204183179604865576239028928394344415033508850102166339971147093187898933749164269261285420489143163871269146294329676794813339398780797647293581718473273321852824217513090795622676465440627808331920756723206259281113276457176410143600923247847708921322727545526223758374869374568536997405401258733825935621874551105249249554344545853097030746461545207714048595505397979041250499619742404419090340171127854808091267745246497021015044245121633870646214314131211838902036859626946016298188161392328809601682825539128886085328988925766033087183475417890819374583648450410846680993522407443989655114890249906563741510439264217163446797192282210343425179973817221834743971833538707863764622693070423847053494557278418977807546442234530027971948690237887625360802171783531224029582927444814458738310610971350877902606569207824601502846834460922868173657050023656374094159810299232748466122710558149637021454049360586597393876036019064963293601683164314987478146033722785469376007133353275829807632398114651392192797688053477419972274498517997330669565602108372946754787488116584670825112614002018206911854863388767043285427040476765746637181502855158810829392372374546929951070223130824662948697835238245941016021061816534337241517179286533017252247111477765841108148210044570323115721735435742169232898482237995088458807040872749833007220712470491240841684613574065207502843843083592979043116428925730385415915748241156214639740061889535891964054707623583757205374917338167563435975592274672463619275529918821996911280513360902948023663856915454258363344226617233176779445526917436110235168025492564860210338246479470103164704524082077903299495972420251462198437813578286371815521462103657216386358454014703068597378519783538008948579307240263985488751823933130821983365565065419310979779202403140688149144029263913423020357886501230926993357122107245984011787760752133546903261564142057721308844288438994556925825073886058905467653588181258581833699962547830996694022929539909077952524256275467012719154992523837279317135044833184449989309415190367303046165890552204990383574901736516070559255984916974881761261892031636282196980972593521238691881467190556141234646940760510266362354935477351445065828810184413475430114849416171735145251442147087011281016633118787244044223512469529998626047183315098446733830671512403180199797906234143715194861768659199046301007181507954910573399951317069854499438985649611064456149910320451818037264510505543474885812985951138249119784381995429642157324246526479069956887166944112049990573265608412803632404355185791558925696355621635580088021243881982751200721889834985644345909853343562824005131305669466447842495738127411606746769093244674648823226371532094637580622499219143779489630079410994498020548105503449320463440930612080834240052599922587347216875216806978733228887392262005175408981126605083065890576009652026924137478774463600013086527225055876157869877672045976851301360491922255213697526688092603989160627342721754424430349431959666162245444029215758776858176740575910310215365253867156522855596660396196823913307082002768034865210433290230691236945189734230199500983012144879798978722095647031423749837610651371877819387192611082491379227826172357004385019518973380579803697501988389224198287605036603298725918895297103896563112216748987666912268493996692911368724080302988460728591358413213340446809999582764461357668731508994421455675663001062674288013397011128681352622015329419125707078144590854401338995135069251437711611526201225175069078706930068308275503175497347616106557480867784389630310620090797304944397321153723464487184034724768809903079679289560836005339825352402329838187258180089951830201428297271333509697126345402047634572635721396524162615141181565349416446551371730326943385898526099422437943586567414682324676920897044724180805839839634684798647728153428244116157950739168088604642932223311368297421841257250306045119637790367840039709153350733507489505399817708078495504226445516503944536855283850986998386940724357120122630608853047377382249706116273114023238942409750573145777335635285683643460884315238089671824596068722968654049724987901723714348371302580883348572726914266325548259302950913380735797926468955931802454764695793611886210220380495547034055088893499219615331959773212216977022541707423945724930054570753857744140574381813115428812098040882993651779590556024354521164833631220437586464135837197585068524440855534468887082588777703027052163065084714585111293347085900516031359499648011715682863126325131552153021081918051943597776408497173309499829047597226836273432463553670733460596772659277027277852502781114756817575620016884868282362708357539039552499616824786908701876996283602545029883906166638636815089664*i1^158 + 93840120528781837815033504816161813025480353386232172476819648389043340429901006690274369752423464629042402390641118929876839322358421096646955739776254040183371600833636201359424182670492323664146349068859586907976412437540562295584514396505928621204486128965098230586384756881755841367004829131449537149312838827125583298371006761511679048054263109935443887342771803378173227887830614204541347135745665505448928263804395016948236903006856551475178128600222606076975701150982493242517524898306153883041623671523181902168855871209688559799901669342075880728450712152404536794788098557024982767932185829151310790042476633023208279018381442071945213544702770222576941383065033177936647354610558013138835073410169934311258088073576336096374106489501324925935770893590306006609114012522261953968758086598557318967049759094190545630342728968574890857881497474154456703277367645012840880457171179889747503775032444263085901882600922429047907817196064437325669598700449703849664903904110481841901063138534399437336693787867254422908782333656161104915206402198584218127519449357842023569995047111590510348283945691479708663130993045739615317089581089619849336241713313552875815590087749985182353741632354079858548975711263299003546882089968119420635327191607623016944819907089415550949884038170772725988354437515325666377967370094296011075721887253157684345225125000755194517760640967729666289800679227019905882183468122998312017062684941942100092329647630239832433213403286748123982744151167865646555911808494560471842777161466027443917014892886737420737330823555724208040367232732846988097964465277420993678973719195387349268612351871447796733082090218454726511710356361628936151071446836268228214182867914554876941953124014751160113337001756768770129979990497137080744402240718417687651557196265758890432045430258569619096022738530207073776036284843366928027939526210005780464003396009146364910518622534686893432999298405086010546522934845372374036128463921434748330452331428723192570544918481010425923539910717408428966248608093029891068623613540658862974815956654988295565133678351693071350536362944882464499883377060670674729354869372580957776722106152760655270796941911370798111889630531988753454186754238555870307927195024929535440430170000244425977549775221878113629696505236490677472450966518997211495992641121479585208675130974301347081683453242547495689908040406491164446914126334204698165230931333308013913581214753399501182371730827170511023665408053281619330680180200708538506483894857719910339137245601255776220512826180006473848606181358862023082666057033108093758797860558662457319461443793156342584462585482474202009725925383039381997826262911385331414189804555569379372848586399547881651414801500144638882193107151483095061305866249766480358321845048354686902542400919709043704572188050873029466545551552770623132162595045836897748742876310009178895054684019870625912615840716112989871279043879121218061974078131095275561346788124009890737206293802069878839607232624575411954235531126252407367188287553164440650145993380718979381499750775231903649933277670002593906427007381834978831764016529847941760313609588374441548293857222013581863517646525703687656937813901508619014699092931364814505187903563814433903275381636610350789071076724346423070683586630082209821534715093034391389359027160781085075710854329133180171237236373373478273138538618008773091743654824126281609168644755332374404971671880288396036276004386544147783921680547905365404459537460933263276788391374079787852475792372706213969291996080060806011959114472023551720400555241968157207290118191088730967440664613920929201277278980148003625753105319560580392897911815870151253694990092839767062117129999276691500981018892702480110298393877640093362756814013497805407209133209591538584359308237850407990116347606433373767072878162121567611415868600076015626191570355049487939950169834006834335974965335664951398325487304728566308229245880675387761610591589850360228139397898522240427489051949878683523946010845995115150559206990514933896619422923641982970294010876170640391880852934580309369635655336822751784727140564772159554100297687522235732614719880844659007493802308510891523383842018951426630808909554137501609677563440522669703319363118437496138596117755196570987017802335585666461185143591880969413421940131758728627544617528097133664988026548801599759983478938743513478012156327439010652549110939443964599341113061055156757966729924739752566943061158018402014399551197898024914425456945460343533608321639412715324864483443097604192445488014275432046300971197150745738527759925641480585802538590814478606699032276119892465048726351765069606030626994116181675300380598071325939670985872660250325298443901116683131915575307202623311554915800600458527977369548005951270586777676361857608102472497338160014254299625011088173070679330577128177539118974161405635328421257101889661902105410468202542565670459671955847758572209513838759641883811046177324971903015208157977106742237990866392409668613008655901330378689739513736161761113009869907997821389874241466160762402362862944280998158866948061540446100267204608*i1^159 + -6800278984032031941568587656890559658852509832371366277968529255704340469828872069351867154736871534037421895084676502879099635866380307550434326015761251043565202573302286481159227823484775946298548841199594021411961378052736839775973002991650764070478910041399697046816815803525284623017228646693767393012017523399456166004816468623595057624846728125746506773584914438002324400556187208041144967745446113473134150235000015565594104322954181035752562801369684818806634003033468623091054025506111292977895295943870270048450291259960774849359120417665293403141835198861293866340480620756069922430115739430018414177406676303132406778504864383062653606839228726616433735260593081104162051792108030710294797666345780357711683532306731216669353332739014663658856663873491212939519752437381702115731153301517599785324218381782235483250533803724244594949105220063890681203439687888003761333963909819046241786551935230732966316134134921771927326901581009776641666051310278157052231603580358592892381235788528866734215890320961977930527906837997761115568765824716212646757813414919998508726348270605133884821746212561418008295086323829092886421436612272993894237309822138400255023850371470724926865697541732031343086737712360730503726342549458486365260741291204962208334570433192680188626577840603648680386105924465927117790740880432305766205191143190392864330685608827764955535363374328358861494325701442750677915286111685189291262134450741515775291874987249252515091603257448271990962804701245995895157477534143115389974837848082203571837871271602665675139812686098676510132559173870397400046816870773194025338472907092184110982922006907451736366720335229075646909082566558173945155405360071309605786870170998720539826493356818032381176355337461341647886871256851069910534836101021034267949888143769694650312126000159019070009637730713800196624258467292717567173744058944073087149783936545470399553364152749434911857432479864376295481269316649154801263906467493438252036242347599695144933348057377550611599778604122688351471524562549445914270103985771504815169111304545685950206814359412243692028830843285200282182233957602133737947187617865934674221685729732133849918778927954113674134712610565510519375735644605742855935135125731225546546839405356546661403793359402163031187545287305782371300841420553490704965327741486718747359194809881768686305876339925099198465481186328100233145725713488353879768709048905470779891743182983456042371906554635899705289859792898507130701509677347651384986488603131065810047404999628100986736375640298172592062723312550862350423967897368377973891743785348597826587008242547291511349020457654574560076438246145238510756451656733759268517968265976914915350177211217206728672322268629530880380369648585456287654674564326201553156020459001325830069410072543953466227987142307073606824214694258337455222884407819628046489350364413242875650101172272719124753890513913862895227369724639563246387477400309710472629983784464081668853019499873560929838908263321191093367764229687585403687526995533740345943671480584679189708636440664699149929454087082592379483586532943807176059574403375635686287950954115339566557873180913917463631075849006429439317644999952040173251237348307076516711476230900915265224491276754397401616491055173546027891328564870119761020609216364486179909669969354808484990582961495150438009629051683509173055624522852534955091798378211503735304784940806873388543165759721687526815095711895117669387726370017236763186332003369983954090798145839074109811808106469513801335172029539559171181893909220962795968833759991527067814308776720525242460845343931462653435245788799058768828850059879061595865395728087063759264389907624095778670908899227428100423143892186784905244122301086226990919460036950300459001502959247772085392456557026732887465831922930668178478978652059082591176016637291772188579237929319386890311670447228578257341922079313131586791620357526606488377040824801069552159277736627539706680149197579867078730860633523270105242111093611446919093219236646816957154829004171898581813235408435269832691927217495902548914486170536314929078851796791164620193596124888926976886702578543248387444074726578725051931359654324732278103015549336821475431945623289531638017565260108829355672492900722822154430336057162513374177582614456251416732013901299141204900138245869345961784976622124355890014272937907607479763081505850827159202996162615828004631899638514448475730251895617466419301878219024565378577642854347527942961044263105323126330592528969052751015039757747714073073298921316456795011535401203497823562561787115362919226148027193734165423930315212422877760291152451201597285444205831036678567332995581795077657039581822776868379160589152143130433994589684668140203718444141172035047725378957999357677184651259238036911138382382844984591724942913797436758107041334668063493837857431382477604095792610128446251714222705702117563064360394798002481800645513126628924929618190791709804838930958919646379750478119251842042216028732312403124441593760548582250981150909272086241513886387323016637556090992737194749951482181237478204112896*i1^160 + -3168902339630637759241197363188818692480796007614115648740507669469546948371041658745067599116038883314825616713580023157481741298239942343770942384218501326862691895410710624597259558081129227397922969896978011163087405075238699152175552044803760712642789780172137833005440420950592968062068421140771448498030653220219374391424615964111439285374098992756334894279945626762198109055444060724925497683845882408598270241288016625860934138716985443428966320341349192809759334891204428506682050147151489107397914484084518752455618314693228856207926506060666337317163465028568708705197215787526932739674500681083087294292495617183146590066072395266637610984718148565550870753357600556792129054129516046700139766746253768330737180638351327719539406983206590206203426989970522828415132773383107269734788163896320937149665751771300982894448146690216295473384778629916200534837516482179401657157178716370821166515993202777061134563477930136126836120524379289427658718018778891500814243339245065643018762765040794850641232942127316376085891455811753489332064358703341399173107423076557173484476097696501752261485062942291830141918745991349947319464066282007741080001273451244164285792641530249451363516627051357667721272144821663530585879819018099885154927752785224695711454475020060575675685487620618601914214491758786408643600761222413488541111383926752686470562871626665429342537030823740224277850850062070081759419952134955259547095616397551938667131915711275664802219320327717781507032932076342338569007955368550864022830401621433405697781389030435992326824619714542648092786873953827057735121421645385542275028116435334338060942794089190973781460205841381419691458863997528182225924762702105087819765161596801603422046216604855096695773893279601918865309380562831841450508773561313507306978985126768686499710279523239928770058466938599954428916171156354913999794574384105265551965658687926347887155547811192877659587392157290936642759874457071768870336068670586164408461633812204788199854620194433834959629399032528774602769191093156722389132879248488313434014833540405358932295952860997869948315451227793863621924458054722163035101381038000036954382493193414288612243187879293008289431418322756388663662934537809668936670166503793473901325893215239407707649550714750299014962041553098758397633239750245134665395870094092294229732247216455035227747516001207771470818329268902938422422105817081771709602375657838269158107550895324464390427023170692612545945790768098509620198178416847257555932745579330867109852438471742706941729242157127190709614075275137536604912294950581148696573035048619483501082054125142683899523258614595201003817218944098475039641437928466531559692022819957656986918534585588705278765824946565638225286516632646986185690690049894713291384659153271523133831959275951739472277155689672833886973130372350350151110350635078147093359176284292213918829810214025104347159807615564933823944354256311766350122849636531174162358807651044793311541825206197028559259658458168659325510056209655634154690927971233998194060613093156366062779138815113709240244206567199328104898094830923743727881416956506955422254455805343243261022768134431366003419911711628845994896676027509834832796979139338460158495648008373238543742199882415428669960915482074363911726885446570889523066900105745592309747475481088772406870581917670283533040905991943270930460631090069297230105568259611119303405681104147711846009378708478832560643347442090716730085821095069581274988047811590995781052833187437629919278784983928853124084723874846193747316707246380123162830171473220804158877091632711611824627867443078152155705345317291844284070736252126573625056786911964702153245536206307750740661591145558228870670504734507636658593359173753740545137799364630763011098562595801590248883304406720950237455989603494662159204584704183013804260578865784261564975914662462969549199054079233380471117275957643152562545190687640319768678086707063805778187952016861505321147512288709956225036237803835578596606565136734414619342545457822939802790987595731275002175015502901837919019029581393751703597967858063996972869398639407851785976096151168170620284623608517026469614637056642555094596365987988170567825747883116554790083361897172764112473426812141174867437835200274210583595716352150266011642123495460026392034613651949021690745959284809074633940548021556553666443633232741474033002311947902016091714960760988028967717881164333487780641310408082962144951126876651569249288543430795449367440762634193681663668426602235784042361125475713454424009073681328673549594483943060310789127109025646799930157000258858264188297389984570503245690022066911173045461156657549215962957141039888015528774025973258034439032839460578276193797734770770803543114508746148204815363780316577541255649270301163328520566013167726196275858083564696386424561628234850608889029072403404193077285545321732031336350046812959757552857077889572223409448207440057671588004057125982727736108689665927070734078875025196804497365354247322496500678974425456672293343647441956993866363328295979554182267332981253941615158000093233152*i1^161 + 1058424554334859363216830109307124045873726221342461448957779238498742860731514869711586203566446892735889561563972727933261399647890622402568173669412945313156635697800452711051671038101073830491902439400259852908671364155702218921351132803777357045784334105615097104595951112021066307982112343385741568066738200522858950223599994667640269503282607489389395556287516860569890596624572936377562231366034839779513771877171495940602962716922155434929441543427298107396060506733594292474277132121661093149635151642831687900877320530574675159781496989596684145103996791957502541042997631584627637038960896830891734421338316895982881338344124067077248129944199509328008977109501338393806340306861666172876998931252730772076918717975933771469206436320917302838224938383250688562800162585922844701935741314480136161320109516992717723754406151619367049415015506039690159533535568674208554548203755234374999151560706735539426799736142105194848492006445282016106840327196409776510016334582095513063038603185897076525206349028115771464552936997389688456809809773667035080292279812828688765455060554814309471998977821924576295018768177190163960986788615580505907399985855256799428324866089551341502093267944892776864958408918379075060995232093749500390087167684440637621120633019465064984362575940502090987930725656463539964064222269800147961983010387016463636153035687640614091052007902604962648601347164239737268741872081197032790867580532619731215561076420893802906829163476035261538280835850283827474229226507427867146736582946902484679186986824947478252584441212368914858589925671275461887502490832405315566569600152194810204959765404964885300974426971940206526742457752663911828280516406540568528479684822718866295718000116869813618138580608670030809207105661764183401479118442879493459852330368245646701382334701658925559579600487930841762210797563424963309527104847198409002663058087955433211858060353514929804247065172781547403640127992545541477642370928442027101077488474175560933792019528828571566326258282323135478751503588381887671078677382948142416739754797902939242654690629365959130765706253220150148979727411985856027397754199278506006319686363345457447258987210564056831526130784537146518929484118289138899457463171802281327045654398664218162953604638518237790940717507257161170133028742487999170933681015083742167981677941489396073194204216787204360164189757623384214705573501203129854971605975755687230923699677229491216273499640245152656432964418095891030934110953305952349698418713167847592437351910886230331724087143622468925399971038818008374077212930741979970474283858338492912455611187985410666545779959445587535472767213837676063331409959592884596263222956968855038364349753824696835577470069270710521018201802204821957169756411357829432768083366972283068726660057800529554099287177305570565616425055359237666487075147296406223432632654411329877458418000352700273201438406133666501219605646304441707459476722451768039877145307974645973554023218207251515194572904820066922914228442078985727672234578268769000031557650533790222399289265835146043600027125656799889690166126180358001752286226145260689822259226013296377788804355259169643004411653053676495948179597403723412580957159504123996721595345178823944002174132569965087896139320193565798692605686880390112649265330514574288191166937131236335745765143675610311989344271661170340813880043849096925924462807203842070899139484371877069291936988086404704530979317240190593641414749797372133490838217631079033461104882403260133575232898626346986982735553640890212636216347606644064446475489280523998034496614544336309760657658936058177374980084109984615157564192206329241211294725784562622779770133929446061416764378939086526081097878407153856756463046570569053193386910683923875800808900714407399082602222602861212268417758856978950512107656199063143744792326255741244881693943129261632100900910523525996910588718537109024919873060017965590732240545192640310203190293010121338130426676230081428685858270409021752604145522270218823406996134637940713788062527273362608942876137607604028683992775653345996564849752435165823108815897190736167992182281457344026371000239732660782786462933174984499020892409336281398674348486916964583072293574192923079108141606184802884194045574990996107794864795064361252793751668351655842773893940334706159316690332880327140649309467346787927014224194838789037400918783539832117338196344953494088482719666393369482158922540322532618071659280775968597892798889213827049709522521357980897745576715988885770703190309191042647326875313191826505164998922302474137833094469745630270192757747209719800458208651157771039755653399119731110402777438531649980785919179345215696537900555142018220238940975330341964215415387902371758053801818498528212457705399774691987673162759282183407298386315028634600343207836240843833148174307124682791236560470122470939774919989900180399893443915850370487163660913357855267962299223797100033413601081759888256459698421276935310351279993828909470505440205084366604043342811742446985298239774792344942296266558157636490461251515185133693381378048*i1^162 + 34882176125382618923888279572268621408033830555335143798908756921739455032940029428547690993373639325985758158239276162546789225893628167017686198814785062770377003627539344358205805842579699590426370480900442424691632689021373654031135722144852844286323118083397229973371787329284181294913959144495198086434283611397256777840214672453366904468354611814713153024066429617878835703191211500218079087995524399191141149201060898016076619726325620210828393815328391053102399283783702606796864208401686849611534579111589634616810221203823030663496682951409009881518917972182757337752980832778163286683804203195714833755121868840833291822709120196473507830795356279793775857512814159729634930207855589446056833339612997357580103246667764337668199193866268653639548612966974279150477233367151259623096960829796733148370778562242265068719631822290536109023336711969965829170246661828114633685608952472140517433196688395585040746789234135304703491934414140702846856860526740399644883260426693703175473439022059055186293447410122841726163530142171016624705572574985042509385386803075366219502980917562030225930105731362075015850086948083111166197631379758100172553842802028103855293188438404211411604768820399969757112043148537597964390810260473344052173411123210746726177508812829842702691941272245308234295073598470927724127914533786653857924371048996701529425197348759378160922475719113335172830726876124655021537069816667184242161408441787486687629183008063877235811929336454306919345817684138125340885138915034361268729405410516593453013377259434342552057630692598563237649892060925832218605448605697535171942043067620373103096991954687355055085633563867408227609705601998169843791945827423752151529995560236400991995993666181511334375587110449173118457517771425818335678600804276878624111993710361000869873672773959431720388899650012730634271092906155907996702494161454146166861647128503895134812650292890298336520133779979098971434268958935501836041020239680158823491881476283343708261222188209821131739787085432133709329632583782615902395872842966755760354440033790906093301534101748220593956686820143682363857646020977558696417793367163065332833783657611232463780778917413086915807266180010074654149508154397130117853616877051660983377609360963662470201502671988333682464688276912991551492006132835376059620983477404905347672967220762313656560297608952744728880738206681627410908067387393823598407132308949860957339838665333502198315713216073319414179592635427479181830640103038759845719298401640183013188553081185866740885961320650982045730556703396527900726577759088413952305771885277896907618271307107228859672480608647321355544313296384024301073091734521206197567379115988983635954587901151516732288971848599197595264530407439231503360917213414961384155492818907767417386497106041220403022520961474193137107813033110083583917074016492697044158473767471376668491277495533238150843775144479059804891872709483194487906631126474506879704570332296105527211249168520516352958629892110397163948936192741343209642862500805292449479046585537066532460497274740791745314747235900704453848787151347096910164230145124739107364263555573252713487009899626643142453395932827304554885723675335739973310945426131313638570104854503646641766249227528709813390866204947686836363991365849686594291272184707989669183977948407753267257858803930950731460648117853426946715081990444972979102888206595001090558801969290857014253183637301199358430657538784608609815334436993660163673761920188025132955709732837227709874659949566143556083660652580286250747433322590780857500317039815343795309293302192572549116022373388272965732962634660272811788563352231543868605788863942082973404601503659660136367955286581642188398819259451228977492869809906723624999167427150964410565758517979932288197653138205450709581757290543111479458183983901874551552024136553155185004149077564386479929406274705289363386429701547336710205853556572360590529074872122152107193542256382254231426263815772843912336114669659571315267847338444325733758674389651286861470925605991090212067550817912519665123192531311111211492268642022812292800421180758228133740330128258942447983647559772942522030503411268363757794996294965062649585632960086531983530096122869195371422611180438164199950630904052050223432986721009820318641520602949354065995033031421902035765350982916964434057912185564583824246324871469707692324778971672217755012588853558544981193340621599259505082960757238547361239893772450649958520112582288026437085864054393515938612221903839085661443888871032052233632739509971310133358259365836452697339565364014952356162881504465336897369227952932181715508619240559160862083892830517208226904960069952121781281825581536297259980006731423536582026344422993007624512901973062867612197475622592711239377379912833772587416095599430640742676325540666376939202597420430419736462896101007300775949776052120488836417351842374256764808110839772651291255940230795720084351858659578008142124605468654217757250569609245855331424096451700487268852666629579481447506771981627678018147876277178978344785362569658368*i1^163 + -7692331448077863728228104505654924975438564317262302761153472337629118307540932602072648697767555655585621280434728306672754302225151693359664649716411128004930159896424435773464971112872040915728543445544889868238671129097757775757770522095095334088099272258055506739632100978986653629056760496357945802655851348542512339655964858033491607646496092700625143153114988637375181370154425916711326652136310765439854592948002172575658464295135525308279210542141597475219255914787540082089040591479850613234181776325498959589231482284823723704870453496913317971846557179149426005653800238509769228963104317138156440865190370140840872638472770728288331207576944712138629845421938223116335345817671498226280432183765680878325350004433920126762879606728699203445211633885669442106692761093817859480758293987278140083982099994799651175427170397358266328469342153691402594080294108524412891394100460323486791246028463482615224266411742069933721841835663519427692097013975617101947338493133575055697708063521341095463223464817661127941511704650576833169135203608584517490337201427791037287923059306703199675066672812089454020059865424442363691348442925762257741329684326161098331837387107750346418428472063264679472427986115095497871729495842665976839518229789895270999011972199009388451945532415951034908076879442320936001383994911016429681905579706359442962222992673747265294379510534434484124568010794619733439451323676389367159897545972399704407259236172650435407353429319835353350004498360036069643467450424872555767144688409871065217462129022067211095938264294428940526545578879721688175280398684015599243727304516122110983096007961666183980660413078762415921207320827819414404467112611020519099912099624905509018951540395539575806426891049075143099818315097102240320701619957287004738567495186090813420088614610655179777194051829467120065273259126240278588652747705759584170003212262193508192843995635031135169344789469526823528835076841013844346127744105888901852934548419702920659681533651448587368079971162682947576337161898314565611648473169261317605564002375423033693726600914473470195529362734184966808843293748283527749781937382000663493585167314094907787585937584503065582389021527575428645752343987440151031224104995338071595910882782604432484088614502407198130300579998215935090909702522201662307905296157869182285093239347107193904507019595055238156493332355796946111867053715390231749591756463002607729488324967134437955871656121216984622213031520403230104577018591618183500813361078291163206950180784608083871769094970574839106939901683319534711072552878910018335990206584132167798460798816388621932416548040762312274918088368224078462328720019612757412230154641496855490232910620780767927545388322616928317015501407397343580074980365994273491903376083844133910584217850856357258244461377285174482126394359831591480667173777281934421338906869984648934588229411137680813230371443868951832777309817725188468171388720578037888679776363788151288943478477063312710398132362565631585175626964000888358978001720573801192519584921423153511239992612463989762514137774931821932106225438286715391538728255936222319513945513406895161152025195499652639813651702596579176953804203165226247785868078848166666803842744869610855457649232225332608288188572372981872795131326414521768112486460491486830172279794732305880729044377646768680945263343472805927782691394339555662576582620249279147233112245434568191775331385202294303461864239783279643934070422389121675311577020783825890133941679349308142859452294941725874985509474457868690607400964726422059383551563585253404018399161578643785633244856053055186494353440517425044779736884935079932149960671546003818167794278781420121733426386801406044540498751864109004793397765623696717266291349196652194869496473690111107208052408274331387800149937146524581409658769741627976839550404113550742069525529623735369492952451050322752646223549308643333884961030552621141112990701146376335171978643358863205384278460531701760052820322250545790233590237480219466718507489769252154815422840590622613180818465128278750030576867112518799847314972239029865070003568913202721288870493952874436905555478088789484964368862020697144539570534344163293795669155092658539411600029198895361043839114277056263547850804657624694798080951224122180473528733125638032926904787535427047537374026600576971238174704594612462705893412688221025584034077273430226318263941401135333822364738768487420188616774141820412697137992311458776196964603845672550897375970384036545683579028172550111973837113773619965854605240982774266081253318007737820506785861187379561580104254534388001269014750158966898664957103526282386445284981295978097149589515401611446265349889281173738660878603451063527721939240156004280823622298516117931139680837231453612348014205412123983323356494348070377756016825723995494087846373998589643536731738666433858173361125791087225960803855644325151044269341311584130062801066730941084552758345125465118016176266252881254194003139780083450043663525540659791587322251004278277908666669218189215140381812532101284626432*i1^164 + 8143062658914690569854216505132121932584860101681276087292719901596113491773869065819157990002038370641343763761776018132779247854166303934335499589576492294828872149042229095979580254239993722165619792293388553886592984090527396664320345501663584028463015172886663140630867217584968091045920347778898807035903109498042533238911476758233873156948697551595446288374732766879583529876367342186625931782200958582292453724004721854620796603535636006905460778596608298049278396344644606353477136704991532671638281588457874323907732351054358199081777528952611603005633545025452924263074198509026890390547428087901866835582541235744696646015587268877726427232119232918842992327661825565712238343886957053972806093635343103390070040272287909891617692552724357789295915633363184691003067435497277753740416108103123077441287601695338672687733886633709003788686769285794436071425478305306829166445928944460085241514026333653184840911828076115534821218205669048592186607138976765337482384641490030787030744158173840208087370538894978948593774582390439880487198353993748186893637569054702804659461045798621341623933836873934362407540490403248623565186731887424261964198310343724089972506186316756108011839509935902043531253332878104090647229460326948504988240614538575749879374817191988450107308883764668346072401481987619287181728203057840633115852296772860578807564976537846161460729416996787123641646649197093986017232103513298692738293638465023944726083993780012700812805773137279691290239490580917127044974243292439229673229238327382479193301434308101346530055883329141162674442743117267784235130037151451250154615770520367688206318325714830717139592769434921407220069034710236173042079564702509820669480983365871749261473924019009824684130127322331478369251430507267888577352339549219043801166850673967861791916252401748333620443383184475078543367555443552849890020685504572406228998239521351299960234467163626367694165991614753599665334496380246058381991901046852137797446149646878229257228857503530488838693516993737905941175605026454259928885185691549909215507751236350603248393880704557495791499921032175299561233796511480319117234092545764399533125395258019004148000265704769420615215667090494763640459095078125164285607688509008839248293001292499655011865330025089839565188577925325330422212852132930658915060646130645976940505882190752447590965830780393986449220773180849344271746283970834063299650547794203320881759021242950672660819075307683227161420821117227605417813646467641564567662781683328549773863840373713103636506478866129531488940182481542398164754153847319588589446688052596069710327380588856432779397170528145526955772056501561721757850569348882857724646645653848921538100400311294227380091031222693835447138260286152546934168045247908639131414964657675144836558473682461887409184499955309982607146288148154456613984132918560850852713400564382017129940904163921019143423516096617948828963023596015437505468785308670133965714143592503800835811753977025400666091476452988507109166623116565183923574139859628926075682225309705579104536080582685139625542172434711669947581371725194370571148313594828215631465099284420073103596581760342943980886401875590078759975143701024351409452174452860252845605292836612707632977358849302026339717017342704573336241108731194805021214958016261906851824826519371976862387756985609614035312791826381295974498798796417694544170119951759398934239418543081496799939235646122385613509053949878749965258743140396587596050823579377104090581772774666847154702645218269804027756371296024313497793096150840112324833465530061425165358110977693750533937487354383995295802049204630135740454618129011656031452142832048351433560293023148216746014886468301495424791881627958197610903806700889952179622171490165722840119827142446088428214408087611271681443546041468398371370030453088978271861304988579119822696277741894440502644458267576773170093177747362883838157481639020404146603086122097898659294601322494512057433946319433805260513995008737589521971237205606593295091601894349760011673838987119534293593919630435325655542527467381529282542780683823834537346858434929150864914848181565477409297082577890235537650901040336655167890191232228572200562416203541052631872186416291381813873869517227759489638291320480435523496171581260020378942089585469242112807281024347245001203804764356889880244631337321051742377155855517227873135097245581641672381886184282206028932596844040688891997686223083990009900430603048457809377918749784828918969346359114250245680343448755617469694118020011533097003025197317820428915581689042330501810184773319006422961935319745260594858825957375015339087889226486862659877730921579033300897252583942851166720678301646370431027025226822886804300233980771974158871459375410702104066688459320585057955239668329563169161770748817164786967597615950367764435017686177556155918829810004984331419201514949416356253326360278112900340157525783018455033873059630182134989183338966811034102283895149738736837289628402499162560540979308626064178005470208332938653256316913894337011079184384*i1^165 + -718355594436210666006945918982393350101014359095153811092636119833165837340066674473481750925256998145409893904917320552539966374424462841041583976574454211428350570042363946580331283250738663830485938925105423471233738270058300878664090832121403153525887359305146512847474817537290666617444473234804277528163398105305161064011866092889196442482760534693724496569957831745244619359870750927500083865100797144391152402725672697901211207269565375690057178042883049608703995567889369877648718520575818808535073661462813822136021526313729235424330984731850478518878318680377226395605114447694966063873031658335768290934898972829476893345216812464715029349957130394378169483480763110790147157510377144215967679483324355689879180892779255652482734242390575709456425774993471649670010632275626830827082149517536205298764275770530237969132981900598258707214848817458132305884824770885235472983894886293086462812123314169279571810254190117981963628083466961948807744348874106630591376008088465234230430352392348744933882849704906980039207274487510792134430865594732259271076408953308473618231356365501445482169354099308992890126117909029621320916379620741391787880989429938594351736687098969778924502435700949755666885392397391575207844766574183553680460274685118041629791420575308226880549259417586741998175711487698550179155446503633232649194649400712616316131654645450397467809898816516261445923123823276493199586771239846230208302581839427013941925760055113236680563889610997151293254813261331699556830698432496107781405284072890792621879475825305542349479143636969428233348545648335234410520620389565260682287446457810385963410844900898379431076901483631188512206840290588525692229944150266914102841469406117793694240935366612060675110095295815457636255082257521177719330301196547210805243235011507820277421694857484556287850412348095637341524515448771275673183652983898926259339842084942774461859413162407482680210432853096347753675648483355284613463635172477397807794782575853147355047331249673255381900646212307040165658300743516710746017059696270669684679572652213062673880410773485543917907449941379295580789719755916634222989811274745526333957420950954921766088366616477105568931490528053420969000012850459358431376192699904268998134603872025540502564005716455657880780066678172691073200216962766929465048284115410100886583038121796500738279158174054072496131210052702019258890451710981502935756993901886932327489664959337610327139423727066596521140528736569006219520950428060793841467527972565065801911355933222065928070533689639494475239075932293820387707811537026782607421133119954859510216163965360033566870457642400199789094688688798049407905452789683843449537526801513843518022593472239414687672023459987744758460157458407181324654603804161168008139545336578628909039141107266052323839455403655400318865246083760759601814992295771326823109290049034480347434439583652483734099707691703044110040739200552766311198794063766901990960035660114088932918324076979164098141733686459854061464318937004986126201855299686507076911033449632501659393486558319181835812252642518520369319811004181442771205178395713036264734576781741752494318898190125074196155801752836060109031927029479670372473019558144109963407199853023379725531652094368123058902514621527376242577713831213659804129700712137131778263970635063420483070226004603112171183913103856299304334233947646791852002245767163182706287679709386429511507419241670818812250866959788201638776958081807023526494655757307328154327515100585057088271889396025518936218297654308315549858713244552104791340981188305302248803476802440939045858816466797027952300478896736252898381451978160424546103070460307850995710229681914344241408554392228725525101390246926524298648696788669516800134581601821383713529069542237265176056549058733809012733098140308305141825319538059923176943399193501290545384505811916397731243552234052692158724517283780651397091989545004173021403061501011852566625152301974128373314162195888572067749794092249910840837401586350343069670669349370657682545651976213631635142194784667361127124056097504329261377169231378959817216456395918463648643671270069715333435126407087140963897010677527357036221758692733711740348076879259871378016174565260548229721558682727485571099028946877583384835766500476535980955744531580608212793280361925706618165789324781311752733863766938796895332064644642250959313696882041970666810915573955593877515719738662444867613142606713983909108384693523460684894282944937673996715819589351413203880412572570570373273453667420210323518616837892353569487374763424427839529741729066400034542764523616038151403055582041205872470571497838291511656253721195032999885990621450504469533183199327768049215663232814415122910006654472179584883617072855783120137492157908767673399715002205660262726409867928652687351079605057577015913880958376904266082272514785670240751636021129323942971023032243390016733910794756186281502076826450018897988511205485439434477550380250369715421152078803132938043855932921781619094951021633448569049148225851819556864*i1^166 + 140151670465751451615450140534056377089297553531685996709060213144706275075107533116071992557814131905618485339798154028193500585456799406257468486639676251241498025437717634469795864734914953793599370668299571462876496661024981075155110694997026704709634527246693536220297648760358138943852638921648864180834621546380447346688989719782114249721549785669532943854813922037028479594792236445080656877613183697134262469541393872395980123333544479289527654280039287523125178947239699487312848932556483052215480606774396315978335057302190257173386906753964517690199757031788823312115210962791794082278548709021678098584519517152420100501310940439390610197379857413798168414458261643482974544702183338371250847526235386498589761253023477737533511144089304031248158160827129634612790673383022597872707699528352342522076854322878882432690659538140321960358430481049733509853292299903772390717739079723802285702123475614005223499312188702425776781862532663417569241298050340639204122563522608072480139920680902165710239403218946476838550608481035614941622175538503836542044726142812870485683894279229351759883442085932191325184579713748397448070052055923177659866357340030748116408628251223472316887736215241325597700735291246330833572017664768881538847793711162653456420628671656619865147148328474597883279213389075464716525813817905510897450512479704300289919770712193076149123213422808695303517623451995152214237201697045696852750437964800190558608119037249494066287641405553791567229310856189502343897504541244180455116914795380972504850173126212039801310370939090323130887571574279087376760793800347428378707636874592778179260610729277249866101542832472862186930854440917483914617194960096770831064171977372350234331736211653377325693636415892327463129152264248463922704194909693915221564743170392276732148396895664686709073108388549891330530136047102195644341380505625028162404368713166088432293290835167719441820073872952591081024112208464788820633003295702689139106665858253919891975997218575695911993453261008616330384160061010428501558082190714709027153879071796531716676367836565240915515626167320175864710473935801365537484867683119170750968865597706357529899316622546717775643071919644056872397848800079280430106026998325591027790858992902436257390720847240079698054185495600817051292883277992520486663757403261282080668251388398835138317104504682267717573960897392397352116257781234703378074617294747497523003013165038827692595419977609435119319258350948964485658802859849093835870096802264256503470194507085095766407132117996583220527291272506797660697963227278168061648414446536353542301416589834822405353091310471105971274440671181634074135291499768644729841762004534334799942953059772768015678225306888404989691789696275460025997437883049819493413984450656658674173936440986840476892803268610888015085615820422533426353452232664917137846505471242283750369632590098231420938722010243077666995222354536316438846210993841664709533046540932830614171954675579745373275296314469336389175425706373028183576439477168838382453564428349070658279630795101351689679655252692392873885945775281066952097329403410775789339635768169237783710133367380169798938218559149497649552074932480256994460966986079120034151061572407730437331809571324109604425556739004096526554950116922379142619610590286409789436334149346392372554455706979742963609922656485006828970723393848980716972933075511679654970425720946810391198937265509584349898073669785136644993060617467530745941204627228904838642725752449959025128345593927833101820902269713545843604618588274912856320908606045818116332673584304871552525953457048708721347782738551721511188611976585559222139019747644850164372239669637394873114881364065261119727186611598184270369403247026246929355169845603579856756127514279136477647462249605372542268792569363134298950851505914959189693966522311564176876621398975903425439066511959711436214982725404547233212938481950912277472109305196781235627895226527768908070489233603655441490307675629925774298081065236396659725434597487246892953581494440742069713909048179294042116954128786122118621526512229644584742400589816728411333479438494026925548289293306025793579695335523453433542130464742477800661527921981761281823346555418056893946826161806000997788131413555077833613800351125532792451374381830715398545266058880650091913001368866073111318295756112995745338019583305054628250824568838310034358104960018742843580180233584609681677952718497790252645827058965637681851904561794856490831026869219237342082776353233969398944707648210174939632338858717900720895691427416370326984975915221929179129902883160478179924555604646889938102977357882073811670252801234988250846788861173436588404534471201513855384955463578633715692945675108035213854387617601820338652514688284813587078364324129863817422031888908090127227482552815896963695161438027023844252981975446870691553350073101339491364959669885039347794740330446735457635501702070639293236632665017893763609543388683310592121677449069165955129260152086955031471624386351869932503750934528*i1^167 + -8005301572015260512755417685081157474589297789786341819598698548186610425446515577862934329863127494184375400589957655298364366044113381391929090956506838921740530380786735109210104914201327949896742037735132350462956403198276025750977939169908711332684445143821072600181120564297170490106309123899027175372478877909961462644651944588606542878505544845743104887837704790515791060398805833817493039365495803712398970926491718070908685401655643568034599772778318465849274613934365807075791656079878547752983190961596932043404276754318598804344724148446197137431116511544502882615795801515479185228581917365472800365035332996798542917037196028026203850493012780375763798083689415484534219281642510384743410513137637561674077690604076402002751454816503885360375181513900649021100118130407540523669136145000706284338724685591715998343578271162188335207908793452892418828478400202262138139755673827152608195367760596787678118481051413562690096558439492230133402422083344545810768858816805916190101118662250696117089719745820618606026351777317736686059022738985441250501861775127225957134213763079337713483938463801406024554734569873188212014776087586404772575795408596266316591931472891536378373592126187714127670069037138394423347920368963914551990960183766601883388566080775525594375262788098260152197795722999881241215341141524847640767776524633617091706500233257738335522644904173203601772146092712853355194104421636517024077462617849932176604853483697289525235412816738267768535273424030272803672793030921030326758637960996921577437182150309073760358360589574068577053871247967237973613859295078491594169711486894777643537648224253505453224844893516682973991989647751599271575811053896605104381358844961469047710969929408961746180194580400590522902981435276326235313616134511768458332078744425834171967391651610491274240194810040110211625810988256698004234602339158142247030075567009989207372425933534464125700579310365921981727276801081626847731009712517285209345961721808130786281834315027691913544362279102542534778536534125709947959758647891933799451965730302625186808099631662009609670000236003762227521184116604028174040016111362268493614334697129912679969217884661499152419962993185707819575896991474232795512142472871263276398924635850743365442993119789634139163714322047658259457330904134240413234696342497647759147275239309991536014022023346478635746231135877879743195413255453578434731939978871277472502298845470995631235445532940252554529190276701987225263476273708209807139164088782183100399859640040665699258154746632960513804577166696063293586333727122808502233394379010421050519985473503229601031489934149700664110676492408991490065994699208887988156143500331202566643687866827037811152973318073638320659282019976862727092705065112299146631164022008560877606882145582657787739691503647139867600256203247124404964426419270537346514246958128894743568262659495789822068983687929970902469884327978667695955430175684499445051177636957101799792421339348374478965650551071107782276753179809678360172395686870483666447272683159310257665415404369053181850651481301914610712945627024611307015550968937034575606313283453425713198338207513094775522310346817389714626542638130148615875031431933995617108161682050429979353205119184815340207111522227111042251031868063928362266275113954213267551631979480340259574276198214545138373223697194213474340542144690970183034435229859897558684970863920931215820304598673834318432288935808668492188143282256769518439436466133191678886216176279486982725098100919490967900570578088790835203065871855123569519710943255059865824645651755352735394298923718671105125176161787514655880223900683520127660255004311694743275042354292388824809055959423797613131481664244574233579916002536052231104550985666738818303174631962332818543419834976073542990837349792779695142911940762757505470840597700990879816842360750021937630403519065442530110345684999339443764142710516523016603548384175065770322050928848897998665707858006681575204636980443676546978171733905509707954307529682432107689318965775832129456680573223640509603279353861914229317322440466475639696677209939699318323163698355931508184362381808991388567932475905731391042054739967166093118392566934834232603437842856326529528218055501567166730186604720301406593594904670706772089526898401720173122399022304579776418941383343480733861409659412986748584444568962088456240198574852276057455631871549653468046350607928110299491011317030991423321170504080008616744680965282665847734672859530903141676489262856058031118650009548418577288560914055636317505971336281419479846552971367286686778686148385776427426939342889253342985923945418980948954607444290203361548459054867150599276039328549139898797233712763919222584153482399870176079725240238925826813234674514577092953994676170592080749904038571499122496642591931778193376863047227443823530024867480639183168630960973537825614926316072545140009872216163541045941656998792166233302469880011955574605292778317558322390227311594199206688381779271674921980126410401101381632*i1^168 + 644575774402340395858612848152071027982840912958003472020204134318672977170437663396859873315825336467273589108000920918355516757169458738173037102873457411398706547769114468346816051059865640881406102129131926868668224620418530397036115558856011442769357756905630872852107309495108104345317447270805964913033486833911718065871253496016470671601283171809090386953186823119218798840699486518004749240718656366872129777389928924378391688610999412308624155140656160460084015583532133510530764177045951288729606945165558613303295389264092346752012716431099320187141231639731903129056400156739280479542963992420246090976649664450985511775081100961410192946229056242924749417742299685793917523911923590624017886450988483172306056567299951401674293413774295376705607512435887616662460197675807304895134985573533236781061316645426579584845793296970084810984562543960478437786024451983648484889910644688887415472655139218390079115709022673712177746764911044016055855511631125839519769688867923173430815160895660960877376619632928335677476649544354501244841550495571754220347451255732248196404445590833041069912307744471060339616814021394831934329689095378310326889912086005062021183667640256936575060371774862920307025531754584522300724283300927172153177344034617150863600714294834703680971897144799639523463199191542392402375902159609434055208146252830535409040161250082971251644811102401505829609543050057621058831728235252903003255419254888102007156992626237720486172809229756491093211012175154323630118591329656561890717168187256478982600337303091548512396561166220992601747599025985660489414307352898432998001024928884714388137620950201766373380399068094725560286289647835401116878213096544390128316996511193318845651264263869090017410398204083425313421562312917597651058447807714239164352164393741318126391739108401438163011799193631965665373806573685456046314591449315751160246397817909839441271016145823474811735825157542024676942936125461123858320032008771729949629801689482921309107649920983027118492464218421563527763564664978680076925667540049363328696989930732618833425669815130310968472216391482009848892091005543259540000588885598681588629774524687107960060862146109700108543552692661477085856771148757186599306168056195976075752402742456421546788758168671238197039411581448557155537242729843847132430706497684303488019244942691728139161356483308253085651988618904995331971028555709496272968852451124731925148884416895641182193450406406476138703260933456500739378606160861029083417868061178336269148169251333737622394142195603551919998403723960594904684890126242782350070317775509477101024916853122467342218007786918412801724444625297828922502861945692462299995469581043351158520148313075159614591399568572583383937516696946289849915160730852651665921022305820190362341582321828791288639591743015605289055396388959305451099255585019187332339388049745853335879715046570210681162966258644924616828697781087960807872120174131827557102775158534724084509655638550823642397718936048290420019782235967522650851674365397209507932824588636115017259328432000739300102527479998269605260308458776016159913330894494028367237134843874443474350273731443902201584258562025679132707462230245555945261074201653404686378745425333942446623447676986268068489668616761353165395779940614522763752220170612089970223649718094396357305284580289431900909533119478348114478584340959332201214027328903913617642647767591441961732864471936811186885420551247660984615560378093483483738564107256858211939147381309171531663383559008341181084296058223374196332456820486471281708768742458477156075095758970772949114474804485141781213346540623520060784616742866245800229425175899513256066130533842337076869072552776663837913400865002515317191351472462166387038119218216147312380872781647669001055285916830019316152770887139901364186326514336666891542644250199816571073367907789213763882228658634427689618012073798746107643908535669794715506167687377278089018941883191768045875099691710621289560913703985349241772403832924777364188229556671618780865637570194953943946151202926594722029894305564388996933955497463546302559556515381147142121302950392043227610957947021881326770927434435897431077283303588853917621498811888706011813518986056518287631947140443989144747952115483515050595747878641271828389420698323011134537441886216937048217639289280413983848171188229252711540656638526761363413749849124547101583127698786460842115635550875209473359788797990285008006283750513058423263460400130585664542809844379876884745329755483847391885409722331211580190518752521405180777006435782418972508827384556108044433741063774476359576395606062117030316277712429075477174922328058053045510376069416171279761668062648938051855217353384167933782712045281595915723325793086931532562389401918402002242200216506053328024670021617515767043706716454403194925232699413427144554288774304520330301725011301162269035451526929277303413430619668302422976129243501872918331287132532775944695895936699799462810949521935101201418569139375308209576214528*i1^169 + -28172035284469695899768512343837223861733447686832016865813383888282997933099248576467940793383529646819840945361081249542186015310281116791100109671993494141479403634365893905232841567726971786708793198662778257650479085393040347443151254936946678426801896133202764098245357480606340184753965141805533367350679135760178483661285001441671943698653906839447654580475000632329186484970262697433617517240559119215047416873875488868145104280058028192779234752983067479145640467886432070134512310155951994847646055673184195532206924601086643142277628217363677165393133507967905501096629372634183694147648904404912377974922172233696640550548991517440950114302828693488143672241490692871882267276691915582118781919043353377365588566026812032161948134653585520077148165933238342092959070639122192549391158896060109788305840488318382070740527156333304782610776346027312920997295577409768075889082395635861696068412147853585630039990520023351033148949515145916638318592524647225431772960916301931573805462928767013719603194595635302390298691374562067506206197570896027816013074313642937929401641933772545842304743883979522732078446003932088802340529914436508372641642774989998136636391032346641598244507505087226017736792303771879513181641858629898275853597580701533967471081505847262680693187094503726423745787228766779304337522371134876189165529074460052288409809420143153795488425256073273536080546953810194532833422508760522188079746111651557537558281528025741580095664919876163638158978793407320785020259932343237537990440004228395138125786361945081127904601394264909427266837506808074483134429256205895010451746265032261934687959511713417445958522045725126433654749354453130606993509578094565225373914787476950881721413327731508007762093327175470764150831696057337571583035192331128323446002920591840313050307850126658406927568987692837567191657721038372485476922406421308529524916078130180679709269584564648728706573425840790594801524499260814947402134226252225850785177492127793572116665805284495664376782280327586043243033883777286930877011684703541486824599397123878942052671367986746469777819523564491688193879339291224043557571257421354499949916369434587302575418771205447914773081641379065376068639922061535611196931610358794836465008409480306370375422267343934594377101886354126339285979440412306382920339570134965735114810246140718972589723546147314626554529564609218792514866151074756424735728473544851570138716321965654598543283765001946179982157797219714518070837277467062794843784773798011994134827926984999601593215792227352518911465322884707786746225044393702411599936428177027729827105021094957906637724758988513486985520867323452553846475568977612883847683157560374064685747338469737195092901781872965928858196535229339166091357552285633645023215768022992483756712828360824520927120534629384720619963404848551723896148595762034146917349954057600644365894354275706833398136052756738939788732716945132427013481571155760089818139460349366412532874315781779380119698193915352038205976390387414625330021723693131620392978357461546879247365336013852933087777348548982471912995683053027880019222586325163736955576119410171138748130687658109941260183086234671202512434048584293963169502234138967164627952358625372739056591789950977468658872165529078161792324045260728483583626045569346922423018926509085756574939431595528266649299353619902043155704457190596386934524124422668508414422677046914858586520803084959602253678281885503825807674179734226012864400639735439642690733155636064840774409406407415203151923262307027994738331209854506419953507070670479739614803480872254169879795927165519832545097855770243948106340508257930352407809416494260389052466998583368481492311319232212212683730672288749252523294210901694530163835054494430763197358234379434504739417915890396631603856759482973913728685222906910909012937120897208646504866575722462006888908454016667114299990941440142788401864770423741743223232879716170230864838459454432623555158712739932916077321475877292908558215834619204808354626763796503512305151458875938090730961819452390818775835486488315480522753154221138371341007653234866833365645356634281043692642852552008988861881429537067687912831650730132157557137339930179873435172540389634854710622071543105905633967980680546834814504805697972392765027106378902597172804544735778810784250934829649604455525637223670585406946726754042451560240048767739611651950815464835241105536843185168399911443197084245135873315268374431013855930066705950307993007882822018318254337976405044798262746204871489645465988850842050074175152159658604647918704241569767690052518760332905067515877411369279456814868441324229112311026910125984361806581457114782111638457372964182065196511539136728011991583819272128417520325673679837884008905584983908678085844698160547164993185297292249845907983857542408775540030473648953366569188706086164492603896169692795110189118715076585944245734460484531091590718388893144450864793793908316865284981381888176822965748451085743689492419001960103936*i1^170 + 112632749830208692626913429815986115920361267778518129877674397492111166520700757442138124394502639123355668075440440503821119853644563415347690922009093645649736087013661510362595516155360832768659918879390218950780309588047432976000923931903450432538439281700799273966827374696033636194295883780984040144384283804318931799942454863421919367868919064032811272677051863407897181940623473103605718841255263688811589308698081365007105967008048535161969482582922116254776599929236647072753303331768755216781045359542122686591745096894846250906506637485227358516185815047620150272444147299432654495188279628573595281722359991796383103905554200310543911066165693315721156119173002590344552899967789713136805829779216055490091139659332398938871261068672653650922405801635731356239494432997315125355898983286165504256472930793204321035679733065669260841559498842440777774591799345757384614811963223799059822032246640821722962931449424474843237959069754538017859048466813055869878944916852012537909363670005413568921099816271892940768568833217593365558602242143626919248376602461300661050650084982525375521515229663186015980314762777264873169939515061507654631460759841181870349545940311936750045137162956803676637863311605744972064611350473629397455161711950539114225265608588701995494991017928115760235813746571788867483613386390761031996897555773554098274667251684887026007004393002965446913328002036210955017484349440023182340846480350924648326941897955520411672616682957296268476942050451012093359375739405363711676163889584474831649023076526151531377609472241483031921124905592534505417852418973755854828515849258065126299397390261104225772904108231780154370939270436361695943545161385521276569115689717061103439339302633808866634017331993799697153242579713838413919679798225827528635402908498932488349594859806046716284662413274449062366708210255495567917434532779067360063136916584733015980881286141599719108819340182929492317044573220066423041825473968106114272488548431049677057939508646011431898644276897067958004914869270728288908259711819233674012386533678753541265326356342942803890494979533758520317006658493358283589540812182465330113144153664210250654328649522342138238707972523278802978311778794892380947234173238616759323961908901416405835487068027243128530006707740678929225326351307660206360834844629746882310935849114189341306080094617315502658922346482618320443553431793205236976802800458329333559370714013332320746112989838689143471333517430205102025976961692417152176662116641946544968627601032063883549905036547863433448522488235844688601182974774875995494336938695572256850520878562509674220589388638779957607800174640618283733071862211451887322232108297500263736859956829877082228129265573590494902763776483579584059301387966508110385786005682374985111580673701858441655038444041406283642138167346206738866994945363487526185038549258479052764619564301768188746381897339012603052374051224082154013537021721399123853456363485638929564719599801012793721936365813093640886054255298793122173158125051853093329202626839553431350968808002279305790963261682678677621383469562104610591761370760285493475923318006854597129210541020209610076550487304332187436138177325917720506044182265820439775236754024325102721660995913507239982999606061193808322509198923089997685680451065192949747641440635763339146477995915263486233625281346067560777807120871018590241066299141138313380126996687510819251559383312329232389510387823316693098449122447461499749391388687818617617050704678631615562774752970184582894928630666961688770162336306769712567237889161542463215768792802570477846623116992565982708812721681541718346323383125159187090225816812348339364372087521963671124781456117169325921454090191921405519991093961546509764366368916263221267314165264399920670191447630455762568617798332395606856874095029676550742666156577404827855655938980939981752703001785078116020283980070704359167342989098744056216633280979574041000872295948422444700248837960174762579436562098453367551819392035011749404747061042017587045955287222140317734354615828675253045975626820513753625693824484710876207882320342495157498110159266813840420876453783570772983293833839376098553904562726037414129072338798412985057049310670395209185734857773757319177567216560540384357950526946885781045488478699445503064788626473693588163754001219457602794135752045172472532620473912185504395829029606201896256907712705805550331656110625457536259631607038153349919670807381194763245350734315124828389298087717360851373804726384839240729426229427600960591749450396788950621234036267189719537607406776252840738587974944551512333995774501748091892338575248021792572045272860791327207236518102211140386677830734333327237916996211291090777768953825300276698788197137791239072261394233231994589384732658006771413550241559957495880410300320703316586117463022773079368595062464454158615056509957726308895494802380582052346930311502171625113246635459212020863062747718991681211602781793073154471181684651256857531252736*i1^171 + -2795693687744828469321064146138353759919898759706604361042699921987476215080770383005480805581762606815538106135862894216355701640373037330519809749372739471540565608566666437858830196586812907324805790415995854822664456838251717672494690851461449961790153296341708595827116706767596449938374093871097889981083862517077855104302975480251293854596353835673712534591026473978259344822512205681120355858038167374163486892077935594445096378605919689963538221113605891231118905442017846452190538387153511222886865776338786067300582992703339560688789511352155871335100800107859133609487081075933863191517946833802685870842852102498807044382862163807443548047734320708860752060641737636041591101395215370499420872994275339825101972105262665922919540232297380956286113502919968972474914909771316140570118009762531721780551985773437004616993063065628572727419879212482548300256665109661937947672767297948429850051399117322517517978188212215426109450177466907010649177844370534970270594218374084508625160437007775767297250957829423125273142313213989843286842469548649580308875728521366569896557584289520420885502659656882328640725026220982438672938897511686275104819337163156487740006530904640340902468072484596627273249709920651008165941569558773200636492660220201318298979934016157709361561477002841698610634068602215150471461395345299778157786673262068786336764950017431248744114268206155528393309896602719163100702307191015986160099448683136665413927372793325364583791029367833051921463269607347011558030926835316286546318468147634820913565936811434258250549271365717927183817454170458773282124089320283241538678761908909871830994132328915218549276167227471095475597596513523750526093991624010050761902029581648357514527819404338544075006720394903339385035204864935069250660082724810831580750896110794246510393194487752918647504652630109606871627846271413367988029321290091527117636620438994268966309150693204628458269520878801814228399256547558880632614359058996032566260124926796710082777221121382705431207117999486867110318010461318515523967395917766474146007799445235237026378966752305119725834360738002593047045914549192411351251253227314258296783991445002037487537945654560150276405782195184770683098039498822509782425142198893113350779028186870517232639762963509254576340279274761957844644546758686303128801587748080942863939452896781231124700864467925059170759402996598998796293726703110270869129237476640288574701363781408814632038662967269401117446626497103879654476480965478493608788878134783962260250029632936665063806980362668673852399077914772052952205025094088464769879460512599540618217217328789193828414019114180960716740391625923706934073713005165627502722476594710845733028594879723959981483456288669945487361117000690568407891296146645539042852869810415159671643044817783360855746645800968893377793262024833461262580169437643795640548818197490295395520645133968439232195453139142011444428221722659416204669523135397373373154651001724257712604287478204306421877999767699558849600835054842773390424185727034970391172902477321213679201977020480107815723017595199228542396027594656195869161254825214314490980505717787348808622610184741288303415111036096589205123333115199201151106766983731334607661735598762467951507355535861556677868233824921577199710212198342055753660840954828008315447473805256193167632175775746985092122195055865973090418830996176214047504736395677059423667496769157675132033153129717307384181647440607925693286573170485344110324270107548384021463129460203781103685815765030595003647110077930701616537315690416166341354048637303629094627617628633036000937260664378883453531932706324685608813792304068246309561785833997550522800434020182379694079000591605343562170152632622172168524713099670829135732999137884260301558169718332719565094110552358195673071106359555015041176313046687340954695876220898503520859874683747771625873964341480669489575645382943903332044055875420994793337628396769746997093455198702867247530771540443556058871664111956298076755117419191801377344004793875171473825937967946134691665647780004831642565107509346886133729691895516044803296128310597129115780687218266810584496752678011839938165048308303038798910294037794175111228899608748723306072034114156408250287630546958456651071728446566614502933877628392318743786238688132420795439911156462931632511179111007702976023045214826404111522919871378779022755142437236637612472357670644672456947668055045825463622235228935004561389841445526382147098930156666818954198901590784951939209632226113763328644306318712847848852077094902654698411206948802642832295864548969162576354659676018757750119937947281822346393166452259861446986278704495119315927054783895376581591694048042209053058771183124769034832679296263830665715838490932144430610542068452021134018172358540243911300569568922986889496200135171044321176431009078988571850698131519243125235874813780087798060111383176741730027729834752020976672993228022687461916662387357785342704602272268038243188192837632*i1^172 + 19081765261046936605752810412828928408643271927093690438145915355038959901203673459482274548532360467479377917408568691508637880488857456520313040854667936941437539254338384605650782179391622113166445494825668320505182715839933525250355880201808416246308359030698174514821758699489159210098178853615037513647536660844951749146450186832232779413317670221949018560428425948268439740698795646069524278301044862448414132752685349686780147761808290054774441920176493789924656379482711747597995606223121156153171009112315804317109411677938086702525181133017531622212924976225757074674833185754035548225012496682681089623193763727545040162957531386855816096359679345163090714562872255027607410558351052275087522314695751563834330279798174411967946343889239779159101804405359655020002927312933664065797900506730724508992937114004404478150598079939126528233050839824857673427710660827721025951122889779311619803994775099794934199149260436640657583232999485295999493686481390256769812078722692258859825334352816718016320710714101795452942499707741192699448322981139763340066864756518174055832497996639334072791750935840832447445767428875491249362090951951358585964947089172694471619387912485711480039380142807204450282765182406689095399134690364759654998508699001365729015580451179010943448939567046903864159789712434118732608359576048113751501818592481997819451530028067706484392451544463589527971506918847693902467647604370048755741442139273346150886982511341650856359043458977902088818500757531790354772670872750656962513657384900885352920185273679936664303703866452109760367544103824947073665548208758174043941627595750230519984952436522977640991759805671735039055554470205025813161696414940918332449146925714972938019758605328245905979859288518748380163348427836067499980661389183527771166783205006177055448479070585236260416149527409805565376800996446335814379756283989564907366231367716889962733698957625594726180041439679034092002759641691650448942534770934821993017086372497469642721591870273438212129378297787305666554124467188911461443883270572389954035893272622509333541399429862986755303212392094936723403918846147616323855791274264545911060017534991945933838343005831880809897436303128583691202638889138291108378255500034526233645292232537015077858961458279789840401467479074954607083706926538027701341629592090385829220765762429648998583436556126226475274062343700904073781541784861891491193119193313954181089950429530802774048063321838352635913510098010953768842681232161738897986540800420605272326545976832361317517123763367304175321056507030566190656145426690422668444132039652905708519283927641495748007991905061105800607536191844133058806289372535130713328347895466759811366338843129518830758597395637561319226239713922655768576148739886667389034159559152009775134661915509965889089284385461790961677842792757165034928602184686294992376274081417915743985650542976312159402832174522382976127178584437985678031445183746164926150012838223087299348206910802223567331423669507701320660247336131802640184782036608831295297525503988025766822392952688072096392843720558098849352293444462909253378631566136525748017082465599988376124271977423214431276214202696558346904803521444975226596883416868870338381154083373181835267054236095133169306306193056606314427859042978665367214492556979297908268071444197739122083157268135020195069368557360560612312590169986644284298486646907628274543450753511038851103157723059189681416952552777177572002706641884726729830074838028711904938249371624999366100807154913403122737141693215179023859703936223875409047179366918344139363221860451295231670633908328493852189534614081910666178166052312971740806591556281078724648648073853191250951881771685595903214973609335842156746060615065180751763617634720894311446361453831911209709684835914263848625790210405125319436527476415103367486826668127994363543218034406028973774980387098022169872209830421226263500240798306157845804423146708598159890645744741189666360718416995220372681220365960248730884258124326752123871989079646007380625330151536480430067752039697433794201032486936745335547025007729924691248802151353469513843925379369285374217388523488796575146367904354820791055021492518144944511903670211679891256197516186078356589588842785639913503614918567066759562166358674603838991886826035820674845320341485865178842377594189387855796973885909886024550109589777571378167503113364809734141190638979511900648057575744421740167948814038214902373262213543820377329378597526048972340587728743942940865430345928863088457647455983143325404410075996819966205265562340307825638325678757719635063107990708525144676382416356410259567353715586803737689831694249062103033540214181247171196696381827330772286675478385205977802332103798078625412400987950448164223370217668379815343434408045902486811895019581405268890119030631911299591052975493422575327171121181600731269108098752634893861447783952922146822802995274531224560409666588832617190445331042347645476175006726627524608*i1^173 + -82648570405268786845412954954266957255187503534437411382672730877720715358601177494438068544723422999755872228041592116370212041434962379087783288775490885369364801697071739774185444242806020430645195649609517140830756997367891304934676767348560887837473765897475597666366019865819014255074631164948512069266575361478331686074114651249998379574672346615932436215490368067234445651531842034994906947514997178591345210861706510418417068452343649578279524980165700291775393214559534783130901094962691850211699059270706716398356168437334238037592043702622747102351142874011024378576657035797977778330120082140039760799242859264083419700897280696184529872539351803995621706292508564730165499656346097129457466003270543785667642344565600454337124146282133125933284243787501218071163235410571782919680947692821880056523321800615590755286953061358879961050316186388183499186343674628327570686042776821531014736637648364692499544056840191121659001784269851583319395311855476914670145847431729485616815225560418644147582709980340389160794120140196821878479454492560684339906049214715778256338855457921285987219518113650006445364020985831259750593511562375434077388027302525443561651342614461539201786470080751153930166233231822059193177366928025144849805222034028252189323600505744911656064325999459066941797319213001819393011655531710485385089968682945266386749847813883869917621470240263955448006086589825573799688693688107870820026579111258798742005830332996275091859346644963304137229060130678190232484408534450142803102627199413185743884012503316124041139634754100601641964853472857692181545280240207798497526787279324178879126598898451151136048507214162387512263903847494519788658284468241710919982058228632097198573858331797191863715422614441861214663543140693640487373912161117257651843754816259692402183179210936727325297700417516983601460196134868145428897851310976288395212277014809211384719973668801074489011808089031313084946135709655066266706736518558689873032148790205088292773957578571008779566844331436467362268321061712272502898694509582662116481414455025436301217200968418829508861799802536203765412006871585686431682520815159860570141635543651405338531459692604441632714358129178356847455682115362672010401371801452490729307977965773660885249626330049537746154128279590838689390149019445239965500990674444593329871741596971110242690388019865897928633618434091534525374304102186493035473683030163656879447118398924910200853584683431368668967632908775904228801962277038066443098808893325231532447986916845512703408014206925122960558533184292206820287918239041318078833936178828205132088460602061293499301824533982721126870635068369860001454862898213555660106751402497451176217354921355316133857057767604949875400520721331433751971462717457859367093724682117964281327247257175504483516630155930002001810532860112307793387177748652370202186313749828086713464299073186037795572483133863097563187308361165794153092193885584788691869603946625820013786875375352595853087714445479082592700366330016628728711420057536804452983918798571314536861220521980729143908893795415990967508037075518843322332736810893273207950581205799968574801893828782791553899370883560639537676234977062322512939605553795053941399188925624641056013684765647803307743739473609591571023573814199363479868184826162816965223576488464176361631359426593941209749405211721361422134150265563595571307460339881806658664813052651980789274583846988139845459287023553874717243105388625287899847291154712673356927576951530740442493386866550157422866391496040510322965536839945269969228719247901208837270294076706571946463700680929593098383314689917233045314813278331351359927134484980913981364108933261736165202099747175251868374033176645391456885491197792435775781938326740287366884268304144719115693305857611795212606039968757085463773666953481956487698676895417863026946866745124793679129988341533248629817426222557167785633059142387421214609873980225756262041639579505434099980771848781908853521691910337037429049111521469774793560568167959268764538017516451251610464575698997793102057150715297432678096143402230002980808901492073335954835024731406811628353004566620924154489310935344352356826938510707941740324811899636301551034456783080975897131662497262616814804390191171667428974824736550855578282947952919491082629560463468505280288113572915910812825276310587017620563854603768397257973540505457598599776187884890304008499530030104492890425593978903664127210483386342567050918481454399082729058677011234118492691229396358824101752019194615910923153633379429669951796155384411806156037832684941244368228000965458019783676795200970561159896196737336770996522008010874054774866035381018210946979821975176224664965534909417264758721140378480955046019294349553596926697067417528871411420918796773010678224304172623959436453363800629282942556471528363906382340657958329602682647055290376940028247664746600621335880851830683351147361159848755119528658853615202873991434862592*i1^174 + 231103765324539428744236151069769215637604697683037572797895549497745069386178604181860835570500537887312196719622074264137557539643904788797683395048029233833520197351130764169347432300490202432685837556484023185471746431596159274546523350582722326081841185258226729939767760770974320766554100588012174315955583415361167426841358486145271374637894447021509371319608021689164149721707269700151456264593872272308558331176158788633223826357926181973676021429949610370297845650984364929080713647068527004522215640543682128823111533274330171649914537223848641209718072110878427329761120640645999036393709850570731313505996014563333124698265451285572615573491990904362319225954269076534736471945980784849841216362501412613227531106031549276657245796989615960317663174221131143658753161954723717288899861796926432208110161742988859939416273041472616916890278082340826962657577478552972977832159889437025829382905881030981377335806454203524464264876220880436899051388154121077043696467127604196953381040955542262549459373224522045955694557762939348558431093173086790963162285527790904427374706702976912528621848906265731943587783528463085682639526633421272306678649152461690022751658353067065064572546766557980283286776892844037928024970052085706343192443832853224683841724165233264823498819024607846829359560259552481315831627132442437403479152006919554888672629585362874307916266645006042937087657535216201327255119993883577504645215810898479981253234552073924146938814970836300265130983656755393991464469910909801167635964349586150847196109130677656451267865046254179981388715866241961113380342978424306976719775335267947663836326842071673260431708540298256180549429693846300753270126088766214516014008387514677949714741299178709681662334412908666309578044295639029552362135064561450725290101992904488051560697432934958415955081270515576015284411377291606887822049924143149882672144691014515381072718803895280958597624531887822236394327142541804564764811124784527420697240510906017920075093665371337990588379238007199262191232652982826156979805749018625282415287221109569040541371508687295723250593794119107619519406223747737571908230588592743054399933247793642625760119644786404104801258383854011693178321558528690308584510155543825348172635143391909171438282957522731007636709512794040168687339186016414876487892801924890136432336624044800045591392853020156702802360837938397410987466692502292284080233102965766519050313711524291629982477111925092540396488187985110405798525043518587614451228871032825744957233384598120073036993976180321564458942517063327196242768601718329168052135585307513750016452802305223657784783538225297484017787425289565927808522916260577841618918547208399190729566820255297308276371485114154397343994269873774893241587964792132821412812358677201617746229255711109224837363717263703194746489329703200368138556810026995254482399337973125034068432889355600110997166082713591042745914599871785869650690854733315009674846126612185049383848113422139900713462746349456701453918486676840100016402592523113335748601789134181222184892488761421005019449920180422229293788091975197504157472151411628821338393659062577390899218704942416348011489291033650491568444883041769466446716675132549112548789040795502333197012816160738506654332137255355523038598376575230866249498187625043091586640788066923174970084525355984601938159557732961254263580769502184876678803766948036669813099140954086878791987674577623215876911825570873684492110457842800585005532455692599980595530983209587659709659777754092572751248384877528580227564136448580890225545643580629170584104986451189569212117628124913245373528063112646449306686108078839247138758120751207390229364482796799964727896458359727838103737851639307476016211992216896969918050469760556511139866026430032433453538717958297514666896061199460863340319814660406385526102671730973078305806630760007412503407693309852498687839647133848628368409246599452058040504867091955015554707408138481081371682626733776166142702856137336676167986152211945073690706530391316272800606802855809903556517812416566639775996712149923164980051146690625953419366048613757031335734545530280672823624402385642749735228094846809375352659295135458065251869869843632746430596554204836018421456019745348046282357157860594252830521229484237527564986963342878307053621757600235609259594216478606544660581431547264378010106762439282940021648992879557673139873739588577409048904173951227841318622793252585331677705041421224970388654369451794156698738312870781358939660395471705135723921170530636473090826557458914221373480444496185933879451933057666836021457823646141938994205643579394491655632451422603804290970739061296621611383014884441134247324702579661958434613259810768003657813947147782760083111251451537276707350737929339673710648197056852523107569054973286479359300098220714880612098443303690602422632869829845398645866506205927531296461258543242725775075853175525961025948170764535286742696092237824*i1^175 + -831980951755361120513460103288379880603148527867061501804397489292926451124261112544393277366732179694644217379356220488590062911905996226384920568548218871856629051405110278550411724229597101497990300951175637838654314945308270706087661217252502456522201071567474349269485828234164270681650374515536042989223576029607147450453266283107028955684213589615766591506433389350167015261089802795861201464541652887747355559450637731974271800935869274246349852977229349713286984257970495296033185641735127272362692633154575299628887607980551237411675380206362529172504426437249365194621370449222288986848091854214418638762481041408018301591109745776260060322251892966809158727679741569273552331809083859727679638285656999715420850924995750254875586592851592776378364213979485533687080767236485645720968803745870169915541219722554640354442116648050241900367123153746814696558247723166897057724273398472501518490006467070669703147492409318662456661610134550761729033747866365372013010302381940111015256844766222621192934605537491617799689311130564326350491891606089057485744397837932784923783142241452041833456065350767852854268885032191855098282760251127022704762934967046229703753904551301302529962426587598939826598542873520249195310351904020687594850734791304208212152770852174149123244982717781091725265491669646192599215392817859592955930542084380759417928450771746859559223973855118237911812804601081712752226885409444146149481523723059231637162774749579433957025603595156340347894024082417404463902775608649543242052310241424399663915781695003563862512416465614033854460578358769808068807812708801707087346384469092855487947616830274024357530291636989194397160029759911626310525787071104155105977632671236578924691925800171173747121202156752587554743919316886877068848715494331890323309075037823862527637555198178773189176436284056334100100279059745437910875250079141537105937089415825812017939116282124981493015672779856315874454432847954579057435773348880306837391025790647935632761085728198838266662859812505046553045692401887953206893094481947500986964684296686096657270400545376868771666389715297998263367325143406884573945223755142031137552970876679367784483842333686824304789398794179790120150126311852208347651836732866317343311507209275343650509128341629705014318439653645801206625640219417884174081046360468731724368066399812776575637075822961440616748756495498882231852110696002057197859467219458822355625383939009976655680085927224508090672773203701574273544782922876719107423792490536286061841511060125483187130559964169066684629966829471199454567155115578665690369898609715780200640259357414836588250508546969901125610550658942855253781824658862896996085211304456473318101594849892860267977539392241883463321785702517552336468271756225697286151888116090774760813358379388218074611071306901080331920930120850435830219752612350837870435366449640418672313523789556597150963619284437140512993552395307515463760799720596865663879556903801234040457338210366844555772749700064719247999820392872893538006464277324798993138273955042374822807526489469571823214924859972606766849690086624914831793101169579193499890342581784485578728535303808083120218006391037745265174357233079991015585519308254925066803890437232854293908443230026923737247402363055120800559805561467986153363873211833869913659438778975934952651349836597843029858634525130303385982131886167986263148088646750342256651372984773633834826373041047206450665208083575308294518928828737022138134153412251339262865493083424898393542052637605477121161115619011361413578068855887587454640708860637117583029243374957573934904140370234963642333717562678074043064984000214695748014046150749556688584561889847773158332992932371039383307546182372825568530591544481773311721159999314818827698987311261137104109738834401979811257901550164745503010894093134243027165619297696229690002831541118226670176816434539343754459701033828599555873118847736779611950342133822977886082622179520034099800542416982239029389660285917542436746958478587079306983617162708664972825122810104497889527337573134913486864150031999296978690667962927924128962513685276324387141887093696143036584977846513968878212727185585540496885656975875890899672007467060331915171259179323746094521475918102507718538429812807686981409929221235061300812081339239287553249727843172808863569025733768182375661348814012042606231721069804929767570621926260966682442419773283717532198359057232334027645876179761349323519996636204586610531668087613947026918232574143463820472575276489815310437588111155187131106400043217996023175778420447901802393029573761038331620623268134331476864776721785902782523388611080662038067382280421917629903770107938718300321930581833031542198460396127850689727696450066734329215019479124505998687333091845111143255765836170357275486561150066874079733487848234365272497715417621013475095008700891604234711505911325047610306062921003807299045014843746987864740561706389596012544*i1^176 + 1797266351340219435958299965012594697270398822445072101604059765685273098940679536016852711393632609019985180716112497806062742585733160614680243377960007571857213460608675409168398038236265472058392225471025158273039457531068083645334803092980385533357423904500709424430086516727012078267895077777424556321233769684648142384105165044476525872962681871246985772974058118574316501754455906863697036965128141961298173119114551663985884537590823581548097047784637390367884688938023041501272317885455077813563580424137202878216736793062437787863137714095909320102894937927030595075553608333293740818052091523078968548561023907311540013770664090073522287716482798996905331077439634722240679220008252627309304745180313083191386519086624747082131736347647322544997216474951210438642720614511307437780942354421474065379405040306622830581510591673830650486180596594431389368858066000995799018097661345384661540276194021171554157588404166175753970864722005260789289430427200821694026287333033952527169984570960977754958516183891711385742677777484971041380295294511656393185053695701576357719034240929398648808040276480638894847355410367097682547371612793045165501433472911732536363815070294529796447776536280218651142649735624811928361583040690691952671246810472877532290213460509522720180466798336183446086401131001457080003226461323783745175314292956703373180050771367300827824002454543285496841579526168149527362664307861346786819080172172499215622614911905381919470263931294954916675615166815977594254826515762599072792695447136878793472831451092877769884621284568043295500350968446518674752546731695809053913500768047226686242401067950853118672994378752207803240962184907678100428759456273936476520461767533033187324751627498163996745088810957682738188044139709424943675027276875745345127437735675050783497568685471583571008609626621717050264998233986181911300493533247234339503608401024419407528993583162622503277001298347560988416217782241036617270719926255754166659867963069005480105487979032795524227172373712241114527036500184781140882240933093970195906908707186308005408375446845630498667818003455958988066136278064978803760301053195531747374813493996027068640359436846136697858794254250906235898657403904584126315544981808540651468836888499916062939436073431219991873860187355807847652328473812626229308789089972104937100017346687980521396603662430413993118674724097323151156203229400415184922820505070823404388136188711324566482857730862793923540758272576107847015855065305134456238289556992681763293294470982751838980105847922988026170491317135052973264248795334134493834804398826982639196063286719356002732101475939282986428975282359296740166837879768872963870916637158017808180258119894858108872469214489447569068850031426445072321376578309184708018891790255378777797752965141773189561175814697601102860996318491317382298708496680220810959829697933695717533183319167126451105606087149629397484889900974198737534278902428474523931418799503242649345150300220857776893613178791801977895455182695418090886634990750161523550972400796354590457380741645911743799585298763110661078060579212203813593427916165007613354230254256215728183113153780912346170670120978543919734985578243841900732207746878343493193916390688556052555418739594764782671224138458386496211637704853318327586583249186383533872479416185672313794950948493009571289538586788301875272522913250405581321114178921951639871537857098463256724554292264989441797293948395027642271232189396835753014236041293865931794000596170163304413846466431893439937229811731314372209959198704256788560731389849850434824907768117736960652620849609898648486902280189130655244228621822064341931233122812298849961178796051289776023423500803086856929421517027524699186232545833522719067681299516445900363612938094241507291123841449296467161676326907251376431709989149263561289556285536497603730361619800581138455350296775714938620554265078609030209807809628462274734749967846401709147484074187201828804623615707423916600603358844381698636421679486258978373639559652313666973736627119158044216806360877815864457701637345738078849545186256172181532312526475987418174389155175062278126308929551350319179128046213615476643142895244967486680262964160621621685549155841829091212893161615729242579198485513418216251746837925533655624196418483936979840122007960056551836731846412852171335583596744312434562909981061772891379053521236458802975010089348615028821730534627764833312251900168470691068975077038122753354324271620343050804210254293939791802902014284699960620477974648111372531700383754173598737735917148372039453701745636265197714667748013260100084860616871372424363373538708533125112110460494253844845261570125840051650526026106779288522465003316605939818740653463998631814515316534689300464432622399012452356929410236335323279060699631287256394561751320594145569319797571676521612186288458586284973099123470362456996229678081499930540758395725096137215891734528*i1^177 + -4579782277383964957225495396207601859347838048477699810179357766021282185453100317918958452242342603975894124807891236592438565466919186580942127411489843159942446578226669679013880176961737543954652955682215502361806705158370039554326988912612626675647768126762600847758303376233613947654894635798036188981522158122331896789977929900663632202556955247204959556760958692106074764365179466292399097952152785448547894600263453510241097150772415472994504821164108823881148898088092318640294664366523935303339397243202133160321270621162927940493449583297384996649485866426208458749056181512893154814998113027952844276159216999779390676101716627689566203584650240707875733002512704858496908448445650226404949018303818512616893031337677426956005293398953727671373104583779999639715486832034717535519727427033079524119139094955699951935574431785128723216628965604910815308984195681883341527934254211260070503243612593805899079715938097596646319683790621409271621650522720501528930229490538906076322314070476927128511628171798600580147009398970521082813920272313889645257734123903936307131668765998382073299360709131707368457885192745201552257522200043051592356691285443326868597786646243682863718746095147039004897219273323467127778431151527817681829335513462288271702977018868359301870529766754823671168248511044104773873754032028084613762652213835740483104572656562184620514976215777810069533206397377897346346960249739092807201116056966992035034692678094700404113533159716954853090423468806869893548333532508023276801846060108850355094804763039561812928284768297176808432009978094035427260400268567612336894826876619913740467297367807002166250239115895115854322862989730875190963686766669231109493073546156378810995072980445575219014236437907273694570448050882477591812060591358968507118627137116199543068708476863203281261454181501707701192974003495294027396628325108600120886940639997835521664721677463097795039861984324363649090156405825496858721382529601873262803997123866770351121204528017534527701041284983274159313934013960022878406359003229369316155796286645592945634972064369947593130723322533643903033201531387460781987014732211187457478568725762364988586658014570002217257606357998342781069148653319062973124124906251633695584979443345514883492761271025747044390675575351719411675714106952201638495001097997001804471340212606467776539755456603732019097017122939505350145689848323736610384588331497709553382915985370607110750588018641214233997445643582031986611007685155153796920674041311737939461281983522003632505087484147389875226584334924281362018122811683223757566024283467827357826851970782854420772410036315931057422994298268065415899255482696405133442278584481201319836310609892066085084274316984581188219340816837100734494809835094462096988639925145429911750060867362260276580829854837585936640814403325045446764394994703233529880744769779454971336897397454870413807817637574156562546661128278982473689870460362379399668234814745931673194320992036928413049062753838040672626174356837419824645214046091004721034113967218124363817651440447066064902710152045987108607928735141991836807168381203170184935627049658942854814029289021663057177965791361679424662546941474375161076025571304634812882517116863641536739943498286556050680312398611024651911988071874545575776248841422197883594584994969557925273835669678743159189092375203546972021152020605391240305274605361809381591882287752579078011503871990189977040804495164423301124888439843554363307281799850149444279074370515892771678397309668159427456350102824643269702570427508509002870502280321830579486814829888955400604581318755735937279638941284466245854099158640407192949808290846316632816537713743550738614251435052501931522357357163288361873805682123989856119571912870714515700390856133949304091814013984535939019913274656669390771466773651400910851479863351927911586350133942976930186654833037866897471790800575575313042019877156168530161843225952357061611328835214071932493628159159300662623750755388989519446184672267929173558088317634104471676967774613052939097717796305457305882196535016624668392133231915834686023536373135808455613219735174575800659261479110928688185789960562456765964080859264860302572910344251563254936819085420360649221370154282158984180571423367891862164547276670419237301944308563338653423532850154573746825114388288558978490428454684149484537833418124733559663765326947769944072076093696501935695174962278351159860075420963457586315519373938858782850886914487770712277533112033438393199502187169400988013118295203547985330114690025869334283484761493363804536752337072164125534597749217480373309807446759106809674538278212937918901209023059380501004077891991233415729068839503227956946607206172449793814306434675010213524806659666064851232979434635643901311485779152913366182332202218787390951786857584180521767942093977380425604113753083142808072361278235743482847512678602003445064519425554644992*i1^178 + 1706354619072008728829984870156011530649730740084660605439339123191355241485204749215753676085132251510684836120533284171493141002391872667793395479283406733608298842734236187201533662120425985878251510880633691548867150151638406776054988656971908773257230011342230991779311804721009248613403083748020265734892967750871898274613362577464343611965475730771223596639092682839366354250231014188621848364774440695817179689919330697031743253730826509650605181500355840214969084323399732815682872201991776511420872906810003531800932391809297793646120154377847892571631738662825195858683488774053573355542915699998855803130203913671423582572924295970911411155394100655577953086256319695613023203961636816678830184358860110019524943609954198653514162559765324087211225929986528698635200449614975766231090262039175418178966340471252981650512454131122085156370387346514387776232727612314811809343312218623330921710602817030992288897722059422679825053206542499032832975985406105308374780764462930938524874863878456100007663767725483167343529122440583876435447338922912158353491575709400573273910764523447658182407022170609263487290163092799330042779141333679610361536706525257332307201495172328429726848579240093755552244000964152000913412537458780577304751926892804814241140057476516227659964925715649537727397865865809954549830542466665943011036564312876052267179805490045573230324181223955357061652482680667829368954706252429155187425700368240165838319240379172380363670227852136702608649344863466198593579173218347081426312271980426189669461395126284613912303520555868016675426070346124276945910280545126405400882177218256963153573606296650806583726876708661783722576442343813188169429699764783086913415637241454166998124448050474830115075015153593705691422761990899931752111895797671904362180465278404279257173371807940027644846407121572282157187277199143423598570858227571982206569991504094309306672287291306643402801576182164067792120451067955774728664395638593025477288611763062714139686525516037945779762400376309619201176653067337875407803678053722350275078633603371624761572687827122020216444812783926138681114724555216113166858087560924230469170332294559051030396541223029683611660990219034918864166050516206299495346277789281784670909376590766689190087840215058503231861755416125406629290756998513392308562364454028485974330541513098825109078951027302387313476650071330898216879387940580932388562420602418830711362224880788124907623404038233429844716881769224797701586095001346553142083212649852411244853346030440096114170439803987511120882776436366635725888905767724475600785814827130423301954872738622372423246057840008718897203651290221596024507867899892427859125449630595490207849496569674361608122995388929136408319316078981293075101779982019049309007588091691993134736511122304081753406362427883416571131094987304435033282970321317641512058276254196795908709112890271349567072053341178914233424980814504555342950673138603254600537700495421073965040300883974035354055085343683997768801840859006476356061584044327772577004857856096632371305591807797508624805988485385994719173915834031363996883989277857769007196787542631211127204963112993932259890915595472826263693737307402156962162192404082925943354641352285461656425511309148309223269982660718649638117264513543672976132483624863986344074639541533702500249274550772718667959528408958441522474579918522231195770216330650592715369157187221526844984850030349390158463126162966785027321471844237578784602145048429305593056177886418474412126685083353212105055563472631235020721025077803418592752671873944144703860942798623074663325722082041095573270783297712704406256110658053997877037559312187165113746004208152801771340993054554254942064732061980411407686433720460875266119161068541159908137146840704342157595003681259380844893406139315649680005554397326274338762767619902289556252845574272555333933718419400320678995073937657192641354892831744209924479957221542183919022978210471853939119590064596928723564075999955693730040977982464014510596199727938480703812298373486740563942024436086092298357296202832133603183682758389164157356986633815398700402163749349585567434201632340181603765838218748235880455294493358248477250185793682621216419306112190271177306977640717146985711574350551277919083553903676239081620402702600014950934380640663378174878280696548846207665238903207485577390894122484997875300990718264849070986139155171711276142863848468263242730875569880533496228060471313926712963338061982107808381874513132871263995529437526134377142345768503376201734713333324501872497107466731933319443223212184198840943916049714713636800414870664397588097924201512688531476811851970643844086535531309932967541998375637323186953920853963961368726324695393856116617483671418254786930338902556010277553500585406799543183535327348120060772948751276213305045517290838287554880943018483279159965687377974386868653781801358417985536*i1^179 + -260006368716885070738222567624827228466793243198615318975237135549990986873354243796251178287616388766040306671567820615932448461316517593631867368416553214463628194850838347119312077650191440226363366571671718970946397950527164738092992912986532085679342894436444986014530849885972037481166232802169889880388465129580714062582909598445160025122894878452671062135007408905354343115154275029893794094142766050755542572071161268741868330611256944510682625303720794918623328701240678376629929225001163600776490217906507116557849085388297157130283384734984308782999310329970189248697133614766719832626756622754108025633061956291710252255057854596979501921977686325624174302328762032381672551991601417784718968011153060694626182886106589419181065935142520319787996956990585133125735582384100994596243348986341149717036444796533691313572516559907127440252009606719856600787772799743159495444809146719985585308641286875924239062637312101183988366845706987461306362136248885834152797250421384384776644218985744181863934584782268276765413089888181895718124376201353975054084435963463803526091733147073123126670813250233430558889873349436851067907389125024524704056537317581098818371358732694935365993026990025783669565015623772793969782212189875271938969291150206018587867336262938848733716719621802753757973923161977899455935007757822265134703808294279985411214266807499709978081223902662662704457002340929522028758645196918453705753365290526588169145900391857410449140551953374128068780834982738157517813020960432895644848962264901707652882670929492271748881517548996978396817367192525990135616859234371752855301307047431423442686174118598772205429430533812196264821842562335650019384554736821229251214922963236907980308522789192918097373702674519528155053934939732429204248494211518328743577518771896755177057007062321750724067994845436495674751238352763362853362527722259783616842631353066245866286461298865560446241657364098291803193023502801662265898814781041709904471606627261950655552958024078698228386060193465778789785938496239176369186529040679075463506490524704960494399355149740662704859521591461693523827335768206245185031908324262634835850432932667014199683322705834023569891175204738367640821319550600632860658138712479913245275805137812304903744753884689996225953138119248257114817439450882218035087101687117602846417076812177731481000542182142830701534991302765829424037213452583102563754312707756643702185170185993564164086302985981926748677349233596262580914948343603126387581385225143741223082694038646244450209290916508955175293745640956355191404266243094868736258949171353161476952824499784044268428592354340923162892019979118976814409961555465832918072182221419935083948214706814183115242643013508799203724729277034098230348567366649229257047441487744259477893867874385044622760314323955571944943697848333445669063790604392161276451085713194954114040209252106039719253532374181830273874852251010227196124949822922788244330991979969697894307866493751305669808638493157058191139518615676253978221025903518392753274443177028705891818205688170528358039149327349572569873914287015940196645120555740557211227387803225212329926708162107211189734161684160914500737330211967988303925470275013128590089662397314133645300073565033384039735953718833324058756672057370375869806762609478055567521287783520560040798525532002978655951484794658165926560781638097331272064764439510740286322040774461090043709088716608405719121752509616281378382468735031716993414739420671189271665228808137140227719472194981703272882655458995385145922556167576461689536944191815973715764651471713014023209689730002614429035335256242500503066548651716948138181266641200160825130649893826475715462363991886662261062889431632369707620335563272353608296379256968500982512963186964640166351595067798950160140845946319158036332615145516165242210236785777171053445313179027284238692835415352754791789859717208914832782833865166545839911684840469848451544588593210098987288572811564840453788259639661477459902828392125848858379014336297595754769238574640200627939028290931261782577592581341001437670177550232051981940623398003336317485951329190068554273337855119619156066475950164131330373134388321040773084432709500471068358025156069148455445119015290314068763026852061495119607223962819778686268935750985938456563896568535309134382834186695295663823650613715416233966283493342352220923140259364851406042265195972910854961627894144787590569603927823175022986666370170514016555574898365196516372381370821444781362309332348059251250448091540574876793112447773820675638991075967430813845158871785432656670245069955865235189747867257730211619601555671816992824254587474637068422680780737228106590695781878771007999155546662521819567017829580007310094399210493664861176485447965149917878442593341021268334875471914358081540816760830282627959579004663182622797867100272940263911515038052723304905572352*i1^180 + 17843204736544273670280806267558760017060221492756285342801825316718149390740420843964630962262582288063934120633342436547913862973099441577491034085430604657427520113254466891707020769586572615516524692996300669751437330179770358554197487878059452454955838940612762492414159927312513135467711057287871385918796324354274359525397642491701489649219765274806817142422144472791787882914235994718211228321791274424529305490896262901869722937728322694346020609811249176812153705854726669367769683372146651297436504855967767090360589779084065740855330362848134774457874655068597017576824091431241819362379792673909647509273896601622860401646843995863998823289117632744926931194828437495224780350479743383182677503344297410433259695414970896140538118243187322097298814439502080882353151685715367797987529369215081107604956736818405378934719515586876662250817748375971734367815065251352085909302090470702291782351068966904422405269341629757180422280316209768670097406011343901653681189003673019016688918905765014347797193278447475009594838282033390980265745868081743443787202658231807928607521575999420411221234372969386781077657425513389685166350164528356140342612423626118514315268338077144726001100391161987239564967710112482763913393432134133045185869256627924999469043931360305329899426935665044415601381464688710355058049553903670996754042718595768022272835877962499290971355221804490200140281083197319735001685211791746618166886080698445542530041777835039771983238993980140392034171423504603424594891794537923825267814912393131216066029091931491185518106835178638657816701195739016306589540597503254444709703773627592156797993461702565922747421390370797903809668203716390516322209465168371793802049680431217641282237971140376940921255802476761665377402045603930898810833355931664608078000889082938156542174261877516048164203562640508141274237516343494037827290127210356405428765236503296534532486888828440807027947417534826457801996936002966733016668092795963362287012242934899361593797978631240378644116058995751102027076514492238011092077076103682288671773463811943496944754915333698376232833613366512607240566161084169187368881144488056119359938681160106877158853563488208850090852169600960263692880761830392378440190711121259794977193212526504078885443139431643413926089174431584083164117006516436517739992526113506592599492420219260599965965032041326155830157279565996368006798022563953495110577065608427143891242850313209999880321485425154166935494867673475655642881016568117539048858832221734626030413602461910489542307674593116872346983352087227387759199352861338396267436004900591460403480013139075497961241213737105182933354152121518336871341725191467136159517152212981078252689813792785160932840266787227362975557399279410148780557260462910426185397320697471520328339255422901819909566692793284574711843308887585391821879984663651188758674248117122045707674706315285786585105072798763357681905841574417697226864445576337975010945047300389803663540693734469708356595586643906564198542557936947838809394594280517533162767492056810342701487495187780560925144956133960945644039797209261311494245212232850306611647866834453908911209774093786599489945797831622060549661496789245835113715776915742923705630953514683871904877990896926151156014063864310720958900219312371097667285752750669805890476275320953697801584661079486141328322441791295988019975962985778011068988877390748689127018942949137061765124567590699044368131276623843639545218715326429918607750623413648610572126407583806690389901535222099957283400920065157848415680106675041027243840696799877200009009194432568193725148409397472005828104268362200749073944505017927794540567326161602755454987703733434875386163331676346680033824426965612429423112531346807343382731537193491551131614765776751628946602380803162479959153779468531602525017936598976283888301798122690331750335184068014343574160792807607435129855727112658805073622061644880242116129080099265022329024818531571784915396023938868302863728864129404399708442431943116426358029326433141095555087299850356058721384773826102721942519627088819302163360485709824777375630617762473397996804695014026500660449779243107718868485486073297878724059269545215459136779498107538872746647299091733136077791906151258473913641341044177766062795516179861284816563306322481664310527487006699352839524824012658466029604493730596981837576763155475125827106878856677812345974516087819094455517441561153756014852695140926009363307749215438129397354900232494545865484929956098801947054183975503579384947440827880189213703365683672282207306234436988895424749027341466892850403193177396709666402306435342176697793943767851578259241949864761051202355244034651643629792203971101249619608238829095599390412263690449412298589200879093814087936137435813776948603455236842704713887383538160133855074788529731294401833547326036829919593986958523929403575353999360*i1^181 + -441096688618136621992712345269867335511935919477015084640670906459122539680085256105457278352992898834023983323335947789606552848027347994378035169771402675077607394730961952175893973898693987124056794138532054413090242812830465993119919728631144926051759147116934874066476000387696147479711809562974388041393735539657242297830797350324825703891091372230094387309105409563222938757622046699819924543486084417539861195191644811597457426404532430932803023412705552888761528499919157735368764628464782260164453630764906149866190371602081403348749316898820581659995287432708167252465201789246623906423580859376771516990939435428204303596691088491538172861354009716574996199800392316980737628973275219055750137342844656732625215585749945672601459471869644402248059914694171919759240749982619113788466752147656364957540543520222879142239646481474901874083069163307167258913087960895800915703236628039321270752146199950674784324247331689986750072856998714157784209195782168034897020288233975016231672402592115168808994846240860569228604145133575857119676181445243922582974108018030378072423007923590088244067576691234759567273033131380463186740774046012442082071001132212700985301319548140848510155030226706223891527339643376719579342163620601339215716596283166062683292125194832558914355114519632419728420764513453873538585713793562051653120359856681799545922939338408018627389025004367461100407289959648052432663356140734893345097635854173652935632898314203303529593580190899394312391546358126156411102244835700671748281001308564004311146119013184483719709310250671683245982192339247204801156454424023886858493924337213294311464428612151784065562827649471663424813150538097589925080355221934155245371363369981043586373636547665949984971161189804142929856431260250654600551784716667471031908077901921161630235234391490627496743115379716396144786665346307850895723463109361991916454623778021904530495430885477368603330452303352842959880926153378756563432472397681924766394305563563771629287190922134308844998348411804263871686366279310423124612312697491667936636796770082735820972886120307225628009590141485794884253334926568395601092556768924129303705881949755185424243783811251954041841518097645625787052879108992189205172201733106363155861928757133060997121146652762139661394104028747723788073846297485166705906947115772733126075945638908912309971273994542221705805381412041637903059762444720862111610546108451578527037108115662708537531665040053137768974381192978736280478659291746847192195811633179866268542516161989615725198620036515179454391949521664462066356877039262905714491641552567195504011896188860951343537143912315638894028456976505449716920899745163257250857043495571587800301447489595632349532834374364325792056922632187814094147468370827054144757771789545437011286271451619673770516544621736738080553420204843885744692341232485664314842214656799513683448340713997306689867719266796698265726750619568191306536671614084501881642076437094261225334205203053626714231149432178850608242840902473242264532639173022779955801539952363581115065151083387868878729990815989926904032586948175177770629164500644520728592241048444984178622252567348329610157258375577402606619460799698037995003445075790564968968227827990366813021799968332029375811577900169920072971846331891847584712622271113183301904301025312034993912181970202046366086438571769126693805835326623632699555285683872828889449235704532167456647410071990843751471814015258902916586148058699234952215285027611611627659215814895967687383449660663050313792291161807995423745595891804102234304421682510500138030110955252900115379153358718540479572696747036035588900108394923100558280049745387955178584986490442977801540451016161553205485486217403275150047740368034460665708770725006235952324583201121211847439422166710244678975360770397592469876291083965434929572215836991419646263296386799643204379755338018472760496898628673025208270451762417797905157973120164962407155357924231177650422611789752163726647965475708427681777915731073776826108291855971500070927510279429648031597841681994777049562211785888770431975948517071785458187521134981809457374122692958917795689033815028536150185300476324868230958189282777607575422490003617848969705522148455059861721157939173718525987440345872428786594896255056918663004279686689852008418530197529892358791296965101171174420724900596357355447475777031701558874409599027933486788519715840210228850303958980337318719156589407261981357151090894833116832949834713802025894731869548505175290461007684317894735990437992438274571077981787396618884648608255722266476759380261058766232454330237160446426648052843599679429503792651124943687684085330554984400057140560614886416509944262213715114495534570523513854550837805942096073475365182404692903355622411544387127174058547520612474451312880439131601578834764512070753213012716557028996657442700918784*i1^182 + 229695886723618235033981088531419906208224272079705142686476059756516385327622722179493539003875773390624488980968142661208516079369554856106916081037363015412329379516112713537710502846407190529295882411356713928733929098044573354094417223770557298804844043387870227772550127306044347564887973612274195509132243995064407551772639953358814914357051585406171000524499880142460052461453959490711759973006686587450775794137424613736068624603750508911438466075845140930287041240971815733469851338660158392901915184913167377007333605756704212564070029947636272583624259845624214104626007133383279271453454131041026996655929648897838468745790999792944698026713644537797608052132426637288824226640829551691775335411031369663090461165210476212548853489160696204081822392569974677935612805360538846463707051562903676339490807079269743972752039956007559218039708812079736554535254110949159800560003898185240475045397255856690059958638581310382403131510757336570692645436579614774196708995604958334610152149553859960444921094072722931768917842367109273913797266862780867745407770962871671097242857827529961390842458294597276858405042465549235403029567794286618280974370744243739491923214786794123569736602981904253726922037151981576645826785939595130364272116687965094772339107186119313409359120754375995177067494321255381826159110307813507338068198038276246092222725893033005626184170085397020812816683391570451095330758008930747181466844653294065609523317963252233396990937817740875129964544472952631241686572857068167108971207935594759884336068126769198430606249281694436683622768385863035007242065602312036397050756573946001317575280592089589205846300452901501624322657775910926520604388299750384021338889782052259218646646713289310547791560671000698789608812906356920133305861905757260427476485058939372685237139423326541787454689228894422216920933618482822571084940584374024420086096788957605478858958503160758105406365099972868278212767554490572105853007576132546237183303453397023231104965119021614815991463039803615549499261369360582297282007013393223364934456720083456663386612820214354066472888147638086717540648427358216732315606062137011973305666217194010514221370404000630516438965413723599825994031716111244248264259710553389942876813162733068323637804282247566175349168990342064553881133921461286836085801328726218745058127579710925305470541639717934050046555227430230744884410882737410676629415985137211715144731266358096314271871663478663492189528223910463322923025467575453128158823409903446215597946581440411381262905368881045696748386066565230640184587115142950272282663893736533331986031668695261978856950736807687912677327675547887777318941755510445779314205852014302383746678633864353175336841665703445885819586343605694395533639429992507479864045918391184129239346562254935171650758369107228771821673156463963349224627091556447381502389783982846377504564476628873462418294487376670543155200031502274724452672419991285392255946306149064968556433652601244719304103053497365953514860147526897260151165064539969718903659559229985211394427544607955117665469992950766354889713339863551265907333513394346301258395322975372177947175391843585734248966406407654930292271989047284266809520915122480336604810508276303187177083260972820146090303187248231950605241318304148542096992961786387963894025082160564228258954632362710460264104803369872743425326392045087629394189512520291443827184909919477319056305052162766618252255509835596534969611902867863444249866060429327512817895238245155984242379176888496765842876693928787951827202582946090424182139538550054454942677665479084438951399195941988320254320723507680734161429206133163159933584031000117232204178448348907342005090592070003298279141636265744634919796145200206234850312452059109018122613460134791547614378642313681758403891343487608258764072665256034986545893554189521079595686418864952299391263261857547315309827014968086102351125625445318907463383999329617941269819275712193989003992651135607508800250983880608224198437577501631789936055831391256722815461677786841675225955562589219059662472227390211277626860716399312060429518654087956943529391283359081847346418498647063571231998922397760913764411261524054453369716566071366420716496948239470199754692833506399832279749787617003828014977977702398075300612195763708556754203062663008348562733638439329583595709197705018949922609657926737883227104247987111796400628356996503676064418725463924728787926934335339991056018119521396291352003189153728257913493720120417709037945437463217467283134813890978630132546930096726300759365760300932249800696147690757473803211366254958919150266207305327367112712456042105670209573631274412128106995218819767024279737246770533101784528130729025781695173567949046280781096540699048957964231582965969419511007685768537364148789374410499045253117249438155653555694138164248576*i1^183 + -67133823408122084349773583625961027171801046437083452676694907622179294161161219046766212106807873806530443599868793966379799410443354006204637459846280670593066867144591450693781275895470507049068425841121536554705269780554535850850302332124321472623965676729585200141935965259646425174228251788959944828618823530239349463571532539861548919887734480329957157939060045147769353353474412355955488321036264475751134392784032785119533937496629828254702517666013667847035989116074662243018494338806316219069620098387672833401000424456000165510427694955854208980427641435935583896892017646723003733991683130774008659113924466854033089076423015295590148446704911671028127510234233302355938579301361524240677047036140040116626225017182175975770600118670005780534522703784416938093539279126488667403090425173766634726143021960575751093511420539090523871724767862613775084405099717502652403939109688093080962116978607290742551320833115538088640487155254482929159760386595210923142048057364586558352298362057370388589058953435878592480721406776850393096114860708838827541822657412465112175446864057313753309939752519623041325449723240677662613176671338367893488265967331453615771506435466962845852279674964383402223540682402044123654484878821167256817742302132786150597766054361534613443806959180657912384100911781726303718629896004059006343682940002163736490619641760045210961763642043959627429659285910527607009112439823666740316462601776507336747751451654907803111831380228158998659866945360574471690542951731806789057260108771931355102590362051972352417756136784783385170571729470609836608803016479351128606140009433880982824576030135160424869717609269909447201811576127143731127534572345411266272792849057440421072812390203069126357189945280649382479476430425357184968939395084562326352106362134848513858970907402054460137589526043352332358632343197336056389736123594274854270803867722572450647548147356352936613174638749015622970606542029145357916689538241793610800245939051019167062035813955188932858946816459266038146180519776358436799722612684474073132799619788627984389557955507577523651356754123538042265047710415622093340145625761583932543775850626132331378237604359256254288231479625760207322273516966813322767597991448592125093927050226483843821005036468860265611975775045267392817558999464083405321751769130327119781357685787391676498142072998528545611167122535745770850048277486891393219671806503960705484343131106236218116975907331276138865582912082086869738093348842371129071665566037700116625633839331467318769563044690715206981404102920765187543621941177010215100066975288469109289500558665730470469377325389439790436397406861448689012753541854596660669887570668884798621923867020477274690164383125784236238802004653427495245828884730936164675768644909974678782109813512340686030544442536652680191968859074508695078639191184743197832490963242389449255314593116658048648861038294462836006114265342116697569278868430044341220373004235673604193179631069309202228533383094546432378869042740867014862960225128645521717911324611961519220016267070272055722545245599203114973868076246108163788373925432634759554614641864382512211184657306730262000975885559594093900796458072781448330216817916574257230471016655578350184888264532121353686896997591556921935023692263892998683970292841737385781818364278540877076408395467265019334146147800153063987647245661051892553941361982488781677541581989163369522621498506926083685498173849526279203927267251055782539674397689186057497078552652954252626071409851921728059772951359985745334427178647809537005881683332439382719243112443651159205914655886405304395048967568591764113193743462915343571529370309917922514947223732302930161404726335541112818360654819187645961020051717716789734938684969497687245246472438823806085084494472931653216073858960809206998171991157040543081463458094043714946707371648534551513423235155245616521053253922844460102793714012759270641893649383010438848879404780998365952124685189782994558258011826403854714531450189767427796777431224575150948771334473728222170998914891071700660896816453928626756708569778818499616228106422969790633400996504584078307569535797194360506881300191187440024860525217183408607457612421746889049165191780657991667789532356019871223789244512801009116019428569658391734636002433050611084850126281377291482135619808114446823268022339695707594719227458268689625364385720247799298552195464025858323094322512863784582103019217431436760492326740388711729901736241984262838631376305890224560345192980450490955399881646593631453094187306261278686262474021925959790943513324051457718722585754529441580476241736749283747797044937126420670461493513164972727902555181647798762825814408849942865427702629140905839496567719098227716953203860782031329235680651594963742685328678266077127687545251162640092307680409054871552*i1^184 + -393259861935549237999157459900230798630261191921811595039352633410103821814261866318822827746781342381902032034466348317636202522222576120572899087672992682290797847836485983745700735457902071334229311140910671704429448972019338966254271596940409177207706061580110423576616358214613919628309290795839697696301647599743365048952480823938511237096629064093215033155629417032119421880705499579718046767021575702907719023410651632634283541974426511729795719517867879403610590411897204190425177296786136846124109116910282034527602706495258407493572399207653895548199080558822225977947120293304861026746014462718457361496890526213259947280422969032495579952834736219535524385069369438430881967404639559140740524376161474048722829150801691769094967230880837863506733013321800195957492662751624775472478066588347523870949090333283131680390657542373727982235872564872168912856317492323401772114136482579013793931079852593695737652219611151931975132957201354218477056248357329994120845444251397128808861739377904639806887810107813874365121880578231273982670376681859867777308853875556808111505866673226657594336770045291068296998648655267575200220049141679452666162028361080166163030703469924972194763752285902227902892696009822471288364544162839979542531256498358143046114843220566971731453134061825657577923090817098028806944159363597943691656790842684686098933127847561042853430650432690383906157280335456845584772127095987761480168263773952918001227873866019117352235834750034035152494029204170525707720924224112736489360426335399836152597326284227957217596373330717501997517230283575265186114569291689359232912704218969205916261945199465973625646513113892079103122270927707551256345299916080987809041954736195457851190610241034841035793436532520986650520111333123360861560166322182617432582130182370678250074381267398172963302865155373742983555337961218736730818122451505182123713999777614727540535827722664836140244348537198851601613402435870284590356453610759939696829340362726796145512998172601563623866219599009402864388304443610381318794507631823563829560192464500111008161223147289409626888690102754228050465665937233227361821064722151165521344561394503402952569193555960171343960344537327591840120300708606549922338331870107350522668847595784403774726392809556287456241681987047012044906935490495223982624607281152618120157616582528755243139342870300190735927201425435406379185194761589408955181835184342203322677796807082817216371281607667654501826109282353560708747159327774469612094434494997877925595073893787831652664707420945869545821712567102719745060695334022786530049993409763044455805065225839869590558658110353340424814486820044595915454212352583914235717481089089272063689455702248829374121216100301995304856195767572541287157838770279084242230919326830626658806913196177658430660576563687508795842464284987138860803831369612964201527393669954527745042884377642432738506313516338604533195723851351153328726676860368478868743946514981113344455687163515900902527163092445418883702704388753566676910774298051647673559064083418938589798801178078219575411390089248834758392255762664434236031885313646865241440319985996457532568861514229956982079862103777780405527473512969011916004295984787158844133974762549872064865512544499017561971170499825909534098495933032621913037434573285944389670529234861063391983204570500530447553322553244529306182119011854740629504023693796013515552996505523969332549696127357416688680436170200559621209514863234890028908005081759464783556354730524349088947774245222738640818960201889462793843439406224384407177802952538814096775963469661334538363837726566734803118091450389796510985052128071036560191961989633784878463219520227514673837092147629837872648772920040745406532445873790530629935636042746769895529769310248951971060799738258193302815587002736249915098955780807468527849253095063007045050229719254267603160758421058077685207430498866013469141280540886093113473501319323592109685000213065843039791102439069908159700201488877125797681229716480308892889045732455065865923686011245352558650445843420553321991038779341751244329038487754715769325451054932632869234316213327276898548273510864365815828140487585594988540268342155735398808043670539342955074197154074981658571694896945974894110481790462603483077806828118618553239420089383619748339713278262742867429704943671650223652208833552405836354392280365547901320431063952533260603057219556170975946270521114904498139824552054173067763464673513780705978385915340266387502515722230649073632368990075484469179423482088415380260667331015087722136296490660770271517483492694582897383810896086709040361556187392818184661034814225336838913538367618515523601429032270154091705873241709546413553735341826871210818125407979594658428383611919655242368300220185619777817129862570635699771912640004096*i1^185 + -227367155769912893933500542747617677445323545136500116614842267078636912185065820498230876435770123384341900173658889699753011591345907364438430768054735531162122852847618491423611119281758452941879598642867974778836660171934936690212634373458644089935261117186887532900781708839560053569259614627827429176816679624954010536766380656915669970198449303164627625944294950113797944217100887305145551202989556174407188452501130318136441125870843855730746378175265161820458842126793556398421915692541156605174942214171626322781927685351881745437121175457183329440201785299299585905895334498872643608103827397751145974222397982758827055443968721731648981446171224978379739553997120472547508405637684190702086179649135092401819919527401687714097861910059313434758704172343988419114410420373143604915063605025893901029131144430785202740672216682031353034085292788544793402134733022234727750821986226816944265677830967257501715215528981263161837040133504726248243056388656401134122970805164461900205127678582915126832947449953875123180898282900576295261291673006389748473258409245807635338000876509835299248342263162603502120202845304679911486280543536656663207957125666567830199922285348317826488646648885727522867101717112902483690087982586174300287145180696255062883935142453249614054966313682189745681210036303477937121617853024859753128459177257962171908859469326954221864329883717804636619189910269686748365936104288068517210015809520777972529180876844093900917640860090659121001616433110903874695349724230598553268753476527590214324680595583031966433472844020409736639610823901038889200305981378528523487694394353032609632918693212469769632321765865797624740596700453076929213495471549968584046155697706108032444514521976617764959149268857795496653862514029010100178472622660986450089640419926712906725844118205373485013363028959859274182039286345867836907995504677778140552007730838402634248097194995597481168168401437677665298897275450377172751721114944227259580135581866230021038669410772403953730481154666412728328385841485723734418256381944652106258662225145057067648887173824151404143665833092364713262075971558050851605916902882389046982969868337875615866726381442965155049851230293012340734690118657787645853714605262821028587054453082073289340769449660741637052026052384919306490942056344797611733800508514215337636608679373865006318797208559176058641037544176758837772007785965649162640498604917157733225513142371999870001137747819597768436993322602545939111951715585650661210250614549653207082183846432318178784321027282844636904114706040546009672409094312077813428315875689467535690126722454124212367682885669911566833776784491892401019762006797558905114290201925182536783810022691889197264960072459989630113161730665940613025765308942861016290631185123369912633626613797764232001139191650576727545023009763899130032693940682094959405804584405314197112843731838991331351009596245550287586874513480916844191317666523731164427013985107290957360543390206785787143125393914433156158833784388077470510230006596040771219189426801969545580375551582690104055490200944726021398627801290983933326664972012522596680428358052417266377248630114254015797654989074742340235374441374016265411965255096178751010752560107031111796202414735018252701622170030988309040619193741347750367257760786886800949810801784373069469373748009304898940141340114845251152843860952338499281786451621783296448386184977009338969631663329935919451015684682280791174673949504013802010500205340142959314649374553263945347236436527743837885827239932563748790181042169520734609865685518242347919784958052457862650971131130715191276124975193777804607328960755622542891873798881743566769966436214842459346343382856487689862716762918343227833971503592663132218099143237750932508738710289542389101515924723801081616304081081206607078503106712334994227750701773504155308636233185825260478769812038212707282529653085747830497772099906283237843692432606347180629264665138862682384317172765360927628553521748837671031676760212565196018594788898981064116314594570079450747905171281915354826323638042612364392901367688569166484755845412620191049552117007461048441422754448684950507775574660506512833733768657529277248737025194700990982126397386988439712158203049900485571379800243149805429327467663736018229809630353473705763341021022210538976087155230775174148462395132143856042570919788557132853810154338576240624532879549251740610953844423930400705472505853970252143409600988331945123828973964105657462660867663144884729830267773344708254130455433837902319626798703700089121460309476874671520550539599375640971492818003979661706824711920585542112064120439095585838659610724306713577891236454157071078276013903478125537324156365740972155412326323513319732126201081071305749939322821950978906451295076352*i1^186 + 240172066093741540835295273242562772010430085340286153655464688774176771929288498498611642481718083598465203739375804696055993833258146996175433264548572389016213647797556152099224237502224843447296581361130310684197196397342840228394830926268169861490234661315151257003660906838732445914558549653008670728953007075776676524912082227409172412271253705550020705152927256410657787604505186575935798850978718965492704550051331332899488793659751683906436626036228874278899915259252542997142360387708888940591317634955809942704775011192248273807282226506405944877452937822414815342854291505743699050360911346639975514213055836993514791726116778454651977602342116891291267566575466161541879983179396385214381747678884533064849371392270316154758347694056760562195473749774349597403098364937342243214126425616212449729683780198494348643577831223180500513548398756958780816991597786041829732870643061113134184454268471414131620804085180764029526157490380706458837005371184039202908680668694686938342398385167947183835445270689006709653563567444620839601082436461842235085391325335264110747678531609865455439763919814288294016059644183614599031022385003924880203877206819797363060625389568615183767467426157440062930498051192898172423630830691437666765220380638296198189705485262985746676162565885898523804417146287605564196379863088977449723277504209760391625214411578137042657641326100798782683075205527262706284675692985129444776428269253465014733201932095380349799301081512947835363043667881228343180415632659452978874753801858020654487963092285766321083087938449613045615967151011066597061701845944620088189520668057640712610492316852301517255218451816996411334303490821086703458565135017162466366967562996824699221140553505991577150573870162400670382984443298252005440951988908826312630905413478482628557058946368330773912811252703424298849561611165881875455532694525395257253089952174476632556216253148528072100251716414353594707632191132088468691976327265600960873416588300420998021531782498085728878326735795171767498885743858858657427115395009025631306066829330543972173798309534109214877145098963245159720514295981992855777500958653091499248996600722807842949160984951897311371169072224862631024289618050138135758240464111756930963390010940435335848400984046519775587358874785229077811991785859694752075798936422210760348702235476766516080546209164622806121357021535022425873049797002724636995394899084348446180336814165482453927024551407686768351265161029085139449697576093952684521022580490908450489519517566120948106830375412243439619982923550247967631930314660362625531920400858410276644361653785497371764486833541456115147851499443707557794498034387705987190516375229573869252342985101323809960233453600470674601671537562164077319751741332302660544784381953144401447196723642231071089271308334614266609225554084882485868595383363482115583146939720720400564239685111915730697745637204742554137204083329800898522278813313837835088353053343495615504194831023066737191242412357197937956921375983049302135380844618402637580771833939485685347727958585171600265332515166470509226101976342474021008387015710592255470870459166544693205195577999292269609534278754623967550975100040297559246722859455499753461803205970920638804831121260527964839610165808284365102612877452684339987229207000163550432718825313738235751663782778074644961901380468183974656016633061472115251118912308315588479031561359873003752666378223861027723955232755037877052261793403497547212361112673802682133116482619069711020156138064554130154961278003894443751860474830639137050860508901710604915878051147506889104132247876340640073524123420644665492969003526158092012569025952033929951639901557671578505219497841285463558645830730749368402147180025501908022348555426576111602187163276578407981355955757219810687380199579381408651366772155115688209213592295462812835608173714932359517238457574802500149815704189799407853103415623829397931419202969412497801289100159035406392082125161606105584283641454455292936048840247042841591709516523434698232143020264739737936646714292797222245625203312730418791620124155273244382279291031032708208993698466166340009036471435819491163465796993667381158316749735520213338426965584976109256223698963297959629661861463764614043524098071198420485565620117578820106551219690587553474306862193564795910808124266074989784288311896370363584508410698465358364523262726286309990513878804767386941345559314874105383925568507522788900411827146147669550045171780610457392585675856179729227261726695401383241656448641536606806386633971153767052129535896401988068546005321465065725299457193661511330788326306037723545775122871546603936946864168955843831972910670176641794272926632450005271344001646167644972396224264952305796952096768*i1^187 + 82395520335758624272130240973175614961337096942219912267631624960427052456827614136105234132174993377087519391808986003952687544097253440406789459150579603543526504916301379163737906574251257484374245427114217851433942896288095240612721717551195067147374903481754484746109648456405224304392960341482781844112605315720067591807646201145265264803093404175068768011587304089728261424161486803962320453358755196240540502944107510391294422418747574839107765226838340409138718638123336890767857441811141584446510488859550703579535317125369480428158573256806189026226862232423673872983166457611305481534768099233221595694330747383394053250152739969406766118955513421143472927540541953469732466437432574234466410477080826331292554389262021946791924736962878857737959620315010272831991223206356652368798070562034744345018254776284409467710518147679699686261014342331808175839751205221956656865977011893514707494049772854182127852584207666078906536797947716659939079966249232052337224235154280765929631914239488939767548382117430129668631295689488681173996185560535133951237429461993300367745171177780653494112126974918513368336832792898190663956215677349079325804976297524784796797221048525987093266678181764601567199365572528169201603021383194392787728617211741679256268436283721801490632033304458480422298630128439335425628562795281791037480944395196281261493383221038053133068580568986985267109555707327654550201795980847495723122928548444204537533349792966021331288782496631958235831678317994118533511941096482613447370854634625247392995754593404276751300786293520355575438552622784698619968171423078327121455259060968756059384361569213328385018683739404077307934512168835967328108160186163884821408365084771729094954951429082032637554384996391458559627662409051311889149785069076439438405349888747775437645211420139497511045700420349621265834334966615602903828821328096205057337126748380164761032749495298836631564328368596510094725388776302262052693789706437939584642875097374730494865097808281381781820380820445730584097425657357444255752987673025057617333158839391873340052403689972611231957050666121246071359581753580353439917907141324835725605143778892226348906927539042952617627345541170927994849086756942767065350145968630315473863075657799578627379129683656421631393341526959645816441125802297831598342768373278183324221400173787587530024675872149883528233939517027595250152776548412716324137990034993085951804278271303700599086987972167887406153568358357522912791599477774212614393299451839068562330104272339558022479855848807116814512325928206294352562595239280909973537715029505804471029654592612600129259179994769901043695901748613000682125995008627959191242556446456276429800800868661024459848282375903609732476652590626065244938959593304905181127890580842491724817109519447198138612619863857489489769849838270940726122083317116173381393771196350574790406324838256752404660096036306488634978521507355496763246185303947686976516949661239237377325606633527933830349183328292492602132447568674172460603133300583208277983996467519507978041919310605166477979959234521503334483488234066965739844396374155596475638201760501907678006857292084684459704472222148477356253507696115395838996868712817340631491723517254989111380234600604024935975720987653332206327921704993549226233971468569070657509084416048699882695392079285899321897481936566162602637973365348843663964891118105414438796645927212206117124113397712314690146152585127867032512013965494251706740101734182347598871536828706905396125714306337647958156959253784037328210936178797255862052735196792446593078605229984244253684860265294545044146505051068809006497788722019202111573699911961366357993738358208436198183177337668226841714008395998555799011694009817168346076492131138845418626047652867761275038889169896465018320394433131803090253705221567096677099611484821484637455364344260020116352878235569242521880343710921508681147767954141509044615831010362262488248505045379029827900992831759165872213994204459896545547032015390144508567064900398784522517056941562886210128764962802763938662950397663713810307744532610776266852815855640827787381001126318032541911188308860901453842526216722567103872166848849126102533059692892085099964986494555191494215635022658684253920185211874437159417799712829177733808281644550624470179818004837721329887780615000379374401595320459173184848770230406521489053425812202365159715336000591170693470108753550512771583883869249566358861098242105177036644275833723957250456133460857027598966574723367434728513525002899744763033905718715382779247065250558029561992999785560092487440291937852362521376541877669378178611459138100090164614651551446884763717104562017171542710509191027744286179328*i1^188 + -1460323660570133002234521431674139305924751732873298446189009428284776460164868369585700129331531483068251666491303821476842114449013183377475762315726470443823781344202270073782543859795590802355661820024665091087994797935950249373543395938342007770714365919785812959145564968677558547546356382774054632334683850515432495804402464777786527229091056789282967416248259451137085426185542501530379538971695046620988836545443577369855460834520688837578972368397799093739942836525987839789293204650069259888922260145318194538964482053818063859685679817181778942234223682866821514817856916124824244535970935151396781812737279128356660455907390393509835789070556087793192568236548274964928950768771731961710785638815244545906943228627149876069705217083760127325077229053985905323687147408525261144395341055381049073982578596075571424580776955155953372283482262051392228549356850132128402333519003469229554087527681925288787625379837602771861621785894056926924836638972217764571455956020215913810461387793446951491956492497892329698725528605028904806966097912792352337791206764759293056116366321171796208946739231379638821149334100562007857342284759891597540438144706972521288910080163785985071416554080817724458329009605327194587331430128354972978490316489082096315909840134870328444044739472473737875025318294403966610717305355814184745064538700785586452823363365472115115416058525868527832127238165254055381623756448767792903823949433452368375799151875665058884706109899041707150415811273238668258026246112742234762782896744848382662732038942456946846561029280127462569614784634665498864942472286817468211312143264519655150184198676946192940065989621949757188248492650173877781568935073720395566580683198765578310817844606309409714587337748645922581249355547007490044863414415926743121407942551552435819222499519802112110534131178091245741471238592657905435111762846698721348385760382447636538200610844084630342092027094232074116019213443724019996882032226643038797314140898235610997094069104642593046089415734613970904418848796873360770190358834795633001385336815015718006051515648807219354517761675344782697859612218990273672899646116594309838126204081817646617114022368125959821005382035477410952704719163091712963389584424389693635528405131540607628416865948300348966906598077762012364338846464427962455025236043113738313957932242966548434235846930540491950554890210100831207091150605334645720321766537754642065777391457971735129590776924718571390981221005817985061812560116409484418561343148283123986963169091934874079394589695885669664861365028290176293799991117322531801498848358300742474603140454650097580920076030820031796290388715172494146770843862140735766021024060958932707246573959648711977895996094107582167236566460387231180507151575949886955962845538455706053893978875725482227692358417542949780370829099751877560921953361663619167067651134779474938399895973074747001041996724996458238446259678432731134251471275005432301708628767131354130202380649066764397847132499181469259010982501927895137722261875754569463164215873266245744709679647138715710949822600123607649941783678544379957071908657316229377421121788717772663947176176920751741817675919858756557534564046178149221349648601168964741031270631058999334294898649221943750360068614907612025207033158934376579425063088351664323142309707878404302662373785238924075582708181591324524847330237334932258789977656675580580671672128377443665104162229810901587795263848274921556608690610628653827426228562844586132611554700517864160635189109936169887505687656145326949225164607304241802997778858807399067488697468079207887242923697168327913986565957821777159907965828253273041347753551111377980730378332077052250026533309962019474987334348520050054113229074827976078988734221607826086716670955535631915762701274888214982412211062733116584862558412593942061915127280278872813518321519103564963984659587081054169876864844389429126413921369486842779859295419023515077596883730660104319615680968459925766062934595574488143618182008114133418893342012402314006024598950001160271523651388638694337077684632200715641501127925338994022522658733653925026124793622862664668862213103603211131228432794135750378927290742490124353628044779715234809315991059738576781954232712895369675260486483814860248186799749841348796227518550319052620670002232528401255829322255351105210619969901501819269725393560934542229936518919174846378287036311188519741998659497006153812408534801399169346070072127134627458698220831541613874698466584234510048681569910076299704613280605776616138061531420827517885104032011205097558917752618048365945633591468768609503921336346334409751483192060702760982092191348947943424000*i1^189 + 14481264970844800087920751709552899201708365653185497496202350356147986888015969015422234479030142936585432340372918677802122203694300973602899933641337044982348243017260844520974485420874311664025151275637241369340719515945047287273507517580107861454492034619354196742315964642299662963780015535457549949485058989017711005013519377610054388650551434735358678394200739810163048314207737754659627421941820264224838187701718226370747749776940450200436580239361438665711608308500262749074401851415385839931184088089802810831013011548090680191140061633144816089933330831258667167635293679775839173759660235285835305221057001311334909617600441067724340877155756144690858736708119493345429270625160205241877537334591829726084315498797322189557013408591004032141526074505060960748252262397197064163434986432872591707715149880243307656618237700651693412272310037294494284588738615935892890852063807599409516382790263064120846322266085830893558312320819683058354989883833532045179424308790332630695816463127288813426647217686682492786591723123345019770230595993986758063531224390771364081319521209458287903522528126454510296654760904659112363499506722664546067046160763577373599743741307394089043360463442241038399123214479204708175315683943636320801013864123996925795240668294092565684133840595812376433996898376290165563568441569124269313930373792712657203607985449657514826130280942280645469328074734922553802676101425686439807420814009436607328994371270679975054972902143886293039604712060847757103987430049589527363005801075234289190404165260857000501463756188271614696307118774110312483944978654041250860731855364210824655063899816323465773891983067141613441040339813308959563463141196591125610555691489142332075401573413653795251687607104685899196268992555378082803162530610136546465760871271059176168304014913484295683690605520560655368073763008934255567049375333858092423985575324356143209210203049167572270000377216058796151376495621373865905591531528315817641185673907282106059896719005244642939980117735795329402523308854353989792926533331022537731757507483881339500838040239561821122119819085735436871696744052560236480400438912803772979668827143068121250281368950836423613007606183907135949407426363506581077217517199823259828037744109882351103233456730076226848183038823468913368071660755908993471300877604400495882832785298606781978734531866154670946847777389476379930153475324405369363815658708988250855137846786139630490767483539522199246440442349553161886115578281366488511987590917166740049649362798832326291032197695981185602319769637261876502283696172741357052534704978804514876123216465117876481173428677505451326484792989861665258970829158194686172392969884577311931444065198822332623353488191003931406718150903764654074686460076906995414574577772721430549768513223175191077229218435041510250299593726009517576093426725769177510370590621442707759479114998800409699441854453545046018226819575408625891702997364844594990578212314292863959563391183817105379662534764087026597780354344151668619176120046008196875149991927833337036090604683939176516195735484563968803584541372035936885009472944383513484764756005445027758506362728729654054159676329578932055912297796783182015422052729374551542924050089785152229385669538686370254925317681906555310172212010298311949585867919521782260887571024584248190293699797967613161737574267187052421796276292533687573142617860253370335744478041912925238245174008159416622680238621060421066897726149623502993412602870824543714357148011846268670298525208140124302520462039883261217784396343200683866231352556852947315568068040866455900133728563897544844467135106964592209772373049588005113109874637392301441818330785105522314573110484049957556960977366591298335216847195986843172265026063481555517429488602441260622895527539138815831255260713019328423758179631706546213882643960617167141886757691407605311595062253913927815142529709319861459358388352109108046895051276109280536057496562773889215375232589109187658663347134578147482243609983566358443227677185011717235801398959989099154423260742154988159485227694036488644133165747683155768403231882174507000180948211912472813112819270293287900640902754190542282053912332871924161686322507419336968261023116758069500255327107875128410609832098941167805590210042056745261730641422461786570807199588177809696826338239339000161589976470626658293901269751283449589134654105225465195394376690136459095403137371002756280200538156036544296961205433584231481251130079887820120077398809658654160163951419729960368779312111734699558167550511800913597302155939795516774615012859236888596697247753971924570884861497180160*i1^190 + 1057017761113959938838328394733758402466804851828515241259663705135545879335230602779980511049237814862554782103066770252004663036573256685586350384866126283252978617035915273786024790370696338024404755580902955725044009363945409925902049607480686883063926627936329181242595616962370815896865475434415015230868626507679954069612042038240987977844441209288058929824458981717359763616373058463355074151063496281227688886977757886763465037695016146964823481633152495153663169295005733673937168923064237610835194792121931881785067475549001623866478838871885960939047602959967913572109554850702554321809666333001433118414780639183149564831502006975947955411580659711557109891290334735635468173103886545709177068575898226302459986877093480547026360106836337575439853544900164941115811946419182669029317789652043466042514841270785288255676899941880778098841501745714484640365376054230391630003805175864456937803542370743045303981324786613319790737014557666791480600990490309413320037210024236895551167878093063126386651419105220951182262437662433020950254953335602558692055099577124698398559236205622572280235597532508938032769763577394571940453812865140837884586335348535843197285173312422761309402542923878176072127182610830591641406522224498386102667802695529730284558501750071620887303731893839001160785981565565862239284800903602293700371713563408192143023325320188502796030421787091895430778888953713421551547840216307738907656883336378246760185447831844271179966770154504801851359314477639139407536598493788843767938020998625834354969724400308967571186309634694250934320810196237519387436649063471966036830575605133679570190544352573330712237061212410600522770605725860699668307193278060644229177970504090668385248356290880792936753651201864219656450662477909001836520613199893104427776917134758364046990674321506820896741698287263801859237404705444439332000878802940055873531592668920419603248567480521913136661720604112601164124931355087024751088415087632066735649496566041296477529803147674033255053245998439063374765966468491362741062253344824931432889335709093433034421410486038885955717426851464720658260230197990090870585990587810414923660596803839741391729334659999083773596271821081216687465249458310152977669524109339837366080817835683428886045670829606815971961774610875768170091706987670413989192725317979513762281064653990980956634705784059407107287045632877598746965779848493621817775435570681241759168954764867129420979893748301143041430723477954135523396243532752085401553121229134625885490443131012083789400827680042547759826601137429704238866112306940116534319135275104410140224886485267492303320331020174134914392616294561777432467368111589107520862121398371547404447992066923902452265698524792472557394032184160894962918342939852096675057077863822779103844694826021380120948935266068005937762485720749584169931452479877432416901008721765517176818773200617619511995353595615765840996017688737031746252718891614736404311668040105852454581350228345752244641991562005913184821645892334462185262067929273199876094441426399602073496804902016840307475156038583072978416277771924608589740863320589107930788424420679696474114776218620515005597478920960356503456665590858542013053402352296721145779588464534440529098683858305569799305653835276070622430630654141893911193538348472034696049134803039469232931403759595834111459355423900002577748225618185316236454786655448853513556195891550910097209944254329325242032232286462763776311381412457849753448900907886578977733840629966360498593789321440138497587176005275470807427473376835777042665284377095704627195863258896100075840842534408030795456272622713914162948390555855672208190763178601867835606851532096278926980487553203553168747565495597517494400697430398852915768873829994820811413752550175526497443223306635597822612712103817139649254536890072880770072893194552518334287083321683607932898003912798640046293050770784104651389850502514036494079457990343087535710887638298450445253468139237321641966913632185773111570711223528552547696889230350875612018605250110677813925406222543327936814316799291291904747047324747011222216012721945776841991578544318696614621623730818180515850320106740161271467631795593604786531680498749600703217340923753190095480361277464260648148054907125866243890520041342587076268693366593450663691543320527037260798751646144378426739976631384099966824224194491040348668515374316169139208819989422326620463361795290385533138969703901395864307274810480875939105001053286472466317343992217012634923784446852648027540625311200542009065472*i1^191 - N1*617588632605044795730518265631429311326147164386644091947944823119111387603829441822840362618965743766224874092145428715604512272796206162397979663762317662788404614205692595922265860036786488828966929427056216671104340513372113736832323120952592624671908426681832893646454359359887981538492122368632176995950198178128729217657865586574627810657187408739563024963784249293715052889982171218641139118187396997559887361120207268665243312484948410955214574674046692443773732371796839563442120963945661779360150586715999789314477122593809437535308620301050001908997269746473687457875268676496499829304444350576735303352645932904011416296063558386402279092052467173327422511062382351210120552400988467258151415132419731694673843624075549727810892413824983270064012210779085387793421970413716688633822983039883168646083204809732147639920913134523373590964459446235370158878693002854062499427033421491865322661510886148082125*i3 ] ]